

/* Start:/local/templates/.default/assets/css/vendor.css?160683012624128*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

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/.default/assets/css/main.css?1606830126396495*/
@font-face {
  font-family: 'ProximaNova';
  src: url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_bold.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_bold.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_bold.svg#ProximaNova_bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_light.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_light.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_light.svg#ProximaNova_light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_regular.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_regular.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_regular.svg#ProximaNova_regular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_black.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_black.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_black.svg#ProximaNova_black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_semibold.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_semibold.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ProximaNova/ProximaNova_semibold.svg#ProximaNova_semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Alice';
  src: url("/local/templates/.default/assets/css/../fonts/Alice/alice-regular.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/Alice/alice-regular.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/Alice/alice-regular.svg#ProximaNova_semibold") format("svg");
  font-weight: 400;
  font-style: normal; }

/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* px to rem */
/* rem(16px) */
/* responsive */
/*
	@include tablets {
		width: 100%;
	}
*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important; }

input {
  outline: none !important; }

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

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

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

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

input:focus {
  outline: none; }

a {
  outline: none;
  text-decoration: underline;
  color: #C84C49; }
  a:hover {
    text-decoration: none; }
  a:active, a:focus {
    color: #C84C49; }

html {
  font-size: 16px; }

body {
  background: #fff;
  font-size: 16px;
  min-width: 375px;
  position: relative;
  line-height: 1.4;
  font-family: "ProximaNova";
  font-weight: normal;
  font-style: normal;
  color: #000000;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }
  body.no-scroll {
    overflow: hidden; }

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

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

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

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

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .container {
      width: 100%; } }
  @media (min-width: 992px) {
    .container {
      width: 100%; } }
  @media (min-width: 1230px) {
    .container {
      width: 1230px; } }

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

.body-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(200, 76, 73, 0.3);
  left: 0;
  top: 0;
  z-index: 2080;
  opacity: 0;
  top: -100%;
  visibility: hidden;
  -webkit-transition: opacity .3s ease-out .2s;
  transition: opacity .3s ease-out .2s; }
  .body-overlay.__show {
    top: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out; }

.aut-btn {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(200, 76, 73, 0.1);
  background: none;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out; }
  .aut-btn .icon-user {
    width: 40px;
    height: 40px;
    content: "";
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: transparent;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    fill: rgba(200, 76, 73, 0.1); }
  .aut-btn:hover {
    background: #827C9A;
    border-color: #827C9A; }
    .aut-btn:hover .icon-user {
      fill: #fff; }
  .aut-btn.__authorized {
    background: #827C9A;
    border-color: #827C9A; }
    .aut-btn.__authorized .icon-user {
      fill: #fff; }

.basket-btn {
  width: 40px;
  height: 40px;
  background: none;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  border: none;
  border: 1px solid #4EB182;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .basket-btn .icon-basket {
    width: 18px;
    height: 20px;
    content: "";
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #4EB182;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .basket-btn .basket-btn__quantity {
    width: 20px;
    height: 20px;
    content: "";
    background: #4EB182;
    font-size: 12px;
    font-family: 'Alice';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    left: -5px; }
  .basket-btn:hover {
    background: #4EB182; }
    .basket-btn:hover .icon-basket {
      fill: #fff; }
  .basket-btn.on {
    background: #4EB182; }
    .basket-btn.on .icon-basket {
      fill: #fff; }

.btn {
  display: inline-block;
  min-width: 220px;
  height: 64px;
  white-space: nowrap;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  position: relative;
  font-family: 'ProximaNova';
  font-weight: 800;
  font-size: 14px;
  color: #fff;
  background: none;
  cursor: pointer; }
  .btn:active, .btn:focus {
    color: #fff; }
  .btn:hover:before {
    width: calc(100% - 8px);
    height: calc(100% - 4px); }
  .btn:active:before {
    width: calc(100% - 4px);
    height: calc(100% - 2px); }
  .btn:before {
    width: calc(100% - 18px);
    height: calc(100% - 14px);
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50px;
    background: #C84C49;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .btn span {
    position: relative;
    z-index: 5; }
  .btn.btn__green:before {
    background: #4EB182; }

.btn-link {
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  text-decoration: none;
  padding-bottom: 5px;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .btn-link:before {
    width: 50px;
    height: 8px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/arrow.svg) no-repeat left center;
    background-size: contain;
    position: absolute;
    left: 0px;
    bottom: -6px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .btn-link:hover {
    color: #C84C49; }
    .btn-link:hover:before {
      background: url(/local/templates/.default/assets/css/../img/arrow_h.svg) no-repeat left center;
      background-size: contain;
      left: 5px; }

.toogle-btn {
  width: 40px;
  height: 40px;
  background: #C84C49;
  border: none;
  border-radius: 50%;
  position: relative;
  display: none; }
  @media screen and (max-width: 1100px) {
    .toogle-btn {
      display: block; } }
  .toogle-btn span {
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 10px;
    top: calc(50% - 0.5px);
    content: ""; }
    .toogle-btn span:before {
      width: 100%;
      height: 1px;
      content: "";
      background: #fff;
      position: absolute;
      left: 0;
      top: -6px; }
    .toogle-btn span:after {
      width: 100%;
      height: 1px;
      content: "";
      background: #fff;
      position: absolute;
      left: 0;
      top: 6px; }

.product-add {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  border: none;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  cursor: pointer; }
  .product-add:hover {
    background: #4EB182; }
    .product-add:hover:before, .product-add:hover:after {
      border-color: #fff; }
  .product-add:before {
    width: 14px;
    height: 1px;
    border-top: 1px solid #6B9583;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -1px; }
  .product-add:after {
    width: 1px;
    height: 14px;
    border-left: 1px solid #6B9583;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -1px; }
  .product-add.__added {
    background: #4EB182; }
    .product-add.__added:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 7px;
      top: 21px;
      margin-left: 0px;
      margin-top: 0px;
      width: 13px;
      border-color: #fff; }
    .product-add.__added:after {
      width: 18px;
      height: 1px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-left: 0px;
      border-top: 1px solid #fff;
      top: 19px;
      left: 16px;
      margin-top: 0px;
      margin-left: 0px; }
    .product-add.__added:hover {
      background: #4EB182; }
      .product-add.__added:hover:before, .product-add.__added:hover:after {
        border-color: #fff; }

.stock-listed {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 540px) {
    .stock-listed {
      height: 250px; } }
  .stock-listed .stock-listed__banner {
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    background: #F0F5F1;
    border-radius: 25px;
    display: block;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    .stock-listed .stock-listed__banner:hover {
      -webkit-box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3);
      box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3); }

.input {
  border: none;
  background: #fff;
  font-family: 'ProximaNova';
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 40px;
  border-radius: 20px;
  padding: 0px 15px;
  width: 100%; }

.el-checkbox {
  display: inline-block;
  position: relative; }
  .el-checkbox .el-checkbox__label {
    display: block;
    height: 32px;
    border: 1px solid #EEECF4;
    font-weight: 600;
    font-size: 12px;
    line-height: 32px;
    color: #000000;
    white-space: nowrap;
    padding: 0px 15px;
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .el-checkbox .el-checkbox__label:hover {
      background: #EEECF4; }
  .el-checkbox .el-checkbox__input {
    position: absolute;
    left: 10px;
    top: 10px;
    visibility: hidden;
    opacity: 0px; }
    .el-checkbox .el-checkbox__input:checked + label {
      background: #C84C49;
      color: #fff; }

.list-social {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .list-social li {
    display: block;
    margin-right: 5px; }
    .list-social li:last-child {
      margin-right: 0px; }
  .list-social a {
    display: block;
    line-height: 0px;
    text-decoration: none; }

.social-ins {
  display: block;
  width: 40px;
  height: 40px;
  content: "";
  background: #fff;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .social-ins:before {
    width: 20px;
    height: 20px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/instagram.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .social-ins:hover {
    background: #C84C49; }
    .social-ins:hover:before {
      background: url(/local/templates/.default/assets/css/../img/instagram_h.svg) no-repeat center;
      background-size: contain; }

.social-vk {
  display: block;
  width: 40px;
  height: 40px;
  content: "";
  background: #fff;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .social-vk:before {
    width: 20px;
    height: 20px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/vk.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .social-vk:hover {
    background: #C84C49; }
    .social-vk:hover:before {
      background: url(/local/templates/.default/assets/css/../img/vk_h.svg) no-repeat center;
      background-size: contain; }

.mobile-search {
  position: relative;
  margin-bottom: 30px; }
  .mobile-search .mobile-search__input {
    height: 35px;
    border: 1px solid rgba(200, 76, 73, 0.5);
    width: 100%;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.5);
    padding: 0px 10px;
    z-index: 1;
    font-size: 14px;
    font-family: 'ProximaNova';
    padding-right: 30px; }
  .mobile-search .mobile-search__btn {
    width: 35px;
    height: 35px;
    content: "";
    border: none;
    background: url(/local/templates/.default/assets/css/../img/search.svg) no-repeat center;
    background-size: 15px 15px;
    font-size: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 2;
    cursor: pointer; }

.mobile-cat-menu {
  list-style: none;
  margin-bottom: 25px; }
  .mobile-cat-menu .mobile-cat-menu__item {
    margin-bottom: 8px; }
    .mobile-cat-menu .mobile-cat-menu__item.__active .mobile-cat-menu__link {
      color: #C84C49;
      text-decoration: underline; }
  .mobile-cat-menu .mobile-cat-menu__link {
    font-size: 18px;
    text-decoration: none;
    font-family: 'Alice';
    color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .mobile-cat-menu .mobile-cat-menu__link:hover {
      color: #C84C49; }

.mobile-menu {
  list-style: none;
  margin-bottom: 25px; }
  .mobile-menu .mobile-menu__item {
    margin-bottom: 5px; }
    .mobile-menu .mobile-menu__item.__active .mobile-menu__link {
      color: #C84C49;
      text-decoration: underline; }
  .mobile-menu .mobile-menu__link {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .mobile-menu .mobile-menu__link:hover {
      color: #C84C49; }

.pannel-close {
  width: 40px;
  height: 40px;
  border: none;
  background: none;
  position: relative; }
  .pannel-close:before {
    width: 2px;
    height: 26px;
    background: #C84C49;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    border-radius: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -1px;
    margin-top: -13px; }
  .pannel-close:after {
    width: 2px;
    height: 26px;
    background: #C84C49;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -1px;
    margin-top: -13px; }

.favorites-add {
  width: 40px;
  height: 40px;
  background: none;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid rgba(200, 76, 73, 0.1);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .favorites-add .icon-favorites {
    width: 20px;
    height: 20px;
    content: "";
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #FF5023;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .favorites-add:hover {
    background: #FF5023; }
    .favorites-add:hover .icon-favorites {
      fill: #fff; }
  .favorites-add.__added {
    background: #FF5023; }
    .favorites-add.__added .icon-favorites {
      fill: #fff; }

.product-bigadd {
  display: inline-block;
  margin: 10px;
  background: #4EB182;
  border-radius: 50px;
  height: 50px;
  border: none;
  color: #fff;
  font-weight: 800;
  font-size: 12px;
  padding: 0px 75px 0px 35px;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .product-bigadd:before {
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50px; }
  .product-bigadd .product-bigadd__icon {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    border: none;
    position: absolute;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    top: 5px;
    right: 5px; }
    .product-bigadd .product-bigadd__icon:before {
      width: 14px;
      height: 1px;
      border-top: 1px solid #4EB182;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -7px;
      margin-top: -1px; }
    .product-bigadd .product-bigadd__icon:after {
      width: 1px;
      height: 14px;
      border-left: 1px solid #4EB182;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -7px;
      margin-left: -1px; }
  .product-bigadd:hover {
    background: #339868; }
  .product-bigadd.__added {
    background: #339868; }
    .product-bigadd.__added .product-bigadd__icon:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 7px;
      top: 21px;
      margin-left: 0px;
      margin-top: 0px;
      width: 13px; }
    .product-bigadd.__added .product-bigadd__icon:after {
      width: 18px;
      height: 1px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-left: 0px;
      border-top: 1px solid #339868;
      top: 19px;
      left: 16px;
      margin-top: 0px;
      margin-left: 0px; }

.big-title {
  font-size: 60px;
  line-height: 1.3;
  color: #C84C49;
  font-family: 'Alice';
  padding: 55px 60px 45px 60px;
  position: relative; }
  @media screen and (max-width: 768px) {
    .big-title {
      padding: 25px 20px 25px 20px;
      font-size: 40px; } }
  .big-title:before {
    width: 796px;
    height: 300px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/catalog__title_bg.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2; }
    @media screen and (max-width: 768px) {
      .big-title:before {
        width: 90%;
        min-width: 400px;
        background-position: top left; } }
  .big-title:after {
    width: 498px;
    height: 520px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/catalog__title_img.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -125px;
    left: 480px;
    z-index: 1; }
    @media screen and (max-width: 768px) {
      .big-title:after {
        left: auto;
        right: 0px; } }
  .big-title h1,
  .big-title h2,
  .big-title h3,
  .big-title h4,
  .big-title h5,
  .big-title h6 {
    font-size: 60px;
    margin: 0px;
    font-weight: 400;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 768px) {
      .big-title h1,
      .big-title h2,
      .big-title h3,
      .big-title h4,
      .big-title h5,
      .big-title h6 {
        font-size: 40px; } }
  .big-title.big-title__page {
    font-size: 40px;
    color: #000; }
    .big-title.big-title__page h1,
    .big-title.big-title__page h2,
    .big-title.big-title__page h3,
    .big-title.big-title__page h4,
    .big-title.big-title__page h5,
    .big-title.big-title__page h6 {
      font-size: 40px; }

.bread-crumbs-wrap {
  margin-bottom: 40px; }

.bread-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  list-style: none; }
  .bread-crumbs li {
    margin-right: 20px;
    position: relative; }
    .bread-crumbs li:before {
      content: "/";
      position: absolute;
      right: -13px;
      top: 0;
      color: rgba(200, 76, 73, 0.2); }
    .bread-crumbs li:last-child:before {
      display: none; }
  .bread-crumbs a {
    color: rgba(200, 76, 73, 0.4);
    text-decoration: none; }

.add-favorites {
  width: 40px;
  height: 40px;
  content: "";
  border: none;
  background: none;
  position: relative;
  border-radius: 50%;
  cursor: pointer; }
  .add-favorites .icon-favorites {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    background-size: contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #FF5023;
    opacity: .5;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .add-favorites .icon-favorites:hover {
      opacity: 1; }
  .add-favorites.__added .icon-favorites {
    opacity: 1; }

.form-input {
  width: 100%;
  display: block;
  height: 55px;
  border: 1px solid rgba(78, 177, 130, 0.1);
  border-radius: 30px;
  background: none;
  padding: 0px 25px;
  font-family: 'Alice';
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .form-input:hover {
    border: 1px solid rgba(78, 177, 130, 0.3); }
  .form-input:focus {
    border: 1px solid rgba(78, 177, 130, 0.5); }
  .form-input.placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-input:-moz-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-input::-moz-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-input:-ms-input-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-input::-webkit-input-placeholder {
    color: rgba(78, 177, 130, 0.4); }

.form-textarea {
  width: 100%;
  display: block;
  height: 180px;
  border: 1px solid rgba(78, 177, 130, 0.1);
  border-radius: 30px;
  background: none;
  padding: 20px 25px;
  font-family: 'Alice';
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  resize: none; }
  .form-textarea:hover {
    border: 1px solid rgba(78, 177, 130, 0.3); }
  .form-textarea:focus {
    border: 1px solid rgba(78, 177, 130, 0.5); }
  .form-textarea.placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-textarea:-moz-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-textarea::-moz-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-textarea:-ms-input-placeholder {
    color: rgba(78, 177, 130, 0.4); }
  .form-textarea::-webkit-input-placeholder {
    color: rgba(78, 177, 130, 0.4); }

.page-nav {
  width: 100%; }

.modern-page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px; }
  .modern-page-navigation a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #EBEEF6;
    text-decoration: none;
    color: #313131;
    font-size: 18px;
    text-align: center;
    line-height: 38px;
    margin-right: 10px;
    font-family: 'Alice';
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .modern-page-navigation a:hover {
      border: 1px solid #C84C49;
      background: #C84C49;
      color: #fff; }
    .modern-page-navigation a:last-child {
      margin-right: 0px; }
  .modern-page-navigation .modern-page-current {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #C84C49;
    background: #C84C49;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 38px;
    font-weight: 600;
    margin-right: 10px; }
  .modern-page-navigation .modern-page-previous {
    display: none; }
  .modern-page-navigation .modern-page-next {
    display: none; }

.block-search {
  position: relative;
  z-index: 10; }
  .block-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .block-search .form-input {
    width: 100%;
    max-width: 300px;
    margin-right: 20px;
    border-color: #fff;
    color: #000; }
    .block-search .form-input:hover {
      border: 1px solid rgba(200, 76, 73, 0.3); }
    .block-search .form-input:focus {
      border: 1px solid rgba(200, 76, 73, 0.5); }
    .block-search .form-input.placeholder {
      color: #C84C49; }
    .block-search .form-input:-moz-placeholder {
      color: #C84C49; }
    .block-search .form-input::-moz-placeholder {
      color: #C84C49; }
    .block-search .form-input:-ms-input-placeholder {
      color: #C84C49; }
    .block-search .form-input::-webkit-input-placeholder {
      color: #C84C49; }

.head-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .head-component.__show_basket .header-basket .small-basket {
    top: 100%;
    opacity: 1;
    visibility: visible; }
  .head-component.__show_basket .basket-btn {
    background: #4EB182; }
    .head-component.__show_basket .basket-btn .icon-basket {
      fill: #fff; }

/* Section */
.main-header {
  position: relative;
  z-index: 500; }
  .main-header.main-header__big {
    background: -webkit-gradient(linear, left top, left bottom, from(#FCF9F9), to(#FAF7F7));
    background: linear-gradient(180deg, #FCF9F9 0%, #FAF7F7 100%);
    min-height: 100vh;
    overflow: hidden; }
    .main-header.main-header__big .header-pannel {
      padding-bottom: 40px; }
      @media screen and (max-width: 1200px) {
        .main-header.main-header__big .header-pannel {
          padding-bottom: 20px; } }
    .main-header.main-header__big .menu-catalog .menu-catalog__item:hover .menu-catalog__link {
      background: #fff; }
    .main-header.main-header__big .menu-catalog .sub-menu {
      background: #fff; }

.header-line {
  background: #FFFFFF;
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 1100px) {
    .header-line {
      display: none; } }
  .header-line .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
    color: rgba(0, 0, 0, 0.5);
    font-family: 'ProximaNova'; }
  .header-line .header-line__left {
    width: calc(50% - 80px); }
  .header-line .header-line__center {
    text-align: center;
    width: 160px; }
  .header-line .header-line__right {
    width: calc(50% - 80px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.header-pannel {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  z-index: 10; }
  .header-pannel .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-pannel .header-pannel__left {
    width: calc(100% - 450px); }
  .header-pannel .header-pannel__right {
    width: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media screen and (max-width: 620px) {
      .header-pannel .header-pannel__right .aut-btn {
        display: none; } }
    .header-pannel .header-pannel__right .block-favorites {
      margin-right: 15px; }
  .header-pannel .roster-phones {
    margin-right: 15px;
    top: -15px; }
    @media screen and (max-width: 620px) {
      .header-pannel .roster-phones {
        margin-right: 0px; } }
  .header-pannel .aut-btn {
    margin-right: 15px; }

.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none; }
  .main-menu .main-menu__item {
    margin-right: 30px; }
    .main-menu .main-menu__item:last-child {
      margin-right: 0px; }
  .main-menu .main-menu__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .main-menu .main-menu__link:hover {
      color: #000; }

.min-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none; }
  .min-menu .min-menu__item {
    margin-right: 20px; }
    .min-menu .min-menu__item:last-child {
      margin-right: 0px; }
  .min-menu .min-menu__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .min-menu .min-menu__link:hover {
      color: #000; }

.logo a {
  display: block;
  line-height: 0px; }

.roster-phones {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  position: relative; }
  .roster-phones .roster-phones__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 35px;
    padding-top: 15px; }
    @media screen and (max-width: 620px) {
      .roster-phones .roster-phones__main {
        padding-right: 15px; } }
  .roster-phones .roster-phones__toggle {
    border: 1px solid rgba(255, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
    position: relative;
    background: none;
    cursor: pointer;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out; }
    @media screen and (max-width: 620px) {
      .roster-phones .roster-phones__toggle {
        margin-right: 5px; } }
    .roster-phones .roster-phones__toggle:before {
      width: 15px;
      height: 1px;
      background: rgba(0, 0, 0, 0.3);
      content: "";
      position: absolute;
      left: 12px;
      top: 50%;
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      opacity: 0; }
    .roster-phones .roster-phones__toggle:after {
      width: 15px;
      height: 1px;
      background: rgba(0, 0, 0, 0.3);
      content: "";
      position: absolute;
      left: 12px;
      top: 50%;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      opacity: 0; }
    .roster-phones .roster-phones__toggle:hover {
      background: #C84C49; }
      .roster-phones .roster-phones__toggle:hover span {
        background: #fff; }
        .roster-phones .roster-phones__toggle:hover span:before, .roster-phones .roster-phones__toggle:hover span:after {
          background: #fff; }
    .roster-phones .roster-phones__toggle span {
      width: 2px;
      height: 2px;
      background: #C84C49;
      border-radius: 50%;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -1px;
      margin-top: -1px;
      -webkit-transition: all .4s ease-out;
      transition: all .4s ease-out; }
      .roster-phones .roster-phones__toggle span:before {
        width: 2px;
        height: 2px;
        background: #C84C49;
        border-radius: 50%;
        content: "";
        position: absolute;
        left: -5px;
        top: 0;
        -webkit-transition: all .4s ease-out;
        transition: all .4s ease-out; }
      .roster-phones .roster-phones__toggle span:after {
        width: 2px;
        height: 2px;
        background: #C84C49;
        border-radius: 50%;
        content: "";
        position: absolute;
        right: -5px;
        top: 0;
        -webkit-transition: all .4s ease-out;
        transition: all .4s ease-out; }
    .roster-phones .roster-phones__toggle.on {
      border-color: transparent; }
      .roster-phones .roster-phones__toggle.on:hover {
        background: transparent; }
        .roster-phones .roster-phones__toggle.on:hover:before, .roster-phones .roster-phones__toggle.on:hover:after {
          background: #C84C49; }
      .roster-phones .roster-phones__toggle.on:before {
        opacity: 1; }
      .roster-phones .roster-phones__toggle.on:after {
        opacity: 1; }
      .roster-phones .roster-phones__toggle.on span {
        opacity: 0; }
        .roster-phones .roster-phones__toggle.on span:before {
          left: 0; }
        .roster-phones .roster-phones__toggle.on span:after {
          right: 0; }
  .roster-phones .roster-phones__item {
    font-family: 'Alice'; }
  .roster-phones .roster-phones__address {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    opacity: .8; }
    .roster-phones .roster-phones__address a {
      text-decoration: none;
      color: #000;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .roster-phones .roster-phones__address a:hover {
        color: #C84C49;
        text-decoration: underline; }
  .roster-phones .roster-phones__phone {
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    white-space: nowrap; }
    @media screen and (max-width: 620px) {
      .roster-phones .roster-phones__phone {
        font-size: 18px; } }
    .roster-phones .roster-phones__phone:hover {
      color: #C84C49; }
  .roster-phones .roster-phones__wrap {
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 15px;
    padding-bottom: 10px;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    background: #fff;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px; }
    @media screen and (max-width: 620px) {
      .roster-phones .roster-phones__wrap {
        padding-left: 15px;
        padding-right: 15px; } }
    .roster-phones .roster-phones__wrap .roster-phones__item {
      margin-bottom: 10px; }
  .roster-phones.__active {
    background: #fff;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out; }

.header-basket {
  position: relative; }
  .header-basket .small-basket {
    position: absolute;
    top: calc(100% + 20px);
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .header-basket .small-basket.__active {
      top: 100%;
      opacity: 1;
      visibility: visible; }

.small-basket {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  width: 380px;
  overflow: hidden; }
  @media screen and (max-width: 440px) {
    .small-basket {
      width: 345px; } }
  .small-basket .small-basket__list {
    padding: 35px 5px 15px 25px; }
    @media screen and (max-width: 440px) {
      .small-basket .small-basket__list {
        padding: 35px 5px 15px 15px; } }
  .small-basket .small-basket__scroll {
    max-height: 450px;
    overflow-y: auto;
    padding-right: 20px; }
    @media screen and (max-width: 440px) {
      .small-basket .small-basket__scroll {
        padding-right: 10px; } }
    .small-basket .small-basket__scroll::-webkit-scrollbar {
      width: 4px; }
    .small-basket .small-basket__scroll::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px #fbf8f8;
      box-shadow: inset 0 0 6px #fbf8f8; }
    .small-basket .small-basket__scroll::-webkit-scrollbar-thumb {
      background-color: #f5f0f4; }
  .small-basket .small-basket-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FCF9F9; }
    .small-basket .small-basket-item:last-child {
      border-bottom: 0px;
      padding-bottom: 0px; }
  .small-basket .small-basket__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .small-basket .small-basket__cart {
    height: 65px;
    display: block;
    background: #f5f0f4;
    color: #000000;
    font-size: 16px;
    line-height: 65px;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 50%; }
    .small-basket .small-basket__cart:hover {
      background: rgba(200, 76, 73, 0.2); }
  .small-basket .small-basket__arrange {
    height: 65px;
    display: block;
    background: #4EB182;
    color: #fff;
    font-size: 16px;
    line-height: 65px;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 50%; }
    .small-basket .small-basket__arrange:hover {
      background: rgba(78, 177, 130, 0.8); }

.small-basket-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .small-basket-item .small-basket-item__left {
    width: 120px;
    margin-right: 20px; }
  .small-basket-item .small-basket-item__right {
    width: calc(100% - 140px); }
  .small-basket-item .small-basket-item__img {
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: block;
    line-height: 0px;
    text-align: center; }
    .small-basket-item .small-basket-item__img img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      border-radius: 15px; }
  .small-basket-item .small-basket-item__title {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 10px;
    font-family: 'Alice'; }
    .small-basket-item .small-basket-item__title a {
      color: #000;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .small-basket-item .small-basket-item__title a:hover {
        color: #C84C49;
        text-decoration: underline; }
  .small-basket-item .small-basket-item__price {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 10px; }
  .small-basket-item .small-basket-item__price-old {
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    text-decoration: line-through;
    font-family: 'ProximaNova';
    font-weight: 400;
    top: -15px;
    white-space: nowrap; }
  .small-basket-item .small-basket-item__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .small-basket-item .small-basket-item__count {
    width: 120px; }
  .small-basket-item .small-basket-item__del {
    line-height: 0px; }

.changes-count {
  width: 100%;
  position: relative;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .changes-count .changes-count__minus {
    width: 40px;
    height: 40px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .changes-count .changes-count__minus:hover {
      color: #4EB182; }
  .changes-count .changes-count__val input {
    width: 40px;
    height: 40px;
    border: none;
    background: none;
    text-align: center;
    color: #4F4F4F;
    font-family: 'ProximaNova';
    font-size: 18px; }
  .changes-count .changes-count__plus {
    width: 40px;
    height: 40px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .changes-count .changes-count__plus:hover {
      color: #4EB182; }

.product-del {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: none;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out; }
  .product-del .icon-del {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    fill: rgba(0, 0, 0, 0.1);
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out; }
  .product-del:hover {
    border-color: #C84C49; }
    .product-del:hover .icon-del {
      fill: #C84C49; }

.block-favorites {
  position: relative; }
  .block-favorites .favorites-list {
    position: absolute;
    top: calc(100% + 30px);
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    @media screen and (max-width: 490px) {
      .block-favorites .favorites-list {
        right: -55px; } }
    .block-favorites .favorites-list.__active {
      top: 100%;
      opacity: 1;
      visibility: visible; }

.favorites-btn {
  width: 40px;
  height: 40px;
  background: none;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid rgba(200, 76, 73, 0.1);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .favorites-btn .icon-favorites {
    width: 20px;
    height: 20px;
    content: "";
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #FF5023;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .favorites-btn .favorites-btn__quantity {
    width: 20px;
    height: 20px;
    content: "";
    background: #FF5023;
    font-size: 12px;
    font-family: 'Alice';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 5; }
  .favorites-btn:hover {
    background: #FF5023; }
    .favorites-btn:hover .icon-favorites {
      fill: #fff; }
  .favorites-btn.on {
    background: #FF5023; }
    .favorites-btn.on .icon-favorites {
      fill: #fff; }

.favorites-list {
  position: absolute;
  z-index: 100;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  width: 380px;
  overflow: hidden;
  padding: 35px 5px 35px 25px; }
  @media screen and (max-width: 440px) {
    .favorites-list {
      width: 345px;
      padding: 35px 5px 15px 15px; } }
  .favorites-list .favorites-list__wrap {
    max-height: 480px;
    overflow-y: auto;
    padding-right: 20px; }
    @media screen and (max-width: 440px) {
      .favorites-list .favorites-list__wrap {
        padding-right: 10px; } }
    .favorites-list .favorites-list__wrap::-webkit-scrollbar {
      width: 4px; }
    .favorites-list .favorites-list__wrap::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px #fbf8f8;
      box-shadow: inset 0 0 6px #fbf8f8; }
    .favorites-list .favorites-list__wrap::-webkit-scrollbar-thumb {
      background-color: #f5f0f4; }
  .favorites-list .favorites-list__item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FCF9F9; }
    .favorites-list .favorites-list__item:last-child {
      border-bottom: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px; }

.favorites-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .favorites-el .favorites-el__left {
    width: 90px;
    margin-right: 20px; }
  .favorites-el .favorites-el__right {
    width: calc(100% - 110px); }
  .favorites-el .favorites-el__link {
    width: 90px;
    height: 90px;
    overflow: hidden;
    display: block;
    line-height: 0px;
    text-align: center; }
    .favorites-el .favorites-el__link img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 100%; }
  .favorites-el .favorites-el__title {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 10px;
    font-family: 'Alice'; }
    .favorites-el .favorites-el__title a {
      color: #000;
      text-decoration: none;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .favorites-el .favorites-el__title a:hover {
        color: #C84C49; }
  .favorites-el .favorites-el__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .favorites-el .favorites-el__price {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    color: #000000; }
  .favorites-el .product-add {
    background: -webkit-gradient(linear, left top, left bottom, from(#FCF9F9), to(#FAF7F7));
    background: linear-gradient(180deg, #FCF9F9 0%, #FAF7F7 100%); }
    .favorites-el .product-add:hover {
      background: #C84C49; }

.pannel-search {
  position: relative;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .pannel-search .pannel-search__btn {
    width: 14px;
    height: 14px;
    content: "";
    display: block;
    background: url(/local/templates/.default/assets/css/../img/search.svg) no-repeat center;
    background-size: contain;
    margin-right: 5px;
    border: none; }
  .pannel-search .pannel-search__input {
    width: 200px;
    padding: 5px 0px;
    border: none;
    border-bottom: 1px solid rgba(200, 76, 73, 0.15);
    font-size: 12px;
    background: none; }

.header-content {
  padding-top: 80px;
  position: relative;
  z-index: 8; }
  @media screen and (max-width: 1200px) {
    .header-content {
      padding-bottom: 15px;
      padding-top: 50px; } }
  @media screen and (max-width: 768px) {
    .header-content {
      padding-top: 25px; } }
  .header-content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-content .header-content__left {
    width: calc(100% - 545px);
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1200px) {
      .header-content .header-content__left {
        width: calc(100% - 470px); } }
    @media screen and (max-width: 850px) {
      .header-content .header-content__left {
        width: calc(100% - 320px); } }
    @media screen and (max-width: 680px) {
      .header-content .header-content__left {
        width: 100%; } }
  .header-content .header-content__right {
    width: 505px;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1200px) {
      .header-content .header-content__right {
        width: 450px; } }
    @media screen and (max-width: 850px) {
      .header-content .header-content__right {
        width: 300px; } }
    @media screen and (max-width: 680px) {
      .header-content .header-content__right {
        display: none; } }

.head-title {
  font-size: 70px;
  line-height: 1.2;
  color: #000000;
  font-family: 'Alice';
  font-weight: 400;
  margin: 0px 0px 40px 0px; }
  @media screen and (max-width: 1200px) {
    .head-title {
      font-size: 50px; } }

.head-desc {
  font-size: 14px;
  line-height: 17px;
  color: #6A6A6A;
  min-height: 87px;
  margin-bottom: 40px; }
  .head-desc p {
    margin-bottom: 20px; }

.menu-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  position: relative;
  z-index: 200; }
  @media screen and (max-width: 1100px) {
    .menu-catalog {
      display: none; } }
  .menu-catalog .menu-catalog__item {
    margin-right: 5px;
    position: relative; }
    .menu-catalog .menu-catalog__item:last-child {
      margin-right: 0px; }
    .menu-catalog .menu-catalog__item:hover .menu-catalog__link {
      background: #F5F0F4; }
    .menu-catalog .menu-catalog__item:hover .sub-menu {
      top: calc(100% + 10px);
      opacity: 1;
      visibility: visible; }
  .menu-catalog .menu-catalog__link {
    font-size: 16px;
    line-height: 18px;
    color: #313131;
    font-family: 'Alice';
    text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 25px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative; }
  .menu-catalog .sub-menu {
    position: absolute;
    min-width: 190px;
    background: #F5F0F4;
    border-radius: 25px;
    font-family: 'Alice';
    padding: 10px 20px 10px 10px;
    list-style: none;
    left: 0;
    top: 100%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0;
    visibility: hidden;
    z-index: 20; }
    .menu-catalog .sub-menu:before {
      width: 100%;
      height: 10px;
      content: "";
      left: 0px;
      top: -10px;
      position: absolute; }
    .menu-catalog .sub-menu .sub-menu__link {
      font-size: 14px;
      line-height: 16px;
      color: #313131;
      text-decoration: none;
      padding: 10px;
      display: block;
      padding-right: 20px;
      position: relative;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .menu-catalog .sub-menu .sub-menu__link:before {
        width: 10px;
        height: 10px;
        content: "";
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -5px;
        background: url(/local/templates/.default/assets/css/../img/slider__arrow_hover.svg) no-repeat center;
        background-size: contain;
        opacity: 0;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out; }
      .menu-catalog .sub-menu .sub-menu__link:hover {
        color: #C84C49; }
        .menu-catalog .sub-menu .sub-menu__link:hover:before {
          right: 0px;
          opacity: 1; }

.head-advantages {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 850px) {
    .head-advantages {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .head-advantages .head-advantages__item {
    width: calc(50% - 15px); }
    @media screen and (max-width: 850px) {
      .head-advantages .head-advantages__item {
        width: 100%; } }
    @media screen and (max-width: 850px) {
      .head-advantages .head-advantages__item:first-child {
        margin-bottom: 30px; } }
  .head-advantages .head-advantages__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 55px;
    margin-bottom: 5px; }
  .head-advantages .head-advantages__icon {
    width: 55px;
    margin-right: 15px; }
    .head-advantages .head-advantages__icon img {
      width: auto;
      max-width: 100%;
      height: auto; }
  .head-advantages .head-advantages__cont {
    width: calc(100% - 70px); }
  .head-advantages .head-advantages__title {
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 15px;
    font-family: 'Alice'; }
  .head-advantages .head-advantages__text {
    font-size: 14px;
    line-height: 17px;
    color: #6A6A6A; }

.top-bouquets {
  position: relative;
  height: 100%; }
  .top-bouquets:before {
    width: 706px;
    height: 802px;
    content: "";
    position: absolute;
    right: -30px;
    top: -150px;
    background: url(/local/templates/.default/assets/css/../img/top-bouquets__bg.svg) no-repeat right top;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 1200px) {
      .top-bouquets:before {
        top: -100px;
        height: 700px; } }
  .top-bouquets .top-bouquets-slider {
    position: relative;
    z-index: 5;
    width: 100%; }
    .top-bouquets .top-bouquets-slider .slick-slide {
      text-align: center; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__item {
      padding: 0px 35px; }
      @media screen and (max-width: 1200px) {
        .top-bouquets .top-bouquets-slider .top-bouquets-slider__item {
          padding: 0px; } }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__el {
      width: 350px;
      background: #fff;
      border-radius: 30px;
      padding: 10px 10px 10px 10px;
      margin: 0 auto;
      text-align: left; }
      @media screen and (max-width: 850px) {
        .top-bouquets .top-bouquets-slider .top-bouquets-slider__el {
          width: 280px; } }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__img {
      width: 100%;
      text-align: center;
      margin: 0 auto 10px auto; }
      .top-bouquets .top-bouquets-slider .top-bouquets-slider__img a {
        display: block;
        line-height: 0px; }
      .top-bouquets .top-bouquets-slider .top-bouquets-slider__img img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        display: inline-block;
        border-radius: 30px; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__bottom {
      background: linear-gradient(132.3deg, #827C9A 10.5%, #6B7795 63.66%);
      border-radius: 25px;
      padding: 20px 15px 15px 35px;
      color: #fff; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__title {
      font-size: 24px;
      line-height: 1.2;
      font-family: 'Alice';
      color: #fff; }
      .top-bouquets .top-bouquets-slider .top-bouquets-slider__title a {
        color: #fff;
        text-decoration: none; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__tags {
      font-size: 14px;
      line-height: 17px;
      color: rgba(255, 255, 255, 0.5);
      margin-bottom: 15px; }
      .top-bouquets .top-bouquets-slider .top-bouquets-slider__tags a {
        color: rgba(255, 255, 255, 0.5);
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .top-bouquets .top-bouquets-slider .top-bouquets-slider__tags a:hover {
          color: #fff; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .top-bouquets .top-bouquets-slider .top-bouquets-slider__price {
      font-weight: bold;
      font-size: 18px;
      line-height: 1.3; }
      .top-bouquets .top-bouquets-slider .top-bouquets-slider__price .price__old {
        color: rgba(255, 255, 255, 0.8);
        font-size: 16px;
        display: block;
        line-height: 1.2;
        font-weight: 400;
        text-decoration: line-through; }
    .top-bouquets .top-bouquets-slider .slick-arrow {
      position: absolute;
      bottom: 70px;
      left: 35px;
      width: 16px;
      height: 16px;
      background: url(/local/templates/.default/assets/css/../img/slider__arrow.svg) no-repeat center;
      background-size: contain;
      font-size: 0px;
      border: none;
      opacity: .5;
      cursor: pointer;
      -webkit-transition: all .3s;
      transition: all .3s;
      z-index: 10; }
      @media screen and (max-width: 1200px) {
        .top-bouquets .top-bouquets-slider .slick-arrow {
          left: 0px; } }
      .top-bouquets .top-bouquets-slider .slick-arrow:hover {
        background: url(/local/templates/.default/assets/css/../img/slider__arrow_hover.svg) no-repeat center;
        background-size: contain; }
      .top-bouquets .top-bouquets-slider .slick-arrow.slick-prev {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .top-bouquets .top-bouquets-slider .slick-arrow.slick-next {
        left: auto;
        right: 35px; }
        @media screen and (max-width: 1200px) {
          .top-bouquets .top-bouquets-slider .slick-arrow.slick-next {
            right: 0px; } }

.mobile-pannel {
  position: fixed;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  max-width: 320px;
  padding: 20px;
  background: #FCF9F9;
  z-index: 3000;
  height: 100%;
  -webkit-box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  opacity: 0;
  left: -350px;
  visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  overflow-y: auto; }
  .mobile-pannel.__active {
    left: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s; }
  .mobile-pannel .mobile-pannel__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px; }

.mobile-lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Alice';
  font-size: 14px;
  color: #000000;
  text-decoration: none; }
  .mobile-lk .mobile-lk__icon {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(200, 76, 73, 0.1);
    background: none;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-right: 15px; }
    .mobile-lk .mobile-lk__icon .icon-user {
      width: 40px;
      height: 40px;
      content: "";
      background-size: contain;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      fill: transparent;
      -webkit-transition: all .5s ease-out;
      transition: all .5s ease-out; }

.sec-product {
  padding: 15px 0px 0px 0px;
  overflow: hidden; }
  @media screen and (max-width: 1100px) {
    .sec-product {
      padding-top: 60px; } }
  .sec-product .sec-product__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
    @media screen and (max-width: 1100px) {
      .sec-product .sec-product__top {
        display: block; } }
  .sec-product .sec-product__title {
    width: 400px;
    position: relative;
    min-height: 410px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      .sec-product .sec-product__title {
        width: 100%;
        margin-bottom: 60px;
        min-height: auto; } }
    .sec-product .sec-product__title:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: url(/local/templates/.default/assets/css/../img/title_fig.svg) no-repeat left bottom;
      background-size: contain;
      z-index: 1; }
      @media screen and (max-width: 1100px) {
        .sec-product .sec-product__title:before {
          height: calc(100% + 70px);
          top: -40px; } }
    .sec-product .sec-product__title:after {
      position: absolute;
      right: 0;
      top: 35px;
      width: 250px;
      height: 250px;
      background: -webkit-gradient(linear, left top, right top, from(#F3E7E9), color-stop(99%, #E3EEFF), to(#E3EEFF));
      background: linear-gradient(90deg, #F3E7E9 0%, #E3EEFF 99%, #E3EEFF 100%);
      content: "";
      z-index: 2;
      border-radius: 50%; }
      @media screen and (max-width: 1100px) {
        .sec-product .sec-product__title:after {
          display: none; } }
    .sec-product .sec-product__title h1,
    .sec-product .sec-product__title h2,
    .sec-product .sec-product__title h3,
    .sec-product .sec-product__title h4,
    .sec-product .sec-product__title h5,
    .sec-product .sec-product__title h6 {
      position: relative;
      z-index: 5;
      font-weight: normal;
      font-size: 100px;
      line-height: 42px;
      color: #C84C49;
      font-family: 'Alice';
      right: -15px;
      margin: 0px; }
      @media screen and (max-width: 1100px) {
        .sec-product .sec-product__title h1,
        .sec-product .sec-product__title h2,
        .sec-product .sec-product__title h3,
        .sec-product .sec-product__title h4,
        .sec-product .sec-product__title h5,
        .sec-product .sec-product__title h6 {
          line-height: 1.3;
          font-size: 100px; } }
      .sec-product .sec-product__title h1 span,
      .sec-product .sec-product__title h2 span,
      .sec-product .sec-product__title h3 span,
      .sec-product .sec-product__title h4 span,
      .sec-product .sec-product__title h5 span,
      .sec-product .sec-product__title h6 span {
        position: relative; }
        .sec-product .sec-product__title h1 span:nth-child(1),
        .sec-product .sec-product__title h2 span:nth-child(1),
        .sec-product .sec-product__title h3 span:nth-child(1),
        .sec-product .sec-product__title h4 span:nth-child(1),
        .sec-product .sec-product__title h5 span:nth-child(1),
        .sec-product .sec-product__title h6 span:nth-child(1) {
          z-index: 1; }
          .sec-product .sec-product__title h1 span:nth-child(1):before,
          .sec-product .sec-product__title h2 span:nth-child(1):before,
          .sec-product .sec-product__title h3 span:nth-child(1):before,
          .sec-product .sec-product__title h4 span:nth-child(1):before,
          .sec-product .sec-product__title h5 span:nth-child(1):before,
          .sec-product .sec-product__title h6 span:nth-child(1):before {
            width: 318px;
            height: 295px;
            content: "";
            background: url(/local/templates/.default/assets/css/../img/title_bouquet.png) no-repeat center;
            background-size: contain;
            position: absolute;
            right: -185px;
            bottom: -60px;
            z-index: 2; }
            @media screen and (max-width: 1100px) {
              .sec-product .sec-product__title h1 span:nth-child(1):before,
              .sec-product .sec-product__title h2 span:nth-child(1):before,
              .sec-product .sec-product__title h3 span:nth-child(1):before,
              .sec-product .sec-product__title h4 span:nth-child(1):before,
              .sec-product .sec-product__title h5 span:nth-child(1):before,
              .sec-product .sec-product__title h6 span:nth-child(1):before {
                height: 200px;
                bottom: -30px; } }
        .sec-product .sec-product__title h1 span:nth-child(2),
        .sec-product .sec-product__title h2 span:nth-child(2),
        .sec-product .sec-product__title h3 span:nth-child(2),
        .sec-product .sec-product__title h4 span:nth-child(2),
        .sec-product .sec-product__title h5 span:nth-child(2),
        .sec-product .sec-product__title h6 span:nth-child(2) {
          z-index: 2; }
    .sec-product .sec-product__title.sec-product__title_mod {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 50px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-top: 50px; }
      @media screen and (max-width: 768px) {
        .sec-product .sec-product__title.sec-product__title_mod {
          padding-left: 15px; } }
      .sec-product .sec-product__title.sec-product__title_mod:before {
        background: url(/local/templates/.default/assets/css/../img/category_title_fig.svg) no-repeat left top;
        background-size: contain;
        width: calc(100% - 90px);
        z-index: 3;
        top: -20px; }
      .sec-product .sec-product__title.sec-product__title_mod:after {
        background: url(/local/templates/.default/assets/css/../img/category_title_fig2.svg) no-repeat left top;
        background-size: contain;
        width: calc(100% - 30px);
        top: 0px;
        right: 0;
        left: auto;
        height: 100%;
        z-index: 1;
        border-radius: 0px; }
      .sec-product .sec-product__title.sec-product__title_mod .product-title__img {
        position: absolute;
        width: 200px;
        height: 200px;
        content: "";
        position: absolute;
        right: 50px;
        top: 50%;
        margin-top: -100px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top right;
        z-index: 2; }
      .sec-product .sec-product__title.sec-product__title_mod h1,
      .sec-product .sec-product__title.sec-product__title_mod h2,
      .sec-product .sec-product__title.sec-product__title_mod h3,
      .sec-product .sec-product__title.sec-product__title_mod h4,
      .sec-product .sec-product__title.sec-product__title_mod h5,
      .sec-product .sec-product__title.sec-product__title_mod h6 {
        font-size: 60px;
        line-height: 1;
        right: 0;
        margin-bottom: 30px; }
        @media screen and (max-width: 768px) {
          .sec-product .sec-product__title.sec-product__title_mod h1,
          .sec-product .sec-product__title.sec-product__title_mod h2,
          .sec-product .sec-product__title.sec-product__title_mod h3,
          .sec-product .sec-product__title.sec-product__title_mod h4,
          .sec-product .sec-product__title.sec-product__title_mod h5,
          .sec-product .sec-product__title.sec-product__title_mod h6 {
            font-size: 45px; } }
      .sec-product .sec-product__title.sec-product__title_mod .sec-product__title_desc {
        position: relative;
        z-index: 10;
        font-size: 14px; }
  .sec-product .sec-product__right {
    width: calc(100% - 400px); }
    @media screen and (max-width: 1100px) {
      .sec-product .sec-product__right {
        width: 100%; } }
  .sec-product.sec-product__home .sec-product__wrap {
    position: relative;
    z-index: 10; }

.sec-product__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 10; }
  .sec-product__wrap .product-el,
  .sec-product__wrap .stock-listed {
    width: calc(100%/4 - 11.25px);
    margin-right: 15px;
    margin-bottom: 15px; }
    @media screen and (max-width: 1100px) {
      .sec-product__wrap .product-el,
      .sec-product__wrap .stock-listed {
        width: calc(100%/3 - 10px); } }
    @media screen and (max-width: 890px) {
      .sec-product__wrap .product-el,
      .sec-product__wrap .stock-listed {
        width: calc(100%/2 - 7.5px); } }
    @media screen and (max-width: 540px) {
      .sec-product__wrap .product-el,
      .sec-product__wrap .stock-listed {
        width: 100%;
        margin-right: 0px; } }
    .sec-product__wrap .product-el:nth-child(4n+4),
    .sec-product__wrap .stock-listed:nth-child(4n+4) {
      margin-right: 0px; }
      @media screen and (max-width: 1100px) {
        .sec-product__wrap .product-el:nth-child(4n+4),
        .sec-product__wrap .stock-listed:nth-child(4n+4) {
          margin-right: 15px; } }
      @media screen and (max-width: 540px) {
        .sec-product__wrap .product-el:nth-child(4n+4),
        .sec-product__wrap .stock-listed:nth-child(4n+4) {
          margin-right: 0px; } }
    @media screen and (max-width: 1100px) {
      .sec-product__wrap .product-el:nth-child(3n+3),
      .sec-product__wrap .stock-listed:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 890px) {
      .sec-product__wrap .product-el:nth-child(3n+3),
      .sec-product__wrap .stock-listed:nth-child(3n+3) {
        margin-right: 15px; } }
    @media screen and (max-width: 540px) {
      .sec-product__wrap .product-el:nth-child(3n+3),
      .sec-product__wrap .stock-listed:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 890px) {
      .sec-product__wrap .product-el:nth-child(2n+2),
      .sec-product__wrap .stock-listed:nth-child(2n+2) {
        margin-right: 0px; } }

.product-el {
  border-radius: 30px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .product-el:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3);
    box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3); }
  .product-el .product-el__img {
    width: 100%;
    margin: 0px auto 0px auto; }
    .product-el .product-el__img a {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 25px 25px 0px 0px;
      overflow: hidden; }
    .product-el .product-el__img img {
      width: auto;
      max-width: 100%;
      height: auto; }
  .product-el .product-el__bottom {
    background: #F5F0F4;
    border-radius: 0px 0px 25px 25px;
    padding: 20px 15px 15px 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .product-el .product-el__title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    font-family: 'Alice'; }
    .product-el .product-el__title h1,
    .product-el .product-el__title h2,
    .product-el .product-el__title h3,
    .product-el .product-el__title h4,
    .product-el .product-el__title h5,
    .product-el .product-el__title h6 {
      font-weight: 400;
      font-size: 18px;
      margin: 0px; }
    .product-el .product-el__title a {
      color: #000;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-decoration: none; }
      .product-el .product-el__title a:hover {
        color: #C84C49; }
  .product-el .product-el__tags {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.2); }
    .product-el .product-el__tags a {
      text-decoration: none;
      color: rgba(0, 0, 0, 0.2);
      -webkit-transition: all .3s;
      transition: all .3s; }
      .product-el .product-el__tags a:hover {
        color: #C84C49; }
  .product-el .product-el__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto; }
    .product-el .product-el__line .product-el__price {
      font-weight: bold;
      font-size: 18px;
      line-height: 1.3;
      color: #000000; }
      .product-el .product-el__line .product-el__price .price__old {
        color: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        display: block;
        line-height: 1.2;
        font-weight: 400;
        text-decoration: line-through; }
    .product-el .product-el__line .add-favorites {
      margin-right: 10px; }
  .product-el .product-el__add {
    line-height: 0px; }

.product-page {
  margin-bottom: 120px; }
  .product-page .product-page__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px; }
  .product-page .product-page__left {
    width: calc(50% + 50px); }
  .product-page .product-page__right {
    width: calc(50% - 50px); }

.product-title {
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  margin: 0px 0px 20px 0px;
  font-family: 'Alice';
  padding-left: 50px; }

.product-desc {
  font-size: 14px;
  line-height: 17px;
  color: #6A6A6A;
  margin-bottom: 50px;
  padding-left: 50px; }

.product-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 50px; }
  .product-tags .product-tags__title {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    opacity: 0.5;
    margin-right: 10px; }
  .product-tags .product-tags__item {
    margin-right: 10px;
    margin-bottom: 8px; }
  .product-tags .product-tags__link {
    display: block;
    height: 32px;
    border: 1px solid #EEECF4;
    font-weight: 600;
    font-size: 12px;
    line-height: 32px;
    color: #000000;
    white-space: nowrap;
    padding: 0px 15px;
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none; }
    .product-tags .product-tags__link:hover {
      background: #EEECF4; }

.product-pannel {
  margin-top: 50px;
  background: linear-gradient(0deg, #F5F0F4, #F5F0F4), linear-gradient(210.16deg, rgba(252, 249, 249, 0.22) 29.66%, #F7F7FA 78.82%);
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  min-height: 140px;
  padding: 20px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .product-pannel .price__old {
    font-size: 18px;
    text-decoration: line-through; }
  .product-pannel .product-price {
    font-weight: bold;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    font-size: 18px;
    margin-right: 20px; }
    .product-pannel .product-price span {
      font-size: 40px;
      display: inline-block;
      padding-right: 10px; }
  .product-pannel .favorites-add {
    margin-right: 20px; }

.product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.product-gallery__nav {
  width: 140px;
  padding: 10px; }
  .product-gallery__nav .slick-slide {
    line-height: 0px; }
  .product-gallery__nav .slick-list {
    position: relative;
    z-index: 10;
    line-height: 0px; }
  .product-gallery__nav:before {
    width: 230px;
    height: 420px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #F5F0F4;
    z-index: 1;
    border-radius: 30px; }
  .product-gallery__nav .product-gallery__thum {
    position: relative;
    z-index: 10;
    height: 120px;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 30px;
    border: 2px solid #F5F0F4; }
    .product-gallery__nav .product-gallery__thum:hover {
      border-color: #D2D2E6; }
    .product-gallery__nav .product-gallery__thum img {
      width: auto;
      max-width: 100%;
      height: auto;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out;
      cursor: pointer; }
  .product-gallery__nav .slick-current .product-gallery__thum {
    border-color: #C84C49; }

.product-gallery__slider {
  width: calc(100% - 140px);
  position: relative;
  z-index: 20;
  top: 10px;
  border-radius: 30px;
  overflow: hidden;
  line-height: 0px;
  -webkit-box-shadow: 0px 30px 20px rgba(130, 93, 159, 0.05);
  box-shadow: 0px 30px 20px rgba(130, 93, 159, 0.05); }
  .product-gallery__slider .product-images {
    display: block;
    width: 100%;
    height: 580px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

.product-page__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .product-page__bottom .product-page__info {
    width: calc(100%/3 - 70px); }
    .product-page__bottom .product-page__info:nth-child(3) {
      width: calc(100%/3 + 100px); }

.product-page__info {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  padding: 20px 40px;
  font-size: 14px; }
  .product-page__info ol {
    list-style: none; }

.sec-product__title {
  width: 400px;
  position: relative;
  min-height: 410px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1100px) {
    .sec-product__title {
      width: 100%;
      margin-bottom: 60px;
      min-height: auto; } }
  .sec-product__title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/local/templates/.default/assets/css/../img/title_fig.svg) no-repeat left bottom;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 1100px) {
      .sec-product__title:before {
        height: calc(100% + 70px);
        top: -40px; } }
  .sec-product__title:after {
    position: absolute;
    right: 0;
    top: 35px;
    width: 250px;
    height: 250px;
    background: -webkit-gradient(linear, left top, right top, from(#F3E7E9), color-stop(99%, #E3EEFF), to(#E3EEFF));
    background: linear-gradient(90deg, #F3E7E9 0%, #E3EEFF 99%, #E3EEFF 100%);
    content: "";
    z-index: 2;
    border-radius: 50%; }
    @media screen and (max-width: 1100px) {
      .sec-product__title:after {
        display: none; } }
  .sec-product__title h1,
  .sec-product__title h2,
  .sec-product__title h3,
  .sec-product__title h4,
  .sec-product__title h5,
  .sec-product__title h6 {
    position: relative;
    z-index: 5;
    font-weight: normal;
    font-size: 100px;
    line-height: 42px;
    color: #C84C49;
    font-family: 'Alice';
    right: -15px;
    margin: 0px; }
    @media screen and (max-width: 1100px) {
      .sec-product__title h1,
      .sec-product__title h2,
      .sec-product__title h3,
      .sec-product__title h4,
      .sec-product__title h5,
      .sec-product__title h6 {
        line-height: 1.3;
        font-size: 100px; } }
    .sec-product__title h1 span,
    .sec-product__title h2 span,
    .sec-product__title h3 span,
    .sec-product__title h4 span,
    .sec-product__title h5 span,
    .sec-product__title h6 span {
      position: relative; }
      .sec-product__title h1 span:nth-child(1),
      .sec-product__title h2 span:nth-child(1),
      .sec-product__title h3 span:nth-child(1),
      .sec-product__title h4 span:nth-child(1),
      .sec-product__title h5 span:nth-child(1),
      .sec-product__title h6 span:nth-child(1) {
        z-index: 1; }
        .sec-product__title h1 span:nth-child(1):before,
        .sec-product__title h2 span:nth-child(1):before,
        .sec-product__title h3 span:nth-child(1):before,
        .sec-product__title h4 span:nth-child(1):before,
        .sec-product__title h5 span:nth-child(1):before,
        .sec-product__title h6 span:nth-child(1):before {
          width: 318px;
          height: 295px;
          content: "";
          background: url(/local/templates/.default/assets/css/../img/title_bouquet.png) no-repeat center;
          background-size: contain;
          position: absolute;
          right: -185px;
          bottom: -60px;
          z-index: 2; }
          @media screen and (max-width: 1100px) {
            .sec-product__title h1 span:nth-child(1):before,
            .sec-product__title h2 span:nth-child(1):before,
            .sec-product__title h3 span:nth-child(1):before,
            .sec-product__title h4 span:nth-child(1):before,
            .sec-product__title h5 span:nth-child(1):before,
            .sec-product__title h6 span:nth-child(1):before {
              height: 200px;
              bottom: -30px; } }
      .sec-product__title h1 span:nth-child(2),
      .sec-product__title h2 span:nth-child(2),
      .sec-product__title h3 span:nth-child(2),
      .sec-product__title h4 span:nth-child(2),
      .sec-product__title h5 span:nth-child(2),
      .sec-product__title h6 span:nth-child(2) {
        z-index: 2; }
  .sec-product__title.sec-product__title_mod {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 50px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 50px; }
    @media screen and (max-width: 768px) {
      .sec-product__title.sec-product__title_mod {
        padding-left: 15px; } }
    .sec-product__title.sec-product__title_mod:before {
      background: url(/local/templates/.default/assets/css/../img/category_title_fig.svg) no-repeat left top;
      background-size: contain;
      width: calc(100% - 90px);
      z-index: 3;
      top: -20px; }
    .sec-product__title.sec-product__title_mod:after {
      background: url(/local/templates/.default/assets/css/../img/category_title_fig2.svg) no-repeat left top;
      background-size: contain;
      width: calc(100% - 30px);
      top: 0px;
      right: 0;
      left: auto;
      height: 100%;
      z-index: 1;
      border-radius: 0px; }
    .sec-product__title.sec-product__title_mod .product-title__img {
      position: absolute;
      width: 200px;
      height: 200px;
      content: "";
      position: absolute;
      right: 50px;
      top: 50%;
      margin-top: -100px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top right;
      z-index: 2; }
    .sec-product__title.sec-product__title_mod h1,
    .sec-product__title.sec-product__title_mod h2,
    .sec-product__title.sec-product__title_mod h3,
    .sec-product__title.sec-product__title_mod h4,
    .sec-product__title.sec-product__title_mod h5,
    .sec-product__title.sec-product__title_mod h6 {
      font-size: 60px;
      line-height: 1;
      right: 0;
      margin-bottom: 30px; }
      @media screen and (max-width: 768px) {
        .sec-product__title.sec-product__title_mod h1,
        .sec-product__title.sec-product__title_mod h2,
        .sec-product__title.sec-product__title_mod h3,
        .sec-product__title.sec-product__title_mod h4,
        .sec-product__title.sec-product__title_mod h5,
        .sec-product__title.sec-product__title_mod h6 {
          font-size: 45px; } }
    .sec-product__title.sec-product__title_mod .sec-product__title_desc {
      position: relative;
      z-index: 10;
      font-size: 14px; }

.landing-title {
  position: relative;
  padding-top: 40px;
  width: 100%;
  padding-bottom: 20px; }
  .landing-title h1,
  .landing-title h2,
  .landing-title h3,
  .landing-title h4,
  .landing-title h5,
  .landing-title h6 {
    position: relative;
    z-index: 5;
    font-weight: normal;
    font-size: 60px;
    line-height: 1.2;
    color: #C84C49;
    font-family: 'Alice';
    margin: 0px 0px 30px 0px; }
    @media screen and (max-width: 1100px) {
      .landing-title h1,
      .landing-title h2,
      .landing-title h3,
      .landing-title h4,
      .landing-title h5,
      .landing-title h6 {
        line-height: 1.3;
        font-size: 40px; } }
  .landing-title .landing-title__desc {
    position: relative;
    z-index: 5;
    font-size: 14px;
    max-width: 550px; }
  .landing-title .landing-title__img {
    width: 240px;
    height: 240px;
    content: "";
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 30px;
    right: 320px;
    z-index: 2; }
  .landing-title:before {
    width: 100%;
    height: 340px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/landing__title2.svg) no-repeat left top;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 0px;
    z-index: 1; }
  .landing-title:after {
    width: 100%;
    height: 296px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/landing__title1.svg) no-repeat left top;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: 30px;
    z-index: 3; }

.sec-product__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 1100px) {
    .sec-product__filters {
      margin-left: 0px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media screen and (max-width: 540px) {
    .sec-product__filters {
      display: block; } }
  .sec-product__filters .sec-product__filters_left {
    padding-left: 40px;
    width: calc(50% + 50px);
    padding-right: 30px; }
    @media screen and (max-width: 1100px) {
      .sec-product__filters .sec-product__filters_left {
        width: calc(50% - 25px);
        padding: 0px; } }
    @media screen and (max-width: 540px) {
      .sec-product__filters .sec-product__filters_left {
        width: 100%;
        margin-bottom: 15px; } }
  .sec-product__filters .sec-product__filters_right {
    width: calc(50% - 50px); }
    @media screen and (max-width: 1100px) {
      .sec-product__filters .sec-product__filters_right {
        width: calc(50% - 25px); } }
    @media screen and (max-width: 540px) {
      .sec-product__filters .sec-product__filters_right {
        width: 100%; } }
  .sec-product__filters .filter-element {
    margin-bottom: 40px; }
    .sec-product__filters .filter-element:last-child {
      margin-bottom: 0px; }

.filter-element .filter-element__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 15px; }

.filter-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .filter-price .filter-price__item {
    width: calc(50% - 10px); }
  .filter-price .input {
    padding: 0px 10px;
    font-size: 14px; }

.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .filter-list .el-checkbox {
    margin-right: 10px;
    margin-bottom: 10px; }

.sec-about {
  background: #F0F2F9;
  position: relative;
  padding: 100px 0px 100px 0px;
  overflow: hidden;
  margin-top: 45px; }
  @media screen and (max-width: 1200px) {
    .sec-about {
      padding: 50px 0px; } }
  .sec-about:before {
    width: 100%;
    height: 100%;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/about-flowers.svg) no-repeat top right;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .sec-about .container {
    position: relative;
    z-index: 10;
    min-height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    .sec-about .container:before {
      width: 716px;
      height: calc(100% + 200px);
      content: "";
      background: url(/local/templates/.default/assets/css/../img/about_img.png) no-repeat left top;
      background-size: contain;
      position: absolute;
      left: -180px;
      top: -100px;
      z-index: 1; }
      @media screen and (max-width: 1200px) {
        .sec-about .container:before {
          display: none; } }
    .sec-about .container:after {
      width: 716px;
      height: calc(100% + 200px - 30px);
      content: "";
      border: 1px solid #fff;
      border-radius: 30px;
      position: absolute;
      left: -160px;
      top: -85px;
      z-index: 2; }
      @media screen and (max-width: 1200px) {
        .sec-about .container:after {
          display: none; } }
  .sec-about .sec-about__title {
    width: 100%;
    max-width: 600px;
    font-size: 130px;
    line-height: 1.1;
    font-family: 'Alice';
    margin: 0px 0px 20px auto;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 1200px) {
      .sec-about .sec-about__title {
        max-width: 100%;
        font-size: 100px; } }
    @media screen and (max-width: 768px) {
      .sec-about .sec-about__title {
        font-size: 70px;
        text-align: center; } }
    @media screen and (max-width: 600px) {
      .sec-about .sec-about__title {
        font-size: 40px; } }
    .sec-about .sec-about__title h1,
    .sec-about .sec-about__title h2,
    .sec-about .sec-about__title h3,
    .sec-about .sec-about__title h4,
    .sec-about .sec-about__title h5,
    .sec-about .sec-about__title h6 {
      font-size: 130px;
      font-weight: 400;
      margin: 0px; }
      @media screen and (max-width: 1200px) {
        .sec-about .sec-about__title h1,
        .sec-about .sec-about__title h2,
        .sec-about .sec-about__title h3,
        .sec-about .sec-about__title h4,
        .sec-about .sec-about__title h5,
        .sec-about .sec-about__title h6 {
          font-size: 100px; } }
      @media screen and (max-width: 768px) {
        .sec-about .sec-about__title h1,
        .sec-about .sec-about__title h2,
        .sec-about .sec-about__title h3,
        .sec-about .sec-about__title h4,
        .sec-about .sec-about__title h5,
        .sec-about .sec-about__title h6 {
          font-size: 70px; } }
      @media screen and (max-width: 600px) {
        .sec-about .sec-about__title h1,
        .sec-about .sec-about__title h2,
        .sec-about .sec-about__title h3,
        .sec-about .sec-about__title h4,
        .sec-about .sec-about__title h5,
        .sec-about .sec-about__title h6 {
          font-size: 40px; } }
  .sec-about .sec-about__content {
    width: 100%;
    max-width: 600px;
    margin: 0px 0px 40px auto;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 1200px) {
      .sec-about .sec-about__content {
        max-width: 100%; } }
    .sec-about .sec-about__content p {
      margin-bottom: 15px; }
  .sec-about .sec-about__doptext {
    color: #333;
    font-size: 15px;
    line-height: 1.2;
    position: relative;
    z-index: 10;
    width: 300px;
    padding-left: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 50px; }
    @media screen and (max-width: 992px) {
      .sec-about .sec-about__doptext {
        padding-left: 0px;
        width: 100%;
        padding-bottom: 0px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px; } }
    .sec-about .sec-about__doptext .list-social {
      margin-bottom: 140px; }
      @media screen and (max-width: 992px) {
        .sec-about .sec-about__doptext .list-social {
          margin-bottom: 30px; } }
  .sec-about .sec-about__info {
    position: relative;
    z-index: 10;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1200px) {
      .sec-about .sec-about__info {
        margin-left: 0px;
        width: 100%; } }
    @media screen and (max-width: 992px) {
      .sec-about .sec-about__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .sec-about .sec-about__info .about-delivery {
      max-width: 310px;
      margin-right: 50px; }
      @media screen and (max-width: 992px) {
        .sec-about .sec-about__info .about-delivery {
          width: calc(50% - 15px);
          max-width: 100%;
          margin-right: 30px;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
      @media screen and (max-width: 600px) {
        .sec-about .sec-about__info .about-delivery {
          width: 100%;
          margin-right: 0px;
          margin-bottom: 20px; } }
    .sec-about .sec-about__info .about-pay {
      max-width: 310px; }
      @media screen and (max-width: 992px) {
        .sec-about .sec-about__info .about-pay {
          width: calc(50% - 15px);
          max-width: 100%;
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3; } }
      @media screen and (max-width: 600px) {
        .sec-about .sec-about__info .about-pay {
          width: 100%; } }

.about-delivery {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  border-radius: 30px;
  padding: 30px;
  text-align: center; }
  .about-delivery .about-delivery__title {
    font-family: 'Alice';
    font-size: 36px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .about-delivery .about-delivery__title {
        font-size: 30px; } }
  .about-delivery .about-delivery__icon {
    width: 175px;
    height: 175px;
    background: #fff;
    border: 31px solid #F5F0F4;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 25px auto; }
    @media screen and (max-width: 992px) {
      .about-delivery .about-delivery__icon {
        width: 110px;
        height: 110px;
        border: 10px solid #F5F0F4; } }
  .about-delivery .about-delivery__text {
    font-size: 14px;
    line-height: 17px;
    color: #000000; }

.about-pay {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  box-shadow: 0px 30px 20px rgba(76, 54, 209, 0.05);
  border-radius: 30px;
  padding: 30px;
  text-align: center; }
  .about-pay .about-pay__title {
    font-family: 'Alice';
    font-size: 36px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .about-pay .about-pay__title {
        font-size: 30px; } }
  .about-pay .about-pay__icon {
    width: 175px;
    height: 175px;
    background: #fff;
    border: 31px solid #F5F0F4;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 25px auto; }
    @media screen and (max-width: 992px) {
      .about-pay .about-pay__icon {
        width: 110px;
        height: 110px;
        border: 10px solid #F5F0F4; } }
  .about-pay .about-pay__text {
    font-size: 14px;
    line-height: 17px;
    color: #000000; }

.page-about {
  background: #FCF9F9;
  padding-top: 40px;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden; }
  .page-about:before {
    width: 800px;
    height: 835px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/about-flowers.svg) no-repeat right top;
    background-size: contain;
    position: absolute;
    top: -80px;
    right: 0;
    z-index: 1; }
  .page-about .container {
    width: 100%;
    max-width: 1540px;
    position: relative;
    z-index: 10; }
  .page-about .page-about__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page-about .page-about__row .page-about__left {
      width: calc(50% - 20px - 70px);
      margin-right: 90px; }
    .page-about .page-about__row .page-about__right {
      width: calc(50% - 70px); }
  .page-about .page-about__img {
    position: relative;
    padding-top: 120%;
    margin-bottom: 150px; }
    .page-about .page-about__img:before {
      width: 100%;
      height: 100%;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      border: 1px solid #FFFFFF;
      border-radius: 30px;
      z-index: 5; }
    .page-about .page-about__img span {
      position: absolute;
      content: "";
      top: -20px;
      left: -20px;
      width: calc(100% + 50px);
      height: calc(100% + 95px);
      background-position: left top;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 1; }
  .page-about .page-about__title {
    font-family: 'Alice';
    margin: 0px 0px 0px 0px;
    font-size: 130px;
    font-weight: 400;
    line-height: 1.1; }
  .page-about .page-about__desc {
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 600; }
  .page-about .page-about__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 10px 10px rgba(76, 54, 209, 0.02);
    box-shadow: 0px 10px 10px rgba(76, 54, 209, 0.02);
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 115px;
    margin-bottom: 15px;
    padding: 10px 30px 10px 104px;
    font-size: 16px;
    line-height: 1.2;
    position: relative; }
    .page-about .page-about__item:before {
      width: 30px;
      height: 30px;
      content: "";
      background: #000;
      border-radius: 50%;
      position: absolute;
      left: 40px;
      top: 50%;
      margin-top: -15px;
      background: -webkit-gradient(linear, left top, right top, from(#F3E7E9), color-stop(99%, #E3EEFF), to(#E3EEFF));
      background: linear-gradient(90deg, #F3E7E9 0%, #E3EEFF 99%, #E3EEFF 100%); }
  .page-about .page-about__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    margin-left: 20px; }
    .page-about .page-about__contacts .page-about__contacts_l {
      margin-right: 25px; }
    .page-about .page-about__contacts .page-about__contacts_r {
      font-size: 18px;
      font-weight: 600; }
      .page-about .page-about__contacts .page-about__contacts_r p {
        margin-bottom: 40px; }
      .page-about .page-about__contacts .page-about__contacts_r span {
        color: #C84C49; }

.sec-our-salons {
  padding: 110px 0px 0px 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FCF9F9), to(#FAF7F7));
  background: linear-gradient(180deg, #FCF9F9 0%, #FAF7F7 100%);
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .sec-our-salons {
      padding-top: 50px; } }
  .sec-our-salons .sec-our-salons__title {
    margin-bottom: 70px;
    text-align: center; }
    @media screen and (max-width: 670px) {
      .sec-our-salons .sec-our-salons__title {
        margin-bottom: 30px; } }
    .sec-our-salons .sec-our-salons__title h1,
    .sec-our-salons .sec-our-salons__title h2,
    .sec-our-salons .sec-our-salons__title h3,
    .sec-our-salons .sec-our-salons__title h4,
    .sec-our-salons .sec-our-salons__title h5,
    .sec-our-salons .sec-our-salons__title h6 {
      font-size: 130px;
      font-weight: 400;
      line-height: 1.2;
      color: #000000;
      font-family: 'Alice';
      margin: 0px;
      display: inline-block;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .sec-our-salons .sec-our-salons__title h1,
        .sec-our-salons .sec-our-salons__title h2,
        .sec-our-salons .sec-our-salons__title h3,
        .sec-our-salons .sec-our-salons__title h4,
        .sec-our-salons .sec-our-salons__title h5,
        .sec-our-salons .sec-our-salons__title h6 {
          font-size: 100px; } }
      @media screen and (max-width: 768px) {
        .sec-our-salons .sec-our-salons__title h1,
        .sec-our-salons .sec-our-salons__title h2,
        .sec-our-salons .sec-our-salons__title h3,
        .sec-our-salons .sec-our-salons__title h4,
        .sec-our-salons .sec-our-salons__title h5,
        .sec-our-salons .sec-our-salons__title h6 {
          font-size: 70px; } }
      @media screen and (max-width: 600px) {
        .sec-our-salons .sec-our-salons__title h1,
        .sec-our-salons .sec-our-salons__title h2,
        .sec-our-salons .sec-our-salons__title h3,
        .sec-our-salons .sec-our-salons__title h4,
        .sec-our-salons .sec-our-salons__title h5,
        .sec-our-salons .sec-our-salons__title h6 {
          font-size: 40px; } }
      .sec-our-salons .sec-our-salons__title h1:before,
      .sec-our-salons .sec-our-salons__title h2:before,
      .sec-our-salons .sec-our-salons__title h3:before,
      .sec-our-salons .sec-our-salons__title h4:before,
      .sec-our-salons .sec-our-salons__title h5:before,
      .sec-our-salons .sec-our-salons__title h6:before {
        width: 370px;
        height: 370px;
        content: "";
        background: url(/local/templates/.default/assets/css/../img/our-salons__bouquet.png) no-repeat center;
        background-size: contain;
        position: absolute;
        left: -290px;
        top: -15px;
        z-index: 2; }
        @media screen and (max-width: 992px) {
          .sec-our-salons .sec-our-salons__title h1:before,
          .sec-our-salons .sec-our-salons__title h2:before,
          .sec-our-salons .sec-our-salons__title h3:before,
          .sec-our-salons .sec-our-salons__title h4:before,
          .sec-our-salons .sec-our-salons__title h5:before,
          .sec-our-salons .sec-our-salons__title h6:before {
            opacity: .9; } }
        @media screen and (max-width: 768px) {
          .sec-our-salons .sec-our-salons__title h1:before,
          .sec-our-salons .sec-our-salons__title h2:before,
          .sec-our-salons .sec-our-salons__title h3:before,
          .sec-our-salons .sec-our-salons__title h4:before,
          .sec-our-salons .sec-our-salons__title h5:before,
          .sec-our-salons .sec-our-salons__title h6:before {
            width: 300px;
            height: 300px; } }
        @media screen and (max-width: 600px) {
          .sec-our-salons .sec-our-salons__title h1:before,
          .sec-our-salons .sec-our-salons__title h2:before,
          .sec-our-salons .sec-our-salons__title h3:before,
          .sec-our-salons .sec-our-salons__title h4:before,
          .sec-our-salons .sec-our-salons__title h5:before,
          .sec-our-salons .sec-our-salons__title h6:before {
            opacity: .6; } }
      .sec-our-salons .sec-our-salons__title h1:after,
      .sec-our-salons .sec-our-salons__title h2:after,
      .sec-our-salons .sec-our-salons__title h3:after,
      .sec-our-salons .sec-our-salons__title h4:after,
      .sec-our-salons .sec-our-salons__title h5:after,
      .sec-our-salons .sec-our-salons__title h6:after {
        width: 257px;
        height: 257px;
        content: "";
        background: -webkit-gradient(linear, left top, right top, from(#F3E7E9), color-stop(99%, #E3EEFF), to(#E3EEFF));
        background: linear-gradient(90deg, #F3E7E9 0%, #E3EEFF 99%, #E3EEFF 100%);
        border-radius: 50%;
        position: absolute;
        left: -290px;
        top: 50px;
        z-index: 1; }

.our-salons {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 45px; }
  .our-salons .our-salons__line {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    padding: 7px 10px; }
    @media screen and (max-width: 670px) {
      .our-salons .our-salons__line {
        width: 100%;
        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; } }
    @media screen and (max-width: 440px) {
      .our-salons .our-salons__line {
        padding: 0px;
        border: none; } }
  .our-salons .our-salons__item {
    white-space: nowrap;
    height: 50px;
    min-width: 215px;
    padding: 0px 20px;
    border-radius: 50px;
    border: none;
    font-weight: 800;
    font-size: 14px;
    margin-right: 5px;
    color: #000000;
    font-family: 'ProximaNova';
    background: none;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out; }
    @media screen and (max-width: 768px) {
      .our-salons .our-salons__item {
        padding: 0px 15px;
        min-width: auto; } }
    @media screen and (max-width: 440px) {
      .our-salons .our-salons__item {
        font-size: 14px;
        padding: 0px 10px;
        margin-right: 0px; } }
    .our-salons .our-salons__item:last-child {
      margin-right: 0px; }
    .our-salons .our-salons__item.__active {
      background: #C84C49;
      color: #fff; }
    .our-salons .our-salons__item:hover {
      color: #fff;
      background: #C84C49; }

.salons-info {
  margin-bottom: 85px;
  position: relative;
  z-index: 10; }
  .salons-info .salons-info__el {
    display: none; }
    .salons-info .salons-info__el.__active {
      display: block; }
  .salons-info .salons-info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 590px) {
      .salons-info .salons-info__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .salons-info .salons-info__item {
    margin-right: 100px; }
    @media screen and (max-width: 670px) {
      .salons-info .salons-info__item {
        margin-right: 50px; } }
    @media screen and (max-width: 590px) {
      .salons-info .salons-info__item {
        margin-right: 0px;
        text-align: center; } }
    .salons-info .salons-info__item .salons-info__item_title {
      font-weight: 600;
      font-size: 14px;
      line-height: 1.3;
      color: #000000;
      opacity: 0.5;
      margin-bottom: 5px; }
      @media screen and (max-width: 670px) {
        .salons-info .salons-info__item .salons-info__item_title {
          opacity: 1; } }
    .salons-info .salons-info__item .salons-info__item_cont {
      font-size: 24px;
      line-height: 27px;
      color: #000000;
      font-family: 'Alice'; }
      .salons-info .salons-info__item .salons-info__item_cont a {
        text-decoration: none;
        color: #000000;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out; }
        .salons-info .salons-info__item .salons-info__item_cont a:hover {
          color: #C84C49; }
    .salons-info .salons-info__item .salons-info__item_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .salons-info .salons-info__item .salons-info__item_list .salons-info__item_time {
        margin-right: 35px;
        font-size: 24px;
        line-height: 27px;
        color: #000000;
        font-family: 'Alice'; }
        .salons-info .salons-info__item .salons-info__item_list .salons-info__item_time:last-child {
          margin-right: 0px; }
    @media screen and (max-width: 590px) {
      .salons-info .salons-info__item:first-child {
        margin-bottom: 20px; } }
    .salons-info .salons-info__item:last-child {
      margin-right: 0px; }

#map {
  height: 550px;
  background: #C84C49; }

.sec-advertising {
  overflow: hidden; }
  .sec-advertising .container {
    width: 100%;
    max-width: 1920px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px; }
    @media screen and (max-width: 640px) {
      .sec-advertising .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .sec-advertising .advertising-el {
    width: 50%;
    height: 530px; }
    @media screen and (max-width: 992px) {
      .sec-advertising .advertising-el {
        height: auto; } }
    @media screen and (max-width: 640px) {
      .sec-advertising .advertising-el {
        width: 100%; } }

.advertising-el {
  position: relative;
  padding: 130px 120px 40px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 992px) {
    .advertising-el {
      padding: 40px 30px 50px 30px;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .advertising-el:before {
    position: absolute;
    width: 396px;
    height: 396px;
    content: "";
    background: #FFFFFF;
    left: 50%;
    top: 50%;
    margin-left: -198px;
    margin-top: -198px;
    border-radius: 50%;
    z-index: 1; }
  .advertising-el .advertising-el__title {
    font-size: 70px;
    line-height: 60px;
    text-align: center;
    font-family: 'Alice';
    position: relative;
    z-index: 10;
    margin-bottom: 60px; }
    @media screen and (max-width: 890px) {
      .advertising-el .advertising-el__title {
        font-size: 50px;
        line-height: 1.1; } }
  .advertising-el .advertising-el__link {
    width: 300px;
    text-align: center;
    position: relative;
    z-index: 10; }
  .advertising-el .advertising-el__img {
    position: absolute;
    content: "";
    z-index: 2; }
  .advertising-el.advertising-el__pink {
    background: #FEF2F6;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    @media screen and (max-width: 992px) {
      .advertising-el.advertising-el__pink {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .advertising-el.advertising-el__pink .advertising-el__img {
      width: 100%;
      height: 50%;
      background-position: 50px bottom;
      background-repeat: no-repeat;
      background-size: contain;
      left: 0px;
      bottom: 0px; }
      @media screen and (max-width: 640px) {
        .advertising-el.advertising-el__pink .advertising-el__img {
          background-position: center bottom; } }
    .advertising-el.advertising-el__pink .advertising-el__title {
      color: #C84C49; }
  .advertising-el.advertising-el__green {
    background: #E3F2F0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 130px 40px 40px 120px; }
    @media screen and (max-width: 992px) {
      .advertising-el.advertising-el__green {
        padding: 40px 30px 50px 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .advertising-el.advertising-el__green .advertising-el__img {
      width: 60%;
      height: 100%;
      background-position: right center;
      background-repeat: no-repeat;
      background-size: contain;
      right: 0px;
      top: 0px; }
      @media screen and (max-width: 890px) {
        .advertising-el.advertising-el__green .advertising-el__img {
          background-position: right bottom;
          opacity: .9; } }
      @media screen and (max-width: 640px) {
        .advertising-el.advertising-el__green .advertising-el__img {
          height: 70%;
          top: auto;
          bottom: -10px; } }
    .advertising-el.advertising-el__green .advertising-el__title {
      color: #6B9583; }

.catalog-advertising {
  margin-bottom: 130px; }
  .catalog-advertising.catalog-advertising__bot {
    margin-bottom: 0px; }
    @media screen and (max-width: 992px) {
      .catalog-advertising.catalog-advertising__bot {
        margin-bottom: 0px; } }
  @media screen and (max-width: 992px) {
    .catalog-advertising {
      margin-bottom: 50px; } }

.catalog-advertising-el {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(264.1deg, #6C7795 23.36%, #817C9A 54.68%);
  border-radius: 25px;
  padding: 55px 70px;
  color: #FFFFFF;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .catalog-advertising-el {
      padding: 20px; } }
  .catalog-advertising-el .catalog-advertising-el__title {
    font-family: 'Alice';
    font-size: 60px;
    line-height: 1.3;
    color: #FFFFFF;
    margin-bottom: 10px; }
    @media screen and (max-width: 768px) {
      .catalog-advertising-el .catalog-advertising-el__title {
        font-size: 40px; } }
  .catalog-advertising-el .catalog-advertising-el__desc {
    font-size: 20px;
    line-height: 1.3;
    opacity: 0.5; }
  .catalog-advertising-el .catalog-advertising-el__link {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5; }

.sec-similar-products .sec-similar-products__title {
  margin-bottom: 30px;
  position: relative;
  z-index: 10; }
  .sec-similar-products .sec-similar-products__title h1,
  .sec-similar-products .sec-similar-products__title h2,
  .sec-similar-products .sec-similar-products__title h3,
  .sec-similar-products .sec-similar-products__title h4,
  .sec-similar-products .sec-similar-products__title h5,
  .sec-similar-products .sec-similar-products__title h6 {
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    color: #000000;
    font-family: 'Alice';
    margin: 0px; }

.sec-similar-products .container {
  position: relative; }
  .sec-similar-products .container:before {
    width: 611px;
    height: 610px;
    content: "";
    position: absolute;
    left: -80px;
    top: -40px;
    background: url(/local/templates/.default/assets/css/../img/title_fig.svg) no-repeat left top;
    background-size: contain;
    z-index: 1; }

.similar-products {
  position: relative;
  z-index: 10; }
  .similar-products .similar-products__item {
    padding: 0px 7px 30px 7px; }

.sorting-line {
  margin-bottom: 20px;
  position: relative;
  z-index: 10; }
  .sorting-line.sorting-line__invers .sorting-el .sorting-el__item.__active {
    background: rgba(200, 76, 73, 0.1); }
  .sorting-line.sorting-line__invers .sorting-el .sorting-el__item:hover {
    background: rgba(200, 76, 73, 0.1); }

.sorting-el {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  padding: 5px; }
  .sorting-el .sorting-el__item {
    height: 32px;
    border-radius: 50px;
    display: inline-block;
    padding: 0px 25px;
    white-space: nowrap;
    line-height: 32px;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
    .sorting-el .sorting-el__item.__active {
      background: #F3F3F3; }
    .sorting-el .sorting-el__item:hover {
      background: #F3F3F3; }

.sub-category {
  width: 100%;
  padding-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px; }
  @media screen and (max-width: 1100px) {
    .sub-category {
      padding-left: 0px;
      padding-top: 30px; } }
  .sub-category .sub-category__item {
    background-color: rgba(200, 76, 73, 0.05);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #C84C49;
    font-size: 18px;
    font-family: 'Alice';
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin-right: 30px;
    text-decoration: none;
    padding: 0px 30px;
    margin-bottom: 20px;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out; }
    @media screen and (max-width: 768px) {
      .sub-category .sub-category__item {
        height: 40px;
        line-height: 40px;
        font-size: 16px; } }
    .sub-category .sub-category__item:hover {
      background-color: #ebeef7; }
    .sub-category .sub-category__item:last-child {
      margin-right: 0px; }

.catalog-list {
  position: relative;
  z-index: 10;
  padding: 0px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .catalog-list .catalog-el {
    margin-bottom: 50px;
    width: calc(100%/3 - 30px);
    margin-right: 45px; }
    .catalog-list .catalog-el:nth-child(3n+3) {
      margin-right: 0px; }

.catalog-el {
  max-width: 310px;
  display: block;
  text-decoration: none;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .catalog-el:hover .catalog-el__top {
    -webkit-box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3);
    box-shadow: 0px 0px 30px rgba(200, 76, 73, 0.3); }
  .catalog-el .catalog-el__top {
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    padding-top: 120%;
    border-radius: 30px;
    margin-bottom: 8px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .catalog-el .catalog-el__img {
    position: absolute;
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    left: 8px;
    top: 8px;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px; }
  .catalog-el .catalog-el__title {
    background: #FCF9F9;
    border-radius: 25px;
    height: 70px;
    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;
    width: 100%;
    line-height: 1.3;
    color: #C84C49;
    font-size: 24px;
    font-family: 'Alice'; }
    .catalog-el .catalog-el__title h1,
    .catalog-el .catalog-el__title h2,
    .catalog-el .catalog-el__title h3,
    .catalog-el .catalog-el__title h4,
    .catalog-el .catalog-el__title h5,
    .catalog-el .catalog-el__title h6 {
      font-weight: 400;
      font-size: 24px;
      margin: 0px; }

.page-contacts {
  background: #fff;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.03);
  max-width: 1150px;
  position: relative;
  z-index: 100;
  border-radius: 30px;
  margin-left: 60px; }
  .page-contacts .page-contacts__content {
    padding: 60px 60px 60px 60px; }
    .page-contacts .page-contacts__content h1 {
      font-size: 30px;
      margin-bottom: 20px;
      margin-top: 40px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content h2 {
      font-size: 26px;
      margin-bottom: 20px;
      margin-top: 40px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content h3 {
      font-size: 23px;
      margin-bottom: 20px;
      margin-top: 30px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content h4 {
      font-size: 20px;
      margin-bottom: 20px;
      margin-top: 0px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content h5 {
      font-size: 18px;
      margin-bottom: 20px;
      margin-top: 0px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content h6 {
      font-size: 16px;
      margin-bottom: 20px;
      margin-top: 0px;
      font-weight: 400;
      font-family: 'Alice';
      color: #000; }
    .page-contacts .page-contacts__content p {
      margin-bottom: 30px; }
  .page-contacts .our-salons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .page-contacts .salons-info {
    margin-bottom: 0px; }
    .page-contacts .salons-info .salons-info__wrap {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .page-contacts .salons-info .salons-info__wrap p {
        margin-bottom: 0px; }
  .page-contacts #map {
    height: 400px; }

.page-content {
  position: relative;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.03);
  border-radius: 30px;
  padding: 60px 60px 80px 60px;
  max-width: 870px;
  margin-left: 70px;
  font-size: 15px;
  color: #6A6A6A; }
  .page-content.page-content__big {
    max-width: 1150px; }
  .page-content p {
    margin-bottom: 30px; }
  .page-content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px; }
  .page-content h1 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content h2 {
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content h3 {
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 30px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content h4 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content h5 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content h6 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
    font-family: 'Alice';
    color: #000; }
  .page-content ul {
    margin-bottom: 30px;
    list-style-position: inside; }
    .page-content ul li {
      margin-bottom: 5px;
      position: relative; }
      .page-content ul li:before {
        width: 6px;
        height: 6px;
        content: "";
        background: #FF5023;
        position: absolute;
        left: 0;
        top: 8px;
        border-radius: 50%; }
  .page-content ol {
    margin-bottom: 30px;
    list-style-position: inside;
    counter-reset: section; }
    .page-content ol li {
      margin-bottom: 5px;
      position: relative;
      counter-increment: section; }
      .page-content ol li:before {
        content: counter(section) ".";
        position: absolute;
        left: 0;
        top: 0px;
        color: #FF5023;
        border-radius: 50%; }
  .page-content table {
    border: none;
    background: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
    font-size: 14px;
    width: 100%;
    border-collapse: collapse; }
    .page-content table th {
      padding: 5px 10px;
      color: #000; }
    .page-content table td {
      padding: 5px 10px; }
    .page-content table tr {
      border-bottom: 1px solid rgba(200, 76, 73, 0.2); }
      .page-content table tr:first-child {
        border-bottom: 1px solid rgba(78, 177, 130, 0.2); }
      .page-content table tr:last-child {
        border-bottom: none; }
  .page-content iframe {
    max-width: 100%; }
  .page-content .shipping-payment img {
    margin-bottom: 0px; }
  .page-content .shipping-payment h1,
  .page-content .shipping-payment h2,
  .page-content .shipping-payment h3,
  .page-content .shipping-payment h4,
  .page-content .shipping-payment h5,
  .page-content .shipping-payment h6 {
    margin-top: 0px; }

.shipping-payment {
  margin-bottom: 60px; }
  .shipping-payment img {
    margin-bottom: 0px; }
  .shipping-payment h1,
  .shipping-payment h2,
  .shipping-payment h3,
  .shipping-payment h4,
  .shipping-payment h5,
  .shipping-payment h6 {
    margin-top: 0px; }

.stock-page {
  position: relative;
  z-index: 100;
  padding-left: 60px; }

.stock-el {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px; }
  .stock-el .stock-el__img {
    width: 45%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 290px; }
  .stock-el .stock-el__content {
    width: 55%;
    padding: 40px 60px;
    color: #6A6A6A;
    font-size: 14px; }
    .stock-el .stock-el__content p {
      margin-bottom: 15px; }
      .stock-el .stock-el__content p:last-child {
        margin-bottom: 0px; }
    .stock-el .stock-el__content h1,
    .stock-el .stock-el__content h2,
    .stock-el .stock-el__content h3,
    .stock-el .stock-el__content h4,
    .stock-el .stock-el__content h5,
    .stock-el .stock-el__content h6 {
      font-size: 24px;
      font-family: 'Alice';
      font-weight: 400;
      margin: 0px 0px 15px 0px; }
      .stock-el .stock-el__content h1 a,
      .stock-el .stock-el__content h2 a,
      .stock-el .stock-el__content h3 a,
      .stock-el .stock-el__content h4 a,
      .stock-el .stock-el__content h5 a,
      .stock-el .stock-el__content h6 a {
        color: #000;
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .stock-el .stock-el__content h1 a:hover,
        .stock-el .stock-el__content h2 a:hover,
        .stock-el .stock-el__content h3 a:hover,
        .stock-el .stock-el__content h4 a:hover,
        .stock-el .stock-el__content h5 a:hover,
        .stock-el .stock-el__content h6 a:hover {
          color: #C84C49; }

.page-aut {
  padding: 30px 15px 60px 0px;
  position: relative;
  overflow: hidden; }
  .page-aut:before {
    width: 498px;
    height: 520px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/catalog__title_img.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -249px;
    z-index: 1;
    opacity: .5; }
  .page-aut .page-aut__title {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    font-family: 'Alice';
    position: relative;
    z-index: 10;
    color: #C84C49; }
    .page-aut .page-aut__title h1,
    .page-aut .page-aut__title h2,
    .page-aut .page-aut__title h3,
    .page-aut .page-aut__title h4,
    .page-aut .page-aut__title h5,
    .page-aut .page-aut__title h6 {
      margin: 0px;
      font-size: 40px;
      font-weight: 400; }
  .page-aut .page-aut__wrap {
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
    border-radius: 30px;
    padding: 60px 60px 40px 60px;
    max-width: 580px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    text-align: center; }
    .page-aut .page-aut__wrap .form-input {
      max-width: 350px;
      margin: 0px auto 20px auto; }
  .page-aut .page-aut__bottom {
    padding-top: 40px;
    max-width: 260px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: .04em;
    position: relative;
    z-index: 10; }
    .page-aut .page-aut__bottom a {
      font-family: 'Alice';
      font-weight: 400; }

.form-recovery {
  font-family: 'Alice';
  margin-bottom: 15px;
  opacity: .7;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .form-recovery:hover {
    opacity: 1; }

.form-error {
  color: #FF5023;
  margin-bottom: 20px;
  font-size: 14px; }

.input-caption {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  max-width: 260px;
  margin: 0 auto 15px auto; }

.page-cart .page-cart__wrap {
  position: relative;
  z-index: 10;
  padding-left: 60px; }

.page-cart .big-title .big-title__page {
  padding: 25px 30px 25px 60px; }

.page-cart .page-cart__top {
  margin-bottom: 25px;
  background: #fff;
  padding: 30px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05); }
  .page-cart .page-cart__top .page-cart__top_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }

.page-cart .basket-checkout-section-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.page-cart .basket-checkout-block-total {
  margin-right: 30px;
  padding-top: 0px;
  padding-right: 0px; }

.page-cart .basket-checkout-block-total-title {
  font-size: 16px;
  color: #000000;
  font-family: 'Alice'; }

.page-cart .basket-checkout-block-total-price {
  padding: 0px; }

.page-cart .basket-checkout-block-total-price-inner {
  padding-top: 0px; }

.page-cart .basket-coupon-block-total-price-current {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 30px;
  color: #000000;
  font-family: 'ProximaNova'; }

.page-cart .basket-checkout-block-btn {
  padding-top: 0px; }

.page-cart .basket-coupon-block-total-price-difference {
  background: rgba(78, 177, 130, 0.6);
  color: #fff;
  font-family: 'ProximaNova';
  font-size: 12px;
  border-radius: 3px;
  position: absolute;
  right: 0px;
  bottom: -25px;
  white-space: nowrap; }

.page-cart .basket-coupon-block-total-price-old {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  text-decoration: line-through;
  font-family: 'ProximaNova';
  font-weight: bold;
  top: -15px;
  white-space: nowrap; }
  .page-cart .basket-coupon-block-total-price-old:after {
    display: none; }

.page-cart .basket-coupon-alert-section {
  width: auto;
  position: absolute;
  left: 0px;
  bottom: -20px; }

.page-cart .basket-coupon-alert .basket-coupon-text strong {
  font-weight: 400;
  font-family: 'Alice';
  font-size: 16px; }

.page-cart .basket-coupon-alert .basket-coupon-text:after {
  display: none; }

.page-cart .basket-coupon-alert.text-danger .basket-coupon-text strong {
  color: #FF5023; }

.page-cart .basket-coupon-alert.text-muted .basket-coupon-text strong {
  color: #4EB182; }

.page-cart .basket-items-list-wrapper,
.page-cart .basket-items-list-wrapper-compact {
  border: none;
  padding-top: 0px !important; }

.page-cart .basket-items-list-header {
  border: none;
  background: none; }
  .page-cart .basket-items-list-header.basket-items-list-header-fixed {
    position: relative !important;
    top: 0px !important;
    width: 100% !important;
    margin-left: 0px; }

.page-cart .basket-items-list {
  padding: 20px; }

.page-cart .basket-items-list-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  padding: 20px;
  margin-bottom: 25px; }

.page-cart .basket-items-list-item-remove {
  position: relative;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  padding-left: 30px; }

.page-cart .basket-item-block-info .basket-item-actions-remove {
  display: none; }

.page-cart .basket-item-image {
  border-radius: 15px; }

.page-cart .basket-item-info-name,
.page-cart .basket-item-info-name-link {
  font-size: 24px;
  font-family: 'Alice'; }

.page-cart .basket-item-info-name-link {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .page-cart .basket-item-info-name-link:hover {
    color: #C84C49;
    text-decoration: none; }

.page-cart .basket-item-block-image {
  padding-bottom: 0px; }

.page-cart .basket-items-list-item-descriptions {
  width: calc(100% - 500px);
  padding-top: 0px; }

.page-cart .basket-items-list-item-price {
  display: none; }
  .page-cart .basket-items-list-item-price.basket-items-list-item-price-for-one {
    margin-right: 30px;
    display: block; }
    .page-cart .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-current-text {
      margin-bottom: 0px;
      font-weight: bold;
      font-size: 22px;
      color: #000000;
      font-family: 'ProximaNova'; }
    .page-cart .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old .basket-item-price-old-text {
      color: rgba(0, 0, 0, 0.8);
      font-size: 14px;
      text-decoration: line-through;
      font-family: 'ProximaNova';
      font-weight: bold; }
      .page-cart .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old .basket-item-price-old-text:after {
        display: none; }

.page-cart .basket-items-list-item-amount {
  margin-right: 30px; }

.page-cart .basket-items-list-item-right {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.page-cart .basket-items-list-item-container-expend .basket-items-list-item-removed-container {
  background-color: #fff; }

.basket-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .basket-coupon label {
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    opacity: 0.5;
    margin-right: 15px; }
  .basket-coupon .form-control {
    height: 50px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 25px;
    width: 230px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 0px 15px;
    font-family: 'Alice'; }
    .basket-coupon .form-control:focus {
      border-color: #4EB182; }

.page-registration .page-registration__wrap {
  position: relative;
  z-index: 10; }

.page-registration .page-registration__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px; }

.page-registration .page-registration__content {
  width: calc(100% - 340px - 30px);
  margin-right: 30px; }

.page-registration .page-registration__sidebar {
  width: 340px; }

.page-registration .bx-soa-cart-total.bx-soa-cart-total-bottom {
  opacity: 1; }

.page-registration .bx-soa-section {
  border: none;
  padding: 0px;
  background: none;
  margin-bottom: 30px; }
  .page-registration .bx-soa-section .bx-soa-section-title-container {
    padding: 0px;
    background: none; }
  .page-registration .bx-soa-section .bx-soa-section-title {
    font-family: 'ProximaNova';
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    background: #FBF2F2;
    padding: 20px 40px;
    display: inline-block;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: relative; }
    .page-registration .bx-soa-section .bx-soa-section-title:before {
      width: 75px;
      height: 50px;
      content: "";
      position: absolute;
      top: 27px;
      right: -36px;
      background: #FBF2F2;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: 1; }
    .page-registration .bx-soa-section .bx-soa-section-title .bx-soa-section-title-count {
      display: none; }
  .page-registration .bx-soa-section .bx-soa-section-content {
    background: linear-gradient(92.07deg, #FBF2F2 45.82%, #FEF9FA 62.01%, #FDFBFB 88.19%);
    padding: 40px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px; }
  .page-registration .bx-soa-section .bx-soa-section__row_child {
    width: 100%; }
    .page-registration .bx-soa-section .bx-soa-section__row_child .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company {
      width: calc(100%/3 - 20px);
      margin-right: 30px;
      margin-bottom: 30px;
      height: 150px;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 10px 15px rgba(214, 141, 141, 0.1);
      box-shadow: 0px 10px 15px rgba(214, 141, 141, 0.1);
      border-radius: 30px;
      padding: 40px 10px 10px 10px;
      cursor: pointer;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company:hover {
        -webkit-box-shadow: inset 0px 0px 20px rgba(214, 141, 141, 0.1);
        box-shadow: inset 0px 0px 20px rgba(214, 141, 141, 0.1); }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company:active {
        -webkit-box-shadow: inset 0px 0px 20px rgba(214, 141, 141, 0.2);
        box-shadow: inset 0px 0px 20px rgba(214, 141, 141, 0.2); }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company .bx-soa-pp-company-graf-container {
        padding-top: 0px;
        width: 40px;
        height: 50px;
        background: none;
        border: none;
        border-radius: 0px;
        margin: 0 auto; }
        .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company .bx-soa-pp-company-graf-container input[type=checkbox].bx-soa-pp-company-checkbox {
          opacity: 0; }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company .bx-soa-pp-company-image {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0px; }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
        font-size: 14px;
        font-weight: 600;
        color: #000;
        opacity: 1;
        font-family: 'ProximaNova'; }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company:nth-child(3n+3) {
        margin-right: 0px; }
      .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company.bx-selected {
        background: #C84C49; }
        .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {
          color: #fff; }
        .page-registration .bx-soa-section .bx-soa-section__row_child .bx-soa-pp-company.bx-selected .bx-soa-pp-delivery-cost {
          color: #fff; }
  .page-registration .bx-soa-section .bx-soa-pp-desc-container {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid rgba(200, 76, 73, 0.6); }
    .page-registration .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company {
      padding: 0px;
      border: 0px;
      background: none; }
      .page-registration .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-subTitle {
        display: none; }
      .page-registration .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-logo {
        display: none; }
  .page-registration .bx-soa-section .bx-soa-more {
    display: none; }

.page-registration #bx-soa-total-mobile {
  display: none; }

.page-registration .bx-soa-pp-delivery-cost {
  top: -20px;
  bottom: auto;
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: none;
  font-weight: 600;
  font-size: 16px;
  color: #000; }

.page-registration .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 630px;
  margin: 0 auto 20px auto; }
  .page-registration .form-group .bx-soa-custom-label {
    font-size: 14px;
    color: #000000;
    opacity: 0.5;
    font-family: 'ProximaNova';
    padding-right: 20px;
    width: 180px; }
    .page-registration .form-group .bx-soa-custom-label .bx-authform-starrequired {
      color: #FF5023; }
  .page-registration .form-group .soa-property-container {
    width: calc(100% - 180px); }
  .page-registration .form-group .bx-soa-customer-label {
    font-size: 14px;
    color: #000000;
    opacity: 0.5;
    font-family: 'ProximaNova';
    padding-right: 20px;
    width: 180px; }
  .page-registration .form-group textarea[name="ORDER_DESCRIPTION"] {
    width: calc(100% - 180px); }
  .page-registration .form-group .form-input {
    border-color: rgba(78, 177, 130, 0.1);
    background: #fff; }
    .page-registration .form-group .form-input:hover {
      border: 1px solid rgba(78, 177, 130, 0.3); }
    .page-registration .form-group .form-input:focus {
      border: 1px solid rgba(78, 177, 130, 0.5); }
  .page-registration .form-group .form-textarea {
    border-color: rgba(78, 177, 130, 0.1);
    background: #fff; }
    .page-registration .form-group .form-textarea:hover {
      border: 1px solid rgba(78, 177, 130, 0.3); }
    .page-registration .form-group .form-textarea:focus {
      border: 1px solid rgba(78, 177, 130, 0.5); }
  .page-registration .form-group .bx-soa-tooltip {
    display: none !important; }
  .page-registration .form-group.has-error .form-input {
    border-color: #FF5023; }
  .page-registration .form-group.has-error .form-textarea {
    border-color: #FF5023; }

.page-registration #bx-soa-region {
  display: none; }

.page-registration .bx-soa-item-imgcontainer {
  border: none;
  border-radius: 10px;
  background-size: cover; }

.page-registration .bx-soa-item-title {
  font-family: 'Alice';
  font-size: 18px;
  color: #000000; }
  .page-registration .bx-soa-item-title a {
    color: #000000;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: none; }
    .page-registration .bx-soa-item-title a:hover {
      color: #C84C49; }

.page-registration .bx-soa-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .page-registration .bx-soa-coupon .bx-soa-coupon-label {
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    opacity: 0.5;
    margin-right: 15px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px; }
  .page-registration .bx-soa-coupon .bx-soa-coupon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .page-registration .bx-soa-coupon .bx-soa-coupon-input {
    top: 0px; }
    .page-registration .bx-soa-coupon .bx-soa-coupon-input input {
      height: 50px;
      background: #FFFFFF;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 25px;
      width: 230px;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out;
      padding: 0px 15px;
      font-family: 'Alice'; }
      .page-registration .bx-soa-coupon .bx-soa-coupon-input input:focus {
        border-color: #4EB182; }
  .page-registration .bx-soa-coupon .bx-soa-coupon-item {
    display: block;
    padding-left: 20px; }
    .page-registration .bx-soa-coupon .bx-soa-coupon-item strong {
      font-family: 'Alice';
      font-weight: 400;
      font-size: 18px;
      margin-right: 30px;
      position: relative; }
      .page-registration .bx-soa-coupon .bx-soa-coupon-item strong .bx-soa-coupon-remove {
        position: absolute;
        right: -30px;
        top: 50%;
        margin-top: -10px;
        margin-left: 0px; }
      .page-registration .bx-soa-coupon .bx-soa-coupon-item strong .bx-soa-tooltip {
        display: inline-block !important; }
        .page-registration .bx-soa-coupon .bx-soa-coupon-item strong .bx-soa-tooltip .tooltip-inner {
          background: none;
          font-weight: 400;
          font-size: 16px;
          font-family: 'ProximaNova';
          color: #000;
          padding-left: 15px; }
      .page-registration .bx-soa-coupon .bx-soa-coupon-item strong.bx-soa-coupon-item-danger {
        color: #C84C49; }
      .page-registration .bx-soa-coupon .bx-soa-coupon-item strong.bx-soa-coupon-item-success {
        color: #4EB182; }

.page-registration .bx-soa-cart-total {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  border: none;
  padding: 0px;
  overflow: hidden; }
  .page-registration .bx-soa-cart-total .bx-soa-cart-total-line {
    margin-left: 20px;
    margin-right: 20px; }
    .page-registration .bx-soa-cart-total .bx-soa-cart-total-line:first-child {
      margin-top: 20px; }

.page-registration .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
  background: #6ef3b4;
  border-radius: 5px; }

.page-registration .btn-full {
  display: block;
  width: 100%;
  height: 60px;
  background: #4EB182;
  text-decoration: none;
  font-weight: 800;
  font-size: 18px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .page-registration .btn-full:hover {
    background: #339868; }

.sec-footer-menu {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFFFFF), to(#FFEEE9));
  background: linear-gradient(180deg, #FFFFFF 50%, #FFEEE9 100%);
  padding: 90px 0px 120px 0px;
  display: none; }
  @media screen and (max-width: 992px) {
    .sec-footer-menu {
      padding: 50px 0px 0px 0px; } }
  .sec-footer-menu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media screen and (max-width: 992px) {
      .sec-footer-menu .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

.footer-menu-el {
  min-width: 200px; }
  @media screen and (max-width: 992px) {
    .footer-menu-el {
      width: 100%; } }
  .footer-menu-el .footer-menu-el__title {
    font-size: 30px;
    line-height: 34px;
    color: #000000;
    font-family: 'Alice';
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .footer-menu-el .footer-menu-el__title {
        margin-bottom: 15px; } }

.footer-menu {
  list-style: none; }
  @media screen and (max-width: 992px) {
    .footer-menu {
      margin-bottom: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .footer-menu.footer-menu__big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .footer-menu.footer-menu__big .footer-menu__item {
      width: calc(100%/2 - 25px); }
      @media screen and (max-width: 992px) {
        .footer-menu.footer-menu__big .footer-menu__item {
          width: auto; } }
      .footer-menu.footer-menu__big .footer-menu__item:nth-child(2n+2) {
        margin-right: 30px; }
  .footer-menu .footer-menu__item {
    margin-right: 20px; }
  .footer-menu .footer-menu__link {
    font-size: 18px;
    line-height: 1.3;
    color: #000000;
    display: inline-block;
    padding: 5px 0px;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out; }
    .footer-menu .footer-menu__link:hover {
      color: #C84C49; }

.main-footer {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFEFEA), to(#FFEEE9));
  background: linear-gradient(180deg, #FFEFEA 50%, #FFEEE9 100%);
  padding: 50px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 45px; }
  .main-footer .main-footer__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px; }
    @media screen and (max-width: 670px) {
      .main-footer .main-footer__line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .main-footer .footer-logo {
    margin-right: 40px; }
    @media screen and (max-width: 670px) {
      .main-footer .footer-logo {
        margin-bottom: 30px;
        margin-right: 0px; } }
  .main-footer .bottom-menu {
    width: calc(100% - 155px - 155px); }
    @media screen and (max-width: 992px) {
      .main-footer .bottom-menu {
        width: calc(100% - 155px); } }
    @media screen and (max-width: 670px) {
      .main-footer .bottom-menu {
        width: 100%; } }

.footer-logo {
  width: 115px; }
  .footer-logo img {
    width: auto;
    max-width: 100%;
    height: auto; }

.bottom-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 670px) {
    .bottom-menu {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .bottom-menu .bottom-menu__item {
    margin-right: 30px; }
    .bottom-menu .bottom-menu__item:last-child {
      margin-right: 0px; }
  .bottom-menu .bottom-menu__link {
    font-size: 18px;
    line-height: 1.3;
    color: #000000;
    display: inline-block;
    padding: 5px 0px;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out; }
    .bottom-menu .bottom-menu__link:hover {
      color: #C84C49; }

.developer {
  font-size: 14px; }
  @media screen and (max-width: 670px) {
    .developer {
      text-align: center; } }
  .developer a {
    color: #C84C49;
    text-decoration: none;
    font-weight: 600; }
    .developer a:hover {
      text-decoration: underline; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXNjL2ZvbnRzLnNjc3MiLCJfbWlzYy9taXhpbnMuc2NzcyIsIl9taXNjL2luaXRpYWwuc2NzcyIsIl9taXNjL3NldHRpbmdzLnNjc3MiLCJfbWlzYy9nbG9iYWwuc2NzcyIsIm1haW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LnNjc3MiLCJibG9ja3MvZmlsdGVyLnNjc3MiLCJibG9ja3MvYWJvdXQuc2NzcyIsImJsb2Nrcy9vdXItc2Fsb25zLnNjc3MiLCJibG9ja3MvYWR2ZXJ0aXNpbmcuc2NzcyIsImJsb2Nrcy9zaW1pbGFyLXByb2R1Y3RzLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkuc2NzcyIsImJsb2Nrcy9jYXRhbG9nLnNjc3MiLCJibG9ja3MvcGFnZS5zY3NzIiwiYmxvY2tzL3N0b2NrLnNjc3MiLCJibG9ja3MvYXV0LnNjc3MiLCJibG9ja3MvY2FydC5zY3NzIiwiYmxvY2tzL3JlZ2lzdHJhdGlvbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksMkJBQTBCO0VBQzFCLDROQUVvRjtFQUNwRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksMkJBQTBCO0VBQzFCLGdPQUVzRjtFQUN0RixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksMkJBQTBCO0VBQzFCLHdPQUUwRjtFQUMxRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksMkJBQTBCO0VBQzFCLGdPQUVzRjtFQUN0RixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksMkJBQTBCO0VBQzFCLDRPQUU0RjtFQUM1RixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0kscUJBQW9CO0VBQ3BCLHFNQUUrRTtFQUMvRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FDM0N0QixtQ0FBbUM7QUFZbkMsd0JBQXdC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O1FBQ25CLGtCQUFpQixFQUVwQixFQUFBO0VBdEJIO0lBd0JJLGtDQUFpQyxFQVFsQztJQU5DO01BMUJKO1FBMkJNLDBCQUF5QixFQUs1QixFQUFBO0lBSEM7TUE3Qko7UUE4Qk0sWUFBVyxFQUVkLEVBQUE7O0FBR0g7RUFDRSxhQUFZLEVBT2I7RUFSRDtJQUlJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGFBQVksRUFDYjs7QUFFSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCLEVBMEJ4QjtFQXhCQztJQUxGO01BTUksb0JBQWU7TUFBZixnQkFBZSxFQXVCbEIsRUFBQTtFQTdCRDtJQVVJLG1CQUFrQixFQUtuQjtJQWZIO01BYU0sa0JBQWlCLEVBQ2xCO0VBZEw7SUFpQkksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZWpCbkpXO0lpQm9KWCxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixxQ0FBNEI7SUFBNUIsNkJBQTRCLEVBSzdCO0lBNUJIO01BMEJNLGVqQnJKTyxFaUJzSlI7O0FBSUw7RUFDRSxnQkFBZSxFQWdCaEI7RUFkQztJQUhGO01BSUksbUJBQWtCLEVBYXJCLEVBQUE7RUFqQkQ7SUFRSSxlakJsS1M7SWlCb0tULHNCQUFxQjtJQUNyQixpQkFBZ0IsRUFLakI7SUFoQkg7TUFjTSwyQkFBMEIsRUFDM0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JvbGQuc3ZnI1Byb3hpbWFOb3ZhX2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfbGlnaHQuc3ZnI1Byb3hpbWFOb3ZhX2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9yZWd1bGFyLnN2ZyNQcm94aW1hTm92YV9yZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX2JsYWNrLnN2ZyNQcm94aW1hTm92YV9ibGFjaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmFfc2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhX3NlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YV9zZW1pYm9sZC5zdmcjUHJveGltYU5vdmFfc2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbGljZS9hbGljZS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbGljZS9hbGljZS1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbGljZS9hbGljZS1yZWd1bGFyLnN2ZyNQcm94aW1hTm92YV9zZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBtaXhpbiBpbmxpbmVibG9jaygkdmFsaWduOiB0b3Ape1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcclxufVxyXG4vKiBAaW5jbHVkZSBpbmxpbmVibG9jayhtaWRkbGUpOyAqL1xyXG5cclxuJWNsZWFyZml4e1xyXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcbi8qIEBleHRlbmQgJWNsZWFyZml4OyAqL1xyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbn1cclxuLypcclxuXHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbiovXHJcblxyXG4vKiBweCB0byByZW0gKi9cclxuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcclxuXHRAcmV0dXJuICRweCAvIDE2cHggKyAwcmVtO1xyXG59XHJcbi8qIHJlbSgxNnB4KSAqL1xyXG5cclxuLyogcmVzcG9uc2l2ZSAqL1xyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIGxhcHRvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gcGhvbmVzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbi8qXHJcblx0QGluY2x1ZGUgdGFibGV0cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbiovIiwiKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5pbnB1dCB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuaW5wdXQ6Zm9jdXMgeyBcclxuXHRvdXRsaW5lOiBub25lOyBcclxufVxyXG5hIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGxpbmtjb2xvcjtcclxuXHR9XHJcbn1cclxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xyXG5cclxufVxyXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcclxuXHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWluLXdpZHRoOiAzNzVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG5cdCYubm8tc2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT0g0KHQutGA0YvRgtC40LUg0Lgg0L/QvtC60LDQtyDRjdC70LXQvNC10L3RgtC+0LJcclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRkZW4tbGFwdG9wIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udmlzaWJpbGl0eS1sYXB0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5oaWRkZW4tdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnZpc2liaWxpdHktdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vID09PSBDb250YWluZXJcclxuLmNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdCYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHQmIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcclxuXHRcdCYge1xyXG5cdFx0XHR3aWR0aDogJGNvbnRhaW5lcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmJvZHktb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjMpO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDIwODA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0b3A6IC0xMDAlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCAuMnM7XHJcblxyXG5cdCYuX19zaG93IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XHJcblx0fVxyXG59IiwiXHJcbi8vID09PSBDb2xvcnMgXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gPT09IExpbmsgY29sb3JcclxuJGxpbmtjb2xvcjogI0M4NEM0OTtcclxuJHJlZDogI0M4NEM0OTtcclxuJGdyZWVuOiAjNEVCMTgyO1xyXG4kZ3JlZW5faDogIzMzOTg2ODtcclxuXHJcbi8vID09PSBHcmlkIENvbnRhaW5lclxyXG4kY29udGFpbmVyOiAxMjMwcHg7XHJcblxyXG4kZm9udDogJ1Byb3hpbWFOb3ZhJztcclxuXHJcbi8vID09PSDQodC10YLQutCwXHJcbi8vIEBpbXBvcnQgXCJncmlkLnNjc3NcIjsiLCIuYXV0LWJ0biB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCA3NiwgNzMsIDAuMSk7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gIFxyXG4gIC5pY29uLXVzZXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgZmlsbDogcmdiYSgyMDAsIDc2LCA3MywgMC4xKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzgyN0M5QTtcclxuICAgIGJvcmRlci1jb2xvcjogIzgyN0M5QTtcclxuXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fX2F1dGhvcml6ZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzgyN0M5QTtcclxuICAgIGJvcmRlci1jb2xvcjogIzgyN0M5QTtcclxuXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iYXNrZXQtYnRuIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIFxyXG4gIC5pY29uLWJhc2tldCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1idG5fX3F1YW50aXR5IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgIC5pY29uLWJhc2tldCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgLmljb24tYmFza2V0IHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgJi5idG5fX2dyZWVuIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3cuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vZ2xlLWJ0biB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFkZCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2Qjk1ODM7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZCOTU4MztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcblxyXG4gICYuX19hZGRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEVCMTgyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIHRvcDogMjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9jay1saXN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcblxyXG4gIC5zdG9jay1saXN0ZWRfX2Jhbm5lciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogI0YwRjVGMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoI0M4NEM0OSwgMC4zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5lbC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmVsLWNoZWNrYm94X19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVDRjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFQ0Y0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWwtY2hlY2tib3hfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwcHg7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3Qtc29jaWFsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uc29jaWFsLWlucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5zdGFncmFtLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnN0YWdyYW1faC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvY2lhbC12ayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZrX2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIC5tb2JpbGUtc2VhcmNoX19pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRyZWQsIC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAubW9iaWxlLXNlYXJjaF9fYnRuIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1jYXQtbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAubW9iaWxlLWNhdC1tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAmLl9fYWN0aXZlIHtcclxuICAgICAgXHJcbiAgICAgIC5tb2JpbGUtY2F0LW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtY2F0LW1lbnVfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gIC5tb2JpbGUtbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgJi5fX2FjdGl2ZSB7XHJcbiAgICAgIFxyXG4gICAgICAubW9iaWxlLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnVfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYW5uZWwtY2xvc2Uge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhdm9yaXRlcy1hZGQge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgNzYsIDczLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIC5pY29uLWZhdm9yaXRlcyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZmlsbDogI0ZGNTAyMztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjUwMjM7XHJcblxyXG4gICAgLmljb24tZmF2b3JpdGVzIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fX2FkZGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjUwMjM7XHJcblxyXG4gICAgLmljb24tZmF2b3JpdGVzIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYmlnYWRkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAwcHggNzVweCAwcHggMzVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYmlnYWRkX19pY29uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRFQjE4MjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRFQjE4MjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuX2g7XHJcbiAgfVxyXG4gICYuX19hZGRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5faDtcclxuXHJcbiAgICAucHJvZHVjdC1iaWdhZGRfX2ljb24ge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuX2g7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWctdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAjQzg0QzQ5O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIHBhZGRpbmc6IDU1cHggNjBweCA0NXB4IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA3OTZweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXRhbG9nX190aXRsZV9iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogNDk4cHg7XHJcbiAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2F0YWxvZ19fdGl0bGVfaW1nLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEyNXB4O1xyXG4gICAgbGVmdDogNDgwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmlnLXRpdGxlX19wYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZC1jcnVtYnMtd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uYnJlYWQtY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDIwMCwgNzYsIDczLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiByZ2JhKDIwMCwgNzYsIDczLCAwLjQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC1mYXZvcml0ZXMge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAuaWNvbi1mYXZvcml0ZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZpbGw6ICNGRjUwMjM7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9fYWRkZWQge1xyXG5cclxuICAgIC5pY29uLWZhdm9yaXRlcyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwcHggMjVweDtcclxuICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjMpO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHJnYmEoJGdyZWVuLCAwLjQpO1xyXG5cdH1cclxufVxyXG4uZm9ybS10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmVlbiwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgcmVzaXplOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjMpO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHJnYmEoJGdyZWVuLCAwLjQpO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtbmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGVybi1wYWdlLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4NEM0OTtcclxuICAgICAgYmFja2dyb3VuZDogI0M4NEM0OTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kZXJuLXBhZ2UtY3VycmVudCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDODRDNDk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzg0QzQ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kZXJuLXBhZ2UtcHJldmlvdXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1vZGVybi1wYWdlLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCA3NiwgNzMsIDAuMyk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDc2LCA3MywgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiNDODRDNDk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYuX19zaG93X2Jhc2tldCB7XHJcblxyXG4gICAgLmhlYWRlci1iYXNrZXQge1xyXG4gICAgICBcclxuICAgICAgLnNtYWxsLWJhc2tldCB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhc2tldC1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAuaWNvbi1iYXNrZXQge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJfbWlzYy9mb250cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2Mvc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2MvaW5pdGlhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9nbG9iYWwuc2Nzc1wiO1xyXG5cclxuLyogU2VjdGlvbiAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcHJvZHVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZmlsdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hYm91dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvb3VyLXNhbG9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYWR2ZXJ0aXNpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NpbWlsYXItcHJvZHVjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NhdGVnb3J5LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jYXRhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zdG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYXV0LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jYXJ0LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9yZWdpc3RyYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3Rlci5zY3NzXCI7XHJcbiIsIi8vINCo0LDQv9C60LAg0YHQsNC50YLQsFxyXG4ubWFpbi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDA7XHJcblxyXG4gICYubWFpbi1oZWFkZXJfX2JpZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkNGOUY5IDAlLCAjRkFGN0Y3IDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oZWFkZXItcGFubmVsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWNhdGFsb2cge1xyXG5cclxuICAgICAgLm1lbnUtY2F0YWxvZ19faXRlbSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIC5tZW51LWNhdGFsb2dfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGluZSB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxpbmVfX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XHJcbiAgfVxyXG4gIC5oZWFkZXItbGluZV9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgLmhlYWRlci1saW5lX19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1wYW5uZWwge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1wYW5uZWxfX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuICB9XHJcbiAgLmhlYWRlci1wYW5uZWxfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5hdXQtYnRuIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWZhdm9yaXRlcyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3N0ZXItcGhvbmVzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHRvcDogLTE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXQtYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vINCe0YHQvdC+0LLQvdC+0LUg0LzQtdC90Y5cclxuLm1haW4tbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubWFpbi1tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLW1lbnVfX2xpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1pbi1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5taW4tbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWluLW1lbnVfX2xpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuXHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQodC/0LjRgdC+0Log0YEg0YLQtdC70LXRhNC+0L3QsNC80LhcclxuLnJvc3Rlci1waG9uZXMge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5yb3N0ZXItcGhvbmVzX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3N0ZXItcGhvbmVzX190b2dnbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3N0ZXItcGhvbmVzX19pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIH1cclxuICAucm9zdGVyLXBob25lc19fYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3N0ZXItcGhvbmVzX19waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3N0ZXItcGhvbmVzX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3N0ZXItcGhvbmVzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX19hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhlYWRlci1iYXNrZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNtYWxsLWJhc2tldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5fX2FjdGl2ZSB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1iYXNrZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICB3aWR0aDogMzQ1cHg7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtYmFza2V0X19saXN0IHtcclxuICAgIHBhZGRpbmc6IDM1cHggNXB4IDE1cHggMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDVweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc21hbGwtYmFza2V0X19zY3JvbGwge1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICNmYmY4Zjg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBmNDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc21hbGwtYmFza2V0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQ0Y5Rjk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc21hbGwtYmFza2V0X19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC1iYXNrZXRfX2NhcnQge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmMGY0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLWJhc2tldF9fYXJyYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWFsbC1iYXNrZXQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnNtYWxsLWJhc2tldC1pdGVtX19sZWZ0IHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnNtYWxsLWJhc2tldC1pdGVtX19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNtYWxsLWJhc2tldC1pdGVtX19pbWcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc21hbGwtYmFza2V0LWl0ZW1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1iYXNrZXQtaXRlbV9fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc21hbGwtYmFza2V0LWl0ZW1fX3ByaWNlLW9sZCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC1iYXNrZXQtaXRlbV9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnNtYWxsLWJhc2tldC1pdGVtX19jb3VudCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtYmFza2V0LWl0ZW1fX2RlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uY2hhbmdlcy1jb3VudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLmNoYW5nZXMtY291bnRfX21pbnVzIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYW5nZXMtY291bnRfX3ZhbCB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGFuZ2VzLWNvdW50X19wbHVzIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlbCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gIC5pY29uLWRlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgLmljb24tZGVsIHtcclxuICAgICAgZmlsbDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1mYXZvcml0ZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZhdm9yaXRlcy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9fYWN0aXZlIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhdm9yaXRlcy1idG4ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgNzYsIDczLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIC5pY29uLWZhdm9yaXRlcyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZmlsbDogI0ZGNTAyMztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuZmF2b3JpdGVzLWJ0bl9fcXVhbnRpdHkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGNTAyMztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkY1MDIzO1xyXG5cclxuICAgIC5pY29uLWZhdm9yaXRlcyB7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjUwMjM7XHJcblxyXG4gICAgLmljb24tZmF2b3JpdGVzIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhdm9yaXRlcy1saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB3aWR0aDogMzgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAzNXB4IDVweCAzNXB4IDI1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDVweCAxNXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZmF2b3JpdGVzLWxpc3RfX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICNmYmY4Zjg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBmNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXZvcml0ZXMtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDRjlGOTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhdm9yaXRlcy1lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmZhdm9yaXRlcy1lbF9fbGVmdCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmZhdm9yaXRlcy1lbF9fcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICB9XHJcbiAgLmZhdm9yaXRlcy1lbF9fbGluayB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhdm9yaXRlcy1lbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhdm9yaXRlcy1lbF9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmZhdm9yaXRlcy1lbF9fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkNGOUY5IDAlLCAjRkFGN0Y3IDEwMCUpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhbm5lbC1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnBhbm5lbC1zZWFyY2hfX2J0biB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAucGFubmVsLXNlYXJjaF9faW5wdXQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNDODRDNDksIC4xNSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogODtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRlbnRfX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0NXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItY29udGVudF9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHggMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbn1cclxuLmhlYWQtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGNvbG9yOiAjNkE2QTZBO1xyXG4gIG1pbi1oZWlnaHQ6IDg3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW51LWNhdGFsb2cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWVudS1jYXRhbG9nX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgLm1lbnUtY2F0YWxvZ19fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjBGNDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWNhdGFsb2dfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUYwRjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51X19pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfX2Fycm93X2hvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1hZHZhbnRhZ2VzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmhlYWQtYWR2YW50YWdlc19faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWQtYWR2YW50YWdlc19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmhlYWQtYWR2YW50YWdlc19faWNvbiB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkLWFkdmFudGFnZXNfX2NvbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gIH1cclxuICAuaGVhZC1hZHZhbnRhZ2VzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgfVxyXG4gIC5oZWFkLWFkdmFudGFnZXNfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogIzZBNkE2QTtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtYm91cXVldHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA3MDZweDtcclxuICAgIGhlaWdodDogODAycHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgdG9wOiAtMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC1ib3VxdWV0c19fYmcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWJvdXF1ZXRzLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYm91cXVldHMtc2xpZGVyX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMHB4IDM1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJvdXF1ZXRzLXNsaWRlcl9fZWwge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYm91cXVldHMtc2xpZGVyX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYm91cXVldHMtc2xpZGVyX19ib3R0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjNkZWcsICM4MjdDOUEgMTAuNSUsICM2Qjc3OTUgNjMuNjYlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMzVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC50b3AtYm91cXVldHMtc2xpZGVyX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcC1ib3VxdWV0cy1zbGlkZXJfX3RhZ3Mge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWJvdXF1ZXRzLXNsaWRlcl9fbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50b3AtYm91cXVldHMtc2xpZGVyX19wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAucHJpY2VfX29sZCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX19hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX19hcnJvd19ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1wYW5uZWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQ0Y5Rjk7XHJcbiAgei1pbmRleDogMzAwMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDc2LCA1NCwgMjA5LCAwLjA1KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxlZnQ6IC0zNTBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmLl9fYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgLjJzO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wYW5uZWxfX3dyYXAge1xyXG5cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGFubmVsX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1sayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLm1vYmlsZS1sa19faWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCA3NiwgNzMsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBcclxuICAgIC5pY29uLXVzZXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc2VjLXByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDE1cHggMHB4IDBweCAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5zZWMtcHJvZHVjdF9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy1wcm9kdWN0X190aXRsZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RpdGxlX2ZpZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3MHB4KTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzRTdFOSAwJSwgI0UzRUVGRiA5OSUsICNFM0VFRkYgMTAwJSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aXRsZV9ib3VxdWV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYy1wcm9kdWN0X190aXRsZV9tb2Qge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhdGVnb3J5X3RpdGxlX2ZpZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhdGVnb3J5X3RpdGxlX2ZpZzIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtdGl0bGVfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjLXByb2R1Y3RfX3RpdGxlX2Rlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy1wcm9kdWN0X19maWx0ZXJzIHtcclxuICAgIFxyXG4gIH1cclxuICAuc2VjLXByb2R1Y3RfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWMtcHJvZHVjdF9faG9tZSB7XHJcblxyXG4gICAgLnNlYy1wcm9kdWN0X193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VjLXByb2R1Y3RfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgLnByb2R1Y3QtZWwsXHJcbiAgLnN0b2NrLWxpc3RlZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxMS4yNXB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNy41cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b2NrLWxpc3RlZCB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgjQzg0QzQ5LCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4IGF1dG87XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDBweCAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1lbF9fYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUYwRjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI1cHggMjVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnByb2R1Y3QtZWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZWxfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogcmdiYSgjMDAwMDAwLCAuMik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYmEoIzAwMDAwMCwgLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZWxfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIC5wcm9kdWN0LWVsX19wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgLnByaWNlX19vbGQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIC41KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkLWZhdm9yaXRlcyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZWxfX2FkZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gIC5wcm9kdWN0LXBhZ2VfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wYWdlX19sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xyXG4gIH1cclxuICAucHJvZHVjdC1wYWdlX19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4ucHJvZHVjdC1kZXNjIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgY29sb3I6ICM2QTZBNkE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnByb2R1Y3QtdGFncyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgLnByb2R1Y3QtdGFnc19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC10YWdzX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtdGFnc19fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVDRjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFQ0Y0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFubmVsIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjVGMEY0LCAjRjVGMEY0KSwgbGluZWFyLWdyYWRpZW50KDIxMC4xNmRlZywgcmdiYSgyNTIsIDI0OSwgMjQ5LCAwLjIyKSAyOS42NiUsICNGN0Y3RkEgNzguODIlKTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnByaWNlX19vbGQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXZvcml0ZXMtYWRkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnByb2R1Y3QtZ2FsbGVyeV9fbmF2IHtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGMEY0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5X190aHVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNUYwRjQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0QyRDJFNjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1jdXJyZW50IHtcclxuXHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5X190aHVtIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZ2FsbGVyeV9fc2xpZGVyIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0b3A6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDEzMCwgOTMsIDE1OSwgMC4wNSk7XHJcblxyXG4gIC5wcm9kdWN0LWdhbGxlcnlfX3NsaWRlcl9pdGVtIHtcclxuXHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhZ2VfX2JvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5wcm9kdWN0LXBhZ2VfX2luZm8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNzBweCk7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgKyAxMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2luZm8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiAgLnNlYy1wcm9kdWN0X190aXRsZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RpdGxlX2ZpZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3MHB4KTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzRTdFOSAwJSwgI0UzRUVGRiA5OSUsICNFM0VFRkYgMTAwJSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aXRsZV9ib3VxdWV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYy1wcm9kdWN0X190aXRsZV9tb2Qge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhdGVnb3J5X3RpdGxlX2ZpZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhdGVnb3J5X3RpdGxlX2ZpZzIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtdGl0bGVfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjLXByb2R1Y3RfX3RpdGxlX2Rlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4ubGFuZGluZy10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy10aXRsZV9fZGVzYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLXRpdGxlX19pbWcge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xhbmRpbmdfX3RpdGxlMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI5NnB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFuZGluZ19fdGl0bGUxLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxufSIsIi5zZWMtcHJvZHVjdF9fZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNlYy1wcm9kdWN0X19maWx0ZXJzX2xlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtcHJvZHVjdF9fZmlsdGVyc19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItZWxlbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZWxlbWVudCB7XHJcblxyXG4gIC5maWx0ZXItZWxlbWVudF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogcmdiYSgjMDAwMDAwLCAuNyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZmlsdGVyLWVsZW1lbnRfX3dyYXAge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLmZpbHRlci1wcmljZV9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5lbC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufSIsIi5zZWMtYWJvdXQge1xyXG4gIGJhY2tncm91bmQ6ICNGMEYyRjk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC1mbG93ZXJzLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDcxNnB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dF9pbWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTgwcHg7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA3MTZweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMDBweCAtIDMwcHgpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgdG9wOiAtODVweDtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWMtYWJvdXRfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLWFib3V0X19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMHB4IDBweCA0MHB4IGF1dG87XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy1hYm91dF9fZG9wdGV4dCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNvY2lhbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjLWFib3V0X19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1kZWxpdmVyeSB7XHJcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1wYXkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWRlbGl2ZXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzMHB4IDIwcHggcmdiYSg3NiwgNTQsIDIwOSwgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmFib3V0LWRlbGl2ZXJ5X190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQtZGVsaXZlcnlfX2ljb24ge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDMxcHggc29saWQgI0Y1RjBGNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46ICAwIGF1dG8gMjVweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNGNUYwRjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC1kZWxpdmVyeV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG4uYWJvdXQtcGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzMHB4IDIwcHggcmdiYSg3NiwgNTQsIDIwOSwgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmFib3V0LXBheV9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXBheV9faWNvbiB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMzFweCBzb2xpZCAjRjVGMEY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogIDAgYXV0byAyNXB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI0Y1RjBGNDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXBheV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtYWJvdXQge1xyXG4gIGJhY2tncm91bmQ6ICNGQ0Y5Rjk7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIGhlaWdodDogODM1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC1mbG93ZXJzLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTgwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWFib3V0X19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAucGFnZS1hYm91dF9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggLSA3MHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtYWJvdXRfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1hYm91dF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDk1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtYWJvdXRfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHggO1xyXG4gICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICAucGFnZS1hYm91dF9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWFib3V0X19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IHJnYmEoNzYsIDU0LCAyMDksIDAuMDIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNFN0U5IDAlLCAjRTNFRUZGIDk5JSwgI0UzRUVGRiAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWFib3V0X19jb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIC5wYWdlLWFib3V0X19jb250YWN0c19sIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtYWJvdXRfX2NvbnRhY3RzX3Ige1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWMtb3VyLXNhbG9ucyB7XHJcbiAgcGFkZGluZzogMTEwcHggMHB4IDBweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZDRjlGOSAwJSwgI0ZBRjdGNyAxMDAlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjLW91ci1zYWxvbnNfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3VyLXNhbG9uc19fYm91cXVldC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjkwcHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNFN0U5IDAlLCAjRTNFRUZGIDk5JSwgI0UzRUVGRiAxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yOTBweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91ci1zYWxvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gIC5vdXItc2Fsb25zX19saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91ci1zYWxvbnNfX2l0ZW0ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1pbi13aWR0aDogMjE1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fX2FjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDODRDNDk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0M4NEM0OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbnMtaW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5zYWxvbnMtaW5mb19fZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLl9fYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWxvbnMtaW5mb19fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNhbG9ucy1pbmZvX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2Fsb25zLWluZm9fX2l0ZW1fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MHB4KSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Fsb25zLWluZm9fX2l0ZW1fY29udCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Fsb25zLWluZm9fX2l0ZW1fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuc2Fsb25zLWluZm9fX2l0ZW1fdGltZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbnMtbWFwIHtcclxuXHJcbn1cclxuI21hcCB7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG59IiwiLnNlYy1hZHZlcnRpc2luZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWR2ZXJ0aXNpbmctZWwge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNTMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2ZXJ0aXNpbmctZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMzBweCAxMjBweCA0MHB4IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgaGVpZ2h0OiAzOTZweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE5OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5hZHZlcnRpc2luZy1lbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWR2ZXJ0aXNpbmctZWxfX2xpbmsge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAuYWR2ZXJ0aXNpbmctZWxfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICYuYWR2ZXJ0aXNpbmctZWxfX3Bpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRjJGNjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHZlcnRpc2luZy1lbF9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmVydGlzaW5nLWVsX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjQzg0QzQ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFkdmVydGlzaW5nLWVsX19ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNGMkYwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAxMzBweCA0MHB4IDQwcHggMTIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHggMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2ZXJ0aXNpbmctZWxfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZlcnRpc2luZy1lbF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzZCOTU4MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWFkdmVydGlzaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHJcbiAgJi5jYXRhbG9nLWFkdmVydGlzaW5nX19ib3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBcclxufVxyXG4uY2F0YWxvZy1hZHZlcnRpc2luZy1lbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY0LjFkZWcsICM2Qzc3OTUgMjMuMzYlLCAjODE3QzlBIDU0LjY4JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBwYWRkaW5nOiA1NXB4IDcwcHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctYWR2ZXJ0aXNpbmctZWxfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRhbG9nLWFkdmVydGlzaW5nLWVsX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1hZHZlcnRpc2luZy1lbF9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbn0iLCIuc2VjLXNpbWlsYXItcHJvZHVjdHMge1xyXG5cclxuICAuc2VjLXNpbWlsYXItcHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2MTFweDtcclxuICAgICAgaGVpZ2h0OiA2MTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aXRsZV9maWcuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW1pbGFyLXByb2R1Y3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5zaW1pbGFyLXByb2R1Y3RzX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDBweCA3cHggMzBweCA3cHg7XHJcbiAgfVxyXG59IiwiLnNvcnRpbmctbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICYuc29ydGluZy1saW5lX19pbnZlcnMge1xyXG5cclxuICAgIC5zb3J0aW5nLWVsIHtcclxuXHJcbiAgICAgIC5zb3J0aW5nLWVsX19pdGVtIHtcclxuXHJcbiAgICAgICAgJi5fX2FjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNDODRDNDksIC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNDODRDNDksIC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvcnRpbmctZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIC5zb3J0aW5nLWVsX19pdGVtIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAmLl9fYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Yi1jYXRlZ29yeSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zdWItY2F0ZWdvcnlfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDc2LCA3MywgMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjQzg0QzQ5O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmNztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VjLWNhdGFsb2cge1xyXG5cclxufVxyXG5cclxuLmNhdGFsb2ctbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDBweCA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuY2F0YWxvZy1lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWVsIHtcclxuICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICAuY2F0YWxvZy1lbF9fdG9wIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoI0M4NEM0OSwgMC4zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWVsX190b3Age1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWVsX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWVsX190aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGOUY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2Utd3JhcHBlciB7XHJcbiAgXHJcbiAgLmJpZy10aXRsZSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGFjdHMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIG1heC13aWR0aDogMTE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgLnBhZ2UtY29udGFjdHNfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHggNjBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3VyLXNhbG9ucyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5zYWxvbnMtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgLnNhbG9ucy1pbmZvX193cmFwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWFwIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogNjBweCA2MHB4IDgwcHggNjBweDtcclxuICBtYXgtd2lkdGg6IDg3MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzZBNkE2QTtcclxuXHJcbiAgJi5wYWdlLWNvbnRlbnRfX2JpZyB7XHJcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNTAyMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IFxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbilcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBjb2xvcjogI0ZGNTAyMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI0M4NEM0OSwgLjIpO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzRFQjE4MiwgLjIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zaGlwcGluZy1wYXltZW50IHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoaXBwaW5nLXBheW1lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59IiwiLnN0b2NrLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4uc3RvY2stZWwge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5zdG9jay1lbF9faW1nIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gIH1cclxuICAuc3RvY2stZWxfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICAgIGNvbG9yOiAjNkE2QTZBO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI0M4NEM0OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1hdXQge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweCA2MHB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDQ5OHB4O1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhdGFsb2dfX3RpdGxlX2ltZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNDlweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWF1dF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY29sb3I6ICNDODRDNDk7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWF1dF9fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNjBweCA2MHB4IDQwcHggNjBweDtcclxuICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5mb3JtLWlucHV0IHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1hdXRfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1yZWNvdmVyeSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBvcGFjaXR5OiAuNztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lcnJvciB7XHJcbiAgY29sb3I6ICNGRjUwMjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmlucHV0LWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogcmdiYSgjMDAwLCAuNSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMjYwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG59IiwiLnBhZ2UtY2FydCB7XHJcblxyXG4gIC5wYWdlLWNhcnRfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYmlnLXRpdGxlIHtcclxuXHJcbiAgICAuYmlnLXRpdGxlX19wYWdlIHtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggNjBweDtcclxuICAgIH1cclxuICB9IFxyXG5cclxuICAucGFnZS1jYXJ0X190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgIC5wYWdlLWNhcnRfX3RvcF9saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtY2hlY2tvdXQtc2VjdGlvbi1pbm5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1jaGVja291dC1ibG9jay10b3RhbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuYmFza2V0LWNoZWNrb3V0LWJsb2NrLXRvdGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgfVxyXG4gIC5iYXNrZXQtY2hlY2tvdXQtYmxvY2stdG90YWwtcHJpY2Uge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAuYmFza2V0LWNoZWNrb3V0LWJsb2NrLXRvdGFsLXByaWNlLWlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5iYXNrZXQtY291cG9uLWJsb2NrLXRvdGFsLXByaWNlLWN1cnJlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gIH1cclxuICAuYmFza2V0LWNoZWNrb3V0LWJsb2NrLWJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuICAuYmFza2V0LWNvdXBvbi1ibG9jay10b3RhbC1wcmljZS1kaWZmZXJlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuYmFza2V0LWNvdXBvbi1ibG9jay10b3RhbC1wcmljZS1vbGQge1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWNvdXBvbi1hbGVydC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtY291cG9uLWFsZXJ0IHtcclxuXHJcbiAgICAuYmFza2V0LWNvdXBvbi10ZXh0IHtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtZGFuZ2VyIHtcclxuXHJcbiAgICAgIC5iYXNrZXQtY291cG9uLXRleHQge1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICNGRjUwMjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbXV0ZWQge1xyXG5cclxuICAgICAgLmJhc2tldC1jb3Vwb24tdGV4dCB7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogIzRFQjE4MjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYmFza2V0LWl0ZW1zLWxpc3Qtd3JhcHBlciwgXHJcbiAgLmJhc2tldC1pdGVtcy1saXN0LXdyYXBwZXItY29tcGFjdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iYXNrZXQtaXRlbXMtbGlzdC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmLmJhc2tldC1pdGVtcy1saXN0LWhlYWRlci1maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1pdGVtcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLmJhc2tldC1pdGVtcy1saXN0LWl0ZW0tcmVtb3ZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9yZGVyOiA1O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0tYmxvY2staW5mbyAuYmFza2V0LWl0ZW0tYWN0aW9ucy1yZW1vdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJhc2tldC1pdGVtLWltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW0taW5mby1uYW1lLCBcclxuICAuYmFza2V0LWl0ZW0taW5mby1uYW1lLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgfVxyXG4gIC5iYXNrZXQtaXRlbS1pbmZvLW5hbWUtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0tYmxvY2staW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLWRlc2NyaXB0aW9ucyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLXByaWNlLWZvci1vbmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLmJhc2tldC1pdGVtLXByaWNlLWN1cnJlbnQtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgICAgfVxyXG4gICAgICAuYmFza2V0LWl0ZW0tcHJpY2Utb2xkIHtcclxuXHJcbiAgICAgICAgLmJhc2tldC1pdGVtLXByaWNlLW9sZC10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLWFtb3VudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1yaWdodCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1jb250YWluZXItZXhwZW5kIC5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLXJlbW92ZWQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJhc2tldC1jb3Vwb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLXJlZ2lzdHJhdGlvbiB7XHJcblxyXG4gIC5iaWctdGl0bGUge1xyXG5cclxuICAgICYuYmlnLXRpdGxlX19wYWdlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1yZWdpc3RyYXRpb25fX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAucGFnZS1yZWdpc3RyYXRpb25fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuICAucGFnZS1yZWdpc3RyYXRpb25fX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4IC0gMzBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5wYWdlLXJlZ2lzdHJhdGlvbl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgfVxyXG5cclxuICAuYngtc29hLWNhcnQtdG90YWwuYngtc29hLWNhcnQtdG90YWwtYm90dG9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuYngtc29hLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmJ4LXNvYS1zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYngtc29hLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkYyRjI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkYyRjI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ieC1zb2Etc2VjdGlvbi10aXRsZS1jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2Etc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjA3ZGVnLCAjRkJGMkYyIDQ1LjgyJSwgI0ZFRjlGQSA2Mi4wMSUsICNGREZCRkIgODguMTklKTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1zZWN0aW9uX19yb3cge1xyXG4gICBcclxuICAgIH1cclxuICAgIC5ieC1zb2Etc2VjdGlvbl9fcm93X2NoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuYngtc29hLXBwLWNvbXBhbnkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMjE0LCAxNDEsIDE0MSwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCByZ2JhKDIxNCwgMTQxLCAxNDEsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCByZ2JhKDIxNCwgMTQxLCAxNDEsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtc29hLXBwLWNvbXBhbnktZ3JhZi1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmJ4LXNvYS1wcC1jb21wYW55LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1zb2EtcHAtY29tcGFueS1pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4LXNvYS1wcC1jb21wYW55LXNtYWxsdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ4LXNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNDODRDNDk7XHJcblxyXG4gICAgICAgICAgLmJ4LXNvYS1wcC1jb21wYW55LXNtYWxsdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ieC1zb2EtcHAtZGVsaXZlcnktY29zdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4LXNvYS1wcC1kZXNjLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI0M4NEM0OSwgLjYpO1xyXG5cclxuICAgICAgLmJ4LXNvYS1wcC1jb21wYW55IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLmJ4LXNvYS1wcC1jb21wYW55LXN1YlRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ieC1zb2EtcHAtY29tcGFueS1sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1tb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNieC1zb2EtdG90YWwtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYngtc29hLXBwLWRlbGl2ZXJ5LWNvc3Qge1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcblxyXG4gICAgLmJ4LXNvYS1jdXN0b20tbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAuYngtYXV0aGZvcm0tc3RhcnJlcXVpcmVkIHtcclxuICAgICAgICBjb2xvcjogI0ZGNTAyMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvYS1wcm9wZXJ0eS1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2EtY3VzdG9tZXItbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYVtuYW1lPVwiT1JERVJfREVTQ1JJUFRJT05cIl0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmVlbiwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmVlbiwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2EtdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1lcnJvciB7XHJcblxyXG4gICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1MDIzO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRjUwMjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNieC1zb2EtcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYngtc29hLWl0ZW0taW1nY29udGFpbmVye1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIC5ieC1zb2EtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsaWNlJztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNDODRDNDk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC1zb2EtY291cG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ieC1zb2EtY291cG9uLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ4LXNvYS1jb3Vwb24tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJ4LXNvYS1jb3Vwb24taW5wdXQge1xyXG4gICAgICB0b3A6IDBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4LXNvYS1jb3Vwb24taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5ieC1zb2EtY291cG9uLXJlbW92ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1zb2EtdG9vbHRpcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ4LXNvYS1jb3Vwb24taXRlbS1kYW5nZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNDODRDNDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYngtc29hLWNvdXBvbi1pdGVtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgY29sb3I6ICM0RUIxODI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC1zb2EtY2FydC10b3RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmJ4LXNvYS1jYXJ0LXRvdGFsLWxpbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ4LXNvYS1jYXJ0LXRvdGFsLWxpbmUuYngtc29hLWNhcnQtdG90YWwtbGluZS1oaWdobGlnaHRlZCAge1xyXG4gICAgYmFja2dyb3VuZDogIzZlZjNiNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5idG4tZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzRFQjE4MjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzOTg2ODtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnNlYy1mb290ZXItbWVudSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiA1MCUsICNGRkVFRTkgMTAwJSk7XHJcbiAgcGFkZGluZzogOTBweCAwcHggMTIwcHggMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUtZWwge1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1lbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbGljZSc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgXHJcblxyXG4gICYuZm9vdGVyLW1lbnVfX2JpZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5mb290ZXItbWVudV9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDI1cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1tZW51X19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFRkVBIDUwJSwgI0ZGRUVFOSAxMDAlKTtcclxuICBwYWRkaW5nOiA1MHB4IDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gIC5tYWluLWZvb3Rlcl9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLW1lbnUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4IC0gMTU1cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5ib3R0b20tbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1tZW51X19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldmVsb3BlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAnQWxpY2UnO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */

/* End */
/* /local/templates/.default/assets/css/vendor.css?160683012624128 */
/* /local/templates/.default/assets/css/main.css?1606830126396495 */
