@charset "UTF-8";
/* manrope-regular - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../../themes/blankslate/fonts/manrope-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* manrope-500 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    src: url(../../../../../../../../themes/blankslate/fonts/manrope-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* manrope-600 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    src: url(../../../../../../../../themes/blankslate/fonts/manrope-v15-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* manrope-700 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 700;
    src: url(../../../../../../../../themes/blankslate/fonts/manrope-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* caveat-700 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Caveat";
    font-style: normal;
    font-weight: 700;
    src: url(../../../../../../../../themes/blankslate/fonts/caveat-v18-cyrillic_latin-700.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
    margin: 0;
    padding: 0;
    border: none;
    box-sizing: border-box;
}

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

html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    padding-top: 60px;
    font-family: Manrope, sans-serif;
    color: #0f0f0f;
}

.body--action {
    padding-top: 90px;
}

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

button,
input,
select {
    font-family: inherit;
}

button {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    font-size: inherit;
    font-weight: inherit;
}

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

svg {
    max-width: 100%;
    display: inline-block;
}

a {
    color: inherit;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    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;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

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

.slick-arrow {
    width: 32px;
    height: 32px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.slick-next {
    transform: rotate(180deg);
}

.slick-dots {
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 6px;
}

.slick-dots .slick-active button {
    background-color: #EE2637;
}

.slick-dots button {
    display: block;
    width: 6px;
    height: 6px;
    font-size: 0;
    background-color: #F2F2F2;
    border-radius: 50%;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1;
}

.irs-handle.type_last {
    z-index: 2;
}

.irs-min,
.irs-max {
    position: absolute;
    display: block;
    cursor: default;
}

.irs-min {
    left: 0;
}

.irs-max {
    right: 0;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2;
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.irs--flat {
    height: 40px;
}

.irs--flat.irs-with-grid {
    height: 60px;
}

.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #e1e4e9;
    border-radius: 4px;
}

.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #ed5565;
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e1e4e9;
}

.irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 18px;
    background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
    background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
    top: 0;
    padding: 1px 3px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e1e4e9;
    border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    color: white;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #ed5565;
    border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
    background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
    color: #999;
}

.irs--big {
    height: 55px;
}

.irs--big.irs-with-grid {
    height: 70px;
}

.irs--big .irs-line {
    top: 33px;
    height: 12px;
    background-color: white;
    background: linear-gradient(to bottom, #ddd -50%, white 150%);
    border: 1px solid #ccc;
    border-radius: 12px;
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #92bce0;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
    border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, 0.45);
    background-color: #939ba7;
    background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
    top: 0;
    padding: 1px 5px;
    color: white;
    text-shadow: none;
    background-color: #9f9f9f;
    border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
    color: white;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #428bca;
    background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius: 3px;
}

.irs--big .irs-grid-pol {
    background-color: #428bca;
}

.irs--big .irs-grid-text {
    color: #428bca;
}

.irs--modern {
    height: 55px;
}

.irs--modern.irs-with-grid {
    height: 55px;
}

.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    background-color: #d1d6e0;
    background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px;
}

.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
    position: absolute;
    display: block;
    top: -4px;
    left: 1px;
    width: 6px;
    height: 6px;
    border: 1px solid #a3adc1;
    background: white;
    transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 10px;
    height: 12px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
    border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 5px;
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
    border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
    border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
    top: 0;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    color: white;
    background-color: #d1d6e0;
    border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #20b426;
    color: white;
    border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #20b426;
}

.irs--modern .irs-grid {
    height: 25px;
}

.irs--modern .irs-grid-pol {
    background-color: #dedede;
}

.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--sharp {
    height: 50px;
    font-size: 12px;
    line-height: 1;
}

.irs--sharp.irs-with-grid {
    height: 57px;
}

.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    background-color: black;
    border-radius: 2px;
}

.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
    border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
    color: white;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: 0.4;
    background-color: #a804b2;
    border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 4px;
    background-color: #a804b2;
    color: white;
    border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
    height: 25px;
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede;
}

.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--round {
    height: 50px;
}

.irs--round.irs-with-grid {
    height: 65px;
}

.irs--round .irs-line {
    top: 36px;
    height: 4px;
    background-color: #dee4ec;
    border-radius: 4px;
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa;
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
    height: 4px;
    bottom: 21px;
    background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: white;
    border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #006cfa;
}

.irs--round .irs-grid {
    height: 25px;
}

.irs--round .irs-grid-pol {
    background-color: #dedede;
}

.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--square {
    height: 50px;
}

.irs--square.irs-with-grid {
    height: 60px;
}

.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede;
}

.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: black;
}

.irs--square .irs-shadow {
    height: 2px;
    bottom: 21px;
    background-color: #dedede;
}

.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    border: 3px solid black;
    background-color: white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: black;
    color: white;
}

.irs--square .irs-grid {
    height: 25px;
}

.product-order__btn-wrap .product-order__price {
    padding-left: 0;
}

.product-order__btn-wrap .product-order__price--sale {
    padding-left: 20px;
}

.product-order__btn-wrap .product-order__price-value {
    width: 100%;
}

.product-order__price-container--regular {
    justify-content: center;
    width: 100%;

}

.irs--square .irs-grid-pol {
    background-color: #dedede;
}

.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    width: 100%;
    color: #fff;
    background-color: gray;
}

.header__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 10px;
}

.header__logo {
    position: relative;
    z-index: 60;
    flex-shrink: 0;
    display: block;
    width: 97px;
}

.header__logo svg {
    display: block;
}

.header__lang {
    display: none;
}


.header-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: gray;
    transform: translateX(-100%);
    transition: all 0.3s;
    opacity: 0;
}

.header-popup.open {
    transform: translateX(0);
    opacity: 1;
}

.header-popup__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    height: 100%;
}

.header-popup__header {
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.header-popup__close {
    display: flex;
    align-items: center;
    height: 60px;
    padding-left: 10px;
    margin-left: -6px;
}

.header-popup__main {
    flex-grow: 1;
    min-height: 1px;
}

.header-popup__big-nav {
    height: 100%;
}

.header-popup__row {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.header-popup__col {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.header-popup__col:first-child {
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.close-btn {
    display: flex;
    align-items: center;
}

.close-btn .close-btn__text {
    display: none;
    margin-right: 10px;
    color: #fff;
    font-family: inherit;
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.close-btn i {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
}

.close-btn i:before, .close-btn i:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 2px;
    margin: auto;
    border-radius: 2px;
    background-color: #fff;
}

.close-btn i:after {
    transform: rotate(90deg);
}

.big-nav {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.big-nav__return {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    height: 60px;
    padding: 0 20px;
}

.big-nav__return-btn {
    display: block;
    width: 23px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: var(--wpr-bg-bd5fd75c-6db4-490e-a713-d9a2e9689396);
}

.big-nav__return-btn span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.big-nav__main {
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.big-nav__main::-webkit-scrollbar {
    display: none;
}

.big-nav__main.open {
    overflow-y: hidden;
}

.big-nav__main-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 20px;
}

.big-nav__list {
    list-style: none;
}

.big-nav__item {
    margin: 8px 0;
}

.big-nav__item:first-child {
    margin-top: 0;
}

.big-nav__item:last-child {
    margin-bottom: 0;
}

.big-nav__link {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 41.6px */
    letter-spacing: -0.32px;
    text-decoration: none;
}

.big-nav__sub-list {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    padding: 0 20px;
    background-color: gray;
    overflow-y: auto;
    overflow-x: initial;
    transform: translateX(-100%);
    transition: all 0.3s;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.big-nav__sub-list::-webkit-scrollbar {
    display: none;
}

.big-nav__sub-list.open {
    transform: translateX(0);
}

.big-nav__sub-item {
    list-style: none;
}

.big-nav__sub-link {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: -0.32px;
    text-decoration: none;
}

.big-nav__more {
    margin-top: 32px;
    margin-bottom: 46px;
}

.big-nav__more-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}

.big-nav__popular {
    margin-top: auto;
    margin-bottom: 40px;
}

.big-nav__popular .popular {
    display: inline-block;
}

.big-nav__popular .popular .popular__title {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 700;
}

.big-nav__popular .popular .popular__link {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    display: block;
}

.popular__title {
    display: block;
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
}

.popular__item {
    list-style: none;
}

.popular__link {
    display: inline-block;
    color: #747474;
    font-size: 14px;
    font-weight: 500;
    line-height: 180%;
    text-decoration: none;
}

.controls {
    display: flex;
    align-items: center;
    gap: 24px;
    list-style: none;
}

.controls__item--desktop {
    display: none;
}

.controls__item--search {
    position: relative;
}

.controls__btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
}

.controls__btn:hover svg {
    fill: #FABAC1;
}

.controls__btn svg {
    fill: #fff;
    transition: all 0.3s;
}

.controls__btn-icon {
    position: absolute;
    top: -4px;
    right: -8px;
    display: none;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    font-style: normal;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    border-radius: 50%;
    background-color: #EE2637;
    transition: all 0.3s;
}

.controls__btn-icon.visible {
    display: flex;
}

.controls__btn-icon.updating {
    animation: shake 0.4s infinite linear;
}

@keyframes shake {
    0% {
        transform: translateX(0) scale(1.2);
    }
    25% {
        transform: translateX(3px) scale(1.2);
    }
    75% {
        transform: translateX(-3px) scale(1.2);
    }
    100% {
        transform: translateX(0) scale(1.2);
    }
}

.form-search {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -10;
    width: 100%;
    padding: 10px 20px;
    background-color: gray;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s;
    transform: translateY(-100%);
}

.form-search.open {
    z-index: initial;
    opacity: 1;
    pointer-events: initial;
    transform: translateY(0);
}

.form-search__input {
    width: 100%;
    padding: 5px 15px 5px 40px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
    border-radius: 20px;
    background-color: gray;
}

.form-search__btn {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: auto;
    cursor: pointer;
}

.form-search__btn span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.form-search__btn svg {
    display: block;
    width: 14px;
    height: 14px;
    fill: #fff;
}

.main-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: gray;
    transform: translateX(-100%);
    transition: transform 0.3s;
    opacity: 0;
}

.main-nav.open {
    transform: translateX(0);
    opacity: 1;
}

.main-nav__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 60px;
    padding: 0 20px;
}

.main-nav__close {
    margin-left: -6px;
}

.main-nav__wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-top: 1px solid rgba(217, 217, 217, 0.05);
}

.main-nav__list {
    flex-grow: 1;
}

.main-nav__item {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.main-nav__link {
    display: block;
    color: #fff;
    font-family: inherit;
    font-size: 32px;
    line-height: 130%; /* 41.6px */
    letter-spacing: -0.32px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s;
}

.lang-mobile {
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(217, 217, 217, 0.05);
}

.lang-mobile__item {
    width: 33.33%;
    list-style: none;
    border-left: 1px solid rgba(217, 217, 217, 0.05);
}

.lang-mobile__item:before {
    border: none;
}

.lang-mobile__link {
    display: block;
    padding: 32px 0;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.lang {
    display: flex;
    list-style: none;
    column-gap: 15px;
}

.lang__link {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s;
}

.lang__link:hover {
    color: #FABAC1;
}

.action {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    color: #0f0f0f;
    background-color: #FCEBED;
}

.action p {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 10px;
}

.action a {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.action a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: calc(100% + 14px);
    transform: translateY(-50%);
}

.action a::-webkit-scrollbar {
    display: none;
}

.promo {
    position: relative;
    color: #fff;
    text-align: center;
    background: black;
    height: calc(100vh - 60px);
}

.promo__fade {
    position: relative;
    display: flex;
    /*min-height: 710px;*/
    padding: 90px 0 40px;
    background-color: rgba(0, 0, 0, 0.2);
    height: calc(100vh - 60px);
}

.promo__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promo__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promo__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.promo__title {
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: 600;
    line-height: 120%; /* 33.6px */
    letter-spacing: -0.28px;
}

.promo__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.promo__text a {
    text-decoration: underline;
}

.promo__btn {
    margin: 32px 0;
}

.promo__rating {
    margin-top: auto;
}

.btn {
    position: relative;
    display: inline-block;
    padding: 18px 22px;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #0F0F0F;
    text-decoration: none;
    border-radius: 3px;
    transition: all 0.3s ease;
    /*border: 2px solid gray;*/
}

.btn:hover {
    background-color: #EE2637;
    border-color: #EE2637;
}

.btn:disabled, .btn.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
    cursor: auto;
}

.btn.disabled {
    pointer-events: none;
}

.btn--white {
    color: #0f0f0f;
    background-color: #fff;
    border: 2px solid #fff;
}

.btn--white:disabled, .btn--white.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
}

.btn--white.disabled {
    pointer-events: none;
}

.btn--white:hover {
    color: #fff;
}

.btn--white:hover:disabled {
    color: #C4C4C4;
}

.btn--transparent {
    color: #0f0f0f;
    background-color: rgba(0, 0, 0, 0);
}

.btn--transparent:disabled, .btn--transparent.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
}

.btn--transparent:hover {
    color: #fff;
}

.btn--transparent:hover:disabled {
    color: #C4C4C4;
}

.btn--full {
    width: 100%;
}

.btn--hot-week {
    width: 100%;
}

.btn--popular {
    width: 100%;
}

.btn--dark {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding: 14px 5px 15px;
    font-size: 14px;
    height: 100%;
    color: #fff;
    background-color: #000;
}

.btn--price {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding: 14px 5px 15px;
    font-size: 14px;
    color: #0f0f0f;
    background-color: #fff;
    border: 2px solid #fff;
}

.btn--price:hover span:first-child {
    /*border-right-color: #fff;*/
}

.btn--price span:first-child {

    /*  border-right: 1px solid #0f0f0f;*/
    transition: border-right-color 0.3s;
}

.btn--price.btn--transparent {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

.btn--price.btn--transparent:disabled, .btn--price.btn--transparent.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
}

.btn--price.btn--transparent:hover {
    color: #EE2637;
}

.btn--price.btn--transparent:hover:disabled, .btn--price.btn--transparent:hover.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
}

.btn--catalog {
    border-width: 1px;
    border-color: #F2F2F2;
    background-color: rgba(0, 0, 0, 0);
    color: #0f0f0f;
}

.btn--catalog:hover {
    color: #fff;
}

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

.rating__text {
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.rating__list {
    list-style: none;
}

.rating__item {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
}

.rating__item svg,
.rating__item span {
    display: block;
}

.rating__item span {
    font-size: 12px;
    font-weight: 700;
    line-height: 130%;
}

.rating__item:first-child {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(244, 244, 244, 0.25);
}

.categories {
    padding: 40px 0;
}

.categories__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.categories__wrap {
    max-width: 100%;
    margin: 0 auto;
}

.categories__list {
    display: flex;
    /*flex-wrap: wrap;*/
    /*column-gap: 20px;*/
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden;
}

.categories__item {
    /*flex-basis: calc(50% - 4px);*/
    padding: 0 10px;
    flex-shrink: 0;
    width: 320px;
}

.categories .button .slick-prev .slick-arrow {
    left: -25px;
}

.categories__price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 40px;
    list-style: none;
}

.categories__price-link {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s;
}

.categories__price-link:hover {
    color: #EE2637;
}

.category-card {
    display: block;
}

.category-card__fig {
    position: relative;
    padding-top: 87%;
    margin: 0;
    border-radius: 4px;
    overflow: hidden;
}

.category-card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s;
}

.category-card__caption {
    padding-left: 30px;
    position: absolute;
    top: 0;
    right: 140px;
    bottom: 0;
    left: 0;
    margin: auto;
    display: flex;
    align-items: center;
    color: #0F0F0F;
    text-align: left;
    justify-content: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    /*background-color: rgba(15, 15, 15, 0.25);*/
}

.hot-week {
    padding: 40px 0;
    text-align: center;
    border-top: 1px solid #F2F2F2;
}

.popular {
    padding: 40px 0;
    text-align: center;
    /*border-top: 1px solid #F2F2F2;*/
}

.categories {
    padding: 40px 0;
    text-align: center;
    border-top: 1px solid #F2F2F2;
}

.hot-week__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.popular__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.categories__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.hot-week__title {
    margin-bottom: 32px;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.28px;
}

.popular__title {
    margin-bottom: 32px;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.28px;
}

.hot-week__btn {
    margin-top: 32px;
}

.popular__btn {
    margin-top: 32px;
}

.week-slider {
    display: flex;
    column-gap: 20px;
    overflow-y: hidden;
    overflow-x: auto;
}

.popular-slider {
    display: flex;
    column-gap: 20px;
    overflow-y: hidden;
    overflow-x: auto;
}

.week-slider::-webkit-scrollbar {
    display: none;
}

.popular-slider::-webkit-scrollbar {
    display: none;
}

.categories__list::-webkit-scrollbar {
    display: none;
}

.week-slider .slick-arrow {
    position: absolute;
    top: 165px;
}

.popular-slider .slick-arrow {
    position: absolute;
    top: 165px;
}

.week-slider .slick-prev {
    left: 0;
}

.popular-slider .slick-prev {
    left: 0;
}

.week-slider .slick-next {
    right: 0;
    transform: rotate(180deg);
}

.popular-slider .slick-next {
    right: 0;
    transform: rotate(180deg);
}

.week-slider__item {
    flex-shrink: 0;
    width: 300px;
}

.popular-slider__item {
    flex-shrink: 0;
    width: 300px;
}

.categories-slider__item {
    flex-shrink: 0;
    width: 300px;
}

.flower-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
}

.flower-card__photo-wrap {
    position: relative;
    padding-top: 130%;
    border-radius: 3px;
    overflow: hidden;
}

.flower-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flower-card__label {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    color: #fff;
    background-color: gray;
}

.flower-card__label small {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
}

.flower-card__info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 16px 16px 0;
}

.flower-card__name {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
}

.flower-card__desc {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #808080;
    min-height: 40px;
}

.flower-card__price {
    margin-top: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 110%;
}

.flower-card__price del {
    color: #878787;
}

.flower-card__price ins {
    color: #EE2637;
    text-decoration: none;
}

.exclusive {
    position: relative;
    padding-top: 40px;
    text-align: center;
    background-color: #FCEBED;
    overflow: hidden;
}

.exclusive:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 0;
    width: 746px;
    height: 917px;
    background-image: var(--wpr-bg-9fd3db28-b692-4708-9f45-78dd479f8c0c);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translateX(50%);
}

.exclusive__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
}

.exclusive__label {
    display: inline-block;
    padding: 12px 16px;
    margin-bottom: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: #EE2637;
    border-radius: 22px;
    border: 1px solid #EE2637;
}

.exclusive__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 16px;
}

.exclusive__text {
    margin: 16px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.exclusive__btn {
    margin-top: 32px;
}

.exclusive__mockup-wrap {
    width: 220px;
    margin: 0 auto;
    transform: translateY(80px);
}

.exclusive__mockup {
    position: relative;
    padding-top: 209.5%;
}

.exclusive__img {
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    object-fit: cover;
    border-radius: 30px;
}

.exclusive__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.mockup {
    position: relative;
    padding-top: 209.5%;
}

.mockup__video {
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    object-fit: cover;
    border-radius: 40px;
}

.mockup__img {
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px) !important;
    object-fit: cover;
    border-radius: 30px;
}

.mockup__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.do {
    text-align: center;
}

.do__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.do__item {
    position: relative;
}

.do__bg {
    position: absolute;
    top: 0;
    right: -10px;
    bottom: 0;
    left: -10px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.do__bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(15, 15, 15, 0.5);
}

.do__form {
    position: relative;
    padding: 73px 0;
    color: #fff;
}

.do__btn {
    margin-top: 31px;
}

.do__offline {
    padding: 80px 0;
}

.do__title {
    margin-bottom: 16px;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}

.do__shops {
    display: inline-block;
    text-align: left;
}

.do__shops ul {
    padding-left: 0;
    list-style: none;
}

.do__shops li {
    margin-top: 8px;
    padding-left: 30px;
    background-image: var(--wpr-bg-95285e10-196c-485f-ab0b-6bdadf3f09de);
    background-repeat: no-repeat;
    background-position: left 3px;
}

.do__shops li:first-child {
    margin-top: 0;
}

.do__shops a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    transition: all 0.3s;
}

.do__shops a:hover {
    color: #EE2637;
}

.do__schedule {
    margin-top: 24px;
}

.do__schedule ul {
    display: flex;
    justify-content: center;
    list-style: none;
}

.do__schedule li {
    position: relative;
    padding-left: 12px;
    margin-left: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.do__schedule li:before {
    content: "|";
    position: absolute;
    left: 0;
}

.do__schedule li:first-child {
    padding-left: 0;
    margin-left: 0;
}

.do__schedule li:first-child:before {
    content: normal;
}

.form-do__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 16px;
}

.form-do__title span {
    font-family: Caveat, Manrope, sans-serif;
    font-size: 40px;
    line-height: 50px;
}

.form-do__text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.form-do__text p {
    margin: 8px 0;
}

.form-do__wrap {
    margin-top: 31px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}

.form-do__field {
    margin-top: 10px;
}

.form-do__field:first-child {
    margin-top: 0;
}

.form-do__message {
    display: none;
}

.form-do__message.visible {
    display: block;
}

.footer {
    color: #fff;
    text-align: center;
    background-color: #0f0f0f;
    background-color: gray;
}

.footer__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.footer__row {
    padding-top: 40px;
}

.footer__contacts {
    margin-bottom: 40px;
}

.footer__contacts-wrap {
    margin-bottom: 16px;
}

.footer__phone {
    margin-top: 16px;
}

.footer__social {
    padding: 24px 0;
    border-top: 1px solid rgba(217, 217, 217, 0.05);
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.footer__social ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}

.footer__social li {
    list-style: none;
}

.footer__social a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
    transition: all 0.3s;
}

.footer__social a:hover {
    color: #FABAC1;
}

.footer__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 0 10px;
    border-top: 1px solid rgba(217, 217, 217, 0.05);
}

.footer__copyright {
    order: 2;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    color: #464646;
    text-transform: uppercase;
}

.footer__policy {
    order: 3;
    margin-top: 4px;
}

.footer__policy ul {
    display: flex;
    column-gap: 16px;
}

.footer__policy li {
    list-style: none;
}

.footer__policy a {
    display: block;
    color: #464646;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    transition: all 0.3s;
}

.footer__policy a:hover {
    color: #fff;
}

.footer__payment {
    order: 1;
    margin-bottom: 16px;
}

.messengers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.messengers__item {
    list-style: none;
}

.messengers__btn {
    display: block;
    padding: 11px 14px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-decoration: none;
    border-radius: 29px;
    border: 2px solid #fff;
    transition: all 0.3s;
}

.messengers__btn:hover {
    color: #0f0f0f;
    background-color: #fff;
}

.footer-nav__main ul {
    list-style: none;
}

.footer-nav__main li {
    margin: 16px 0;
    list-style: none;
}

.footer-nav__main a {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
    transition: all 0.3s;
}

.footer-nav__main a:hover {
    color: #FABAC1;
}

.footer-nav__second {
    margin-top: 32px;
    margin-bottom: 32px;
}

.footer-nav__second li {
    margin: 8px 0;
    list-style: none;
}

.footer-nav__second a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
    transition: all 0.3s;
}

.footer-nav__second a:hover {
    color: #FABAC1;
}

.payment {
    display: flex;
    column-gap: 4px;
    align-items: center;
}

.payment__item {
    list-style: none;
}

.payment__link {
    display: block;
    width: 36px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.payment--product .payment__link,
.payment--order .payment__link {
    width: 30px;
    height: 20px;
}

.contacts-fast strong {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}

.contacts-fast__messengers {
    margin-top: 32px;
}

.contacts-fast--header strong {
    display: block;
    line-height: 120%;
    letter-spacing: -0.28px;
}

.phone-fast p {
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
}

.phone-fast a {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
    transition: all 0.3s;
}

.phone-fast a:hover {
    color: #FABAC1;
}

.phone-fast--header p {
    line-height: 140%;
}

.phone-fast--header a {
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    letter-spacing: -0.28px;
}

.mini-chat {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

.mini-chat__content {
    display: none;
    padding-bottom: 20px;
}

.mini-chat__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-bottom: 8px;
    background-color: #0f0f0f;
    border-radius: 50%;
    opacity: 0;
    transform: translateX(50px);
    transition: all 0.3s;
}

.mini-chat__close span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.mini-chat__close.open {
    opacity: 1;
    transform: translateX(0);
}

.mini-chat__list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    list-style: none;
}

.mini-chat__item {
    padding: 10px;
    border-radius: 3px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background-color: #FCEBED;
    border: 1px solid rgba(250, 186, 193, 0.4);
    opacity: 0;
    transform: translateX(50px);
    transition: all 0.3s;
}

.mini-chat__item.open {
    opacity: 1;
    transform: translateX(0);
}

.mini-chat__item a {
    color: #EE2637;
}

.mini-chat__hello {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    padding: 3px;
    height: 31px;
    color: #fff;
    background-color: #0f0f0f;
    border-radius: 10px 10px 10px 0;
}

.mini-chat__hello span {
    font-size: 9px;
    font-weight: 800;
    line-height: 13px;
}

.mini-chat__hello:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 12px;
    height: 15px;
    background-image: var(--wpr-bg-1f5de155-ea9e-4e61-88d2-284239dcdae5);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.product-page {
    position: relative;
}

.product-page__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.product-page__slider-row {
    margin-left: -10px;
    margin-right: -10px;
}

.product-page__sale {
    position: absolute;
    top: 40px;
    right: 10px;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    color: #fff;
    border-radius: 50%;
    background-color: #0f0f0f;
}

.product-page__sale span {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
}

.product-page__sale strong {
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
}

.breadcrumbs {
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.breadcrumbs::-webkit-scrollbar {
    display: none;
}

.breadcrumbs ul {
    display: flex;
    gap: 10px;
}

.breadcrumbs li {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    list-style: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    color: #323232;
}

.breadcrumbs li svg {
    flex-shrink: 0;
    fill: #969696;
    stroke: #969696;
}

.breadcrumbs a {
    flex-shrink: 0;
    color: #969696;
    text-decoration: none;
    transition: all 0.3s;
}

.breadcrumbs a:hover {
    color: #EE2637;
}

.product-page .breadcrumbs {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    padding: 0 10px;
    z-index: 2;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    padding-left: calc((50% + 106.25px - 77.5vh) / 2) !important;
}

.product-page .breadcrumbs::-webkit-scrollbar {
    display: none;
}

.product__head {
    padding-top: 10px;
    margin-bottom: 16px;
}

.product__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 130%; /* 36.4px */
    letter-spacing: -0.28px;
}

.product__mods {
    margin-top: 24px;
    margin-bottom: 24px;
}

.product__mods ul {
    display: flex;
    column-gap: 8px;
}

.product__mods ul + p {
    margin-top: 12px;
}

.product__mods li {
    list-style: none;
}

.product__mods a {
    display: block;
    padding: 15px 16px;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
}

.product__mods a.active {
    border-color: #0f0f0f;
}

.product__mods a strong {
    font-weight: 400;
    text-transform: uppercase;
}

.product__mods a span {
    margin-left: 8px;
    font-weight: 600;
}

.product__mods p {
    margin-top: 12px;
    color: #323232;
    font-size: 10px;
    font-weight: 400;
    line-height: 140%;
}

.product__price {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}

.product__price del {
    font-weight: 400;
    color: #878787;
}


.product-order__price .product__price ins {
    margin-left: 0;
}

.add-to-basket__divider {
    height: 100%;
    width: 1px;
    background-color: #222222;
    border-radius: 2px;
}

.product__price ins {
    margin-left: 8px;
    color: #EE2637;
    text-decoration: none;
}

.product__options {
    padding: 8px 0;
    border-top: 1px solid #F2F2F2;
}

.product__extra {
    padding: 16px 0;
    border-top: 1px solid #F2F2F2;
}

.product__caption {
    display: block;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
}

.product__emotions {
    padding: 24px 0;
    border-top: 1px solid #F2F2F2;
}

.product__order {
    padding: 24px 0;
    border-top: 1px solid #F2F2F2;
}

.product-slider {
    position: relative;
}

.product-slider .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    margin: auto;
}

.product-slider .slick-prev {
    left: 20px;
}

.product-slider .slick-next {
    right: 20px;
}

.product-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
}

.product-slider__photo-wrap {
    position: relative;
    padding-top: 129%;
}

.product-slider__photo-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.options-list {
    columns: 2;
}

.options-list li {
    display: flex;
    align-items: flex-start;
    column-gap: 8px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: 400;
    line-height: 140%;
    color: #323232;
    list-style: none;
}

.options-list li:before {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 8px;
    height: 8px;
    margin-top: 3px;
    background-image: var(--wpr-bg-6cad2c81-9045-4d3c-a7a5-70f4f3866da8);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.extra-slider {
    margin-left: -3px;
    margin-right: -3px;
}

.extra-slider .slick-dots {
    gap: 12px;
    bottom: auto;
}

.extra-slider .slick-dots .slick-active button {
    background-color: #0f0f0f;
}

.extra-slider .slick-dots button {
    background-color: #D3D3D3;
    width: 0.7rem;
    height: 0.7rem;
}

.extra-slider__item {
    padding-left: 3px;
    padding-right: 3px;
}

.slick-dots li button:before {
    display: none;
}

.product-slider .slick-dots .slick-active button {
    background-color: #EE2637;
}

.product-slider .slick-dots li button {
    width: 6px !important;
    height: 6px !important;
    background-color: #F2F2F2;
    padding: unset;
}

.product-slider .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 3px;
}

.product-order__btn-wrap {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    display: flex;
    column-gap: 12px;
    padding: 10px;
    background-color: #F7F7F7;
}

.product-order__btn {
    flex-basis: calc(50% - 6px);
}

.product-order__payment {
    display: flex;
    align-items: center;
    column-gap: 13px;
}

.product-order__payment-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
}

.product-order__contacts {
    margin-top: 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

.product-order__contacts a {
    color: #EE2637;
    text-decoration: none;
}

.product-order__contacts a:hover {
    text-decoration: underline;
}

.mini-card__photo-wrap {
    position: relative;
    padding-top: 100%;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    overflow: hidden;
}

.mini-card__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.mini-card__label {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
}

.mini-card__label span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.mini-card__checkbox {
    display: none;
}

.mini-card__checkbox:checked + .mini-card__icon {
    background-color: #EE2637;
}

.mini-card__checkbox:checked + .mini-card__icon:before {
    transform: rotate(45deg);
}

.mini-card__checkbox:checked + .mini-card__icon:after {
    transform: rotate(135deg);
}

.mini-card__icon {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #0f0f0f;
    transition: all 0.3s;
}

.mini-card__icon:before, .mini-card__icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 8px;
    height: 1px;
    margin: auto;
    background-color: #fff;
    transition: all 0.3s;
}

.mini-card__icon:after {
    transform: rotate(90deg);
}

.mini-card__text {
    padding-top: 8px;
}

.mini-card__title {
    height: 40px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mini-card__price {
    margin-top: 2px;
    font-size: 13px;
    font-weight: 600;
    line-height: 140%;
}

.accordions__item {
    border-top: 1px solid #F2F2F2;
}

.accordions__item:last-child {
    border-bottom: 1px solid #F2F2F2;
}

.accordions--info .accordions__item:last-child {
    border-bottom: none;
}

.accordions--emotions .accordions__item {
    border-top: none;
    margin-bottom: 6px;
}

.accordions--emotions .accordions__item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.accordion--emotions {
    position: relative;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
}

.accordion--emotions .accordion__btn {
    padding: 20px;
    font-weight: 400;
}

.accordion__btn-clear {
    position: absolute;
    top: 5px;
    right: 50px;
    display: none;
    padding: 10px 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.accordion__btn-clear.visible {
    display: block;
}

.accordion__btn {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
}

.accordion__btn.open .accordion__btn-icon {
    transform: rotate(180deg);
}

.accordion__btn-text {
    margin-right: auto;
    color: #0f0f0f;
    font-size: 13px;
}

.accordion__btn-icon {
    flex-shrink: 0;
    transition: all 0.3s;
}

.accordion__btn-icon svg {
    fill: #0f0f0f;
}

.accordion__content {
    display: none;
}

.accordion__content.open {
    display: block;
}

.accordion__text-wrap {
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

.accordion__text-wrap p,
.accordion__text-wrap ul,
.accordion__text-wrap ol {
    margin: 1.4em 0;
}

.accordion__text-wrap p:first-child,
.accordion__text-wrap ul:first-child,
.accordion__text-wrap ol:first-child {
    margin-top: 0;
}

.accordion__text-wrap p:last-child,
.accordion__text-wrap ul:last-child,
.accordion__text-wrap ol:last-child {
    margin-bottom: 0;
}

.accordion__text-wrap ol,
.accordion__text-wrap ul {
    padding-left: 16px;
}

.emotion__message {
    padding: 0 20px 20px;
}

.emotion__video {
    display: flex;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
}

.emotion__content {
    flex-grow: 1;
    padding: 20px 0;
}

.emotion__text {
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

.emotion__video-label input {
    display: none;
}

.emotion__note {
    margin-top: 8px;
    color: #323232;
    font-size: 10px;
    font-weight: 400;
    line-height: 140%;
}

.emotion__note.error {
    color: #EE2637;
}

.emotion__mockup {
    flex-shrink: 0;
    display: none;
    width: 140px;
    height: 220px;
    margin-left: 10px;
    margin-right: 30px;
    overflow: hidden;
}

.emotion__textarea {
    display: block;
    width: 100%;
    height: 120px;
    padding: 20px;
    color: #0f0f0f;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
    background: #FFF;
    resize: none;
}

.emotion__textarea:disabled {
    color: #A5A5A5;
    background-color: rgba(196, 196, 196, 0.3);
    border-color: #C4C4C4;
}

.emotion__textarea::placeholder {
    color: #969696;
}

.emotion__btn {
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}

.emotion__error {
    display: none;
    margin-right: auto;
    font-size: 10px;
    font-weight: 400;
    line-height: 140%;
    color: #EE2637;
}

.product-count {
    display: flex;
    align-items: center;
}

.product-count > span {
    display: none;
    margin: 0 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.product-count__field {
    display: flex;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
}

.product-count__field button {
    position: relative;
    width: 58px;
    height: 57px;
}

.product-count__field button:disabled {
    background-color: #A5A5A5;
    border-color: #A5A5A5;
    cursor: auto;
}

.product-count__field button:disabled:before, .product-count__field button:disabled:after {
    background-color: #C4C4C4;
}

.product-count__field button:before, .product-count__field button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 24px;
    height: 1px;
    margin: auto;
    background-color: #0f0f0f;
}

.product-count__field .plus:after {
    transform: rotate(90deg);
}

.product-count__field input {
    width: 79px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 140%;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    -moz-appearance: textfield;
}

.product-count__field input:disabled {
    color: #A5A5A5;
    background-color: rgba(196, 196, 196, 0.3);
    border-color: #C4C4C4;
}

.product-count__field input::-webkit-outer-spin-button, .product-count__field input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-count__btns {
    display: none;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    overflow: hidden;
}

.product-count__btns table {
    border-collapse: collapse;
}

.product-count__btns tr {
    border-top: 1px solid #F2F2F2;
}

.product-count__btns tr:first-child {
    border-top: none;
}

.product-count__btns td {
    border-left: 1px solid #F2F2F2;
}

.product-count__btns td:first-child {
    border-left: none;
}

.product-count__btns button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 28px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}

.catalog-page {
    padding: 10px 0 40px;
}

.catalog-page__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.catalog__title {
    margin: 16px 0 24px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.28px;
}

.catalog__title sup {
    margin-left: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.catalog-page__filter {
    position: relative;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}

.catalog-page__pagination {
    position: relative;
    padding-top: 32px;
    text-align: center;
}

.catalog-page__pagination:before, .catalog-page__pagination:after {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 50vw;
    background-color: #F2F2F2;
}

.catalog-page__pagination:before {
    left: 50%;
}

.catalog-page__pagination:after {
    right: 50%;
}

.catalog-page__btn {
    margin-top: 32px;
}

.catalog-page__btn p {
    margin-bottom: 32px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}

.catalog-filter {
    padding: 20px 0 0;
    text-align: center;
}

.catalog-filter__burger {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

.catalog-filter__mobile-wrap {
    display: none;
}

.catalog-filter__mobile-wrap.open .catalog-filter__link {
    opacity: 0.25;
}

.catalog-filter__list {
    list-style: none;
}

.catalog-filter__item {
    border-top: 1px solid #F2F2F2;
    margin-left: -10px;
    margin-right: -10px;
}

.catalog-filter__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    transition: opacity 0.4s;
}

.catalog-filter__link svg {
    margin-left: 8px;
    fill: #0f0f0f;
    transition: all 0.3s;
}

.catalog-filter__link.open svg {
    transform: rotate(180deg);
}

.catalog-filter__sublist {
    position: relative;
    padding: 0 20px 24px;
    display: none;
}

.catalog-filter__sublist.loading-gift:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: rgba(15, 15, 15, 0.3);
}

.catalog-filter__action a {
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
    color: #EE2637;
}

.catalog-filter__reset-wrap {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}

.catalog-filter__reset {
    display: none;
    position: absolute;
    top: 20px;
}

.filter-list__title {
    display: none;
}

.filter-list__list {
    list-style: none;
    text-align: left;
}

.filter-list__item {
    margin-top: 14px;
}

.filter-list__item:first-child {
    margin-top: 0;
}

.filter-list__item .form-checkbox span {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.filter-list__item .form-checkbox span:before {
    margin-right: 16px;
}

.filter-btn {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 110%;
}

.filter-btn svg {
    width: 20px;
    height: 20px;
    margin-right: 16px;
    fill: #0f0f0f;
}

.filter-btn--reset {
    font-size: 13px;
    line-height: 20px;
}

.filter-btn--reset svg {
    width: 16px;
    height: 15px;
    margin-right: 8px;
    fill: #0f0f0f;
}

.range-slider .irs {
    font-family: Manrope, sans-serif;
}

.range-slider .irs--round {
    font-family: Manrope, sans-serif;
}

.range-slider .irs--round .irs-handle {
    border: 2px solid #0f0f0f;
}

.range-slider .irs--round .irs-line {
    height: 3px;
    background-color: #F2F2F2;
}

.range-slider .irs--round .irs-bar {
    height: 3px;
    background-color: #FABAC1;
}

.range-slider .irs--round .irs-min,
.range-slider .irs--round .irs-max {
    background-color: rgba(0, 0, 0, 0);
}

.range-slider .irs--round .irs-from,
.range-slider .irs--round .irs-to,
.range-slider .irs--round .irs-single {
    font-size: 14px;
    font-weight: 600;
    color: #0f0f0f;
    background-color: rgba(0, 0, 0, 0);
}

.range-slider .irs--round .irs-from:before,
.range-slider .irs--round .irs-to:before,
.range-slider .irs--round .irs-single:before {
    content: normal;
}

.range-slider__fields {
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.range-slider__fields span {
    margin-right: 18px;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

.range-slider__fields input {
    display: inline-block;
    width: 100px;
    padding: 20px 10px;
    margin-right: 16px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
    -moz-appearance: textfield;
}

.range-slider__fields input::-webkit-outer-spin-button, .range-slider__fields input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.catalog-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 24px;
    padding: 24px 0 40px;
    text-align: center;
    list-style: none;
}

.catalog-list__item {
    width: calc(50% - 5px);
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
}

.pagination ul {
    display: flex;
    column-gap: 15px;
}

.pagination li {
    list-style: none;
}

.pagination a {
    color: #969696;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
}

.pagination a.active {
    color: #323232;
}

.pagination__btn {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background-color: #0f0f0f;
    border-radius: 50%;
}

.pagination__btn:disabled {
    opacity: 0.5;
    cursor: initial;
}

.pagination__btn svg {
    fill: #fff;
}

.pagination__btn span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.pagination__btn--prev svg {
    transform: translateX(-1px);
}

.pagination__btn--next svg {
    transform: translateX(1px);
}

.form-checkbox input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.form-checkbox input:checked + span:before {
    background-color: #FABAC1;
    border-color: #FABAC1;
    background-position: center;
}

.form-checkbox span {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.form-checkbox span:before {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    border: 1px solid #0f0f0f;
    border-radius: 3px;
    background-position: 30px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--wpr-bg-b21f4c2b-0790-470c-bf7c-67f43705afc2);
}

.form-field {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.form-field p {
    display: none;
    margin-top: 8px;
    color: #EE2637;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.06px;
    opacity: 0.6;
}

.form-field__input,
.form-field__textarea {
    width: 100%;
    padding: 18px 21px;
    color: #0f0f0f;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #F2F2F2;
    border-radius: 3px;
}

.form-field__input:disabled,
.form-field__textarea:disabled {
    color: #A5A5A5;
    background-color: rgba(196, 196, 196, 0.3);
    border: 1px solid rgba(196, 196, 196, 0.3);
}

.form-field__input::placeholder,
.form-field__textarea::placeholder {
    color: rgba(15, 15, 15, 0.6);
}

.form-field__input:focus,
.form-field__textarea:focus {
    border-color: #0f0f0f;
    outline: none;
}

.form-field__input.error,
.form-field__textarea.error {
    border-color: #EE2637;
}

.form-field__input.error + p,
.form-field__textarea.error + p {
    display: block;
}

.form-field__textarea {
    display: block;
    height: 100%;
    resize: none;
}

.form-field__input--white,
.form-field__textarea--white {
    color: #fff;
}

.form-field__input--white:focus,
.form-field__textarea--white:focus {
    color: rgba(255, 255, 255, 0.7);
}

.form-field__input--white::placeholder,
.form-field__textarea--white::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.form-field__input--black-bg:focus,
.form-field__textarea--black-bg:focus {
    border-color: #fff;
    box-shadow: 0 0 5px 3px rgba(255, 255, 255, 0.4);
}

.form-field__input--black-bg.error,
.form-field__textarea--black-bg.error {
    border-color: #EE2637;
    box-shadow: 0 0 5px 3px rgba(238, 38, 55, 0.4);
}

.form-field__input--center {
    text-align: center;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: gray;
    transform: translateX(-100%);
    transition: all 0.3s;
    opacity: 0;
}

.popup.open {
    transform: translateX(0);
    opacity: 1;
}

.popup__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
    height: 100%;
}

.popup__header {
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.popup__close {
    display: flex;
    align-items: center;
    height: 60px;
    padding-left: 10px;
    margin-left: -6px;
}

.popup__main {
    flex-grow: 1;
    min-height: 1px;
    padding: 32px 0;
}

.popup__form {
    display: flex;
    align-items: center;
    height: 100%;
}

.popup__row {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.popup__col {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.popup__col:first-child {
    border-bottom: 1px solid rgba(217, 217, 217, 0.05);
}

.form-popup {
    width: 100%;
}

.form-popup__title {
    display: block;
    margin-bottom: 24px;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.32px;
}

.form-popup__row-single {
    max-width: 620px;
    margin: 0 auto;
}

.form-popup__field {
    margin-top: 20px;
}

.form-popup__field:first-child {
    margin-top: 0;
}

.form-popup__textarea {
    height: 130px;
    margin-top: 20px;
}

.form-popup__btn {
    margin-top: 24px;
    text-align: center;
}

.form-popup__message {
    display: none;
    text-align: center;
}

.form-popup__message.visible {
    display: block;
}

.form-popup__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 16px;
}

.form-popup__title span {
    font-family: Caveat, Manrope, sans-serif;
    font-size: 40px;
    line-height: 50px;
}

.form-popup__text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.form-popup__text p {
    margin: 8px 0;
}

.preload {
    position: relative;
}

.preload:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background-color: rgba(15, 15, 15, 0.3);
}

.preload:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 50%;
    box-shadow: 2px 2px 0 #0f0f0f, inset 2px 2px 0 #0f0f0f;
    animation: spin 3s infinite linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.order__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.order__main {
    padding: 40px 0;
}

.order-title {
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: -0.28px;
}

.order__extra {
    margin-top: 32px;
}

.order__extra > strong {
    display: block;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.order__aside {
    position: relative;
    padding: 40px 0 100px;
}

.order__aside:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 120px;
    background-image: linear-gradient(180deg, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);
}

.order__aside-content {
    position: relative;
}

.order__subtitle {
    margin-bottom: 24px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}

.order__products + .order__subtitle {
    margin-top: 32px;
}

.order-table__row {
    display: flex;
    column-gap: 10px;
    padding: 20px 0;
    border-top: 1px solid #F2F2F2;
}

.order-table__row:first-child {
    display: none;
    border-top: none;
}

.order-table__row:last-child {
    border-bottom: 1px solid #F2F2F2;
}

.order-table__th span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.6;
}

.order-table__th--name {
    margin-right: auto;
}

.order-table__th--count {
    flex-shrink: 0;
    width: 158px;
}

.order-table__th--price {
    flex-shrink: 0;
    width: 126px;
}

.order-table__td--img {
    flex-shrink: 0;
}

.order-table__td--name-count {
    flex-grow: 1;
}

.order-table__td--price {
    flex-shrink: 0;
}

.order-table__img-wrap {
    display: block;
    width: 85px;
    height: 85px;
}

.order-table__img-wrap img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border-radius: 3px;
}

.order-table__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px;
}

.order-table__name-count {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.order-table__name a {
    display: -webkit-box;
    max-height: 40px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    vertical-align: middle;
}

.order-table__name span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.order-table__count {
    display: flex;
    margin-top: 5px;
}

.order-table__count input {
    width: 54px;
    padding: 10px;
    text-align: center;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
}

.order-table__count-btn {
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #F2F2F2;
}

.order-table__count-btn:before, .order-table__count-btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 15px;
    height: 1px;
    margin: auto;
    background-color: #0f0f0f;
}

.order-table__count-btn span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.order-table__count-btn--minus {
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.order-table__count-btn--minus + input {
    border-radius: 0;
}

.order-table__count-btn--plus {
    border-radius: 0 3px 3px 0;
    border-left: none;
}

.order-table__count-btn--plus:after {
    transform: rotate(90deg);
}

.order-table__price-wrap {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: space-between;
    align-items: flex-end;
}

.order-table__price span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
}

.order-table__btn-remove {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
}

.order-table__btn-remove span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.order-table__btn-remove:before, .order-table__btn-remove:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 12px;
    height: 1.5px;
    margin: auto;
    background-color: #0f0f0f;
}

.order-table__btn-remove:before {
    transform: rotate(45deg);
}

.order-table__btn-remove:after {
    transform: rotate(-45deg);
}

.basket-price__payment {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.basket-price__payment > p {
    margin-right: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.basket-price__price,
.basket-price__discount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.basket-price__price strong,
.basket-price__discount strong {
    font-weight: 600;
}

.basket-price__price {
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}

.basket-price__discount {
    display: none;
}

.basket-price__discount strong {
    color: #30C17E;
}

.basket-price__discount + .basket-price__discount-field {
    margin-top: 32px;
}

.basket-price__discount.visible {
    display: flex;
}

.basket-price__discount.visible + .basket-price__discount-field {
    margin-top: 0;
}

.basket-price__total-amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
    margin-top: 32px;
    border-top: 1px solid #0f0f0f;
}

.basket-price__total-amount span {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
}

.basket-price__total-amount strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}

.basket-price__btn {
    margin-top: 32px;
}

.coupon-field {
    position: relative;
}

.coupon-field__input {
    width: 100%;
    padding: 19px 72px 19px 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border: 1px dashed #0f0f0f;
    border-radius: 3px;
}

.coupon-field__input.error ~ .coupon-field__error {
    display: block;
}

.coupon-field__input.success {
    border: 1px dashed rgba(0, 0, 0, 0);
}

.coupon-field__input.success ~ .coupon-field__success {
    display: flex;
}

.coupon-field__btn {
    position: absolute;
    top: 14px;
    right: 20px;
    width: 32px;
    height: 32px;
}

.coupon-field__error {
    margin-top: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    color: #EE2637;
    line-height: 100%; /* 12px */
    letter-spacing: -0.06px;
}

.coupon-field__success {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 60px;
    padding: 14px 20px;
    border-radius: 3px;
    background-color: #E3FFF2;
}

.coupon-field__success p {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.coupon-field__success svg {
    flex-shrink: 0;
}

.page {
    padding: 10px 0 40px;
}

.page__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.page__head {
    padding-top: 37px;
}

.breadcrumbs + .page__head {
    padding-top: 16px;
}

.page__head h1 {
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.28px;
}

.page__content h2 {
    margin: 1.5em 0 1em;
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
}

.page__content h3 {
    margin: 1.5em 0 1em;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.page__content p,
.page__content ul,
.page__content ol {
    margin: 1em 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.page__content ul,
.page__content ol {
    padding-left: 20px;
}

.page__content a:hover {
    color: #EE2637;
}

.loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #ffffff;
    font-size: 25px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: auto;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}

.loader--filter {
    z-index: 11;
    font-size: 40px;
}

.loader--video:before {
    content: normal !important;
}

@-webkit-keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%, 95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%, 59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}

@keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%, 95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%, 59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}

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

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

.popup-search {
    position: fixed;
    top: 120px;
    left: 0;
    z-index: 20;
    display: none;
    width: 100%;
    padding: 40px 0;
    background-color: #fff;
}

.popup-search__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.popup-search__content-wrap {
    padding-bottom: 16px;
    overflow-y: hidden;
    overflow-x: auto;
}

.popup-search__btn {
    margin-top: 16px;
    text-align: center;
}

.search-list {
    display: flex;
    column-gap: 20px;
    justify-content: center;
}

.search-list__item {
    flex-shrink: 0;
    list-style: none;
}

.product-order__price {
    display: flex;
    justify-content: start;
    width: 50%;
    padding-left: 20px;
    align-items: center;
}

.search-list__card {
    display: block;
    width: 140px;
    text-decoration: none;
}

.search-list__img {
    width: 140px;
    height: 183px;
    object-fit: cover;
    border-radius: 3px;
}

.product-order__price--sale {
    margin-right: 1em;
}

.search-list__text {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}

.promo-card__img-wrap {
    position: relative;
    padding-top: 168.33%;
}

.promo-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px;
}

.promo-card__img-wrap.mobile {
    display: none;
}

@media ( max-width: 768px) {
    .promo-card__img-wrap {
        display: none;
    }

    .product-order__price--regular {
        color: #fff;
    }

    .product-order__btn-wrap {
        padding-bottom: 17px;
        padding-top: 17px;
        padding-right: 14px;
    }

    .promo-card__img-wrap.mobile {
        display: block;
    }

    .product-page .breadcrumbs {
        padding-left: 10px !important;
    }

}

.pages__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.pages__list {
    margin-top: 32px;
}

.pages__list li {
    margin: 0.5em 0px;
}

.pages__list a {
    transition: all 0.3s;
}

.pages__list a:hover {
    color: #EE2637;
}

.ui-kit {
    padding: 40px 0;
    background-color: #cdcdcd;
}

.ui-kit__inner {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto;
}

.ui-kit__wrap {
    margin-top: 80px;
}

.ui-kit__item {
    margin-top: 48px;
}

.ui-kit__desc {
    margin: 1em 0;
}

.ui-kit__example-row {
    display: flex;
    column-gap: 20px;
}

.ui-kit__example-col {
    flex-shrink: 0;
    width: calc(50% - 10px);
}

.ui-kit__example {
    margin-top: 20px;
}

.ui-kit__example:first-child {
    margin-top: 0;
}

.ui-kit__example code {
    display: block;
    margin-bottom: 8px;
}

.ui-kit__example pre {
    overflow-x: scroll;
    overflow-y: hidden;
}

@media (min-width: 375px) {
    .pagination {
        column-gap: 32px;
    }

    .pagination ul {
        column-gap: 20px;
    }
}

@media (min-width: 480px) {
    .btn--hot-week {
        width: auto;
    }

    .btn--popular {
        width: auto;
    }

    .emotion__mockup {
        display: block;
        width: 140px;
        margin-left: 10px;
        margin-right: 30px;
    }
}

@media (min-width: 670px) {
    .form-do__wrap {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        max-width: initial;
        margin-left: initial;
        margin-right: initial;
    }

    .form-do__field {
        width: calc(50% - 4px);
        margin-top: 0;
    }

    .product-count > span {
        display: block;
    }

    .product-count__btns {
        display: block;
    }

    .catalog-list__item {
        width: calc(33.33% - 6.66px);
    }
}

@media (min-width: 960px) {
    .header__wrap {
        position: relative;
        padding: 20px 0;
    }

    .header__btn-mobile {
        display: none;
    }

    .header__nav {
        display: block;
        min-width: 300px;
    }

    .header__controls {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-width: 300px;
    }

    .header__lang {
        display: block;
        margin-right: 24px;
        /*padding-right: 30px;*/
        border-right: 1px solid gray;
    }

    .header-popup {
        transform: translateY(-100%);
        transition: all 0.3s;
    }

    .header-popup.open {
        transform: translateY(0);
    }

    .header-popup__big-nav {
        max-width: 1280px;
        padding: 0 10px;
        margin: 0 auto;
    }

    .header-popup__row {
        flex-direction: row;
    }

    .header-popup__col {
        text-align: left;
    }

    .header-popup__col:first-child {
        border-bottom: none;
        border-right: 1px solid rgba(217, 217, 217, 0.05);
    }

    .close-btn .close-btn__text {
        display: inline-block;
    }

    .close-btn i:before, .close-btn i:after {
        width: 8px;
    }

    .big-nav {
        position: relative;
    }

    .big-nav__return {
        display: none;
    }

    .big-nav__main {
        position: static;
    }

    .big-nav__main.open {
        overflow-y: auto;
    }

    .big-nav__main.open .big-nav__link {
        opacity: 0.4;
    }

    .big-nav__main.open .big-nav__more-link {
        opacity: 0.4;
    }

    .big-nav__main-wrap {
        position: static;
        width: 50%;
        padding: 60px 0 0;
        border-right: 1px solid rgba(217, 217, 217, 0.05);
    }

    .big-nav__link {
        transition: opacity 0.3s;
    }

    .big-nav__main .big-nav__link.open {
        opacity: 1;
    }

    .big-nav__sub-list {
        right: 0;
        left: initial;
        width: 50%;
        height: 100%;
        padding-top: 60px;
        padding-left: 50px;
        opacity: 0;
        transform: translateX(-40px);
        background-color: rgba(0, 0, 0, 0);
        pointer-events: none;
    }

    .big-nav__sub-list.open {
        opacity: 1;
        transform: translateX(0);
        pointer-events: initial;
    }

    .big-nav__more-link {
        transition: opacity 0.3s;
    }

    .controls__item--desktop {
        display: block;
    }

    .form-search {
        top: 50%;
        right: 35px;
        width: initial;
        padding: 0;
        transform: translateY(-50%);
    }

    .form-search.open {
        top: 50%;
        left: initial;
        right: 35px;
        padding: 0;
        transform: translateY(-50%);
    }

    .form-search__input {
        width: 345px;
    }

    .form-search__btn {
        left: 0;
    }

    .main-nav {
        position: static;
        display: block;
        width: initial;
        transform: initial;
        opacity: 1;
    }

    .main-nav.open {
        transform: initial;
    }

    .main-nav__header {
        display: none;
    }

    .main-nav__wrap {
        display: block;
        height: initial;
        border: none;
    }

    .main-nav__list {
        flex-grow: 0;
        display: flex;
        align-items: center;
        column-gap: 30px;
        list-style: none;
    }

    .main-nav__item {
        padding: 0;
        border: none;
    }

    .main-nav__link {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0;
    }

    .main-nav__link:hover {
        color: #FABAC1;
    }

    .lang-mobile {
        display: none;
    }

    .promo__title {
        font-size: 44px;
    }

    .btn--price {
        padding: 18px 10px;
        color: #fff;
        font-size: 16px;
        background-color: gray;
        border: 2px solid gray;
    }

    .btn--price span {
        display: block;
    }

    .btn--price:hover span:first-child {
        /* border-right-color: #fff;*/
    }

    .btn--price span:first-child {
        /*  border-right: 1px solid #232323;*/
    }

    .btn--price.btn--transparent {
        color: #0f0f0f;
    }

    .btn--price.btn--transparent:disabled, .btn--price.btn--transparent.disabled {
        color: #C4C4C4;
        background-color: #A5A5A5;
        border-color: #A5A5A5;
    }

    .rating__list {
        display: flex;
        align-items: center;
    }

    .rating__item:first-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
        border-right: 1px solid #f4f4f4;
    }

    .categories {
        padding: 60px 0;
    }

    .categories__item {
        flex-basis: calc(25% - 6px);
    }

    .categories__price-list {
        margin-top: 32px;
    }

    .category-card__fig {
        padding-top: 53%;
    }

    .hot-week {
        padding: 60px 0 65px;
    }

    .popular {
        padding: 60px 0 65px;
    }

    .hot-week__title {
        font-size: 32px;
    }

    .popular__title {
        font-size: 32px;
    }

    .exclusive {
        padding: 106px 0 118px;
        text-align: left;
    }

    .exclusive:before {
        top: initial;
        bottom: -280px;
        width: 1104px;
        height: 833px;
        background-image: var(--wpr-bg-eb7193c2-2515-4cb6-9a0c-5cbbb5008f55);
        transform: translateX(35px);
    }

    .exclusive__wrap {
        display: flex;
        align-items: center;
        column-gap: 20px;
    }

    .exclusive__info {
        flex-basis: calc(50% - 10px);
    }

    .exclusive__title {
        font-size: 32px;
        line-height: 44px;
    }

    .exclusive__visual {
        flex-basis: calc(50% - 10px);
    }

    .exclusive__mockup-wrap {
        transform: translateY(0);
    }

    .do {
        position: relative;
        text-align: left;
    }

    .do__wrap {
        display: flex;
        column-gap: 20px;
        min-height: 600px;
    }

    .do__item {
        position: static;
        width: calc(50% - 10px);
        display: flex;
        align-items: center;
    }

    .do__bg {
        right: 50%;
        left: initial;
        width: 50%;
        max-width: 840px;
    }

    .do__form {
        padding-right: 50px;
    }

    .do__offline {
        padding-left: 50px;
    }

    .do__title {
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 44px;
    }

    .do__schedule ul {
        justify-content: flex-start;
    }

    .form-do__title {
        font-size: 32px;
        line-height: 44px;
    }

    .footer {
        text-align: left;
    }

    .footer__row {
        display: flex;
        flex-wrap: wrap;
        column-gap: 20px;
        padding: 60px 0 80px;
    }

    .footer__contacts {
        flex-basis: calc(50% - 13.3333333333px);
        margin-bottom: 0;
    }

    .footer__contacts-wrap {
        margin-bottom: 32px;
    }

    .footer__nav {
        flex-basis: calc(25% - 13.3333333333px);
    }

    .footer__social {
        flex-basis: calc(25% - 13.3333333333px);
        display: flex;
        justify-content: flex-end;
        padding: 0;
        border: none;
    }

    .footer__social ul {
        display: block;
    }

    .footer__social li {
        margin: 8px 0;
    }

    .footer__social li:first-child {
        margin-top: 0;
    }

    .footer__wrap {
        flex-direction: row;
        gap: 20px;
        padding: 28px 0 29px;
    }

    .footer__copyright {
        order: initial;
        flex-basis: calc(50% - 13.3333333333px);
    }

    .footer__policy {
        flex-basis: calc(25% - 13.3333333333px);
        order: initial;
        margin-top: 0;
    }

    .footer__payment {
        flex-basis: calc(25% - 13.3333333333px);
        order: initial;
        display: flex;
        justify-content: flex-end;
        margin-bottom: 0;
    }

    .messengers {
        justify-content: flex-start;
    }

    .footer-nav__main li:first-child {
        margin-top: 0;
    }

    .footer-nav__second {
        margin-top: 64px;
        margin-bottom: 0;
    }

    .contacts-fast__messengers {
        margin-top: 32px;
    }

    .contacts-fast--header strong {
        letter-spacing: -0.44px;
    }

    .product-page {
        padding-top: 16px;
        padding-bottom: 70px;
    }

    .product-page__wrap {
        display: flex;
        /* column-gap: 20px; */
        margin-top: 19px;
    }

    .product-page__slider-row {
        display: flex;
        justify-content: center;
        width: calc(50% - 10px);
        margin: 0;
    }

    .product-page__slider {
        width: calc((100vh - 150px) * 0.775);
        max-width: 100%;
    }

    .product-page__sale {
        top: 30px;
        right: 30px;
    }

    .product-page__main {
        width: calc(50% - 10px);
    }

    .breadcrumbs {
        overflow-x: initial;
        overflow-y: initial;
    }

    .product-page .breadcrumbs {
        position: static;
        padding: initial;
        width: initial;
        overflow-x: initial;
        overflow-y: initial;
    }

    .product {
        max-width: 520px;
        margin: 0 auto;
    }

    .product__head {
        padding-top: 0;
        margin-bottom: 12px;
    }

    .product__title {
        font-size: 32px;
        letter-spacing: -0.32px;
    }

    .product__mods p {
        margin-top: 16px;
    }

    .product__price {
        font-size: 18px;
    }

    .product__price ins {
        margin-left: 16px;
    }

    .product-slider {
        position: sticky;
        top: 95px;
    }

    .options-list li {
        font-size: 12px;
    }

    .product-order__btn-wrap {
        position: static;
        background-color: #F7F7F7;
        justify-content: end;
        padding: 3px;
        width: 100%;
        column-gap: 8px;
    }

    .product-order__btn {
        flex-basis: calc(50% - 4px);
    }

    .product-order__payment {
        margin-top: 24px;
    }

    .product-order__contacts {
        margin-top: 24px;
    }

    .accordions--info .accordions__item:last-child {
        border-bottom: 1px solid #F2F2F2;
    }

    .catalog-page {
        padding: 16px 0 60px;
    }

    .catalog__title {
        margin: 24px 0 32px;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: -0.32px;
    }

    .catalog__title sup {
        margin-left: 10px;
    }

    .catalog-page__filter {
        position: relative;
    }

    .catalog-filter {
        padding: 20px 0;
    }

    .catalog-filter__burger {
        display: none;
    }

    .catalog-filter__mobile-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .catalog-filter__list {
        display: flex;
        column-gap: 52px;
    }

    .catalog-filter__item {
        margin: 0;
        border-top: none;
    }

    .catalog-filter__link {
        padding: 0;
    }

    .catalog-filter__link:before {
        content: "";
        background-color: rgba(0, 0, 0, 0);
        transition: background-color 0.4s;
    }

    .catalog-filter__mobile-wrap .catalog-filter__link.open {
        opacity: 1;
    }

    .catalog-filter__link.open:before {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100vh;
        background-color: rgba(15, 15, 15, 0.8);
    }

    .catalog-filter__sublist {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 3;
        padding-top: 32px;
        padding-bottom: 60px;
        background-color: #fff;
        border-top: 1px solid #F2F2F2;
    }

    .catalog-filter__sublist.open {
        display: block;
    }

    .catalog-filter__inner {
        max-width: 620px;
        margin: 0 auto;
    }

    .catalog-filter__action {
        margin-left: 52px;
        padding-left: 52px;
        border-left: 1px solid rgba(242, 242, 242, 0.25);
    }

    .filter-list__title {
        display: block;
        margin-bottom: 25px;
        text-align: left;
        font-size: 18px;
        font-weight: 700;
        line-height: 130%;
    }

    .catalog-list {
        column-gap: 20px;
        padding: 32px 0 70px;
    }

    .catalog-list__item {
        width: calc(25% - 15px);
    }

    .pagination {
        column-gap: 58px;
    }

    .pagination ul {
        column-gap: 32px;
    }

    .popup {
        transform: translateY(-100%);
        transition: all 0.3s;
    }

    .popup.open {
        transform: translateY(0);
    }

    .popup__row {
        flex-direction: row;
    }

    .popup__col {
        text-align: left;
    }

    .popup__col:first-child {
        border-bottom: none;
        border-right: 1px solid rgba(217, 217, 217, 0.05);
    }

    .form-popup__title {
        margin-bottom: 40px;
    }

    .form-popup__row {
        display: flex;
        column-gap: 20px;
    }

    .form-popup__col {
        width: calc(50% - 10px);
    }

    .form-popup__textarea {
        margin-top: 0;
        height: 100%;
    }

    .form-popup__btn {
        margin-top: 50px;
    }

    .form-popup__title {
        font-size: 32px;
        line-height: 44px;
    }

    .order__wrap {
        display: flex;
        justify-content: space-between;
        column-gap: 20px;
    }

    .order__main {
        flex-grow: 1;
        width: calc(100% - 470px - 10px);
        padding-bottom: 130px;
    }

    .order-title {
        max-width: 620px;
        font-size: 32px;
        line-height: 42px;
        letter-spacing: -0.32px;
    }

    .order__delivery {
        max-width: 620px;
    }

    .order__product-table {
        max-width: 620px;
    }

    .order__extra {
        margin-top: 60px;
        max-width: 620px;
    }

    .order__extra > strong {
        margin-bottom: 16px;
    }

    .order__aside {
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        /*  align-items: flex-end;*/
        align-items: center;
        width: 310px;
        padding-left: 10px;
    }

    .order__aside:before {
        left: 0;
        width: 120px;
        height: 100%;
        background-image: linear-gradient(90deg, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);
    }

    .order__aside-content {
        position: sticky;
        top: 76px;
        width: 300px;
    }

    .body--action .order__aside-content {
        position: sticky;
        top: 106px;
        width: 300px;
    }

    .order-table__row {
        column-gap: 16px;
    }

    .order-table__row:first-child {
        display: flex;
        padding: 0 0 11px 0;
    }

    .order-table__name-count {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 20px;
        height: 100%;
        padding-right: 24px;
    }

    .order-table__count {
        flex-shrink: 0;
        margin-top: 0;
    }

    .order-table__price-wrap {
        flex-direction: row;
        align-items: center;
    }

    .order-table__price {
        width: 110px;
        padding-right: 10px;
    }

    .order-table__del {
        flex-shrink: 0;
        width: 16px;
    }

    .page {
        padding: 16px 0 60px;
    }

    .page__head {
        padding-top: 45px;
    }

    .breadcrumbs + .page__head {
        padding-top: 24px;
    }

    .page__head h1 {
        margin-bottom: 32px;
        font-size: 32px;
        letter-spacing: -0.32px;
    }

    .popup-search {
        top: 60px;
    }

    .ui-kit {
        padding: 60px 0;
    }
}

@media (min-width: 1280px) {
    .header-popup__close {
        justify-content: flex-end;
        margin-left: initial;
        margin-right: -6px;
    }

    .header-popup__phone {
        margin-right: 50px;
    }

    .header-popup__contacts {
        margin-left: 50px;
    }

    .header-popup--nav .header-popup__close {
        justify-content: flex-start;
        margin-right: 0;
        margin-left: -6px;
    }

    .promo__fade {
        /*  min-height: 855px; */
        padding: 140px 0 60px;
    }

    .category-card:hover .category-card__image {
        transform: scale(1.1);
    }

    .hot-week__btn {
        margin-top: 60px;
    }

    .popular__btn {
        margin-top: 60px;
    }

    .week-slider {
        display: block;
        padding: 0 48px;
        overflow-y: initial;
        overflow-x: initial;
    }

    .popular-slider {
        display: block;
        padding: 0 48px;
        overflow-y: initial;
        overflow-x: initial;
    }

    .categories__list {
        display: block;
        /*padding: 0 48px;*/
        overflow-y: initial;
        overflow-x: initial;
    }

    .week-slider__item {
        padding: 0 10px;
    }

    .popular-slider__item {
        padding: 0 10px;
    }

    .flower-card__photo-wrap:hover .flower-card__img {
        transform: scale(1.1);
    }

    .flower-card__img {
        transition: all 0.3s;
    }

    .exclusive__info {
        padding-right: 180px;
    }

    .exclusive__label {
        margin-bottom: 33px;
    }

    .exclusive__text {
        margin: 20px 0;
    }

    .exclusive__btn {
        margin-top: 35px;
    }

    .exclusive__mockup-wrap {
        width: 275px;
    }

    .do__wrap {
        min-height: 700px;
    }

    .do__offline {
        padding-left: 150px;
    }

    .footer__row {
        padding: 98px 0 150px;
    }

    .footer__phone {
        margin-top: 32px;
    }

    .contacts-fast strong {
        font-size: 44px;
    }

    .phone-fast p {
        margin-bottom: 32px;
    }

    .phone-fast--header p {
        margin-bottom: 10px;
    }

    .phone-fast--header a {
        font-size: 44px;
        letter-spacing: -0.44px;
    }

    .product__options {
        padding: 12px 0;
    }

    .product__extra {
        padding: 10px 0;
    }

    .product__emotions {
        padding: 20px 0;
    }

    .product__order {
        padding: 20px 0;
    }

    .popup__close {
        justify-content: flex-end;
        margin-left: initial;
        margin-right: -6px;
    }

    .popup__phone {
        margin-right: 50px;
    }

    .popup__contacts {
        margin-left: 50px;
    }

    .order__aside {
        width: 460px;
    }

    .pages {
        padding: 140px 0 60px;
    }
}

@media (min-width: 1440px) {
    .header-popup__phone {
        margin-right: 150px;
    }

    .header-popup__contacts {
        margin-left: 150px;
    }

    .hot-week__slider {
        margin-left: -10px;
        margin-right: -10px;
    }

    .popular__slider {
        margin-left: -10px;
        margin-right: -10px;
    }

    .week-slider {
        padding: 0;
    }

    .popular-slider {
        padding: 0;
    }

    .week-slider .slick-arrow {
        top: 179px;
    }

    .popular-slider .slick-arrow {
        top: 179px;
    }

    .week-slider .slick-prev {
        left: initial;
        right: calc(100% + 20px);
    }

    .popular-slider .slick-prev {
        left: initial;
        right: calc(100% + 20px);
    }

    .week-slider .slick-next {
        left: calc(100% + 20px);
        right: initial;
    }

    .popular-slider .slick-next {
        left: calc(100% + 20px);
        right: initial;
    }

    .do__wrap {
        min-height: 700px;
    }

    .do__form {
        padding-right: 150px;
    }

    .do__offline {
        padding-left: 200px;
    }

    .popup__phone {
        margin-right: 150px;
    }

    .popup__contacts {
        margin-left: 150px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsImNvbW1vbi9fZ2xvYmFsLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9zbGljay5zY3NzIiwicGx1Z2lucy9fc2xpY2stY3VzdG9tLnNjc3MiLCJwbHVnaW5zL2lvbi5yYW5nZVNsaWRlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJibG9ja3MvX2hlYWRlci1wb3B1cC5zY3NzIiwiYmxvY2tzL19jbG9zZS1idG4uc2NzcyIsImJsb2Nrcy9fYmlnLW5hdi5zY3NzIiwiYmxvY2tzL19wb3B1bGFyLnNjc3MiLCJibG9ja3MvX2NvbnRyb2xzLnNjc3MiLCJibG9ja3MvX2Zvcm0tc2VhcmNoLnNjc3MiLCJibG9ja3MvX21haW4tbmF2LnNjc3MiLCJibG9ja3MvX2xhbmctbW9iaWxlLnNjc3MiLCJibG9ja3MvX2xhbmcuc2NzcyIsImJsb2Nrcy9fYWN0aW9uLnNjc3MiLCJibG9ja3MvX3Byb21vLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19yYXRpbmcuc2NzcyIsImJsb2Nrcy9fY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19jYXRlZ29yeS1jYXJkLnNjc3MiLCJibG9ja3MvX2hvdC13ZWVrLnNjc3MiLCJibG9ja3MvX3dlZWstc2xpZGVyLnNjc3MiLCJibG9ja3MvX2Zsb3dlci1jYXJkLnNjc3MiLCJibG9ja3MvX2V4Y2x1c2l2ZS5zY3NzIiwiYmxvY2tzL19tb2NrdXAuc2NzcyIsImJsb2Nrcy9fZG8uc2NzcyIsImJsb2Nrcy9fZm9ybS1kby5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fbWVzc2VuZ2Vycy5zY3NzIiwiYmxvY2tzL19mb290ZXItbmF2LnNjc3MiLCJibG9ja3MvX3BheW1lbnQuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMtZmFzdC5zY3NzIiwiYmxvY2tzL19waG9uZS1mYXN0LnNjc3MiLCJibG9ja3MvX21pbmktY2hhdC5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LXBhZ2Uuc2NzcyIsImJsb2Nrcy9fYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LXNsaWRlci5zY3NzIiwiYmxvY2tzL19vcHRpb25zLWxpc3Quc2NzcyIsImJsb2Nrcy9fZXh0cmEtc2xpZGVyLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtb3JkZXIuc2NzcyIsImJsb2Nrcy9fbWluaS1jYXJkLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbnMuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX2Vtb3Rpb24uc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC1jb3VudC5zY3NzIiwiYmxvY2tzL19jYXRhbG9nLXBhZ2Uuc2NzcyIsImJsb2Nrcy9fY2F0YWxvZy1maWx0ZXIuc2NzcyIsImJsb2Nrcy9fZmlsdGVyLWxpc3Quc2NzcyIsImJsb2Nrcy9fZmlsdGVyLWJ0bi5zY3NzIiwiYmxvY2tzL19yYW5nZS1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fY2F0YWxvZy1saXN0LnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fZm9ybS1jaGVja2JveC5zY3NzIiwiYmxvY2tzL19mb3JtLWZpZWxkLnNjc3MiLCJibG9ja3MvX3BvcHVwLnNjc3MiLCJibG9ja3MvX2Zvcm0tcG9wdXAuc2NzcyIsImJsb2Nrcy9fcHJlbG9hZC5zY3NzIiwiYmxvY2tzL19vcmRlci5zY3NzIiwiYmxvY2tzL19vcmRlci10YWJsZS5zY3NzIiwiYmxvY2tzL19iYXNrZXQtcHJpY2Uuc2NzcyIsImJsb2Nrcy9fY291cG9uLWZpZWxkLnNjc3MiLCJibG9ja3MvX3BhZ2Uuc2NzcyIsImJsb2Nrcy9fbG9hZGVyLnNjc3MiLCJibG9ja3MvX3BvcHVwLXNlYXJjaC5zY3NzIiwiYmxvY2tzL19zZWFyY2gtbGlzdC5zY3NzIiwiYmxvY2tzL19wcm9tby1jYXJkLnNjc3MiLCJibG9ja3MvX3BhZ2VzLnNjc3MiLCJibG9ja3MvX3VpLWtpdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0REFBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9HQUFBLEVBQUEsNERBQUE7QURFRjtBQ0FBLHdEQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0dBQUEsRUFBQSw0REFBQTtBREVGO0FDQUEsd0RBQUE7QUFDQTtFQUNFLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnR0FBQSxFQUFBLDREQUFBO0FERUY7QUNBQSx3REFBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdHQUFBLEVBQUEsNERBQUE7QURFRjtBQ0NBLGdDQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0VBQUEsRUFBQSw0REFBQTtBRENGO0FFeENBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUYwQ0Y7QUV4Q0U7RUFFRSxzQkFBQTtBRnlDSjs7QUVyQ0E7RUFDRSxZQUFBO0FGd0NGOztBRXJDQTtFQUNFLGlCQUFBO0VBQ0EsZ0NDZ0JLO0VEZkwsY0NmWTtBSHVEZDs7QUVyQ0E7RUFDRSxpQkFBQTtBRndDRjs7QUVyQ0E7Ozs7Ozs7RUFPRSxjQUFBO0FGd0NGOztBRXJDQTs7O0VBR0Usb0JBQUE7QUZ3Q0Y7O0FFckNBO0VBQ0UsZUFBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBRndDRjs7QUVyQ0E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBRndDRjs7QUVyQ0E7RUFDRSxlQUFBO0VBQ0EscUJBQUE7QUZ3Q0Y7O0FFckNBO0VBQ0UsY0FBQTtBRndDRjs7QUlwR0EsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7QUpzR0o7O0FJcEdBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSnVHSjtBSXJHSTtFQUNJLGFBQUE7QUp1R1I7QUlwR0k7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBSnNHUjs7QUluR0E7O0VBRUksdUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtBSnNHSjs7QUluR0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUpzR0o7QUlwR0k7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBSnFHUjtBSWxHSTtFQUNJLFdBQUE7QUpvR1I7QUlqR0k7RUFDSSxrQkFBQTtBSm1HUjs7QUloR0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFXQSxhQUFBO0FKeUZKO0FJbkdJO0VBQ0ksWUFBQTtBSnFHUjtBSW5HSTtFQUNJLGNBQUE7QUpxR1I7QUluR0k7RUFDSSxhQUFBO0FKcUdSO0FJaEdJO0VBQ0ksb0JBQUE7QUprR1I7QUkvRkk7RUFDSSxjQUFBO0FKaUdSO0FJOUZJO0VBQ0ksa0JBQUE7QUpnR1I7QUk3Rkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FKK0ZSOztBSTVGQTtFQUNJLGFBQUE7QUorRko7O0FLak1BO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsOERBQUE7QUxvTUY7QUtsTUU7RUFDRSxvRUFBQTtBTG9NSjs7QUtoTUE7RUFDRSx5QkFBQTtBTG1NRjs7QUtoTUE7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7QUxtTUY7QUtoTUk7RUFDRSx5QkZ6Qk07QUgyTlo7QUs5TEU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJGM0JnQjtFRTRCaEIsa0JBQUE7QUxnTUo7O0FNcE9BOzs7O0NBQUE7QUFLQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtBTnVPRjs7QU1yT0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FOd09GOztBTXRPQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0FOeU9GOztBTXZPQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0FOME9GOztBTXhPQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QU4yT0Y7O0FNek9BO0VBQ0UsVUFBQTtBTjRPRjs7QU0xT0E7O0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBTjZPRjs7QU0zT0E7RUFDRSxPQUFBO0FOOE9GOztBTTVPQTtFQUNFLFFBQUE7QU4rT0Y7O0FNN09BOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBTmdQRjs7QU05T0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOaVBGOztBTS9PQTtFQUNFLGNBQUE7QU5rUEY7O0FNaFBBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QU5tUEY7O0FNalBBO0VBQ0UsV0FBQTtBTm9QRjs7QU1sUEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FOcVBGOztBTW5QQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FOc1BGOztBTXBQQTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBTnVQRjs7QU1yUEE7RUFDRSxZQUFBO0FOd1BGOztBTXRQQTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG9DQUFBO0FOeVBGOztBTXZQQTtFQUNFLFlBQUE7QU4wUEY7O0FNeFBBO0VBQ0UsWUFBQTtBTjJQRjs7QU16UEE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QU40UEY7O0FNMVBBO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBTjZQRjs7QU0zUEE7RUFDRSwwQkFBQTtBTjhQRjs7QU01UEE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FOK1BGOztBTTdQQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FOZ1FGOztBTTlQQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FOaVFGOztBTS9QQTs7RUFFRSx5QkFBQTtBTmtRRjs7QU1oUUE7O0VBRUUsTUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBTm1RRjs7QU1qUUE7OztFQUdFLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBTm9RRjs7QU1sUUE7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QU5xUUY7O0FNblFBO0VBQ0UseUJBQUE7QU5zUUY7O0FNcFFBO0VBQ0UsV0FBQTtBTnVRRjs7QU1yUUE7RUFDRSxZQUFBO0FOd1FGOztBTXRRQTtFQUNFLFlBQUE7QU55UUY7O0FNdlFBO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLDZEQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTjBRRjs7QU14UUE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2RUFBQTtFQUNBLHNEQUFBO0FOMlFGOztBTXpRQTtFQUNFLDRCQUFBO0FONFFGOztBTTFRQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7QU42UUY7O0FNM1FBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUNBLHlFQUFBO0VBQ0EsbUVBQUE7RUFDQSxtQkFBQTtBTjhRRjs7QU01UUE7O0VBRUUsaUNBQUE7RUFDQSx5QkFBQTtFQUNBLHlFQUFBO0FOK1FGOztBTTdRQTs7RUFFRSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FOZ1JGOztBTTlRQTs7O0VBR0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdFQUFBO0VBQ0Esa0JBQUE7QU5pUkY7O0FNL1FBO0VBQ0UseUJBQUE7QU5rUkY7O0FNaFJBO0VBQ0UsY0FBQTtBTm1SRjs7QU1qUkE7RUFDRSxZQUFBO0FOb1JGOztBTWxSQTtFQUNFLFlBQUE7QU5xUkY7O0FNblJBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGdFQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FOc1JGOztBTXBSQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnRUFBQTtBTnVSRjs7QU1yUkE7RUFDRSwwQkFBQTtBTndSRjs7QU10UkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0FOeVJGOztBTXZSQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLDBCQUFBO0FOMFJGOztBTXhSQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QU4yUkY7O0FNelJBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSw4REFBQTtFQUNBLDBCQUFBO0FONFJGOztBTTFSQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7QU42UkY7O0FNM1JBOztFQUVFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2RUFBQTtBTjhSRjs7QU01UkE7O0VBRUUscUJBQUE7QU4rUkY7O0FNN1JBOztFQUVFLHFCQUFBO0FOZ1NGOztBTTlSQTs7RUFFRSxNQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FOaVNGOztBTS9SQTs7O0VBR0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FOa1NGOztBTWhTQTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtBTm1TRjs7QU1qU0E7RUFDRSxZQUFBO0FOb1NGOztBTWxTQTtFQUNFLHlCQUFBO0FOcVNGOztBTW5TQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FOc1NGOztBTXBTQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTnVTRjs7QU1yU0E7RUFDRSxZQUFBO0FOd1NGOztBTXRTQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBTnlTRjs7QU12U0E7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FOMFNGOztBTXhTQTtFQUNFLDBCQUFBO0FOMlNGOztBTXpTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7QU40U0Y7O0FNMVNBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QU42U0Y7O0FNM1NBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QU44U0Y7O0FNNVNBOztFQUVFLHVCQUFBO0FOK1NGOztBTTdTQTs7RUFFRSx1QkFBQTtBTmdURjs7QU05U0E7O0VBRUUsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QU5pVEY7O0FNL1NBOzs7RUFHRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBTmtURjs7QU1oVEE7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QU5tVEY7O0FNalRBO0VBQ0UsWUFBQTtBTm9URjs7QU1sVEE7RUFDRSx5QkFBQTtBTnFURjs7QU1uVEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBTnNURjs7QU1wVEE7RUFDRSxZQUFBO0FOdVRGOztBTXJUQTtFQUNFLFlBQUE7QU53VEY7O0FNdFRBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FOeVRGOztBTXZUQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7QU4wVEY7O0FNeFRBO0VBQ0UsMEJBQUE7QU4yVEY7O0FNelRBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtBTjRURjs7QU0xVEE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtBTjZURjs7QU0zVEE7O0VBRUUseUJBQUE7QU44VEY7O0FNNVRBOztFQUVFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7QU4rVEY7O0FNN1RBOzs7RUFHRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBTmdVRjs7QU05VEE7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QU5pVUY7O0FNL1RBO0VBQ0UsWUFBQTtBTmtVRjs7QU1oVUE7RUFDRSx5QkFBQTtBTm1VRjs7QU1qVUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBTm9VRjs7QU1sVUE7RUFDRSxZQUFBO0FOcVVGOztBTW5VQTtFQUNFLFlBQUE7QU5zVUY7O0FNcFVBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBTnVVRjs7QU1yVUE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FOd1VGOztBTXRVQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QU55VUY7O0FNdlVBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtBTjBVRjs7QU14VUE7O0VBRUUseUJBQUE7QU4yVUY7O0FNelVBOztFQUVFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FONFVGOztBTTFVQTs7O0VBR0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0FONlVGOztBTTNVQTtFQUNFLFlBQUE7QU44VUY7O0FNNVVBO0VBQ0UseUJBQUE7QU4rVUY7O0FNN1VBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QU5nVkY7O0FPai9CQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSkZtQjtBSHMvQnJCOztBT2ovQkE7RUNURSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FSOC9CRjs7QU9uL0JBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBUHMvQkY7O0FPLzlCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBUHEvQkY7QU9uL0JFO0VBQ0UsY0FBQTtBUHEvQko7O0FPeCtCQTtFQUNFLGFBQUE7QVBvL0JGOztBU25qQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXTkhZO0VNSVoseUJOTG1CO0VNTW5CLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FUOGpDRjtBU3ZqQ0U7RUFDRSx3QkFBQTtFQUNBLFVBQUE7QVQrakNKOztBU3ZqQ0E7RUQ3QkUsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQzZCQSxZQUFBO0FUaWtDRjs7QVM5akNBO0VBQ0Usa0RBQUE7QVRpa0NGOztBUzlqQ0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBVGlrQ0Y7O0FTeGpDQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FUa2tDRjs7QVMvakNBO0VBQ0UsWUFBQTtBVGtrQ0Y7O0FTM2pDQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QVRxa0NGOztBUzlqQ0E7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBVHNrQ0Y7QVNoa0NFO0VBQ0Usa0RBQUE7QVR1a0NKOztBVS9wQ0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVZzc0NGO0FVcHNDRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QVZzc0NKO0FVL3JDRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7QVZzc0NKO0FVcHNDSTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCUGhDUTtBSHF1Q2Q7QVU5ckNJO0VBQ0Usd0JBQUE7QVZxc0NOOztBV252Q0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QVhzdkNGOztBVy91Q0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBWHV2Q0Y7O0FXaHZDQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3REFBQTtBWHd2Q0Y7QVd0dkNFO0VIYkEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FSc3dDRjs7QVc3dkNBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFFQSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0FYK3ZDRjtBV3p2Q0U7RUFDRSxhQUFBO0FYZ3dDSjtBVzd2Q0U7RUFDRSxrQkFBQTtBWCt2Q0o7O0FXM3VDQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FYNnZDRjs7QVdudkNBO0VBQ0UsZ0JBQUE7QVg4dkNGOztBVzN2Q0E7RUFDRSxhQUFBO0FYOHZDRjtBVzV2Q0U7RUFDRSxhQUFBO0FYOHZDSjtBVzN2Q0U7RUFDRSxnQkFBQTtBWDZ2Q0o7O0FXenZDQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBWDR2Q0Y7O0FXL3VDQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJSN0htQjtFUThIbkIsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFFQSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0FYMnZDRjtBV3p2Q0U7RUFDRSxhQUFBO0FYMnZDSjtBVzN1Q0U7RUFDRSx3QkFBQTtBWDJ2Q0o7O0FXanZDQTtFQUNFLGdCQUFBO0FYMnZDRjs7QVd4dkNBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QVgydkNGOztBV3h2Q0E7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FYMnZDRjs7QVd4dkNBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBWDJ2Q0Y7O0FXcHZDQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QVg0dkNGOztBWWw4Q0E7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBWnE4Q0Y7O0FZbDhDQTtFQUNFLGdCQUFBO0FacThDRjs7QVlsOENBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBWnE4Q0Y7O0FhdjlDQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBYjA5Q0Y7O0FhdjlDQTtFQUNFLGFBQUE7QWIwOUNGOztBYW45Q0E7RUFDRSxrQkFBQTtBYjI5Q0Y7O0FheDlDQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBYjI5Q0Y7QWF4OUNJO0VBQ0UsYVYxQlk7QUhvL0NsQjtBYXQ5Q0U7RUFDRSxVVjVCVTtFVTZCVixvQkFBQTtBYnc5Q0o7O0FhcDlDQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJWcERVO0VVcURWLG9CQUFBO0FidTlDRjtBYXI5Q0U7RUFDRSxhQUFBO0FidTlDSjtBYXA5Q0U7RUFDRSxxQ0FBQTtBYnM5Q0o7O0FhbDlDQTtFQUNFO0lBQ0UsbUNBQUE7RWJxOUNGO0VhbjlDQTtJQUNFLHFDQUFBO0VicTlDRjtFYW45Q0E7SUFDRSxzQ0FBQTtFYnE5Q0Y7RWFuOUNBO0lBQ0UsbUNBQUE7RWJxOUNGO0FBQ0Y7QWNsaURBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QlhIWTtFV0laLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7QWRvaURGO0FjMWhERTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7QWRxaURKOztBY3poREE7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV1h0Q1k7RVd1Q1osbUJBQUE7RUFDQSx5QkFBQTtBZHFpREY7O0FjOWhEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0Fkc2lERjtBY2hpREU7RU5uREEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FSMmxERjtBYzdpREU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVWHhFVTtBSHVuRGQ7O0FlN25EQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCWkptQjtFWUtuQiw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtBZmdvREY7QWV0bkRFO0VBQ0Usd0JBQUE7RUFDQSxVQUFBO0FmaW9ESjs7QWV6bkRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBZmlvREY7O0FlMW5EQTtFQUNFLGlCQUFBO0Fma29ERjs7QWUvbkRBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtBZmtvREY7O0Flem5EQTtFQUNFLFlBQUE7QWZtb0RGOztBZXhuREE7RUFDRSxrQkFBQTtFQUNBLGtEQUFBO0Fmb29ERjs7QWU1bkRBO0VBQ0UsY0FBQTtFQUNBLFdaaEZZO0VZaUZaLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBLEVBQUEsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QWZxb0RGOztBZ0JudURBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0NBQUE7QWhCa3ZERjs7QWdCM3VEQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBO0FoQm12REY7QWdCanZERTtFQUNFLFlBQUE7QWhCbXZESjs7QWdCL3VEQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBaEJrdkRGOztBaUIvd0RBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpCa3hERjs7QWlCL3dEQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QWpCa3hERjtBaUJoeERFO0VBQ0UsY2RiYztBSCt4RGxCOztBa0JseURBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNmRFk7RWVFWix5QmZKVztBSHl5RGI7QWtCbnlERTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7QWxCcXlESjtBa0JseURFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0FsQm95REo7QWtCbHlESTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QWxCb3lETjtBa0JqeURJO0VBQ0UsYUFBQTtBbEJteUROOztBbUJ6MERBO0VBQ0Usa0JBQUE7RUFDQSxXaEJJWTtFZ0JIWixrQkFBQTtBbkI0MERGOztBbUJ6MERBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0FuQjQwREY7O0FtQnAwREE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QW5CNjBERjtBbUIzMERFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBbkI2MERKOztBbUJ6MERBO0VYbkNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RVdtQ0EsYUFBQTtFQUNBLHNCQUFBO0FuQjgwREY7O0FtQjMwREE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsV0FBQTtFQUNBLHVCQUFBO0FuQjgwREY7O0FtQnYwREE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbkIrMERGO0FtQjcwREU7RUFDRSwwQkFBQTtBbkIrMERKOztBbUIzMERBO0VBQ0UsY0FBQTtBbkI4MERGOztBbUIzMERBO0VBQ0UsZ0JBQUE7QW5CODBERjs7QW9CbjVEQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDakI4Qks7RWlCN0JMLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdqQkpZO0VpQktaLHlCakJQWTtFaUJRWixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBcEJzNURGO0FvQnA1REU7RUFDRSx5QmpCakJRO0VpQmtCUixxQmpCbEJRO0FIdzZEWjtBb0JuNURFO0VBRUUsY2pCZmU7RWlCZ0JmLHlCakJsQlM7RWlCbUJULHFCakJuQlM7RWlCb0JULFlBQUE7QXBCbzVESjtBb0JqNURFO0VBQ0Usb0JBQUE7QXBCbTVESjs7QW9CLzREQTtFQUNFLGNqQmhDWTtFaUJpQ1osc0JqQi9CWTtFaUJnQ1osc0JBQUE7QXBCazVERjtBb0JoNURFO0VBRUUsY2pCakNlO0VpQmtDZix5QmpCcENTO0VpQnFDVCxxQmpCckNTO0FIczdEYjtBb0I5NERFO0VBQ0Usb0JBQUE7QXBCZzVESjtBb0I3NERFO0VBQ0UsV2pCOUNVO0FINjdEZDtBb0I3NERJO0VBQ0UsY2pCOUNhO0FINjdEbkI7O0FvQjE0REE7RUFDRSxjakJ6RFk7RWlCMERaLGtDQUFBO0FwQjY0REY7QW9CMzRERTtFQUVFLGNqQnpEZTtFaUIwRGYseUJqQjVEUztFaUI2RFQscUJqQjdEUztBSHk4RGI7QW9CejRERTtFQUNFLFdqQmxFVTtBSDY4RGQ7QW9CejRESTtFQUNFLGNqQmxFYTtBSDY4RG5COztBb0J0NERBO0VBQ0UsV0FBQTtBcEJ5NERGOztBb0J0NERBO0VBQ0UsV0FBQTtBcEJ5NERGOztBb0JsNERBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsY2pCL0ZZO0VpQmdHWixzQmpCOUZZO0VpQitGWixzQkFBQTtBcEIwNERGO0FvQjkzRE07RUFDRSx3QmpCNUdNO0FIcS9EZDtBb0IvM0RJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7QXBCczRETjtBb0I5M0RFO0VBQ0UsV2pC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c0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbWFucm9wZS1yZWd1bGFyIC0gY3lyaWxsaWNfY3lyaWxsaWMtZXh0X2xhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYW5yb3BlLXYxNS1jeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfY3lyaWxsaWMtZXh0X2xhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYW5yb3BlLXYxNS1jeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0LTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbWFucm9wZS02MDAgLSBjeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hbnJvcGUtdjE1LWN5cmlsbGljX2N5cmlsbGljLWV4dF9sYXRpbl9sYXRpbi1leHQtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTcwMCAtIGN5cmlsbGljX2N5cmlsbGljLWV4dF9sYXRpbl9sYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWFucm9wZS12MTUtY3lyaWxsaWNfY3lyaWxsaWMtZXh0X2xhdGluX2xhdGluLWV4dC03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGNhdmVhdC03MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhdmVhdC12MTgtY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuXG4uYm9keS0tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1zbGlkZXIuc3ZnXCIpO1xufVxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctc2xpZGVyLWhvdmVyLnN2Z1wiKTtcbn1cblxuLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDZweDtcbn1cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMjYzNztcbn1cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qKlxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMVxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cbkJ1aWxkIGRhdGU6IDIwMTktMTItMTkgMTY6NTE6MDJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcnMtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLmlycy1tYXgge1xuICByaWdodDogMDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlycy1ncmlkLXBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uaXJzLWdyaWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmlycy1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtLWZsYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pcnMtLWZsYXQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcbi5pcnMtLWZsYXQgLmlycy10byxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG4gIHRvcDogMzNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNCNEI5QkUgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1taW4sXG4uaXJzLS1iaWcgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uaXJzLS1tb2Rlcm4ge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjBiNDI2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjBiNDI2IDAlLCAjMTg4OTFkIDEwMCUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE0LCAyMjQsIDAuNSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMzdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTllNmU2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTZlNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYWRjMTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMSksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMyksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tLFxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjBiNDI2O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pcnMtLXNoYXJwLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtbWluLFxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcbi5pcnMtLXNoYXJwIC5pcnMtdG8sXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXJvdW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSxcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXNxdWFyZSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlycy0tc3F1YXJlLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1iYXIge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcbi5pcnMtLXNxdWFyZSAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZnJvbSxcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxuLmlycy0tc3F1YXJlIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19idG4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk3cHg7XG59XG4uaGVhZGVyX19sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbGFuZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIzMjMyMztcbiAgfVxufVxuXG4uaGVhZGVyLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuLmhlYWRlci1wb3B1cC5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItcG9wdXAub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5oZWFkZXItcG9wdXBfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1wb3B1cF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wNSk7XG59XG5cbi5oZWFkZXItcG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXBvcHVwX19jbG9zZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmhlYWRlci1wb3B1cF9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uaGVhZGVyLXBvcHVwX19iaWctbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItcG9wdXBfX2JpZy1uYXYge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLXBvcHVwX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1wb3B1cF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5oZWFkZXItcG9wdXBfX2NvbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLXBvcHVwX19jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oZWFkZXItcG9wdXBfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItcG9wdXBfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1wb3B1cF9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXBvcHVwX19waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItcG9wdXBfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXBvcHVwX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1wb3B1cC0tbmF2IC5oZWFkZXItcG9wdXBfX2Nsb3NlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG59XG5cbi5jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNsb3NlLWJ0biAuY2xvc2UtYnRuX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNsb3NlLWJ0biAuY2xvc2UtYnRuX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jbG9zZS1idG4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1idG4gaTpiZWZvcmUsIC5jbG9zZS1idG4gaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jbG9zZS1idG4gaTpiZWZvcmUsIC5jbG9zZS1idG4gaTphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLmNsb3NlLWJ0biBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYmlnLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJpZy1uYXZfX3JldHVybiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctbmF2X19yZXR1cm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJpZy1uYXZfX3JldHVybi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1yZXR1cm4uc3ZnXCIpO1xufVxuLmJpZy1uYXZfX3JldHVybi1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmlnLW5hdl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctbmF2X19tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYmlnLW5hdl9fbWFpbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpZy1uYXZfX21haW4ub3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmlnLW5hdl9fbWFpbi5vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1uYXZfX21haW4ub3BlbiAuYmlnLW5hdl9fbGluayB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1uYXZfX21haW4ub3BlbiAuYmlnLW5hdl9fbW9yZS1saW5rIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmJpZy1uYXZfX21haW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctbmF2X19tYWluLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuICB9XG59XG5cbi5iaWctbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpZy1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDhweCAwO1xufVxuLmJpZy1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJpZy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iaWctbmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiA0MS42cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmlnLW5hdl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1uYXZfX21haW4gLmJpZy1uYXZfX2xpbmsub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYmlnLW5hdl9fc3ViLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG4uYmlnLW5hdl9fc3ViLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmlnLW5hdl9fc3ViLWxpc3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYmlnLW5hdl9fc3ViLWxpc3Qub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmlnLW5hdl9fc3ViLWxpc3Qub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cbn1cblxuLmJpZy1uYXZfX3N1Yi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpZy1uYXZfX3N1Yi1saW5rIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmlnLW5hdl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5iaWctbmF2X19tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1uYXZfX21vcmUtbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG59XG5cbi5iaWctbmF2X19wb3B1bGFyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBvcHVsYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5wb3B1bGFyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVsYXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRyb2xzX19pdGVtLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udHJvbHNfX2l0ZW0tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250cm9sc19faXRlbS0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udHJvbHNfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29udHJvbHNfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjRkFCQUMxO1xufVxuLmNvbnRyb2xzX19idG4gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jb250cm9sc19fYnRuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMjYzNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udHJvbHNfX2J0bi1pY29uLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRyb2xzX19idG4taWNvbi51cGRhdGluZyB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC40cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMik7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSBzY2FsZSgxLjIpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMik7XG4gIH1cbn1cbi5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1zZWFyY2gge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uZm9ybS1zZWFyY2gub3BlbiB7XG4gIHotaW5kZXg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tc2VhcmNoLm9wZW4ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tc2VhcmNoX19idG4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mb3JtLXNlYXJjaF9fYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLXNlYXJjaF9fYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWFpbi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbi1uYXYub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1uYXYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG5cbi5tYWluLW5hdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1uYXZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5tYWluLW5hdl9fd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1uYXZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2X19saXN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQxLjZweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLW5hdl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGQUJBQzE7XG4gIH1cbn1cblxuLmxhbmctbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYW5nLW1vYmlsZV9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cbi5sYW5nLW1vYmlsZV9faXRlbTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYW5nLW1vYmlsZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cblxuLmxhbmdfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGFuZ19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkFCQUMxO1xufVxuXG4uYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzBmMGYwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUJFRDtcbn1cbi5hY3Rpb24gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi5hY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLmFjdGlvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWN0aW9uIGE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvbW9fX2ZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDcxMHB4O1xuICBwYWRkaW5nOiA5MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW9fX2ZhZGUge1xuICAgIG1pbi1oZWlnaHQ6IDg1NXB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wcm9tb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb21vX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvbW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzMuNnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4ucHJvbW9fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByb21vX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb21vX19idG4ge1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnByb21vX19yYXRpbmcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGYwZjBmO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTI2Mzc7XG4gIGJvcmRlci1jb2xvcjogI0VFMjYzNztcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1QTVBNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xuICBjdXJzb3I6IGF1dG87XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgY29sb3I6ICMwZjBmMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uYnRuLS13aGl0ZTpkaXNhYmxlZCwgLmJ0bi0td2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1QTVBNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xufVxuLmJ0bi0td2hpdGUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS13aGl0ZTpob3ZlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi0tdHJhbnNwYXJlbnQ6ZGlzYWJsZWQsIC5idG4tLXRyYW5zcGFyZW50LmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7XG4gIGJvcmRlci1jb2xvcjogI0E1QTVBNTtcbn1cbi5idG4tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS10cmFuc3BhcmVudDpob3ZlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuXG4uYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWhvdC13ZWVrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi0taG90LXdlZWsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idG4tLXByaWNlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBmMGYwZjtcbiAgfVxufVxuLmJ0bi0tcHJpY2U6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnRuLS1wcmljZTpob3ZlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG4tLXByaWNlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZjBmMGY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yaWdodC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idG4tLXByaWNlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzIzMjM7XG4gIH1cbn1cbi5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQ6ZGlzYWJsZWQsIC5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQuZGlzYWJsZWQge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1QTVBNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAjMGYwZjBmO1xuICB9XG4gIC5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQ6ZGlzYWJsZWQsIC5idG4tLXByaWNlLmJ0bi0tdHJhbnNwYXJlbnQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xuICB9XG59XG4uYnRuLS1wcmljZS5idG4tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICNFRTI2Mzc7XG59XG4uYnRuLS1wcmljZS5idG4tLXRyYW5zcGFyZW50OmhvdmVyOmRpc2FibGVkLCAuYnRuLS1wcmljZS5idG4tLXRyYW5zcGFyZW50OmhvdmVyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7XG4gIGJvcmRlci1jb2xvcjogI0E1QTVBNTtcbn1cblxuLmJ0bi0tY2F0YWxvZyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmJ0bi0tY2F0YWxvZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhdGluZ19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnJhdGluZ19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJhdGluZ19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5yYXRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuLnJhdGluZ19faXRlbSBzdmcsXG4ucmF0aW5nX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYXRpbmdfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4ucmF0aW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmF0aW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F0ZWdvcmllc19fd3JhcCB7XG4gIG1heC13aWR0aDogOTA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F0ZWdvcmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDZweCk7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXNfX3ByaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGVnb3JpZXNfX3ByaWNlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXNfX3ByaWNlLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhdGVnb3JpZXNfX3ByaWNlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0VFMjYzNztcbn1cblxuLmNhdGVnb3J5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGVnb3J5LWNhcmQ6aG92ZXIgLmNhdGVnb3J5LWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWNhcmRfX2ZpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg3JTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGVnb3J5LWNhcmRfX2ZpZyB7XG4gICAgcGFkZGluZy10b3A6IDY4JTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2F0ZWdvcnktY2FyZF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMjUpO1xufVxuXG4uaG90LXdlZWsge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdC13ZWVrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjVweDtcbiAgfVxufVxuXG4uaG90LXdlZWtfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob3Qtd2Vla19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3Qtd2Vla19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob3Qtd2Vla19fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uaG90LXdlZWtfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ob3Qtd2Vla19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi53ZWVrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLndlZWstc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC53ZWVrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLndlZWstc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2Vlay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud2Vlay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDE3OXB4O1xuICB9XG59XG4ud2Vlay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud2Vlay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG4ud2Vlay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLndlZWstc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLndlZWstc2xpZGVyX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLndlZWstc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmZsb3dlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mbG93ZXItY2FyZF9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsb3dlci1jYXJkX19waG90by13cmFwOmhvdmVyIC5mbG93ZXItY2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZsb3dlci1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbG93ZXItY2FyZF9faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG4uZmxvd2VyLWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xufVxuLmZsb3dlci1jYXJkX19sYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG93ZXItY2FyZF9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG5cbi5mbG93ZXItY2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5mbG93ZXItY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5mbG93ZXItY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLmZsb3dlci1jYXJkX19wcmljZSBkZWwge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cbi5mbG93ZXItY2FyZF9fcHJpY2UgaW5zIHtcbiAgY29sb3I6ICNFRTI2Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV4Y2x1c2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUJFRDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXhjbHVzaXZlIHtcbiAgICBwYWRkaW5nOiAxMDZweCAwIDExOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5leGNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NDZweDtcbiAgaGVpZ2h0OiA5MTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWhlYXJ0cy1tb2JpbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV4Y2x1c2l2ZTpiZWZvcmUge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC0yODBweDtcbiAgICB3aWR0aDogMTEwNHB4O1xuICAgIGhlaWdodDogODMzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWhlYXJ0cy1kZXNrdG9wLnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV4Y2x1c2l2ZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5leGNsdXNpdmVfX2luZm8ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4Y2x1c2l2ZV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNFRTI2Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRTI2Mzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leGNsdXNpdmVfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5leGNsdXNpdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5leGNsdXNpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZV9fdGV4dCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leGNsdXNpdmVfX3RleHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5leGNsdXNpdmVfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leGNsdXNpdmVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV4Y2x1c2l2ZV9fdmlzdWFsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5leGNsdXNpdmVfX21vY2t1cC13cmFwIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5leGNsdXNpdmVfX21vY2t1cC13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4Y2x1c2l2ZV9fbW9ja3VwLXdyYXAge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlX19tb2NrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDkuNSU7XG59XG5cbi5leGNsdXNpdmVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5leGNsdXNpdmVfX21hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tb2NrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDkuNSU7XG59XG5cbi5tb2NrdXBfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLm1vY2t1cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubW9ja3VwX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZG9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZG9fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZG9fX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb19fd3JhcCB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLmRvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb19faXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb19fYmcge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbn1cbi5kb19fYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC41KTtcbn1cblxuLmRvX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3M3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb19fZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZG9fX2Zvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5kb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLmRvX19vZmZsaW5lIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb19fb2ZmbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kb19fb2ZmbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZG9fX29mZmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cbn1cblxuLmRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZG9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uZG9fX3Nob3BzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRvX19zaG9wcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb19fc2hvcHMgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tcGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHg7XG59XG4uZG9fX3Nob3BzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kb19fc2hvcHMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZG9fX3Nob3BzIGE6aG92ZXIge1xuICBjb2xvcjogI0VFMjYzNztcbn1cblxuLmRvX19zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZG9fX3NjaGVkdWxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRvX19zY2hlZHVsZSB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZG9fX3NjaGVkdWxlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZG9fX3NjaGVkdWxlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uZG9fX3NjaGVkdWxlIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kb19fc2NoZWR1bGUgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuXG4uZm9ybS1kb19fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tZG9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5mb3JtLWRvX190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdCwgTWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmZvcm0tZG9fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZm9ybS1kb19fdGV4dCBwIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmZvcm0tZG9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLWRvX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmZvcm0tZG9fX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1kb19fZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvcm0tZG9fX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tZG9fX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZG9fX21lc3NhZ2UudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXJfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19yb3cge1xuICAgIHBhZGRpbmc6IDk4cHggMCAxNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEzLjMzMzMzMzMzMzNweCk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEzLjMzMzMzMzMzMzNweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogI0ZBQkFDMTtcbn1cblxuLmZvb3Rlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjlweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBvcmRlcjogMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgfVxufVxuXG4uZm9vdGVyX19wb2xpY3kge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3BvbGljeSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMy4zMzMzMzMzMzMzcHgpO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3BvbGljeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uZm9vdGVyX19wb2xpY3kgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlcl9fcG9saWN5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX19wb2xpY3kgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19wYXltZW50IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fcGF5bWVudCB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMy4zMzMzMzMzMzMzcHgpO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZXNzZW5nZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZXNzZW5nZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1lc3NlbmdlcnNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVzc2VuZ2Vyc19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1lc3NlbmdlcnNfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLW5hdl9fbWFpbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLW5hdl9fbWFpbiBsaSB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbmF2X19tYWluIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyLW5hdl9fbWFpbiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlci1uYXZfX21haW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkFCQUMxO1xufVxuXG4uZm9vdGVyLW5hdl9fc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLW5hdl9fc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXItbmF2X19zZWNvbmQgbGkge1xuICBtYXJnaW46IDhweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1uYXZfX3NlY29uZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlci1uYXZfX3NlY29uZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQUJBQzE7XG59XG5cbi5wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGF5bWVudF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYXltZW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGF5bWVudC0tcHJvZHVjdCAucGF5bWVudF9fbGluayxcbi5wYXltZW50LS1vcmRlciAucGF5bWVudF9fbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250YWN0cy1mYXN0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RzLWZhc3Qgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzLWZhc3RfX21lc3NlbmdlcnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0cy1mYXN0X19tZXNzZW5nZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jb250YWN0cy1mYXN0LS1oZWFkZXIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHMtZmFzdC0taGVhZGVyIHN0cm9uZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gIH1cbn1cblxuLnBob25lLWZhc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBob25lLWZhc3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnBob25lLWZhc3QgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5waG9uZS1mYXN0IGE6aG92ZXIge1xuICBjb2xvcjogI0ZBQkFDMTtcbn1cblxuLnBob25lLWZhc3QtLWhlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5waG9uZS1mYXN0LS1oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBob25lLWZhc3QtLWhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBob25lLWZhc3QtLWhlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gIH1cbn1cblxuLm1pbmktY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1pbmktY2hhdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWluaS1jaGF0X19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWluaS1jaGF0X19jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWluaS1jaGF0X19jbG9zZS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubWluaS1jaGF0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1pbmktY2hhdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVEO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MCwgMTg2LCAxOTMsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWluaS1jaGF0X19pdGVtLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubWluaS1jaGF0X19pdGVtIGEge1xuICBjb2xvcjogI0VFMjYzNztcbn1cblxuLm1pbmktY2hhdF9faGVsbG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMDtcbn1cbi5taW5pLWNoYXRfX2hlbGxvIHNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4ubWluaS1jaGF0X19oZWxsbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hhdC1hbmdsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1wYWdlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlX19zbGlkZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2VfX3NsaWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1wYWdlX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2aCAtIDE1MHB4KSAqIDAuNzc1KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZV9fc2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fc2FsZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdC1wYWdlX19zYWxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtcGFnZV9fc2FsZSBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLmJyZWFkY3J1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cbi5icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5icmVhZGNydW1icyBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uYnJlYWRjcnVtYnMgbGkgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6ICM5Njk2OTY7XG4gIHN0cm9rZTogIzk2OTY5Njtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogI0VFMjYzNztcbn1cbi5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbi5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMzYuNHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19tb2RzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0X19tb2RzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnByb2R1Y3RfX21vZHMgdWwgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wcm9kdWN0X19tb2RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9kdWN0X19tb2RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5wcm9kdWN0X19tb2RzIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xufVxuLnByb2R1Y3RfX21vZHMgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3RfX21vZHMgYSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0X19tb2RzIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdF9fbW9kcyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3RfX3ByaWNlIGRlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuLnByb2R1Y3RfX3ByaWNlIGlucyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjRUUyNjM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RfX3ByaWNlIGlucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19leHRyYSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19leHRyYSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5wcm9kdWN0X19lbW90aW9ucyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19lbW90aW9ucyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19vcmRlciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19vcmRlciB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWN0LXNsaWRlcl9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyOSU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3Bob3RvLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub3B0aW9ucy1saXN0IHtcbiAgY29sdW1uczogMjtcbn1cbi5vcHRpb25zLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcHRpb25zLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm9wdGlvbnMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLW9wdGlvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmV4dHJhLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG4uZXh0cmEtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4dHJhLXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG59XG4uZXh0cmEtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG59XG5cbi5leHRyYS1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ucHJvZHVjdC1vcmRlcl9fYnRuLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LW9yZGVyX19idG4td3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWN0LW9yZGVyX19idG4ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3Qtb3JkZXJfX2J0biB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LW9yZGVyX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1vcmRlcl9fcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1vcmRlcl9fcGF5bWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnByb2R1Y3Qtb3JkZXJfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1vcmRlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LW9yZGVyX19jb250YWN0cyBhIHtcbiAgY29sb3I6ICNFRTI2Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LW9yZGVyX19jb250YWN0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5taW5pLWNhcmRfX3Bob3RvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5taW5pLWNhcmRfX3Bob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5taW5pLWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5taW5pLWNhcmRfX2xhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pbmktY2FyZF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmktY2FyZF9fY2hlY2tib3g6Y2hlY2tlZCArIC5taW5pLWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUyNjM3O1xufVxuLm1pbmktY2FyZF9fY2hlY2tib3g6Y2hlY2tlZCArIC5taW5pLWNhcmRfX2ljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1pbmktY2FyZF9fY2hlY2tib3g6Y2hlY2tlZCArIC5taW5pLWNhcmRfX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubWluaS1jYXJkX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWluaS1jYXJkX19pY29uOmJlZm9yZSwgLm1pbmktY2FyZF9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5taW5pLWNhcmRfX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5taW5pLWNhcmRfX3RleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubWluaS1jYXJkX190aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pbmktY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5hY2NvcmRpb25zX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uYWNjb3JkaW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5hY2NvcmRpb25zLS1pbmZvIC5hY2NvcmRpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hY2NvcmRpb25zLS1pbmZvIC5hY2NvcmRpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICB9XG59XG5cbi5hY2NvcmRpb25zLS1lbW90aW9ucyAuYWNjb3JkaW9uc19faXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hY2NvcmRpb25zLS1lbW90aW9ucyAuYWNjb3JkaW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi0tZW1vdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5hY2NvcmRpb24tLWVtb3Rpb25zIC5hY2NvcmRpb25fX2J0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hY2NvcmRpb25fX2J0bi1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWNjb3JkaW9uX19idG4tY2xlYXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmFjY29yZGlvbl9fYnRuLm9wZW4gLmFjY29yZGlvbl9fYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19idG4tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFjY29yZGlvbl9fYnRuLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYWNjb3JkaW9uX19idG4taWNvbiBzdmcge1xuICBmaWxsOiAjMGYwZjBmO1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uX190ZXh0LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5hY2NvcmRpb25fX3RleHQtd3JhcCBwLFxuLmFjY29yZGlvbl9fdGV4dC13cmFwIHVsLFxuLmFjY29yZGlvbl9fdGV4dC13cmFwIG9sIHtcbiAgbWFyZ2luOiAxLjRlbSAwO1xufVxuLmFjY29yZGlvbl9fdGV4dC13cmFwIHA6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX190ZXh0LXdyYXAgdWw6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX190ZXh0LXdyYXAgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbl9fdGV4dC13cmFwIHA6bGFzdC1jaGlsZCxcbi5hY2NvcmRpb25fX3RleHQtd3JhcCB1bDpsYXN0LWNoaWxkLFxuLmFjY29yZGlvbl9fdGV4dC13cmFwIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbl9fdGV4dC13cmFwIG9sLFxuLmFjY29yZGlvbl9fdGV4dC13cmFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uZW1vdGlvbl9fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuXG4uZW1vdGlvbl9fdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmVtb3Rpb25fX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmVtb3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uZW1vdGlvbl9fdmlkZW8tbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW1vdGlvbl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZW1vdGlvbl9fbm90ZS5lcnJvciB7XG4gIGNvbG9yOiAjRUUyNjM3O1xufVxuXG4uZW1vdGlvbl9fbW9ja3VwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZW1vdGlvbl9fbW9ja3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5lbW90aW9uX190ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwZjBmMGY7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcmVzaXplOiBub25lO1xufVxuLmVtb3Rpb25fX3RleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmVtb3Rpb25fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4uZW1vdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmVtb3Rpb25fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0VFMjYzNztcbn1cblxuLnByb2R1Y3QtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY291bnQgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jb3VudCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0LWNvdW50X19maWVsZCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG4ucHJvZHVjdC1jb3VudF9fZmllbGQgYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1QTVBNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xuICBjdXJzb3I6IGF1dG87XG59XG4ucHJvZHVjdC1jb3VudF9fZmllbGQgYnV0dG9uOmRpc2FibGVkOmJlZm9yZSwgLnByb2R1Y3QtY291bnRfX2ZpZWxkIGJ1dHRvbjpkaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG59XG4ucHJvZHVjdC1jb3VudF9fZmllbGQgYnV0dG9uOmJlZm9yZSwgLnByb2R1Y3QtY291bnRfX2ZpZWxkIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbn1cbi5wcm9kdWN0LWNvdW50X19maWVsZCAucGx1czphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wcm9kdWN0LWNvdW50X19maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiA3OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucHJvZHVjdC1jb3VudF9fZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0E1QTVBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMpO1xuICBib3JkZXItY29sb3I6ICNDNEM0QzQ7XG59XG4ucHJvZHVjdC1jb3VudF9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LWNvdW50X19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1jb3VudF9fYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jb3VudF9fYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0LWNvdW50X19idG5zIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wcm9kdWN0LWNvdW50X19idG5zIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4ucHJvZHVjdC1jb3VudF9fYnRucyB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucHJvZHVjdC1jb3VudF9fYnRucyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5wcm9kdWN0LWNvdW50X19idG5zIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucHJvZHVjdC1jb3VudF9fYnRucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0YWxvZy1wYWdlIHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdGFsb2dfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbjogMjRweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cbi5jYXRhbG9nX190aXRsZSBzdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2dfX3RpdGxlIHN1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZV9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZV9fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb246YmVmb3JlLCAuY2F0YWxvZy1wYWdlX19wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuLmNhdGFsb2ctcGFnZV9fcGFnaW5hdGlvbjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jYXRhbG9nLXBhZ2VfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY2F0YWxvZy1wYWdlX19idG4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGFsb2ctZmlsdGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1maWx0ZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nLWZpbHRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fbW9iaWxlLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nLWZpbHRlcl9fbW9iaWxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhdGFsb2ctZmlsdGVyX19tb2JpbGUtd3JhcC5vcGVuIC5jYXRhbG9nLWZpbHRlcl9fbGluayB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctZmlsdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUycHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXJfX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmlsbDogIzBmMGYwZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctZmlsdGVyX19tb2JpbGUtd3JhcCAuY2F0YWxvZy1maWx0ZXJfX2xpbmsub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNhdGFsb2ctZmlsdGVyX19saW5rLm9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2xpbmsub3BlbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTUsIDE1LCAwLjgpO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fc3VibGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctZmlsdGVyX19zdWJsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctZmlsdGVyX19zdWJsaXN0Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXJfX3N1Ymxpc3QubG9hZGluZy1naWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2FjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjI1KTtcbiAgfVxufVxuLmNhdGFsb2ctZmlsdGVyX19hY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTI2Mzc7XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fcmVzZXQtd3JhcCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJfX3Jlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG59XG5cbi5maWx0ZXItbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5maWx0ZXItbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmZpbHRlci1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWx0ZXItbGlzdF9faXRlbSAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5maWx0ZXItbGlzdF9faXRlbSAuZm9ybS1jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLmZpbHRlci1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMGYwZjBmO1xufVxuXG4uZmlsdGVyLWJ0bi0tcmVzZXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZpbHRlci1idG4tLXJlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmaWxsOiAjMGYwZjBmO1xufVxuXG4ucmFuZ2Utc2xpZGVyIC5pcnMge1xuICBmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbn1cbi5yYW5nZS1zbGlkZXIgLmlycy0tcm91bmQge1xuICBmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbn1cbi5yYW5nZS1zbGlkZXIgLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGYwZjBmO1xufVxuLnJhbmdlLXNsaWRlciAuaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5yYW5nZS1zbGlkZXIgLmlycy0tcm91bmQgLmlycy1iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQkFDMTtcbn1cbi5yYW5nZS1zbGlkZXIgLmlycy0tcm91bmQgLmlycy1taW4sXG4ucmFuZ2Utc2xpZGVyIC5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5yYW5nZS1zbGlkZXIgLmlycy0tcm91bmQgLmlycy1mcm9tLFxuLnJhbmdlLXNsaWRlciAuaXJzLS1yb3VuZCAuaXJzLXRvLFxuLnJhbmdlLXNsaWRlciAuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZjBmMGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmFuZ2Utc2xpZGVyIC5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4ucmFuZ2Utc2xpZGVyIC5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLnJhbmdlLXNsaWRlciAuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5cbi5yYW5nZS1zbGlkZXJfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucmFuZ2Utc2xpZGVyX19maWVsZHMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5yYW5nZS1zbGlkZXJfX2ZpZWxkcyBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnJhbmdlLXNsaWRlcl9fZmllbGRzIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucmFuZ2Utc2xpZGVyX19maWVsZHMgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGFsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMCA3MHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDYuNjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGNvbHVtbi1nYXA6IDU4cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLnBhZ2luYXRpb25fX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2luYXRpb25fX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLnBhZ2luYXRpb25fX2J0biBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnBhZ2luYXRpb25fX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdpbmF0aW9uX19idG4tLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xufVxuXG4ucGFnaW5hdGlvbl9fYnRuLS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuXG4uZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQkFDMTtcbiAgYm9yZGVyLWNvbG9yOiAjRkFCQUMxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGYwZjBmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVja2JveC5zdmdcIik7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtLWZpZWxkIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjRUUyNjM3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mb3JtLWZpZWxkX19pbnB1dCxcbi5mb3JtLWZpZWxkX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDIxcHg7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZmllbGRfX2lucHV0OmRpc2FibGVkLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMpO1xufVxuLmZvcm0tZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNSwgMTUsIDE1LCAwLjYpO1xufVxuLmZvcm0tZmllbGRfX2lucHV0OmZvY3VzLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tZmllbGRfX2lucHV0LmVycm9yLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUUyNjM3O1xufVxuLmZvcm0tZmllbGRfX2lucHV0LmVycm9yICsgcCxcbi5mb3JtLWZpZWxkX190ZXh0YXJlYS5lcnJvciArIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybS1maWVsZF9faW5wdXQtLXdoaXRlLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tZmllbGRfX2lucHV0LS13aGl0ZTpmb2N1cyxcbi5mb3JtLWZpZWxkX190ZXh0YXJlYS0td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZvcm0tZmllbGRfX2lucHV0LS13aGl0ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5mb3JtLWZpZWxkX19pbnB1dC0tYmxhY2stYmc6Zm9jdXMsXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEtLWJsYWNrLWJnOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uZm9ybS1maWVsZF9faW5wdXQtLWJsYWNrLWJnLmVycm9yLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLS1ibGFjay1iZy5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0VFMjYzNztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgyMzgsIDM4LCA1NSwgMC40KTtcbn1cblxuLmZvcm0tZmllbGRfX2lucHV0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuLnBvcHVwLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucG9wdXBfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLnBvcHVwX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnBvcHVwX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9wdXBfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucG9wdXBfX2NvbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9wdXBfX2NvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBvcHVwX19jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9wdXBfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcHVwX19waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3B1cF9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXBfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuLmZvcm0tcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1wb3B1cF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLXBvcHVwX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1wb3B1cF9fcm93LXNpbmdsZSB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tcG9wdXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmZvcm0tcG9wdXBfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtLXBvcHVwX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLXBvcHVwX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tcG9wdXBfX3RleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1wb3B1cF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLXBvcHVwX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmZvcm0tcG9wdXBfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1wb3B1cF9fbWVzc2FnZS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZvcm0tcG9wdXBfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogQ2F2ZWF0LCBNYW5yb3BlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1wb3B1cF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5mb3JtLXBvcHVwX190ZXh0IHAge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ucHJlbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMyk7XG59XG4ucHJlbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwICMwZjBmMGYsIGluc2V0IDJweCAycHggMCAjMGYwZjBmO1xuICBhbmltYXRpb246IHNwaW4gM3MgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm9yZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5vcmRlcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJfX21haW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcwcHggLSAxMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm9yZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX19kZWxpdmVyeSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX19wcm9kdWN0LXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG5cbi5vcmRlcl9fZXh0cmEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcl9fZXh0cmEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuLm9yZGVyX19leHRyYSA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcl9fZXh0cmEgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm9yZGVyX19hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcl9fYXNpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3JkZXJfX2FzaWRlIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbi5vcmRlcl9fYXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMkYyRjIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX19hc2lkZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMkYyRjIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cblxuLm9yZGVyX19hc2lkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcl9fYXNpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDc2cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5vcmRlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5vcmRlcl9fcHJvZHVjdHMgKyAub3JkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm9yZGVyLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlci10YWJsZV9fcm93IHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4ub3JkZXItdGFibGVfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDExcHggMDtcbiAgfVxufVxuLm9yZGVyLXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4ub3JkZXItdGFibGVfX3RoIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9yZGVyLXRhYmxlX190aC0tbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm9yZGVyLXRhYmxlX190aC0tY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE1OHB4O1xufVxuXG4ub3JkZXItdGFibGVfX3RoLS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTI2cHg7XG59XG5cbi5vcmRlci10YWJsZV9fdGQtLWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub3JkZXItdGFibGVfX3RkLS1uYW1lLWNvdW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ub3JkZXItdGFibGVfX3RkLS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub3JkZXItdGFibGVfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG59XG4ub3JkZXItdGFibGVfX2ltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9yZGVyLXRhYmxlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3JkZXItdGFibGVfX25hbWUtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAub3JkZXItdGFibGVfX25hbWUtY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19uYW1lIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vcmRlci10YWJsZV9fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ub3JkZXItdGFibGVfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlci10YWJsZV9fY291bnQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vcmRlci10YWJsZV9fY291bnQgaW5wdXQge1xuICB3aWR0aDogNTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vcmRlci10YWJsZV9fY291bnQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLm9yZGVyLXRhYmxlX19jb3VudC1idG46YmVmb3JlLCAub3JkZXItdGFibGVfX2NvdW50LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbn1cbi5vcmRlci10YWJsZV9fY291bnQtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudC1idG4tLW1pbnVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5vcmRlci10YWJsZV9fY291bnQtYnRuLS1taW51cyArIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudC1idG4tLXBsdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ub3JkZXItdGFibGVfX2NvdW50LWJ0bi0tcGx1czphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9yZGVyLXRhYmxlX19wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlci10YWJsZV9fcHJpY2Utd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAub3JkZXItdGFibGVfX3ByaWNlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLm9yZGVyLXRhYmxlX19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlci10YWJsZV9fZGVsIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGVfX2J0bi1yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm9yZGVyLXRhYmxlX19idG4tcmVtb3ZlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcmRlci10YWJsZV9fYnRuLXJlbW92ZTpiZWZvcmUsIC5vcmRlci10YWJsZV9fYnRuLXJlbW92ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xufVxuLm9yZGVyLXRhYmxlX19idG4tcmVtb3ZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5vcmRlci10YWJsZV9fYnRuLXJlbW92ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5iYXNrZXQtcHJpY2VfX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJhc2tldC1wcmljZV9fcGF5bWVudCA+IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iYXNrZXQtcHJpY2VfX3ByaWNlLFxuLmJhc2tldC1wcmljZV9fZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5iYXNrZXQtcHJpY2VfX3ByaWNlIHN0cm9uZyxcbi5iYXNrZXQtcHJpY2VfX2Rpc2NvdW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYXNrZXQtcHJpY2VfX3ByaWNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4uYmFza2V0LXByaWNlX19kaXNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LXByaWNlX19kaXNjb3VudCBzdHJvbmcge1xuICBjb2xvcjogIzMwQzE3RTtcbn1cbi5iYXNrZXQtcHJpY2VfX2Rpc2NvdW50ICsgLmJhc2tldC1wcmljZV9fZGlzY291bnQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmJhc2tldC1wcmljZV9fZGlzY291bnQudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFza2V0LXByaWNlX19kaXNjb3VudC52aXNpYmxlICsgLmJhc2tldC1wcmljZV9fZGlzY291bnQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmFza2V0LXByaWNlX190b3RhbC1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBmMGYwZjtcbn1cbi5iYXNrZXQtcHJpY2VfX3RvdGFsLWFtb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5iYXNrZXQtcHJpY2VfX3RvdGFsLWFtb3VudCBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uYmFza2V0LXByaWNlX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uY291cG9uLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291cG9uLWZpZWxkX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4IDcycHggMTlweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzBmMGYwZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvdXBvbi1maWVsZF9faW5wdXQuZXJyb3IgfiAuY291cG9uLWZpZWxkX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdXBvbi1maWVsZF9faW5wdXQuc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNvdXBvbi1maWVsZF9faW5wdXQuc3VjY2VzcyB+IC5jb3Vwb24tZmllbGRfX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY291cG9uLWZpZWxkX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jb3Vwb24tZmllbGRfX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFRTI2Mzc7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnB4O1xufVxuXG4uY291cG9uLWZpZWxkX19zdWNjZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGRjI7XG59XG4uY291cG9uLWZpZWxkX19zdWNjZXNzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvdXBvbi1maWVsZF9fc3VjY2VzcyBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgKyAucGFnZV9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5icmVhZGNydW1icyArIC5wYWdlX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnBhZ2VfX2hlYWQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZV9faGVhZCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgaDIge1xuICBtYXJnaW46IDEuNWVtIDAgMWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnBhZ2VfX2NvbnRlbnQgaDMge1xuICBtYXJnaW46IDEuNWVtIDAgMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnBhZ2VfX2NvbnRlbnQgcCxcbi5wYWdlX19jb250ZW50IHVsLFxuLnBhZ2VfX2NvbnRlbnQgb2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucGFnZV9fY29udGVudCB1bCxcbi5wYWdlX19jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZ2VfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUUyNjM3O1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuLmxvYWRlci0tZmlsdGVyIHtcbiAgei1pbmRleDogMTE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmxvYWRlci0tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZDYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICA1JSwgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwJSwgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0sIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0sIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm91bmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucG9wdXAtc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9wdXAtc2VhcmNoIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXNlYXJjaF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvcHVwLXNlYXJjaF9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnBvcHVwLXNlYXJjaF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uc2VhcmNoLWxpc3RfX2l0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1saXN0X19jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoLWxpc3RfX2ltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlYXJjaC1saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tby1jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2OC4zMyU7XG59XG5cbi5wcm9tby1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VzIHtcbiAgcGFkZGluZzogOTBweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlcyB7XG4gICAgcGFkZGluZzogMTQwcHggMCA2MHB4O1xuICB9XG59XG5cbi5wYWdlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2VzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wYWdlc19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMC41ZW0gMHB4O1xufVxuLnBhZ2VzX19saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wYWdlc19fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRTI2Mzc7XG59XG5cbi51aS1raXQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVpLWtpdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi51aS1raXRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51aS1raXRfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4udWkta2l0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnVpLWtpdF9fZGVzYyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi51aS1raXRfX2V4YW1wbGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLnVpLWtpdF9fZXhhbXBsZS1jb2wge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi51aS1raXRfX2V4YW1wbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVpLWtpdF9fZXhhbXBsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkta2l0X19leGFtcGxlIGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVpLWtpdF9fZXhhbXBsZSBwcmUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvKiBtYW5yb3BlLXJlZ3VsYXIgLSBjeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21hbnJvcGUtdjE1LWN5cmlsbGljX2N5cmlsbGljLWV4dF9sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbWFucm9wZS01MDAgLSBjeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21hbnJvcGUtdjE1LWN5cmlsbGljX2N5cmlsbGljLWV4dF9sYXRpbl9sYXRpbi1leHQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTYwMCAtIGN5cmlsbGljX2N5cmlsbGljLWV4dF9sYXRpbl9sYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWFucm9wZS12MTUtY3lyaWxsaWNfY3lyaWxsaWMtZXh0X2xhdGluX2xhdGluLWV4dC02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNzAwIC0gY3lyaWxsaWNfY3lyaWxsaWMtZXh0X2xhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tYW5yb3BlLXYxNS1jeXJpbGxpY19jeXJpbGxpYy1leHRfbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBjYXZlYXQtNzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdDYXZlYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYXZlYXQtdjE4LWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYm9keS0tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi8vIENvbG9yc1xuJGNvbG9yLXJlZDogI0VFMjYzNztcbiRjb2xvci1waW5rOiAjRkNFQkVEO1xuJGNvbG9yLXBpbmstZGFyazogI0ZBQkFDMTtcbiRjb2xvci1ibGFjazogIzBmMGYwZjtcbiRjb2xvci1ibGFjay1oZWFkZXI6ICMxNDE0MTQ7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZ3JheTogI0E1QTVBNTtcbiRjb2xvci1ib3JkZXItZ3JheTogI0YyRjJGMjtcbiRjb2xvci1saWdodC1ncmF5OiAjQzRDNEM0O1xuXG4vLyBicmVha3BvaW50c1xuJG1vYjogMzIwcHg7XG4kbW9iLWNsaWVudDogMzc1cHg7XG4kbW9iLWJpZyA6IDQ4MHB4O1xuJHRhYmxldDogNjcwcHg7XG4kdGFibGV0LWJpZzogOTYwcHg7XG4kZGVza3RvcDogMTI4MHB4O1xuJGRlc2t0b3AtYmlnOiAxNjgwcHg7XG5cbiRpbm5lcjogMTI2MHB4OyAgLy/QndCVINCX0JDQkdCr0KLQrCDQn9Ce0JzQldCd0K/QotCsINC90LAg0L3QvtCy0YvQuSDQsNC60YLRg9Cw0LvRjNC90YvQuSBpbm5lciAoIGlubmVyIC0gMTI4MHB4ICsgMzBweCoyID0gMTM0MHB4IClcblxuJG1vYi1tYXg6ICRtb2ItY2xpZW50IC0gMXB4O1xuJG1vYi1jbGllbnQtbWF4OiAkbW9iLWJpZyAtIDFweDtcbiRtb2ItYmlnLW1heDogJHRhYmxldCAtIDFweDtcbiR0YWJsZXQtbWF4OiAkdGFibGV0LWJpZyAtIDFweDtcbiR0YWJsZXQtYmlnLW1heDogJGRlc2t0b3AgLSAxcHg7XG4kZGVza3RvcC1tYXg6ICRkZXNrdG9wLWJpZyAtIDFweDtcblxuLy8gaW5kZW50c1xuJGdhcDogMjBweDtcbiRnYXAtaGFsZjogY2FsYygkZ2FwIC8gMik7XG5cbi8vIGZvbnRzXG4kZm9udDogTWFucm9wZSwgc2Fucy1zZXJpZjtcbiRmb250LWhhbmQ6IENhdmVhdCwgTWFucm9wZSwgc2Fucy1zZXJpZjtcblxuLy8gei1pbmRleFxuJGluZGV4LWhlYWRlcjogMTAwO1xuXG5cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctc2xpZGVyLnN2ZycpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctc2xpZGVyLWhvdmVyLnN2ZycpO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiA2cHg7XG5cbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCIvKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE5LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXG4qL1xuLmlycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5pcnMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaXJzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTtcbn1cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmlycy1taW4ge1xuICBsZWZ0OiAwO1xufVxuLmlycy1tYXgge1xuICByaWdodDogMDtcbn1cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlycy1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uaXJzLWdyaWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5pcnMtaGlkZGVuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmlycy0tZmxhdCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5pcnMtLWZsYXQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbn1cbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MzU0MDtcbn1cbi5pcnMtLWZsYXQgLmlycy1taW4sXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcbi5pcnMtLWZsYXQgLmlycy10byxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcbn1cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaXJzLS1iaWcge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaXJzLS1iaWcgLmlycy1iYXIge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYmNlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5pcnMtLWJpZyAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xufVxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1iaWcgLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzliYTc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjOTE5QkE1IDMwJSwgd2hpdGUgMTAwJSk7XG59XG4uaXJzLS1iaWcgLmlycy1taW4sXG4uaXJzLS1iaWcgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcnMtLWJpZyAuaXJzLWZyb20sXG4uaXJzLS1iaWcgLmlycy10byxcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCUsICMzMDcxYTkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcnMtLWJpZyAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cbi5pcnMtLWJpZyAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuLmlycy0tbW9kZXJuIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmlycy0tbW9kZXJuLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE0LCAyMjQsIDAuNSk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xuICB0b3A6IDM3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTllNmU2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTZlNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2FkYzE7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG4gIGJhY2tncm91bmQ6ICNjM2M3Y2Q7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM5MTliYTUgMzAlLCAjZmZmZmZmIDEwMCUpO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMSksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6ICM0ODUzNmE7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXG4uaXJzLS1tb2Rlcm4gLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tLFxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaXJzLS1zaGFycCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pcnMtLXNoYXJwLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDU3cHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1iYXIge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMmZhO1xufVxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cbi5pcnMtLXNoYXJwIC5pcnMtbWluLFxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pcnMtLXJvdW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtbGluZSB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xufVxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxuLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSxcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZjZmE7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmlycy0tc3F1YXJlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmlycy0tc3F1YXJlLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1saW5lIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcbi5pcnMtLXNxdWFyZSAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXG4uaXJzLS1zcXVhcmUgLmlycy10byxcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2staGVhZGVyO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xufVxuXG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyX19idG4tbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYge1xuICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTdweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sYW5nIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjMyMzIzO1xuICB9XG59XG4iLCJAbWl4aW4gaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lciArICRnYXA7XG4gIHBhZGRpbmc6IDAgJGdhcC1oYWxmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIHJvdy1taXhpbigkbWFyZ2luOiAxMHB4KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0kbWFyZ2luO1xuICBtYXJnaW4tcmlnaHQ6IC0kbWFyZ2luO1xufVxuXG5AbWl4aW4gY29sLW1peGluKCRwYWRkaW5nOiAxMHB4KSB7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG5AbWl4aW4gdmlzdWFsLWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRpdGxlKCkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4XG4gIH1cbn1cbiIsIi5oZWFkZXItcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1oZWFkZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXBvcHVwX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItcG9wdXBfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xufVxuXG4uaGVhZGVyLXBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLXBvcHVwX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5oZWFkZXItcG9wdXBfX2JpZy1uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgQGluY2x1ZGUgaW5uZXI7XG4gIH1cbn1cblxuLmhlYWRlci1wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhlYWRlci1wb3B1cF9fY29sIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcG9wdXBfX3Bob25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1wb3B1cF9fY29udGFjdHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuLy8gU3RhdGVcbi5oZWFkZXItcG9wdXAtLW5hdiB7XG4gIC5oZWFkZXItcG9wdXBfX2Nsb3NlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNsb3NlLWJ0bl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLy5jbG9zZS1idG5fX3RleHQge1xuLy8gIEBpbmNsdWRlIHZpc3VhbC1oaWRkZW47XG4vL31cbiIsIi5iaWctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5iaWctbmF2X19yZXR1cm4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iaWctbmF2X19yZXR1cm4tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1yZXR1cm4uc3ZnJyk7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgdmlzdWFsLWhpZGRlbjtcbiAgfVxufVxuXG4uYmlnLW5hdl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuYmlnLW5hdl9fbGluayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWctbmF2X19tb3JlLWxpbmsge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJpZy1uYXZfX21haW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuICB9XG59XG5cbi5iaWctbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpZy1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDhweCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJpZy1uYXZfX2xpbmsge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQxLjZweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB9XG5cbiAgLmJpZy1uYXZfX21haW4gJi5vcGVuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5iaWctbmF2X19zdWItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2staGVhZGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1uYXZfX3N1Yi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpZy1uYXZfX3N1Yi1saW5rIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmlnLW5hdl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5iaWctbmF2X19tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cbn1cblxuLmJpZy1uYXZfX3BvcHVsYXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuIiwiLnBvcHVsYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5wb3B1bGFyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVsYXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250cm9sc19faXRlbS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRyb2xzX19pdGVtLS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250cm9sc19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLXBpbmstZGFyaztcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG59XG5cbi5jb250cm9sc19fYnRuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLnVwZGF0aW5nIHtcbiAgICBhbmltYXRpb246IHNoYWtlIC40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4yKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHNjYWxlKDEuMik7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4yKTtcbiAgfVxufVxuIiwiLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICB9XG59XG5cbi5mb3JtLXNlYXJjaF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSB2aXN1YWwtaGlkZGVuO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIubWFpbi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWhlYWRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgb3BhY2l0eTogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5tYWluLW5hdl9fd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDEuNnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbmstZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5sYW5nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmctbW9iaWxlX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmctbW9iaWxlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi5sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cblxuLmxhbmdfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXBpbmstZGFyaztcbiAgfVxufVxuIiwiLmFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG5cbiAgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21vX19mYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgcGFkZGluZzogOTBweCAwIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6IDg1NXB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wcm9tb19faW5uZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByb21vX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDMzLjZweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnByb21vX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJvbW9fX2J0biB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4ucHJvbW9fX3JhdGluZyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4iLCIuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi0td2hpdGUge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0taG90LXdlZWsge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYi1iaWcpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJpZ2h0LWNvbG9yIC4zcztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tY2F0YWxvZyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhdGluZ19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnJhdGluZ19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5yYXRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuXG4gIHN2ZyxcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NCwgMjQ0LCAyNDQsIC4yNSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllc19faW5uZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbn1cblxuLmNhdGVnb3JpZXNfX3dyYXAge1xuICBtYXgtd2lkdGg6IDkwNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdGVnb3JpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2F0ZWdvcmllc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNHB4KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDZweCk7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXNfX3ByaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllc19fcHJpY2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICAuY2F0ZWdvcnktY2FyZF9faW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LWNhcmRfX2ZpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg3JTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcGFkZGluZy10b3A6IDY4JTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5jYXRlZ29yeS1jYXJkX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4yNSk7XG59XG4iLCIuaG90LXdlZWsge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjVweDtcbiAgfVxufVxuXG4uaG90LXdlZWtfX2lubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG59XG5cbi5ob3Qtd2Vla19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uaG90LXdlZWtfX3NsaWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRnYXAtaGFsZjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ2FwLWhhbGY7XG4gIH1cbn1cblxuLmhvdC13ZWVrX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiIsIi53ZWVrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTY1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB0b3A6IDE3OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLy5zbGljay1zbGlkZSB7XG4gIC8vICBoZWlnaHQ6IGluaXRpYWw7XG4gIC8vfVxufVxuXG4ud2Vlay1zbGlkZXJfX2l0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgJGdhcC1oYWxmO1xuICB9XG59XG4iLCIuZmxvd2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsb3dlci1jYXJkX19waG90by13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIC5mbG93ZXItY2FyZF9faW1nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbG93ZXItY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cbn1cblxuLmZsb3dlci1jYXJkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mbG93ZXItY2FyZF9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG5cbi5mbG93ZXItY2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5mbG93ZXItY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5mbG93ZXItY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gIGRlbCB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gIH1cblxuICBpbnMge1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLmV4Y2x1c2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcGFkZGluZzogMTA2cHggMCAxMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzQ2cHg7XG4gICAgaGVpZ2h0OiA5MTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1oZWFydHMtbW9iaWxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAtMjgwcHg7XG4gICAgICB3aWR0aDogMTEwNHB4O1xuICAgICAgaGVpZ2h0OiA4MzNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWhlYXJ0cy1kZXNrdG9wLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZXhjbHVzaXZlX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leGNsdXNpdmVfX3dyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlX19pbmZvIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAkZ2FwLWhhbGYpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlX190aXRsZSB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5leGNsdXNpdmVfX3RleHQge1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5leGNsdXNpdmVfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlX192aXN1YWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICRnYXAtaGFsZik7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZV9fbW9ja3VwLXdyYXAge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi5leGNsdXNpdmVfX21vY2t1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwOS41JTtcbn1cblxuLmV4Y2x1c2l2ZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmV4Y2x1c2l2ZV9fbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiIsIi5tb2NrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDkuNSU7XG59XG5cbi5tb2NrdXBfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLm1vY2t1cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubW9ja3VwX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLmRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5kb19faW5uZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbn1cblxuLmRvX193cmFwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLmRvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gJGdhcC1oYWxmKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLSRnYXAtaGFsZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtJGdhcC1oYWxmO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcbiAgfVxufVxuXG4uZG9fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDczcHggMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uZG9fX2J0biB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5kb19fb2ZmbGluZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cbn1cblxuLmRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uZG9fX3Nob3BzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcGluLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uZG9fX3NjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3wnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWRvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbmQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb3JtLWRvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbn1cblxuLmZvcm0tZG9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5mb3JtLWRvX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWRvX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbn1cblxuLmZvb3Rlcl9fcm93IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDk4cHggMCAxNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAoJGdhcCAqIDIgLyAzKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX3Bob25lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX25hdiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKCRnYXAgKiAyIC8gMykpO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKCRnYXAgKiAyIC8gMykpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbmstZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJGdhcDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjlweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBvcmRlcjogMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICgkZ2FwICogMiAvIDMpICk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcG9saWN5IHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi10b3A6IDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtICgkZ2FwICogMiAvIDMpICk7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19wYXltZW50IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAoJGdhcCAqIDIgLyAzKSApO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubWVzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1lc3NlbmdlcnNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVzc2VuZ2Vyc19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi5mb290ZXItbmF2X19tYWluIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbmstZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZfX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1waW5rLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheW1lbnRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGF5bWVudF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLy8gU3RhdGVcbi5wYXltZW50LS1wcm9kdWN0LFxuLnBheW1lbnQtLW9yZGVyIHtcbiAgLnBheW1lbnRfX2xpbmsge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiLmNvbnRhY3RzLWZhc3Qge1xuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHMtZmFzdF9fbWVzc2VuZ2VycyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29udGFjdHMtZmFzdC0taGVhZGVyIHtcbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnBob25lLWZhc3Qge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGluay1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4ucGhvbmUtZmFzdC0taGVhZGVyIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5taW5pLWNoYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5taW5pLWNoYXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1pbmktY2hhdF9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSB2aXN1YWwtaGlkZGVuO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ubWluaS1jaGF0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1pbmktY2hhdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItcGluay1kYXJrLCAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbn1cblxuLm1pbmktY2hhdF9faGVsbG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGF0LWFuZ2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuIiwiLnByb2R1Y3QtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyXG59XG5cbi5wcm9kdWN0LXBhZ2VfX3dyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6ICRnYXA7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlX19zbGlkZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kZ2FwLWhhbGY7XG4gIG1hcmdpbi1yaWdodDogLSRnYXAtaGFsZjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICRnYXAtaGFsZik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2VfX3NsaWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwdmggLSAxNTBweCkgKiAwLjc3NSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2VfX3NhbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZV9fbWFpbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICRnYXAtaGFsZik7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzMjMyMzI7XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmaWxsOiAjOTY5Njk2O1xuICAgICAgc3Ryb2tlOiAjOTY5Njk2O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1wYWdlICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDM2LjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX21vZHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBkZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gIH1cblxuICBpbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyYXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19leHRyYSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnByb2R1Y3RfX2Vtb3Rpb25zIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fb3JkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyYXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbiIsIi5wcm9kdWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTVweDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlcl9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyOSU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIub3B0aW9ucy1saXN0IHtcbiAgY29sdW1uczogMjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLW9wdGlvbnMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmV4dHJhLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gICAgfVxuICB9XG59XG5cbi5leHRyYS1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4iLCIucHJvZHVjdC1vcmRlcl9fYnRuLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWN0LW9yZGVyX19idG4ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDZweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LW9yZGVyX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTNweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LW9yZGVyX19wYXltZW50LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ucHJvZHVjdC1vcmRlcl9fY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1pbmktY2FyZCB7XG5cbn1cblxuLm1pbmktY2FyZF9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pbmktY2FyZF9fcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1pbmktY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbC1oaWRkZW47XG4gIH1cbn1cblxuLm1pbmktY2FyZF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6Y2hlY2tlZCArIC5taW5pLWNhcmRfX2ljb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5taW5pLWNhcmRfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5taW5pLWNhcmRfX3RleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubWluaS1jYXJkX190aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pbmktY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4iLCIuYWNjb3JkaW9uc19faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyYXk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuICB9XG59XG5cbi5hY2NvcmRpb25zLS1pbmZvIHtcbiAgLmFjY29yZGlvbnNfX2l0ZW0ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbnMtLWVtb3Rpb25zIHtcbiAgLmFjY29yZGlvbnNfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG5cbn1cblxuLmFjY29yZGlvbi0tZW1vdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuXG4gIC5hY2NvcmRpb25fX2J0biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2J0bi1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICYub3BlbiB7XG4gICAgLmFjY29yZGlvbl9fYnRuLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fYnRuLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb25fX2J0bi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190ZXh0LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMS40ZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuIiwiLmVtb3Rpb25fX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmVtb3Rpb25fX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5lbW90aW9uX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5lbW90aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmVtb3Rpb25fX3ZpZGVvLWxhYmVsIHtcbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVtb3Rpb25fX25vdGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICYuZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG59XG5cbi5lbW90aW9uX19tb2NrdXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iLWJpZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmVtb3Rpb25fX3RleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyYXk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHJlc2l6ZTogbm9uZTtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbGlnaHQtZ3JheSwgLjMpO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gIH1cbn1cblxuLmVtb3Rpb25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5lbW90aW9uX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG4iLCIucHJvZHVjdC1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5wbHVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWdodC1ncmF5LCAuMyk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50X19idG5zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIi5jYXRhbG9nLXBhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNjBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wYWdlX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xufVxuXG4uY2F0YWxvZ19fdGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1hcmdpbjogMjRweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cblxuICBzdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZV9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2F0YWxvZy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXItZ3JheTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5cbi5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb24td3JhcCB7XG59XG5cbi5jYXRhbG9nLXBhZ2VfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiLmNhdGFsb2ctZmlsdGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtJGdhcC1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ2FwLWhhbGY7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fbW9iaWxlLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmNhdGFsb2ctZmlsdGVyX19saW5rIHtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUycHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ2FwLWhhbGY7XG4gIG1hcmdpbi1yaWdodDogLSRnYXAtaGFsZjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uY2F0YWxvZy1maWx0ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHM7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuY2F0YWxvZy1maWx0ZXJfX21vYmlsZS13cmFwICYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19zdWJsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHggMjRweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmctZ2lmdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19pbm5lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlci1ncmF5LCAuMjUpO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fcmVzZXQtd3JhcCB7XG4gIEBpbmNsdWRlIGlubmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJfX3Jlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG59XG4iLCIuZmlsdGVyLWxpc3Qge1xuXG59XG5cbi5maWx0ZXItbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmZpbHRlci1idG4tLXJlc2V0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cbiIsIi5yYW5nZS1zbGlkZXIge1xuICAuaXJzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cblxuICAuaXJzLS1yb3VuZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgLmlycy1oYW5kbGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5pcnMtbGluZSB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgfVxuXG4gICAgLmlycy1iYXIge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluay1kYXJrO1xuICAgIH1cblxuICAgIC5pcnMtbWluLFxuICAgIC5pcnMtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmlycy1mcm9tLFxuICAgIC5pcnMtdG8sXG4gICAgLmlycy1zaW5nbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJhbmdlLXNsaWRlcl9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcblxuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0YWxvZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMzJweCAwIDcwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA2LjY2cHgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGNvbHVtbi1nYXA6IDU4cHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkY29sb3Itd2hpdGVcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbC1oaWRkZW47XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2J0bi0tcHJldiB7XG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19idG4tLW5leHQge1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICB9XG59XG4iLCIuZm9ybS1jaGVja2JveCB7XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSB2aXN1YWwtaGlkZGVuO1xuXG4gICAgLy8mOmZvY3VzICsgc3BhbiB7XG4gICAgLy8gIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgLy99XG5cbiAgICAmOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluay1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGluay1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrYm94LnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxufVxuXG4uZm9ybS1maWVsZF9faW5wdXQsXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAyMXB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWdodC1ncmF5LCAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGlnaHQtZ3JheSwgLjMpO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjYpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICYgKyBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtLWZpZWxkX19pbnB1dC0td2hpdGUsXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEtLXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC43KTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC43KTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZF9faW5wdXQtLWJsYWNrLWJnLFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLS1ibGFjay1iZyB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggM3B4IHJnYmEoJGNvbG9yLXdoaXRlLCAuNCk7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgkY29sb3ItcmVkLCAuNCk7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfX2lucHV0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1oZWFkZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2lubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4ucG9wdXBfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucG9wdXBfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBvcHVwX19jb2wge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19waG9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5wb3B1cF9fY29udGFjdHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbn1cbiIsIi5mb3JtLXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXBvcHVwX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9ybS1wb3B1cF9fcm93IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xuICB9XG59XG5cbi5mb3JtLXBvcHVwX19yb3ctc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLXBvcHVwX19jb2wge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAkZ2FwLWhhbGYpO1xuICB9XG59XG5cbi5mb3JtLXBvcHVwX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1wb3B1cF9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXBvcHVwX19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9ybS1wb3B1cF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbmQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb3JtLXBvcHVwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbn1cbiIsIi5wcmVsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJGNvbG9yLWJsYWNrLCBpbnNldCAycHggMnB4IDAgJGNvbG9yLWJsYWNrO1xuICAgIGFuaW1hdGlvbjogc3BpbiAzcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5vcmRlciB7XG5cbn1cblxuLm9yZGVyX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xufVxuXG4ub3JkZXJfX3dyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xuICB9XG59XG5cbi5vcmRlcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4IC0gJGdhcC1oYWxmKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm9yZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cblxuLm9yZGVyX19kZWxpdmVyeSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cbn1cblxuLm9yZGVyX19wcm9kdWN0LXRhYmxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuXG4ub3JkZXJfX2V4dHJhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cblxuICAmID4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXJfX2FzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzAwcHggKyAkZ2FwLWhhbGY7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwLWhhbGY7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogMzAwcHggKyAxNTBweCArICRnYXAtaGFsZjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMkYyRjIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMkYyRjIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5vcmRlcl9fYXNpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNzZweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm9yZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm9yZGVyX19wcm9kdWN0cyB7XG4gICYgKyAub3JkZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4iLCIub3JkZXItdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4ub3JkZXItdGFibGVfX3RoIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5vcmRlci10YWJsZV9fdGgtLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5vcmRlci10YWJsZV9fdGgtLWNvdW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNThweDtcbn1cblxuLm9yZGVyLXRhYmxlX190aC0tcHJpY2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEyNnB4O1xufVxuXG4ub3JkZXItdGFibGVfX3RkLS1pbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9yZGVyLXRhYmxlX190ZC0tbmFtZS1jb3VudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm9yZGVyLXRhYmxlX190ZC0tcHJpY2Uge1xuICBmbGV4LXNocmluazogMDtcblxufVxuXG4ub3JkZXItdGFibGVfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3JkZXItdGFibGVfX25hbWUtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5vcmRlci10YWJsZV9fbmFtZSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8vLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAvLyY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgLy8mOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAvLyAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8vICBtYXJnaW46IDA7XG4gICAgLy99XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbC1oaWRkZW47XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudC1idG4tLW1pbnVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAmICsgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19jb3VudC1idG4tLXBsdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5vcmRlci10YWJsZV9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlX19wcmljZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGVfX2RlbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5vcmRlci10YWJsZV9fYnRuLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgdmlzdWFsLWhpZGRlbjtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIuYmFza2V0LXByaWNlX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICAmID4gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iYXNrZXQtcHJpY2VfX3ByaWNlLFxuLmJhc2tldC1wcmljZV9fZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmJhc2tldC1wcmljZV9fcHJpY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5iYXNrZXQtcHJpY2VfX2Rpc2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzBDMTdFO1xuICB9XG5cbiAgJiArIC5iYXNrZXQtcHJpY2VfX2Rpc2NvdW50LWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiArIC5iYXNrZXQtcHJpY2VfX2Rpc2NvdW50LWZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQtcHJpY2VfX3RvdGFsLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5iYXNrZXQtcHJpY2VfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCIuY291cG9uLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291cG9uLWZpZWxkX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4IDcycHggMTlweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJi5lcnJvciB7XG4gICAgJiB+IC5jb3Vwb24tZmllbGRfX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICYgfiAuY291cG9uLWZpZWxkX19zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vwb24tZmllbGRfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNvdXBvbi1maWVsZF9fZXJyb3Ige1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTJweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbn1cblxuLmNvdXBvbi1maWVsZF9fc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGRjI7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4iLCIucGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBhZGRpbmc6IDE2cHggMCA2MHB4O1xuICB9XG59XG5cbi5wYWdlX19pbm5lciB7XG4gIEBpbmNsdWRlIGlubmVyO1xufVxuXG4ucGFnZV9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWJpZykge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzICsgJiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlX19jb250ZW50IHtcbiAgaDIge1xuICAgIG1hcmdpbjogMS41ZW0gMCAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuLmxvYWRlci0tZmlsdGVyIHtcbiAgei1pbmRleDogMTE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmxvYWRlci0tdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgNSUsXG4gIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMCUsXG4gIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMzglIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLFxuICA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLFxuICA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5wb3B1cC1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtYmlnKSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wb3B1cC1zZWFyY2hfX2lubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG59XG5cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wb3B1cC1zZWFyY2hfX2J0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5zZWFyY2gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6ICRnYXA7XG59XG5cbi5zZWFyY2gtbGlzdF9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWxpc3RfX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2gtbGlzdF9faW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE4M3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VhcmNoLWxpc3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5wcm9tby1jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2OC4zMyU7XG59XG5cbi5wcm9tby1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiIsIi5wYWdlcyB7XG4gIHBhZGRpbmc6IDkwcHggMCA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweDtcbiAgfVxufVxuXG4ucGFnZXNfX2lubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG59XG5cbi5wYWdlc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnVpLWtpdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnVpLWtpdF9faW5uZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbn1cblxuLnVpLWtpdF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi51aS1raXRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4udWkta2l0X19kZXNjIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnVpLWtpdF9fZXhhbXBsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAkZ2FwO1xufVxuXG4udWkta2l0X19leGFtcGxlLWNvbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAkZ2FwLWhhbGYpO1xufVxuXG4udWkta2l0X19leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgcHJlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4iXX0= */


.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.woocommerce-checkcity {
    position: relative;
    display: inline-block;
    padding: 18px 22px;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;


    text-decoration: none;
    border-radius: 3px;
    transition: all .3s ease;

    color: black;
    background-color: white;
    border: 1px solid #F2F2F2;
    border-radius: 0px 3px 3px 0px;

}

.woocommerce-checkcity.active {
    background-color: #0f0f0f;
    border: none;
    color: white;
}

.city_buttons {
    text-align: center;
    margin-top: 15px;
}

.city_buttons .woocommerce-checkcity {
    width: 50%;
}


/*.kur .select2 */
/*{*/
/*  display:none !important;*/
/*}*/


/*css*/


.woocommerce table.shop_table.cart th {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: rgba(15, 15, 15, 0.6);
}

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
    margin-bottom: 24px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.woocommerce-shipping-fields .shipping_address h3 {
    margin-bottom: 24px;
}

.woocommerce-shipping-fields {
    margin-top: 32px;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text,
.woocommerce form .woocommerce-shipping-fields .form-row input.input-text {
    padding: 19px 20px;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0F0F0F;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text:focus,
.woocommerce form .woocommerce-shipping-fields .form-row input.input-text:focus {
    border: 1px solid #0f0f0f;
}

.woocommerce form .woocommerce-billing-fields .form-row,
.woocommerce form .woocommerce-shipping-fields .form-row {
    width: 100%;
    padding: 0;
    margin: 0;
}

.woocommerce form .woocommerce-billing-fields .form-row#billing_country_field,
.woocommerce form .woocommerce-shipping-fields .form-row#shipping_country_field {
    display: none;
}


.woocommerce form .woocommerce-billing-fields .form-row.full {
    width: 100%;
}

.woocommerce form .woocommerce-billing-fields .form-row label.checkbox,
.woocommerce form .woocommerce-shipping-fields .form-row label.checkbox {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields h3 + .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}

.woocommerce form .form-row .input-checkbox + span {
    display: inline-flex;
    align-items: center;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox {
    display: inline-flex;
}

#ship-to-different-address-checkbox {
    display: none;
}

#ship-to-different-address-checkbox + span {
    display: flex;
    align-items: center;
}

.woocommerce form .form-row .input-checkbox + span:before,
#ship-to-different-address-checkbox + span:before {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    border: 1px solid #0f0f0f;
    border-radius: 3px;
    background-position: 30px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../../../../../../../themes/blankslate/images/icons/icon-checkbox.svg);
}

.woocommerce form .order__delivery .form-row .input-checkbox {
    display: none;
}

.woocommerce form .form-row .input-checkbox:checked + span:before,
#ship-to-different-address-checkbox:checked + span:before {
    background-color: #FABAC1;
    border-color: #FABAC1;
    background-position: center;
}

.woocommerce-checkout .woocommerce-checkout-review-order #payment {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    border-bottom: none;
}

.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods div.payment_box {
    display: none !important;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods:before,
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods:after {
    content: normal;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    display: none;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li img {
    width: 30px;
    height: auto;
    margin: 0 12px 0 0;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.payment_method_payustandard img {
    width: 64px;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.payment_method_eh_stripe_checkout img {
    width: 64px;
}

.woocommerce-checkout #payment ul.payment_methods li input:checked + label {
    border: 1px solid #0F0F0F;
    box-shadow: inset 0 0 0 1px #0F0F0F;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding: 19px 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: #0F0F0F;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
}

.woocommerce-checkout #payment div.form-row.place-order {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    margin-top: 32px;
}

.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper {
    margin-top: 24px;
}

.woocommerce-checkout #payment div.form-row .woocommerce-privacy-policy-text {
    max-width: 300px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    color: #0F0F0F;
    opacity: .6;
}

.woocommerce #payment div.form-row #place_order {
    position: relative;
    display: inline-block;
    padding: 18px 22px;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #0f0f0f;
    text-decoration: none;
    border-radius: 3px;
    transition: all .3s ease;
    border: 2px solid #0f0f0f;
}

.woocommerce #payment div.form-row #place_order:hover {
    background-color: #EE2637;
    border-color: #EE2637;
}

.woocommerce #payment div.form-row #place_order:disabled,
.woocommerce #payment div.form-row #place_order.disabled {
    color: #C4C4C4;
    background-color: #A5A5A5;
    border-color: #A5A5A5;
    cursor: auto;
}

.woocommerce #payment div.form-row #place_order.disabled {
    pointer-events: none;
}

.woocommerce-checkout-review-order {
    margin-top: 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
    border-collapse: collapse;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item:last-child td {
    border-bottom: 1px solid #0f0f0f;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
    border-top: 1px solid #0f0f0f;
}

.woocommerce .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
    /*display: none;*/
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
    font-size: 0;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: normal;
    padding-right: 0;
}

.woocommerce table.woocommerce-checkout-review-order-table .product-image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 40px;
}

.woocommerce table.woocommerce-checkout-review-order-table .product-image img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    object-fit: cover;
}

.woocommerce table.woocommerce-checkout-review-order-table .product-name {
    padding-left: 0;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.woocommerce table.woocommerce-checkout-review-order-table .product-image .product-quantity {
    position: absolute;
    top: 50%;
    left: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #0F0F0F;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    transform: translateY(-30px);
}

.woocommerce table.woocommerce-checkout-review-order-table .product-total {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

.woocommerce table.woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount, table.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
}

.woocommerce table.woocommerce-checkout-review-order-table.shop_table tfoot th {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    color: #0f0f0f;
}

.woocommerce table.woocommerce-checkout-review-order-table.shop_table tfoot td {
    padding-right: 0;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method li input + label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method {
    display: inline-flex;
    flex-direction: column;
}

.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method li input + label:before {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    border: 1px solid #0f0f0f;
    border-radius: 3px;
    background-position: 30px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--wpr-bg-ff9e0829-51fe-474b-b716-0391e5948629);
}

.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method li input {
    display: none;
}

.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method li input:checked + label:before {
    background-color: #FABAC1;
    border-color: #FABAC1;
    background-position: center;
}

.woocommerce-table__product-name.product-name {
    display: flex;
    align-items: center;
}

.woocommerce-table__product-name.product-name a {
    margin-left: 25px;
}

.woocommerce-order-details__title {
    margin-bottom: 20px;
}

.woocommerce table.shop_table {
    /* min-width:800px; */
}

.woocommerce-checkout .select2-container .select2-selection--single {
    margin: 0;
    height: initial;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .input-text.flatpickr-input {
    padding: 19px 20px;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0F0F0F;
    border-radius: 3px;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 40px;
}

.woocommerce-checkout .input-text.flatpickr-input {
    border: 1px solid #F2F2F2;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    border: 1px solid #F2F2F2;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal .form-row {
    padding: 0;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal .kur {
    display: block;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0F0F0F;
    /*border-radius: 3px;*/
    /*border: 1px solid #F2F2F2;*/
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal .kur select {
    width: 100%;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal .kur > span:first-child {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.6;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal .kur > span:first-child .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
}

body .select2-dropdown {
    border: 1px solid #F2F2F2;
}

.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #FABAC1;
    color: #0f0f0f;
}

.select2-container.select2-container--default .select2-results__option[aria-selected=true],
.select2-container.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #FCEBED;
    color: #0f0f0f;
}

.select2-container.select2-container--default .select2-results__option {
    padding: 10px 20px;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0F0F0F;
}

.woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid .select2-container,
.woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,
.woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid select {
    border-color: #EE2637;
}

.woocommerce form.woocommerce-checkout .form-row.woocommerce-validated .select2-container,
.woocommerce form.woocommerce-checkout .form-row.woocommerce-validated input.input-text,
.woocommerce form.woocommerce-checkout .form-row.woocommerce-validated select {

}

.select2.select2-container.select2-container--default {
    display: block;
}

#coderockz_woo_delivery_setting_wrapper {
    margin-bottom: 32px;
}

#coderockz_woo_delivery_setting_wrapper_internal {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal > div > h3 {
    padding: 0 !important;
    display: none;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper_internal > div > p.form-row {
    margin-bottom: 0;
    margin-block-end: 0;
}

.woocommerce form .coderockz_woo_delivery_pickup_location_url {
    font-style: normal;
    font-weight: 400;
}

.woocommerce form .coderockz_woo_delivery_pickup_location_url a {
    color: #EE2637 !important;
    text-decoration: underline !important;
}

.woocommerce form #coderockz_woo_delivery_setting_wrapper .form-row label {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.6;
}

.woocommerce-input-wrapper {
    display: block;
}

.woocommerce-checkout .product__emotions {
    padding: 0;
    margin: 32px 0;
    border-top: none;
}

.woocommerce-checkout .product__emotions h3 {
    padding-bottom: 0 !important;
    margin-bottom: 24px;
}

.woocommerce-checkout .product__emotions .accordions__item {
    margin-bottom: 20px;
}

.flatpickr-calendar .flatpickr-weekdays {
    background-color: #FABAC1;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #FABAC1 !important;
}

.flatpickr-calendar span.flatpickr-weekday {
    font-family: Manrope, sans-serif;
    font-weight: 500;
    background-color: #FABAC1;
    color: rgba(15, 15, 15, .8);
}

.flatpickr-calendar .flatpickr-day {
    max-width: initial;
    font-family: Manrope, sans-serif;
    font-size: 14px;
    border-radius: 0;
}

.flatpickr-calendar .flatpickr-day.today {
    border-color: #FABAC1;
}

.flatpickr-calendar .flatpickr-day:hover {
    background-color: #FCEBED;
    border-color: #FCEBED;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month {
    background-color: #FABAC1;
    color: #0f0f0f;
    fill: #0f0f0f;
}

.flatpickr-calendar .flatpickr-current-month {
    padding-top: 7px;
    font-size: 18px;
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
    fill: rgba(15, 15, 15, .7);
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg {
    fill: rgba(15, 15, 15, 1);
}

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
    background-color: #FABAC1;
}

.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    margin-left: 10px;
}

.flatpickr-calendar .flatpickr-day.selected {
    background-color: #FABAC1;
    border-color: #FABAC1;
}

.woocommerce-shipping-fields > .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}

.woocommerce > .woocommerce-notices-wrapper > .woocommerce-error,
.woocommerce > .woocommerce-notices-wrapper > .woocommerce-message {
    display: none;
}

.breadcrumbs a, .breadcrumb_last {
    font-size: 12px;
    font-family: Manrope, sans-serif;
    font-weight: 400;
}
@media only screen and (max-width: 768px) {
    .breadcrumbs a {
        font-size: 12px;
        font-family: Manrope, sans-serif;
        font-weight: 400;
        color: #ffffff;
    }
    .breadcrumb_last {
        font-size: 12px;
        font-family: Manrope, sans-serif;
        font-weight: 600;
        color: #ffffff;
    }
    .breadcrumbs svg path {
        flex-shrink: 0;
        fill: #ffffff;
        stroke: #ffffff;
    }
}


.big-nav__main {
    background-image: url(https://giftbar.flowers/wp-content/webp-express/webp-images/themes/blankslate/images/flow.png.webp?hL3UHtkc);
    background-repeat: no-repeat;
    background-position: right center;
}


#cookie-notice .cookie-notice-container .cn-text-container {
    font-family: Manrope, sans-serif;
}

#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button {
    font-family: Manrope, sans-serif;
    background-color: #EE2637 !important;
}

@media screen and (min-width: 960px) {
    .woocommerce form .woocommerce-billing-fields .form-row {
        width: calc(50% - 10px);
        padding: 0;
        margin: 0;
    }

}


@media screen and (max-width: 800px) {
    .basket-price .product-order__payment {
        margin-top: 5px;
    }

    .catalog-filter__action {
        padding-left: 10px;
        text-align: left;
        padding-bottom: 15px;
    }


    .woocommerce table.shop_table {
        /*
  min-width:none;
  width:100%;
  */
    }

}


@media screen and (max-width: 960px) {
    .product-order__btn span {

        width: fit-content;
        text-align: center;
        display: inline-block;

    }

    .city_buttons .woocommerce-checkcity {
        width: 100%;
    }

}

.woocommerce .order-table__del a.remove {
    color: black !important;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: none;
}

td.product-total {
    padding-right: 12px;
}

.woocommerce-shipping-totals.shipping {
    text-align: right;
}

.shop_table.woocommerce-checkout-review-order-table td, .shop_table.woocommerce-checkout-review-order-table th {
    padding-left: 0px !important;
}

.fee td, .order-total td, .cart-discount td {
    text-align: right;
}

.shop_table.woocommerce-checkout-review-order-table th {
    font-weight: 400 !important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total th {
    font-weight: 700 !important;
}

.return-to-shop {
    margin-bottom: 150px;
}

.order__inner .woocommerce-notices-wrapper {
    margin-top: 150px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.timepicker {
    display: flex;
    justify-content: space-between;
}

.timepicker div {
    width: calc(50% - 5px);
}

.btn.аjs-text-label-btn {
    width: 100%;
    margin-top: 10px;
    cursor: pointer;
}

.success-img-accordion {
    display: inline-block;
    position: absolute;
    right: 45px;
}

.emotion__message .btn.js-text-label-btn {
    margin-top: 10px;
}

.success-img-accordion > img {
    display: inline-block;
}

.success-img-accordion span {
    position: relative;
    top: -5px;
    color: #0f0f0f;
    font-size: 13px;
    font-weight: 600;
}

.frontpage-text {
    max-height: 200px;
    border: 1px solid rgba(0, 0, 0, .2);
    color: rgba(0, 0, 0, .7);
    overflow: auto;
    padding: 1rem;
}

.copy-buyer-text-url {
    color: #FABAC1;
    font-size: 12px;
}

/** FAQ **/
.wp-block-yoast-faq-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 1rem;
    counter: i;
}

.wp-block-yoast-faq-block .schema-faq-section {
    counter-increment: i;
    position: relative;
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question::after {
    content: "";
    display: block;
    margin-left: auto;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: .6rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    background-image: var(--wpr-bg-748ca440-d5bf-47df-be42-0e86bf08bd7a);
    opacity: .8;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .schema-faq-question span {
        flex-grow: 1;
    }
}


.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question::before {
    /*
  content: counter(i) ". ";
  border-radius: 50%;
  color: #a38568;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  */
    padding: .3rem;
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    width: 100%;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: .5rem;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
    background-color: rgba(215, 215, 215, .4);
    padding: 0 2rem;
    border-radius: 3px;
    overflow: hidden;
    height: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer {
    padding: 2rem;
    height: auto;
    text-align: left;
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
    background-color: rgba(215, 215, 215, .4);
    padding: 0 2rem;
    border-radius: 3px;
    overflow: hidden;
    height: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.shops-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    /*border-radius: 8px;*/
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
}

.shops-section h2 {
    text-align: center;
    margin-bottom: 55px;
    font-size: 32px;
    font-weight: 600;
    padding-top: 20px;
}

.shop {
    display: flex;
    flex-direction: column;
    margin-bottom: 55px;
    border: 1px solid #eee;
    border-radius: 8px;
    /*padding-bottom: 20px;*/
}

.shop__image {
    width: 100%;
    padding: 10px;
}

.shop__image img {
    width: 100%;
    border-radius: 8px;
}

/* Ensure the shops slider takes up full width and centers the images */
.shops-slider {
    width: 50%;
    float: left;
    margin-right: 20px;
}

/* Style the slick slider navigation buttons */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1; /* Ensure they appear above content */
}

.slick-prev:before {
    display: none;
}

.slick-next:before {
    display: none;
}

.slick-prev {
    left: 30px !important;
    width: 32px !important;
    height: 32px !important;
}

.slick-next {
    right: 30px !important;
    width: 32px !important;
    height: 32px !important;
}

.shop__details {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.shop__details p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}

p.work__time {
    font-size: 14px;
}

.mini__map {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.shop__link {
    margin-left: 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;

}

.shop__link:hover {
    text-decoration: underline;
}

.product-order__btn-wrap .product__price {
    margin-top: 0;
}

/* Mobile Responsive Design */
@media (max-width: 768px) {

    .btn--dark {

        color: #000;
        background-color: #fff;
    }

    .btn--dark img {
        filter: brightness(0%);

    }

    .product-order__price--sale {
        color: #fff !important;
    }

    .product-order__btn-wrap {
        background-color: #262626;
        box-shadow: 12px 0 44px -4px rgb(48 48 48 / 74%), -12px 0 8px -4px rgb(28 31 35 / 80%);
    }


    .shop {
        flex-direction: column;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }

    .shop__image {
        width: 100%;
    }

    .shop__details {
        padding: 10px;
        text-align: left;
    }

    .shop__details p {
        font-size: 16px;
    }

    p.work__time {
        font-size: 14px;
    }

    .shop__link {
        font-size: 16px;
    }

    .shops-slider {
        width: 100%;
    }
}

/* Desktop Layout */
@media (min-width: 769px) {
    .shop {
        flex-direction: row;
        align-items: center;
    }

    .shop__image {
        flex: 1;
    }

    .shop__details {
        flex: 1;
        padding-left: 60px;
    }
}

.catalog-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
}

.catalog-section h1 {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 55px;
}

.categories-count {
    font-size: 14px;
    font-weight: 400;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.categories-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columns on desktop */
    gap: 20px;
    padding-bottom: 55px;
}

.category-link {
    text-decoration: none;
}

.category-item {
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.3s;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 320px;
    position: relative;
    color: #fff;
}

.category-item:hover {
    transform: translateY(-10px);
}

.category-content {
    padding: 40px 80px 40px 40px;
    /*flex: 1;*/
    display: flex;
    align-items: center;
    justify-content: left;
    height: 100%;
    width: 50%;
    border-radius: 10px 0 0 10px;
}

.category-content h3 {
    margin: 0;
    font-size: 32px;
    color: #0F0F0F;
    font-weight: 600;
}

@media (max-width: 768px) {
    .categories-container {
        grid-template-columns: 1fr; /* 1 column on mobile */
    }

    .category-item {
        height: 200px;
    }

    .category-content {
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .category-content h3 {
        margin: 0;
        font-size: 18px;
        font-weight: 600;
    }

    .category-content {
        padding: 40px 60px 40px 40px;
        /*flex: 1;*/
        display: flex;
        align-items: center;
        justify-content: left;
        height: 100%;
        width: 50%;
        border-radius: 10px 0 0 10px;
    }
}

/* Size Selection Wrapper */
.size-selection-wrapper {
    margin-top: 20px;
}

/* Size Selection Container */
.size-selection {
    display: flex;
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* Size Option Button */
.size-option {
    border: 1px solid #ddd;
    padding: 10px 10px;
    text-align: left;
    cursor: pointer;
    flex: 1;
    transition: border-color 0.3s, background-color 0.3s;
    font-size: 16px;
    border-radius: 5px;
}

.size-option .price {
    display: block;
    font-weight: bold;
    margin-top: 5px;
}

.size-option:hover {
    border-color: #000;
}

.size-option.selected {
    border: 1px solid #000;
}

.size-note {
    font-size: 10px;
    color: #666;
    margin-top: 10px;
}

/* Additional Features */
.features-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    list-style-type: none;
    padding: 0;
}

.features-list li {
    flex: 1 1 45%;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 10px;
}

.features-list li::before {
    content: "✓";
    color: green;
    margin-right: 5px;
    font-weight: bold;
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {
    .size-option {
        margin-bottom: 9px;
        padding: 5px 10px;
    }
}

@media (max-width: 480px) {
    .size-option {
        font-size: 9px;
        padding: 5px 10px;
    }
}

.marquee-container {
    overflow: hidden;
    background-color: #FFE5E8; /* Background color */
    color: #000; /* Text color */
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.marquee {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 15s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

.marquee span {
    display: inline-block;
    padding-left: 500px;
}

/* Mobile styles */
@media (max-width: 768px) {
    .marquee-container {
        padding: 8px 0;
    }

    .marquee {
        font-size: 14px; /* Adjust font size for mobile */
    }

    .marquee span {
        padding-left: 50px;
    }
}

@media (max-width: 480px) {
    .marquee-container {
        padding: 6px 0;
    }

    .marquee {
        font-size: 12px; /* Further adjust font size for smaller mobile devices */
    }

    .marquee span {
        padding-left: 50px;
    }
}

.promo__btn .btn {
    background-color: #FABAC1;
    color: #0F0F0F;
}


/* General styles for the slider */
.categories-home-slider {
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Styles for the individual slides */
.categories-home-slider .slick-slide {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

/* Styles for the navigation arrows */
.slick-prev-cat,
.slick-next-cat {
    border: none;
    border-radius: 50%;
    cursor: pointer;
    width: 14px; /* Adjust size as needed */
    height: 14px; /* Adjust size as needed */
    z-index: 1000; /* Ensure arrows are above the slider content */
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-prev-cat img,
.slick-next-cat img {
    width: 20px; /* Adjust size as needed */
    height: 20px; /* Adjust size as needed */
}

/* Positioning for the previous arrow */
.slick-prev-cat {
    position: absolute;
    top: 50%;
    left: -30px; /* Adjust distance from the slider as needed */
    transform: translateY(-50%);
}

/* Positioning for the next arrow */
.slick-next-cat {
    position: absolute;
    top: 50%;
    right: -30px; /* Adjust distance from the slider as needed */
    transform: translateY(-50%);
}

/* Tablet view adjustments */
@media (max-width: 1024px) {
    .slick-prev-cat {
        left: -5px; /* Adjust distance from the slider for tablets */
    }

    .slick-next-cat {
        right: -5px; /* Adjust distance from the slider for tablets */
    }

    .category-card__fig {
        padding-top: 50%;
    }

    .category-card__caption {
        right: 120px;
    }
}

/* Mobile view adjustments */
@media (max-width: 480px) {
    .category-card__fig {
        padding-top: 50%;
    }

    .categories__inner {
        padding: 0;
    }

    .categories-home-slider {
        padding: 0;
    }

    .category-card__caption {
        right: 170px;
    }

    .slick-prev-cat,
    .slick-next-cat {
        display: none;
    }

    .categories__list .slick-list {
        padding: 0px 55px 0px 0px !important;
    }
}

#coderockz_woo_delivery_delivery_selection_box_field label {
    display: none !important;
}

.delivery-buttons {
    display: flex;
    height: 60px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
}

.delivery-button {
    flex: 1;
    padding: 10px 20px;
    background-color: #ffffff;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    transition: background-color 0.3s, color 0.3s;
}

.delivery-button.selected {
    background-color: #000000;
    color: #ffffff;
}

.delivery-button:not(.selected) {
    background-color: #ffffff;
    color: #000000;
}

.delivery-button:first-child {
    border-right: 1px solid #ddd;
}

/*Date and time display Delivery and Pickup*/
#coderockz_woo_delivery_delivery_date_section label {
    display: none !important;
}

#coderockz_woo_delivery_pickup_date_section label {
    display: none !important;
}

#coderockz_woo_delivery_delivery_time_section label {
    display: none !important;
}

#coderockz_woo_delivery_pickup_time_section label {
    display: none !important;
}

.coderockz-woo-delivery-datepicker-wrapper {
    position: relative;
}

.coderockz-woo-delivery-pickup-datepicker-wrapper {
    position: relative;
}

.coderockz-woo-delivery-datepicker-wrapper input[type="text"] {
    padding-right: 30px;
}

.coderockz-woo-delivery-pickup-datepicker-wrapper input[type="text"] {
    padding-right: 30px;
}

#coderockz_woo_delivery_pickup_date_datepicker {
    padding: 19px 20px;
}

#coderockz_woo_delivery_date_datepicker {
    padding: 19px 20px;
}

.coderockz-woo-delivery-datepicker-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: var(--wpr-bg-6ed40b41-586e-46a0-9797-06a6b2f30c90) no-repeat center center;
    background-size: contain;
}

.coderockz-woo-delivery-pickup-datepicker-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: var(--wpr-bg-8832bdd4-8b80-4bbe-8511-caab8399fe85) no-repeat center center;
    background-size: contain;
}


@media (min-width: 768px) {
    /* Change 768px to your desktop breakpoint */
    #delivery_date_time_wrapper {
        display: flex;
        gap: 20px;
    }

    .product-order__btn-wrap {
        border-radius: 3px;
    }

    #pickup_date_time_wrapper {
        display: flex;
        gap: 20px;
    }

    #coderockz_woo_delivery_delivery_date_section {
        width: calc(50% - 10px);
    }

    #coderockz_woo_delivery_pickup_date_section {
        width: calc(50% - 10px);
    }

    #coderockz_woo_delivery_delivery_time_section {
        width: calc(50% - 10px);
    }

    #coderockz_woo_delivery_pickup_time_section {
        width: calc(50% - 10px);
    }

    #shipping_fields_wrapper {
        display: flex;
        gap: 20px;
        width: 100%;
    }

    #shipping_first_name_field {
        width: calc(50% - 10px);
    }

    #shipping_phone_field {
        width: calc(50% - 10px);
    }

    #shipping_checkbox_wrapper {
        display: flex;
        gap: 20px;
        width: 100%;
    }

    #shipping_no_address_field {
        width: calc(50% - 10px);
    }

    #shipping_no_address_field span {
        font-size: 13px;
    }

    #shipping_anonymus_field {
        width: calc(50% - 10px);
    }

    #shipping_anonymus_field span {
        font-size: 13px;
    }

    #shipping_add_fields_wrapper {
        display: flex;
        gap: 20px;
        width: 100%;
    }

    #shipping_address_2_field {
        /*width: calc(50% - 10px);*/
        width: 100%;
    }

    #shipping_postcode_field {
        width: calc(50% - 10px);
    }
}

.checkout_video_added_text {
    padding-right: 20px;
}

@media (max-width: 768px) {
    .checkout_video_added_text {
        display: none;
    }

    .accordion__btn-text {
        font-size: 11px;
    }

    .success-img-accordion span {
        display: none;
    }
}

.order-total .woocommerce-Price-amount bdi {
    font-size: 18px;
}

.woocommerce table.shop_table tbody tr.order-total th,
.woocommerce table.shop_table tbody tr.order-total td,
.woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce table.shop_table tfoot tr.order-total td {
    border-top: 1px solid rgb(0, 0, 0);
}

.select2-hidden-accessible {
    display: none !important;
}


.tutorial-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.tutorial-section h2 {
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.steps-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.step {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.step-text {
    flex: 1;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.step-number {
    font-size: 14px;
    font-weight: bold;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-text p {
    margin: 0;
    font-size: 14px;
    width: 80%;
}

.step-image {
    flex: 1;
    text-align: right;
    position: relative;
}

.step-image img {
    max-width: 100%;
    height: auto;
}

.mobile-image {
    display: none;
}

.conclusion {
    margin-top: 40px;
    text-align: center;
}

.conclusion h3 {
    color: #EE2637;
    font-weight: 500;
    font-size: 32px;
}

.conclusion p {
    padding: 0 20%;
    margin-top: 30px;
    margin-bottom: 40px;
}

.notes {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
}

.notes h3 {
    color: #EE2637;
    font-weight: 400;
    margin-bottom: 30px;
    border-radius: 22px;
    border: 1px solid;
    padding: 12px 16px;
    width: max-content;
    font-size: 14px;

}

.notes ul {
    list-style-type: none;
}

.notes_section {
    width: 100%;
    background-color: #ffecef;
}

.notes ul li {
    position: relative; /* Necessary for positioning the pseudo-element */
    padding-left: 20px; /* Adjust to create space for the star */
}

.notes ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 6px; /* Adjust size as needed */
    height: 6px; /* Adjust size as needed */
    background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72294 6L0.770563 5.27383L2.13853 3.42209L0 2.7413L0.363636 1.57035L2.46753 2.35098L2.41558 0H3.59307L3.54113 2.35098L5.63636 1.57035L6 2.7413L3.87013 3.42209L5.22078 5.27383L4.2684 6L3.00433 4.07564L1.72294 6Z" fill="%23FABAC1"/></svg>');
    background-size: cover; /* Ensure the image fits the element */
}

.notes li {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.cta {
    text-align: left;
    margin-top: 40px;
}

.cta a {
    display: inline-block;
    background-color: #ff0000;
    color: #fff;
    padding: 20px 24px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 16px;
}

.cta a:hover {
    background-color: #cc0000;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .step {
        flex-direction: column;
    }

    .step-text {
        margin-right: 0;
        margin-bottom: 20px;
        display: inline-flex;
        align-items: center;
        flex-direction: row;
        width: -webkit-fill-available;
    }

    .step-image {
        text-align: center;
    }

    .desktop-image {
        display: none;
    }

    .mobile-image {
        display: block;
    }

    .conclusion p {
        padding: 0 0;
    }

    .cta a {
        width: 100%;
        text-align: center;
    }
}

.input-with-icon {
    position: relative;
}

.icon {
    background: var(--wpr-bg-9925ac5c-f6a9-4d75-a158-cc77daf4564e) no-repeat center center; /* Replace with the correct path to your icon */
    background-size: contain;
    width: 44px; /* Adjust based on the size of your icon */
    height: 44px; /* Adjust based on the size of your icon */
    position: absolute;
    margin-left: 110px;
    margin-top: 50px;
    transform: translateY(-50%);
    pointer-events: none; /* Allow clicks to pass through the icon */
}

.input-with-icon:focus + .icon {
    display: none;
}

.input-with-icon:focus::after {
    display: none;
}

.menu-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    overflow-x: auto; /* Enable horizontal scrolling */
    scroll-snap-type: x mandatory; /* Smooth snapping effect */
    -webkit-overflow-scrolling: touch; /* Smoother scrolling on mobile devices */
    padding: 10px 0;
    scrollbar-width: none; /* For Firefox */
    max-width: 1280px;
    margin: 0 auto;
}

.menu-container::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and Edge */
}

.menu-container li {
    list-style: none;
    flex-shrink: 0; /* Prevent flex items from shrinking */
    scroll-snap-align: center; /* Align items to the center when scrolling */
}

.menu-item {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #000;
    border-radius: 20px;
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease;
    font-size: 14px;
}

.menu-item.sale-item {
    color: #ff0000;
    border-color: #ff0000;
}

.menu-item:hover {
    background-color: #f0f0f0;
}

/* Mobile-specific styling */
@media (max-width: 768px) {
    .menu-container {
        justify-content: flex-start; /* Align items to the start on mobile */
        padding: 0 10px 0 10px;
        flex-wrap: unset;
    }

    .menu-item {
        font-size: 12px;
        padding: 10px 15px;
    }
}

/* Tablet-specific styling */
@media (min-width: 769px) and (max-width: 1024px) {
    .menu-container {
        justify-content: space-between; /* Distribute space evenly on tablets */
        padding: 0 20px; /* Add some padding for tablets */
        flex-wrap: unset;
    }

    .menu-item {
        font-size: 13px; /* Slightly smaller font size for tablets */
        padding: 10px 18px; /* Adjust padding for a more balanced look */
    }
}

.product-quantity {
    padding: 0 10px 0 10px;
}

.wc-item-meta {
    display: ruby;
}

@media (max-width: 468px) {
    .woocommerce-table__product-name.product-name img {
        max-width: 20%;
    }
}


/* General styles for custom dropdown */
.custom-dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-button {
    background: grey;
    color: white;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: inherit;
    padding: 0;
    cursor: pointer;
    outline: none;
    appearance: none; /* For general browsers */
    -webkit-appearance: none; /* For Safari */
    -moz-appearance: none; /* For Firefox */
    text-align: center;
    width: 100%;
    font-weight: 500;
}

.dropdown-list {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: grey;
    min-width: max-content;
    z-index: 1;
    list-style: none;
    padding: 0;
    margin: 0;
}

.dropdown-list li {
    text-align: center;
}

.dropdown-list a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    background-color: grey;
    font-size: 12px;
    font-weight: 500;
}

/* Remove highlight on hover */
.dropdown-list a:hover {
    background-color: grey; /* Keep the background the same */
    color: white; /* Keep text color white */
}

.custom-dropdown:hover .dropdown-list {
    display: block;
}

/* Divider styling */
.divider {
    display: inline-block;
    width: 1px;
    height: 20px; /* Adjust height as needed */
    background-color: #979696; /* Match the color from the screenshot */
    margin-left: 24px; /* Adjust margin for spacing */
    vertical-align: middle;
}

#CookiebotWidget * {
    font-family: Manrope, sans-serif !important;
}

#CybotCookiebotDialog * {
    font-family: Manrope, sans-serif !important;
}

#CookiebotWidget-btn-change {
    background-color: #FABAC1!important;
    border-color: #FABAC1!important;
    color: #000000!important;
}

#CookiebotWidget-btn-withdraw {
    border-color: #FABAC1!important;
}

.CookiebotWidget-show-consent-details {
    color: #000000!important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #FABAC1!important;
}

/* Full-screen centered layout */
.container-404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    text-align: center;

}

/* Title styled like h3 */
.container-404 h1 {
    font-size: 120px; /* Matching font size of h3 */
    color: black; /* Black font color */
    margin-bottom: 15px; /* Adjusted margin for spacing */
    margin-top: unset;
}

/* Subheading style */
.container-404 h3 {
    font-size: 1.5em;
    color: black; /* Black font color */
    margin-bottom: 30px; /* Double the margin of h1 */
}

/* Button style */
.container-404 a {
    padding: 15px 30px;
    background-color: #FABAC1;
    color: black; /* Black font color for button text */
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
}

/* Button hover effect */
.container-404 a:hover {
    background-color: #FF6B7D;
}

#copy_billing_to_shipping {
    background: none;
    border: none;
    font-size: 12px;
    text-decoration: underline;
    color: #FABAC1; /* Change the color if needed */
    padding: 0; /* Remove all padding */
    margin-bottom: 12px; /* Remove all margins */
    cursor: pointer; /* Show the pointer cursor on hover */
}

#copy_billing_to_shipping:hover {
    text-decoration: none; /* Remove underline on hover if desired */
}


/* Center the form on the page with wider width */
.contact-form-container {
    max-width: 520px; /* 30% larger width */
    margin: 0 auto; /* Center the form horizontally */
    padding: 20px;
    text-align: center;
}

.contact-form-container h2 {
    text-transform: uppercase; /* Make input text uppercase */
}

/* Style the input fields with placeholders, make the text uppercase */
.contact-form-container input[type="text"],
.contact-form-container input[type="number"],
.contact-form-container textarea {
    width: 100%;
    margin-bottom: 20px; /* Spacing between fields */
    padding: 10px;
    font-size: 16px;
    border: none; /* Remove all borders */
    border-bottom: 2px solid #000; /* Only underline */
    outline: none; /* Remove outline when focused */
    background-color: transparent; /* Ensure no background color */
    box-sizing: border-box;
    text-transform: uppercase; /* Make input text uppercase */
    font-family: 'Manrope', sans-serif;
}

/* Ensure placeholders are uppercase */
.contact-form-container input::placeholder,
.contact-form-container textarea::placeholder {
    text-transform: uppercase;
}

/* Adjust textarea size */
.contact-form-container textarea {
    height: 100px; /* Adjust as necessary */
    resize: none; /* Disable resizing */
}

/* Style the submit button */
.contact-form-container input[type="submit"] {
    padding: 10px 40px; /* Increase width (2 times wider) */
    font-size: 16px;
    text-transform: uppercase;
    background-color: #FABAC1; /* Button color */
    color: #000; /* Text color */
    border: none;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block;
    width: 100%; /* Ensure the button is centered and full width */
    max-width: 300px; /* Restrict button width */
}

/* Center the button inside the form */
.contact-form-container input[type="submit"] {
    margin: 20px auto;
    display: block;
    border-radius: 3px;
    font-weight: 600;
}

/* Hover effect for the submit button */
.contact-form-container input[type="submit"]:hover {
    background-color: #FF6B7D; /* Button hover color */
}

/* Optional: Add a bit of focus styling for accessibility */
.contact-form-container input[type="text"]:focus,
.contact-form-container input[type="number"]:focus,
.contact-form-container textarea:focus {
    border-bottom: 1px solid #555; /* Change underline color on focus */
}

.about-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    /*border-radius: 8px;*/
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
}

.about-section h2 {
    text-align: center;
    margin-bottom: 55px;
    font-size: 32px;
    font-weight: 600;
    padding-top: 20px;
}


.about-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
}

.about-image {
    flex: 1;
}

.about-image img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 20px;
}

.about-text {
    flex: 1;
}

@media only screen and (max-width: 768px) {
    .about-content-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .about-image, .about-text {
        flex: none;
        width: 100%;
    }
}


.partners-section {
    margin-top: 40px;
    text-align: center;
}

.partners-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.partner-logo img {
    max-width: 150px;
    height: auto;
}

@media only screen and (max-width: 768px) {
    .partner-logo img {
        max-width: 100%;
    }
    .partners-logos {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        gap: initial;
    }
}

@media only screen and (max-width: 960px) {
    .header__lang {
        display: block;
    }
    .dropdown-button {
        font-size: 16px;
    }
    .dropdown-list a {
        font-size: 16px;
    }
    .header__controls {
        display: flex;
        gap: 24px;
    }
    .divider {
        display: none;
    }
}

@media (max-width: 768px) {
    @keyframes vibrate {
        0%, 100% { transform: translateX(0); }
        25% { transform: translateX(-2px); }
        50% { transform: translateX(2px); }
        75% { transform: translateX(-2px); }
    }

    .product-order__btn {
        animation: vibrate 0.5s ease-in-out 1s infinite;
    }

    .product-order__btn:hover {
        animation: none;
    }
}

.catalog-text-block {
    margin-top: 40px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.category-description {
    background-color: #f9f9f9;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    max-width: 1280px;
    padding: 20px;
    margin: 40px auto;
}

.home-text-block {
    margin-top: 40px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    text-align: left;
}