/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/css/plugins.min.css ***!
  \**************************************************************************************************************************************************************************************************/
.jq-checkbox, .jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.jq-checkbox input, .jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 116px;
    line-height: 1em;
    max-width: 100%
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-select-multiple, .jq-selectbox {
    position: relative;
    display: inline-block
}

.jq-selectbox {
    width: 100%
}

.jq-select-multiple select, .jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li, .jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 2
}

.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__dropdown ul {
    overflow: auto;
    overflow-x: hidden;
    list-style: none
}

.jq-select-multiple ul, .jq-selectbox__dropdown ul {
    position: relative;
    -webkit-overflow-scrolling: touch
}

.jq-select-multiple ul {
    overflow-x: hidden
}

.jq-number {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

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

.jq-checkbox, .jq-radio {
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fff;
    cursor: pointer
}

.jq-checkbox.disabled, .jq-radio.disabled {
    opacity: .55
}

.jq-checkbox {
    border-radius: 5px
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 10px;
    height: 4px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #fc8037;
    border-left: 2px solid #fc8037;
    transform: rotate(-50deg)
}

.jq-radio {
    border-radius: 50%
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #fc8037
}

.jq-file {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.jq-file input {
    cursor: pointer
}

.jq-file.changed .jq-file__name:before {
    content: none
}

.jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 140px;
    padding: 0 0 0 348px;
    border: none;
    border-radius: 0;
    background: #fff;
    font-size: 17px;
    color: #444;
    line-height: 140px;
    font-weight: 400;
    position: relative;
    margin-left: 134px
}

.jq-file__name:before {
    content: "";
    position: absolute;
    top: 35px;
    left: 0;
    width: 279px;
    height: 56px;
    background: url(/build/images/input-file.2ff46797.png) 0 0 no-repeat
}

.jq-file__browse {
    opacity: 0;
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff
}

.jq-file:focus .jq-file__browse, .jq-file:hover .jq-file__browse {
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-file.disabled, .jq-file.disabled .jq-file__browse, .jq-file.disabled .jq-file__name {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0
}

.jq-number__field {
    width: 100px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-number__field:focus, .jq-number__field:hover {
    border-color: #b3b3b3
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0
}

.jq-number__spin:focus, .jq-number__spin:hover {
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-number__spin:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-number__spin:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-bottom: 5px solid #999
}

.jq-number__spin.minus:after, .jq-number__spin:after {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-bottom: none
}

.jq-number__spin.minus:focus:after, .jq-number__spin.minus:hover:after {
    border-top-color: #000
}

.jq-number__spin.plus:focus:after, .jq-number__spin.plus:hover:after {
    border-bottom-color: #000
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794bf
}

.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer
}

.jq-selectbox__select {
    padding: 0 30px 0 11px;
    border-radius: 5px;
    background-color: #fff;
    color: #444
}

.jq-selectbox__select:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-selectbox__select-text {
    display: block;
    width: 100%
}

.jq-selectbox .placeholder {
    color: #888
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%
}

.jq-selectbox__trigger-arrow {
    width: 7px;
    height: 4px;
    background: url(/build/images/angle-down.c1587155.svg) 50% 50% no-repeat;
    background-size: cover
}

.jq-selectbox:focus .jq-selectbox__trigger-arrow, .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 14px/18px Arial, sans-serif
}

.jq-selectbox__search {
    margin: 5px
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #f1f1f1;
    color: #333
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #f0f0f0;
    font-size: 13px
}

.jq-selectbox ul {
    margin: 0;
    padding: 0
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231f20
}

.jq-selectbox li.selected {
    background-color: #a3abb1;
    color: #fff
}

.jq-selectbox li:focus, .jq-selectbox li:hover {
    background-color: #08c;
    color: #fff
}

.jq-selectbox li.disabled {
    color: #aaa
}

.jq-selectbox li.disabled:focus, .jq-selectbox li.disabled:hover {
    background: none
}

.jq-selectbox li.optgroup {
    font-weight: 700
}

.jq-selectbox li.optgroup:focus, .jq-selectbox li.optgroup:hover {
    background: none;
    color: #231f20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default
}

.jq-select-multiple.focused {
    border: 1px solid #5794bf
}

.jq-select-multiple.disabled {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
    background: #08c;
    color: #fff
}

.jq-select-multiple li.disabled {
    color: #aaa
}

.jq-select-multiple li.optgroup {
    font-weight: 700
}

.jq-select-multiple li.option {
    padding-left: 25px
}

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {
    background: #ccc;
    color: #fff
}

input[type=email].styler, input[type=password].styler, input[type=search].styler, input[type=tel].styler, input[type=text].styler, input[type=url].styler, textarea.styler {
    padding: 8px 9px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333
}

input[type=search].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

textarea.styler {
    overflow: auto
}

input[type=email].styler:focus, input[type=email].styler:hover, input[type=password].styler:focus, input[type=password].styler:hover, input[type=search].styler:focus, input[type=search].styler:hover, input[type=tel].styler:focus, input[type=tel].styler:hover, input[type=text].styler:focus, input[type=text].styler:hover, input[type=url].styler:focus, input[type=url].styler:hover, textarea.styler:focus, textarea.styler:hover {
    border-color: #b3b3b3
}

input[type=email].styler:focus:focus, input[type=email].styler:hover:focus, input[type=password].styler:focus:focus, input[type=password].styler:hover:focus, input[type=search].styler:focus:focus, input[type=search].styler:hover:focus, input[type=tel].styler:focus:focus, input[type=tel].styler:hover:focus, input[type=text].styler:focus:focus, input[type=text].styler:hover:focus, input[type=url].styler:focus:focus, input[type=url].styler:hover:focus, textarea.styler:focus:focus, textarea.styler:hover:focus {
    border-color: #ccc;
    border-top-color: #b3b3b3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

button.styler, input[type=button].styler, input[type=reset].styler, input[type=submit].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    outline: none;
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

button.styler.styler::-moz-focus-inner, input[type=button].styler.styler::-moz-focus-inner, input[type=reset].styler.styler::-moz-focus-inner, input[type=submit].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.styler:not([disabled]):focus, button.styler:not([disabled]):hover, input[type=button].styler:not([disabled]):focus, input[type=button].styler:not([disabled]):hover, input[type=reset].styler:focus, input[type=reset].styler:hover, input[type=reset].styler:not([disabled]):focus, input[type=reset].styler:not([disabled]):hover, input[type=submit].styler:not([disabled]):focus, input[type=submit].styler:not([disabled]):hover {
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

button.styler:active, input[type=button].styler:active, input[type=reset].styler:active, input[type=submit].styler:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

button.styler[disabled], input[type=button].styler[disabled], input[type=submit].styler[disabled] {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.lg-sub-html, .lg-toolbar {
    background-color: rgba(0, 0, 0, .45)
}

@font-face {
    font-family: lg;
    src: url(/build/fonts/lg.ff5ab4bf.eot);
    src: url(/build/fonts/lg.ff5ab4bf.eot?#iefixn1z373) format("embedded-opentype"), url(/build/fonts/lg.0392227e.woff) format("woff"), url(/build/fonts/lg.269f233c.ttf) format("truetype"), url(/build/images/lg.beffdb93.svg#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: 0
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:focus, .lg-actions .lg-next:hover, .lg-actions .lg-prev:focus, .lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@keyframes a {
    0%, to {
        left: 0
    }
    50% {
        left: -30px
    }
}

@keyframes b {
    0%, to {
        left: 0
    }
    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: a .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: b .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:focus, .lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next, .lg-prev, .lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scaleX(1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translateZ(0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:focus, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer.lg-dropdown-active #lg-share, .lg-outer .lg-toogle-thumb:focus, .lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(/build/images/vimeo-play.6b92efbd.png) no-repeat
}

.lg-outer .lg-has-vimeo:focus .lg-video-play, .lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(/build/images/vimeo-play.6b92efbd.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(/build/images/video-play.539c47b6.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:focus .lg-video-play, .lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(/build/images/youtube-play.50359884.png) no-repeat
}

.lg-outer .lg-has-youtube:focus .lg-video-play, .lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(/build/images/youtube-play.50359884.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translateZ(0);
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scaleX(1);
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transform-origin: 0 0;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:focus .lg-pager-thumb-cont, .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translateZ(0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: inset 0 0 0 2px #fff
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, .7);
    display: block;
    height: 12px;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    box-shadow: inset 0 0 0 8px #fff
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
    transition-delay: 0s;
    transform: translateZ(0);
    opacity: 1;
    visibility: visible
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 5px, 0);
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown > li:focus .lg-icon, .lg-outer .lg-dropdown > li:focus a, .lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:focus, .lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
    width: 100%;
    height: 100%
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(/build/images/loading.fcba57cd.gif) 50% no-repeat;
    display: none !important
}

.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 90%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translateZ(0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.mejs__offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.reviews-item__audiobody.mejs__container {
    background: #f8f8f8;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
    padding: 6px 0
}

.mejs__container.mejs__audio {
    height: auto !important;
    max-width: 100%
}

.mejs__container * {
    box-sizing: border-box
}

.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs__fill-container, .mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%
}

.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs__container:focus {
    outline: none
}

.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs__embed, .mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs__fullscreen {
    overflow: hidden !important
}

.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs__background, .mejs__mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs__mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs__poster-img {
    display: none
}

.mejs__poster-img {
    border: 0;
    padding: 0
}

.mejs__overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs__layer {
    z-index: 1
}

.mejs__overlay-play {
    cursor: pointer
}

.mejs__overlay-button {
    background: url(/build/images/mejs-controls.7c26f242.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs__overlay-button:focus, .mejs__overlay-button:hover {
    background-image: url(/build/images/mejs-controls-hover.38316491.svg)
}

.mejs__overlay:focus > .mejs__overlay-button, .mejs__overlay:hover > .mejs__overlay-button {
    background-position: -80px -39px
}

.mejs__overlay-loading {
    height: 80px;
    width: 80px
}

.mejs__overlay-loading-bg-img {
    animation: c 1s linear infinite;
    background: transparent url(/build/images/mejs-controls.7c26f242.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

.mejs__overlay-loading-bg-img:focus, .mejs__overlay-loading-bg-img:hover {
    background-image: url(/build/images/mejs-controls-hover.38316491.svg)
}

@keyframes c {
    to {
        transform: rotate(1turn)
    }
}

.mejs__controls {
    bottom: 0;
    display: flex;
    align-items: center;
    height: 36px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 22px;
    width: 100%;
    z-index: 3
}

.mejs__button, .mejs__time, .mejs__time-rail {
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs__button {
    border: 2px solid #00abeb;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mejs__button > button {
    background: transparent url(/build/images/mejs-controls.7c26f242.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
    outline: none
}

.mejs__button.mejs__playpause-button {
    margin-right: 20px
}

.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
    outline: 0
}

.mejs__time {
    box-sizing: content-box;
    color: #444;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    width: auto
}

.mejs__play > button {
    background-position: 0 0
}

.mejs__pause > button {
    background-position: -20px 0
}

.mejs__replay > button {
    background-position: -160px 0
}

.mejs__time-rail {
    direction: ltr;
    flex-grow: 1;
    height: 40px;
    margin: 0 15px;
    padding-top: 10px;
    position: relative
}

.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs__time-total {
    background: #fff;
    border: 1px solid #e8e8e8;
    margin: 5px 0 0;
    width: 100%
}

.mejs__time-buffering {
    animation: d 2s linear infinite;
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@keyframes d {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs__time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs__time-current {
    background: #00abeb;
    border-radius: 4px;
    height: 8px
}

.mejs__time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
    left: 0;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: all .15s ease-in;
    width: 100%
}

.mejs__time-buffering {
    transform: scaleX(1)
}

.mejs__time-hovered {
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs__time-hovered.no-hover {
    transform: scaleX(0) !important
}

.mejs__time-handle, .mejs__time-handle-content {
    cursor: pointer;
    left: 0;
    position: absolute;
    transform: translateX(0);
    z-index: 11
}

.mejs__time-handle-content {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #e8e8e8;
    left: -7px;
    top: -6px;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, .19)
}

.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:focus .mejs__time-handle-content, .mejs__time-rail:hover .mejs__time-handle-content {
    transform: scale(1)
}

.mejs__time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 36px
}

.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs__time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    width: 0
}

.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px
}

.mejs__long-video .mejs__time-float-current {
    width: 60px
}

.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs__fullscreen-button > button {
    background-position: -80px 0
}

.mejs__unfullscreen > button {
    background-position: -100px 0
}

.mejs__mute > button {
    background-position: -60px 0
}

.mejs__unmute > button {
    background-position: -40px 0
}

.mejs__volume-button {
    position: relative;
    margin-left: 20px
}

.mejs__volume-button > .mejs__volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    width: 25px;
    z-index: 1
}

.mejs__volume-button > .mejs__volume-slider, .mejs__volume-total {
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translateX(-50%)
}

.mejs__volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    top: 8px;
    width: 2px
}

.mejs__volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs__volume-current, .mejs__volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs__volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 16px
}

.mejs__horizontal-volume-slider {
    display: block;
    height: 40px;
    position: relative;
    vertical-align: middle;
    width: 168px;
    margin-left: 15px
}

.mejs__horizontal-volume-total {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    font-size: 1px;
    height: 10px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 168px
}

.mejs__horizontal-volume-current {
    background: #00abeb;
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mejs__horizontal-volume-handle {
    background: #fff;
    border: 1px solid #e8e8e8;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -7px;
    margin-left: -2px;
    border-radius: 100%;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, .19)
}

.mejs__captions-button, .mejs__chapters-button {
    position: relative
}

.mejs__captions-button > button {
    background-position: -140px 0
}

.mejs__chapters-button > button {
    background-position: -180px 0
}

.mejs__captions-button > .mejs__captions-selector, .mejs__chapters-button > .mejs__chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs__chapters-button > .mejs__chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs__captions-selector-list, .mejs__chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs__captions-selector-list-item:focus, .mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:focus, .mejs__chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs__captions-selector-input, .mejs__chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs__captions-selector-label, .mejs__chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs__captions-selected, .mejs__chapters-selected {
    color: #21f8f8
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs__captions-position-hover {
    bottom: 35px
}

.mejs__captions-text, .mejs__captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs__overlay-error {
    position: relative
}

.mejs__overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs__cannotplay, .mejs__cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs__cannotplay {
    position: relative
}

.mejs__cannotplay a, .mejs__cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.noUi-target {
    position: relative;
    direction: ltr
}

[disabled].noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-origin {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.input_range_slider {
    margin-top: -1px
}

.noUi-horizontal, .noUi-horizontal .noUi-origin.noUi-background, .noUi-origin {
    height: 4px;
    background-color: #ebebeb;
    border-radius: 5px
}

.noUi-horizontal .noUi-connect {
    background: #ffdb4d;
    border-radius: 5px
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled {
    opacity: 0;
    pointer-events: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: i
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/build/images/owl.video.play.7f01b071.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:focus, .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

@keyframes e {
    to {
        background-position: 25px 0
    }
}

.plyr {
    position: relative;
    max-width: 100%;
    min-width: 200px;
    font-family: Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;
    direction: ltr
}

.plyr, .plyr *, .plyr :after, .plyr :before {
    box-sizing: border-box
}

.plyr a, .plyr button, .plyr input, .plyr label {
    touch-action: manipulation
}

.plyr:focus {
    outline: 0
}

.plyr audio, .plyr video {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border-radius: inherit
}

.plyr input[type=range] {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: none;
    background: 0 0
}

.plyr input[type=range]::-webkit-slider-runnable-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none
}

.plyr input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -4px;
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -webkit-transition: background .2s ease, border .2s ease, transform .2s ease;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box
}

.plyr input[type=range]::-moz-range-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -moz-user-select: none;
    user-select: none
}

.plyr input[type=range]::-moz-range-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-transition: background .2s ease, border .2s ease, transform .2s ease;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box
}

.plyr input[type=range]::-ms-track {
    height: 8px;
    background: 0 0;
    border: 0;
    color: transparent
}

.plyr input[type=range]::-ms-fill-upper {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    user-select: none
}

.plyr input[type=range]::-ms-fill-lower {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    user-select: none;
    background: #3498db
}

.plyr input[type=range]::-ms-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -ms-transition: background .2s ease, border .2s ease, transform .2s ease;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    margin-top: 0
}

.plyr input[type=range]::-ms-tooltip {
    display: none
}

.plyr input[type=range]:focus {
    outline: 0
}

.plyr input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr input[type=range].tab-focus:focus {
    outline-offset: 3px
}

.plyr input[type=range]:active::-webkit-slider-thumb {
    background: #3498db;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr input[type=range]:active::-moz-range-thumb {
    background: #3498db;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr input[type=range]:active::-ms-thumb {
    background: #3498db;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr--video input[type=range].tab-focus:focus {
    outline: 1px dotted hsla(0, 0%, 100%, .5)
}

.plyr--audio input[type=range].tab-focus:focus {
    outline: 1px dotted rgba(86, 93, 100, .5)
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute !important;
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important
}

.plyr__video-wrapper {
    position: relative;
    background: #000;
    border-radius: inherit
}

.plyr__video-embed {
    padding-bottom: 56.25%;
    height: 0;
    border-radius: inherit;
    overflow: hidden;
    z-index: 0
}

.plyr__video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.plyr__video-embed > div {
    position: relative;
    padding-bottom: 200%;
    transform: translateY(-35.95%)
}

.plyr .plyr__video-embed iframe {
    pointer-events: none
}

.plyr video::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    transform: translateY(-40px);
    transition: transform .3s ease;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 400
}

.plyr__captions span {
    border-radius: 2px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, .7);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 150%
}

.plyr__captions span:empty {
    display: none
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr--hide-controls .plyr__captions {
    transform: translateY(-15px)
}

.plyr ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    display: flex;
    align-items: center;
    line-height: 1;
    text-align: center;
    pointer-events: none
}

.plyr__controls > * {
    pointer-events: all
}

.plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button {
    margin-left: 5px
}

.plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__time:first-child, .plyr__controls > button:first-child {
    margin-left: 0
}

.plyr__controls .plyr__volume {
    margin-left: 5px
}

.plyr__controls [data-plyr=pause] {
    margin-left: 0
}

.plyr__controls button {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    overflow: visible;
    vertical-align: middle;
    padding: 7px;
    border: 0;
    background: 0 0;
    border-radius: 3px;
    cursor: pointer;
    transition: background .3s ease, color .3s ease, opacity .3s ease;
    color: inherit
}

.plyr__controls button svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: currentColor
}

.plyr__controls button:focus {
    outline: 0
}

.plyr__controls .icon--captions-on, .plyr__controls .icon--exit-fullscreen, .plyr__controls .icon--muted {
    display: none
}

.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none
}

.plyr--video .plyr__controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 50px 10px 10px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    color: #fff;
    transition: opacity .3s ease
}

.plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:focus, .plyr--video .plyr__controls button:hover {
    background: #3498db;
    color: #fff
}

.plyr--audio .plyr__controls {
    padding: 10px;
    border-radius: inherit;
    background: #fff;
    border: 1px solid #dbe3e8;
    color: #565d64
}

.plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:focus, .plyr--audio .plyr__controls button:hover, .plyr__play-large {
    background: #3498db;
    color: #fff
}

.plyr__play-large {
    display: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    border: 4px solid currentColor;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    transition: all .3s ease
}

.plyr__play-large svg {
    position: relative;
    left: 2px;
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor
}

.plyr__play-large:focus {
    outline: 1px dotted hsla(0, 0%, 100%, .5)
}

.plyr .plyr__play-large {
    display: inline-block
}

.plyr--audio .plyr__play-large {
    display: none
}

.plyr--playing .plyr__play-large {
    opacity: 0;
    visibility: hidden
}

.plyr--playing .plyr__controls [data-plyr=play], .plyr__controls [data-plyr=pause] {
    display: none
}

.plyr--playing .plyr__controls [data-plyr=pause] {
    display: inline-block
}

.plyr--captions-active .plyr__controls .icon--captions-on, .plyr--fullscreen-active .icon--exit-fullscreen, .plyr--muted .plyr__controls .icon--muted {
    display: block
}

.plyr--captions-active .plyr__controls .icon--captions-on + svg, .plyr--fullscreen-active .icon--exit-fullscreen + svg, .plyr--muted .plyr__controls .icon--muted + svg, .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen] {
    display: none
}

.plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen] {
    display: inline-block
}

.plyr__tooltip {
    position: absolute;
    z-index: 2;
    bottom: 100%;
    margin-bottom: 10px;
    padding: 5px 7.5px;
    pointer-events: none;
    opacity: 0;
    background: rgba(0, 0, 0, .7);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s
}

.plyr__tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4px;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, .7);
    border-left: 4px solid transparent;
    z-index: 2
}

.plyr__tooltip--visible, .plyr button.tab-focus:focus .plyr__tooltip, .plyr button:focus .plyr__tooltip, .plyr button:hover .plyr__tooltip {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr button:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls button:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls button:first-child .plyr__tooltip:before {
    left: 16px
}

.plyr__controls button:last-child .plyr__tooltip {
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls button:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    transform: translateX(50%)
}

.plyr__controls button:first-child .plyr__tooltip--visible, .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:first-child:focus .plyr__tooltip, .plyr__controls button:first-child:hover .plyr__tooltip, .plyr__controls button:last-child .plyr__tooltip--visible, .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:last-child:focus .plyr__tooltip, .plyr__controls button:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr__progress {
    position: relative;
    display: none;
    flex: 1 1
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress input[type=range]::-webkit-slider-runnable-track {
    background: 0 0
}

.plyr__progress input[type=range]::-moz-range-track {
    background: 0 0
}

.plyr__progress input[type=range]::-ms-fill-upper {
    background: 0 0
}

.plyr__progress .plyr__tooltip {
    left: 0
}

.plyr .plyr__progress {
    display: inline-block
}

.plyr__progress--buffer, .plyr__progress--played, .plyr__volume--display {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 8px;
    margin: -4px 0 0;
    padding: 0;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    border-radius: 100px
}

.plyr__progress--buffer::-webkit-progress-bar, .plyr__progress--played::-webkit-progress-bar, .plyr__volume--display::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress--buffer::-webkit-progress-value, .plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px
}

.plyr__progress--buffer::-moz-progress-bar, .plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px
}

.plyr__progress--buffer::-ms-fill, .plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill {
    border-radius: 100px
}

.plyr__progress--played, .plyr__volume--display {
    z-index: 1;
    color: #3498db;
    background: 0 0;
    transition: none
}

.plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-transition: none;
    transition: none
}

.plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-transition: none;
    transition: none
}

.plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill {
    display: none
}

.plyr__progress--buffer::-webkit-progress-value {
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress--buffer::-moz-progress-bar {
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress--buffer::-ms-fill {
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--video .plyr__progress--buffer, .plyr--video .plyr__volume--display {
    background: hsla(0, 0%, 100%, .25)
}

.plyr--video .plyr__progress--buffer {
    color: hsla(0, 0%, 100%, .25)
}

.plyr--audio .plyr__progress--buffer, .plyr--audio .plyr__volume--display {
    background: rgba(198, 214, 219, .66)
}

.plyr--audio .plyr__progress--buffer {
    color: rgba(198, 214, 219, .66)
}

.plyr--loading .plyr__progress--buffer {
    animation: e 1s linear infinite;
    background-size: 25px 25px;
    background-repeat: repeat-x;
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 75%, transparent 0, transparent);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress--buffer {
    background-color: hsla(0, 0%, 100%, .25)
}

.plyr--audio.plyr--loading .plyr__progress--buffer {
    background-color: rgba(198, 214, 219, .66)
}

.plyr__time {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.plyr__time + .plyr__time {
    display: none
}

.plyr__time + .plyr__time:before {
    content: "\2044";
    margin-right: 10px
}

.plyr__volume {
    display: none
}

.plyr .plyr__volume {
    flex: 1 1;
    position: relative
}

.plyr .plyr__volume input[type=range] {
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume, .plyr--is-ios [data-plyr=mute] {
    display: none !important
}

.plyr--fullscreen-active {
    height: 100%;
    width: 100%;
    background: #000;
    border-radius: 0 !important
}

.plyr--fullscreen-active video {
    height: 100%
}

.plyr--fullscreen-active .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr--fullscreen-active .plyr__video-embed {
    overflow: visible
}

.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr--fullscreen-fallback.plyr--fullscreen-active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000
}

html.remodal-is-locked {
    overflow: hidden;
    touch-action: none
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""
}

.remodal-overlay, .remodal-wrapper {
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
         text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
    filter: blur(3px)
}

.remodal-overlay {
    background: rgba(43, 46, 56, .9)
}

.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.remodal-overlay.remodal-is-opening {
    animation-name: h
}

.remodal-overlay.remodal-is-closing {
    animation-name: i
}

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff
}

.remodal.remodal-is-closing, .remodal.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.remodal.remodal-is-opening {
    animation-name: f
}

.remodal.remodal-is-closing {
    animation-name: g
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #fff;
    border: 0;
    outline: 0;
    background: transparent
}

.remodal-close:focus, .remodal-close:hover {
    color: #2b2e38
}

.remodal-close:before {
    font-family: Arial, Helvetica CY, Nimbus Sans L, sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center
}

.remodal-cancel, .remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    transition: background .2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0
}

.remodal-confirm {
    color: #fff;
    background: #81c784
}

.remodal-confirm:focus, .remodal-confirm:hover {
    background: #66bb6a
}

.remodal-cancel {
    color: #fff;
    background: #e57373
}

.remodal-cancel:focus, .remodal-cancel:hover {
    background: #ef5350
}

.remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0
}

@keyframes f {
    0% {
        transform: scale(1.05);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1;
        filter: blur(0)
    }
}

@keyframes g {
    0% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(.95);
        opacity: 0;
        filter: blur(0)
    }
}

@keyframes h {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes i {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 416px
}

.pie_progress {
    position: relative;
    text-align: center;
    transform-style: preserve-3d
}

.pie_progress__svg {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    vertical-align: middle
}

.pie_progress__svg svg {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.pie_progress__content, .pie_progress__icon, .pie_progress__label, .pie_progress__number {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%)
}

.pie_progress__number {
    font-size: 42px
}

.pie_progress__label {
    margin-top: 32px;
    font-size: 12px
}

@media (min-width: 480px) {
    .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button {
        margin-left: 10px
    }

    .plyr .plyr__volume {
        display: block;
        max-width: 60px
    }
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 416px;
        box-shadow: 0 4px 29px rgba(0, 0, 0, .08);
        border: 2px solid #fc8037;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size: 24px
    }

    .plyr__time + .plyr__time {
        display: inline-block
    }

    .plyr .plyr__volume {
        max-width: 100px
    }
}

@media (min-width: 1024px) {
    .plyr--fullscreen-active .plyr__captions {
        font-size: 32px
    }
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color .25s ease
    }
}

@media (max-width: 480px) {
    .remodal-wrapper {
        padding: 0
    }

    [data-remodal-id] .remodal-close {
        border: 1px solid #000
    }
}

.tns-outer {
    padding: 0 !important;
}

.tns-outer [hidden] {
    display: none !important;
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}

.tns-slider {
    transition: all 0s;
}

.tns-slider > .tns-item {
    box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
    content: '';
    display: table;
    clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}

.tns-no-calc {
    position: relative;
    left: 0;
}

.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px;
}

.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    transition: transform 0s, opacity 0s;
}

.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}

.tns-gallery > .tns-moving {
    transition: all 0.25s;
}

.tns-autowidth {
    display: inline-block;
}

.tns-lazy-img {
    transition: opacity 0.6s;
    opacity: 0.6;
}

.tns-lazy-img.tns-complete {
    opacity: 1;
}

.tns-ah {
    transition: height 0s;
}

.tns-ovh {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}

.tns-transparent {
    opacity: 0;
    visibility: hidden;
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}

.tns-normal,
.tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}

.tns-vpfix {
    white-space: nowrap;
}

.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.tns-t-ct {
    width: 2333.3333333%;
    width: calc(100% * 70 / 3);
    position: absolute;
    right: 0;
}

.tns-t-ct:after {
    content: '';
    display: table;
    clear: both;
}

.tns-t-ct > div {
    width: 1.4285714%;
    width: calc(100% / 70);
    height: 10px;
    float: left;
}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/css/style.css ***!
  \********************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'Russia';
    font-display: swap;
    src: url(/build/fonts/Russia.375a3161.woff2) format('woff2');
    src: url(/build/fonts/Russia.7b01c3b8.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cocosignum Maiuscoletto';
    font-display: swap;
    src: url(/build/fonts/CocosignumMaiuscoletto-Regular.3dcd4f3b.woff2) format('woff2');
    src: url(/build/fonts/CocosignumMaiuscoletto-Regular.e79050cc.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Antipasto Pro';
    font-display: swap;
    src: url(/build/fonts/AntipastoPro.cb728d87.woff2) format('woff2');
    src: url(/build/fonts/AntipastoPro.14c7030f.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-regular-webfont.909ecc65.eot);
    src: url(/build/fonts/lato-regular-webfont.909ecc65.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-regular-webfont.73ed17ee.woff2) format('woff2'), url(/build/fonts/lato-regular-webfont.78dabaa0.woff) format('woff'),
    url(/build/fonts/lato-regular-webfont.368f3656.ttf) format('truetype'),
    url(/build/images/lato-regular-webfont.b9b6c9e2.svg#comfortaaregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-italic-webfont.238c048e.eot);
    src: url(/build/fonts/lato-italic-webfont.238c048e.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-italic-webfont.42efc872.woff2) format('woff2'), url(/build/fonts/lato-italic-webfont.66bd4a86.woff) format('woff'),
    url(/build/fonts/lato-italic-webfont.a90af3ef.ttf) format('truetype'),
    url(/build/images/lato-italic-webfont.1cd5d41a.svg#comfortaaregular) format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-light-webfont.93022dab.eot);
    src: url(/build/fonts/lato-light-webfont.93022dab.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-light-webfont.da181662.woff2) format('woff2'), url(/build/fonts/lato-light-webfont.61e33f93.woff) format('woff'),
    url(/build/fonts/lato-light-webfont.04bb20fb.ttf) format('truetype'),
    url(/build/images/lato-light-webfont.aa50dc08.svg#comfortaaregular) format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-lightitalic-webfont.eaf4eb77.eot);
    src: url(/build/fonts/lato-lightitalic-webfont.eaf4eb77.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-lightitalic-webfont.0bdaef45.woff2) format('woff2'), url(/build/fonts/lato-lightitalic-webfont.cea47e4f.woff) format('woff'),
    url(/build/fonts/lato-lightitalic-webfont.f6a68bc4.ttf) format('truetype'),
    url(/build/images/lato-lightitalic-webfont.915f1d34.svg#comfortaaregular) format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-thin-webfont.4dd831f2.eot);
    src: url(/build/fonts/lato-thin-webfont.4dd831f2.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-thin-webfont.9019119c.woff2) format('woff2'), url(/build/fonts/lato-thin-webfont.98d40d7f.woff) format('woff'),
    url(/build/fonts/lato-thin-webfont.c7edbda0.ttf) format('truetype'),
    url(/build/images/lato-thin-webfont.5594f20d.svg#comfortaaregular) format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-thinitalic-webfont.0d8fee92.eot);
    src: url(/build/fonts/lato-thinitalic-webfont.0d8fee92.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-thinitalic-webfont.c0d94ccf.woff2) format('woff2'), url(/build/fonts/lato-thinitalic-webfont.5a3b3e25.woff) format('woff'),
    url(/build/fonts/lato-thinitalic-webfont.8ba249f6.ttf) format('truetype'),
    url(/build/images/lato-thinitalic-webfont.bfcacde7.svg#comfortaaregular) format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-medium-webfont.ebbaf02d.eot);
    src: url(/build/fonts/lato-medium-webfont.ebbaf02d.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-medium-webfont.7ab70ab8.woff2) format('woff2'), url(/build/fonts/lato-medium-webfont.b24070b7.woff) format('woff'),
    url(/build/fonts/lato-medium-webfont.f9c17aef.ttf) format('truetype'),
    url(/build/images/lato-medium-webfont.2d2cf7a7.svg#comfortaaregular) format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-mediumitalic-webfont.986c5b3f.eot);
    src: url(/build/fonts/lato-mediumitalic-webfont.986c5b3f.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-mediumitalic-webfont.783a0aeb.woff2) format('woff2'),
    url(/build/fonts/lato-mediumitalic-webfont.c3edc5be.woff) format('woff'),
    url(/build/fonts/lato-mediumitalic-webfont.f7b4002a.ttf) format('truetype'),
    url(/build/images/lato-mediumitalic-webfont.a032a371.svg#comfortaaregular) format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-semibold-webfont.7472e430.eot);
    src: url(/build/fonts/lato-semibold-webfont.7472e430.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-semibold-webfont.22f3764b.woff2) format('woff2'), url(/build/fonts/lato-semibold-webfont.5ddd1e2a.woff) format('woff'),
    url(/build/fonts/lato-semibold-webfont.d08f3abc.ttf) format('truetype'),
    url(/build/images/lato-semibold-webfont.666bd3ce.svg#comfortaaregular) format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-semibolditalic-webfont.f28b8e8c.eot);
    src: url(/build/fonts/lato-semibolditalic-webfont.f28b8e8c.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-semibolditalic-webfont.20f4813c.woff2) format('woff2'),
    url(/build/fonts/lato-semibolditalic-webfont.9c270925.woff) format('woff'),
    url(/build/fonts/lato-semibolditalic-webfont.60351d4e.ttf) format('truetype'),
    url(/build/images/lato-semibolditalic-webfont.5f393aaf.svg#comfortaaregular) format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-black-webfont.233d20cd.eot);
    src: url(/build/fonts/lato-black-webfont.233d20cd.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-black-webfont.9e51f474.woff2) format('woff2'), url(/build/fonts/lato-black-webfont.33c1c2f3.woff) format('woff'),
    url(/build/fonts/lato-black-webfont.a54de8b6.ttf) format('truetype'),
    url(/build/images/lato-black-webfont.453b8a09.svg#comfortaaregular) format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-blackitalic-webfont.4126cc48.eot);
    src: url(/build/fonts/lato-blackitalic-webfont.4126cc48.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-blackitalic-webfont.91663ac7.woff2) format('woff2'), url(/build/fonts/lato-blackitalic-webfont.91bad7ce.woff) format('woff'),
    url(/build/fonts/lato-blackitalic-webfont.d5340332.ttf) format('truetype'),
    url(/build/images/lato-blackitalic-webfont.29881668.svg#comfortaaregular) format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-bolditalic-webfont.6bd58c41.eot);
    src: url(/build/fonts/lato-bolditalic-webfont.6bd58c41.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-bolditalic-webfont.05ad6401.woff2) format('woff2'), url(/build/fonts/lato-bolditalic-webfont.a2e2a314.woff) format('woff'),
    url(/build/fonts/lato-bolditalic-webfont.d054fb49.ttf) format('truetype'),
    url(/build/images/lato-bolditalic-webfont.e248df11.svg#comfortaaregular) format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: swap;
    src: url(/build/fonts/lato-bold-webfont.542e4c87.eot);
    src: url(/build/fonts/lato-bold-webfont.542e4c87.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/lato-bold-webfont.83247d6d.woff2) format('woff2'), url(/build/fonts/lato-bold-webfont.53ce0e83.woff) format('woff'),
    url(/build/fonts/lato-bold-webfont.9679eb80.ttf) format('truetype'),
    url(/build/images/lato-bold-webfont.201dd64a.svg#comfortaaregular) format('svg');
    font-weight: 700;
    font-style: italic;
}

/* Montserrat */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 200;
    src: url(/build/fonts/Montserrat-ExtraLight.62a749ca.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: url(/build/fonts/Montserrat-Light.02afb26f.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/Montserrat-Regular.3cd78665.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: url(/build/fonts/Montserrat-Medium.e2d60bc4.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: url(/build/fonts/Montserrat-SemiBold.fa8441f3.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url(/build/fonts/Montserrat-Bold.079ca05d.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: url(/build/fonts/Montserrat-ExtraBold.1944c8d1.ttf) format('truetype');
}

.form-control__rd.invalid {
    border: 1px solid red !important
}

.delivery-choice {
    background: #f2f2f2;
    border-radius: 5px;
    padding: 20px 25px;
    position: relative;
    margin-bottom: 20px;
}

.cart_package {
    background: #faf7ea;
    padding: 20px 41px 30px;
    width: 100%;
}

.cart-page__column--left__options__list__item__container__radio {
    opacity: 1!important;
}

.cart-page__column--left__options__list__item__container__radio.disabled {
    opacity: 0.2!important;
}

.contact_check {
    display: none;
}

.title_pole{
    display: none;
}

.m-lot__sizes-select-labelonly{
    background: #f5f5f5;
    box-shadow: none;
    color: #888;
    text-align: center;
    padding: 15px 20px 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    position: relative;
}

label.invalid {
    background: red;
}

/**********YANDEXSEARCH*********************/
.ya-site-form{
    justify-content: center !important;
    align-items: center !important;
}
.ya-site-form table{
    margin: 0 auto !important;
}
.ya-site-form td{
    padding:0 !important;
}
td.ya-site-form__search-input {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
.ya-site-form__search-input-layout{
    position: relative;
    width: 100%;
    max-width: 688px;
    height: 44px;
    box-shadow: 0 0 16px rgba(0,0,0,0.07);
    border: 1px solid #e6e6e6 !important;
    border-radius: 5px;
    background-color: #fff;
    border-collapse: initial !important;
    margin: 0 20px;
}
.ya-site-form__form .ya-site-form__input-text {
    background-color: rgba(255, 255, 255, 0.37) !important;
    border: medium none !important;
    border-radius: 17px !important;
    box-sizing: border-box !important;
    color: #fff !important;
    font-size: 13px !important;
    height: 33px !important;
    padding: 0 33px 0 31px !important;
}
.ya-site-form__search-input-layout-r input.ya-site-form__submit_type_image{
    display: block !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 50% !important;
    right: 0 !important;
    margin-top: -14px !important;
    border: none !important;
    border-left-width: medium !important;
    border-left-style: none !important;
    border-left-color: currentcolor !important;
    box-shadow: none !important;
    border-left: 1px solid #e6e6e6 !important;
    padding: 0 15px 0 48px !important;
    height: 28px !important;
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    /*background: url(/build/public/img/img/search.png) no-repeat center center !important;*/
    /*background: url(/build/public/img/img/svg/11.svg) no-repeat center center !important;*/
    background-size: contain !important;
}
.ya-site-form__form .ya-site-form__input-text::-moz-placeholder {
    color: #fff !important;
}
#ya-site-form1 .ya-site-form__input .ya-site-form__input-text, #ya-site-form1 .ya-site-form__submit, #ya-site-form1 .ya-site-form__search-precise {
    color: #fff !important;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=bdc4ea7387a0f1974332344452e8a45e)
 * Config saved to config.json and https://gist.github.com/bdc4ea7387a0f1974332344452e8a45e
 */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html.is-locked {
    overflow: hidden !important;
    touch-action: none !important;
    -webkit-overflow-scrolling: touch !important;
}
html.is-locked.isApple body {
    position: fixed;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
html.is-fixed, body.is-fixed {
    overflow: visible;
    position: fixed;
    display: flex;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

h1.marginBottom {
    margin-bottom: 0;
}

h1.marginBottom ~ .m-lot__rating-block {
    margin: 0 0 20px;
}

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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

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

input[type='search'] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

* {
    box-sizing: border-box;
}

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

select {
    width: 100%;
    border-radius: 5px;
    border-color: #0ca5d3;
    height: 34.59px;
    font-size: 20px;
    color: #444;
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role='button'] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

small,
.small {
    font-size: 85%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}

.overflowHidden {
    overflow: hidden;
}

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

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

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

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul:not(.popupInfoGuarant-wr ul),
ol ul:not(.popupInfoGuarant-wr ul),
ul ol:not(.popupInfoGuarant-wr ol),
ol ol:not(.popupInfoGuarant-wr ol) {
    margin-bottom: 0;
}

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

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.simple-vertical-line {
    border-left: 4px solid #dadada;
    padding-left: 10px;
    font-size: 15pt;
    font-weight: bold;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover,
.table-hover > tbody > tr:focus {
    background-color: #f5f5f5;
}

table col[class*='col-'] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*='col-'],
table th[class*='col-'] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr > td.active:focus,
.table-hover > tbody > tr > th.active:focus,
.table-hover > tbody > tr.active:focus > td,
.table-hover > tbody > tr:focus > .active,
.table-hover > tbody > tr.active:focus > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr > td.success:focus,
.table-hover > tbody > tr > th.success:focus,
.table-hover > tbody > tr.success:focus > td,
.table-hover > tbody > tr:focus > .success,
.table-hover > tbody > tr.success:focus > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr > td.info:focus,
.table-hover > tbody > tr > th.info:focus,
.table-hover > tbody > tr.info:focus > td,
.table-hover > tbody > tr:focus > .info,
.table-hover > tbody > tr.info:focus > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr > td.warning:focus,
.table-hover > tbody > tr > th.warning:focus,
.table-hover > tbody > tr.warning:focus > td,
.table-hover > tbody > tr:focus > .warning,
.table-hover > tbody > tr.warning:focus > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr > td.danger:focus,
.table-hover > tbody > tr > th.danger:focus,
.table-hover > tbody > tr.danger:focus > td,
.table-hover > tbody > tr:focus > .danger,
.table-hover > tbody > tr.danger:focus > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: ' ';
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

/* .owl-carousel .owl-stage-outer {
  max-height: 250px !important;
} */

.affix {
    position: fixed;
}

::-moz-selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.87);
}

:-moz-placeholder {
    color: rgba(0, 0, 0, 0.87);
}

::-moz-placeholder {
    color: rgba(0, 0, 0, 0.87);
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.87);
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

* {
    min-width: 0;
    min-height: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
}

html {
    font-size: 17px;
    font-family: 'Lato', Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    color: #444;
    background-color: #fff;
    font-feature-settings: "kern", "liga", "onum";
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1.3;
    color: inherit;
    background-color: inherit;
}
body.is-loading:before {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.5;
    z-index: 9999;
}
body.is-loading:after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    border-radius: 50%;
    border: 5px solid #444;
    border-color: #30acd7 transparent #30acd7 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    z-index: 9999;
}

blockquote {
    font-style: normal;
    padding: 15px;
    padding-left: 20px;
    border-left: 5px solid #444;
    background-color: rgba(68, 68, 68, 0.03);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: inherit;
    font-weight: 400;
    margin-bottom: 40px;
    margin-top: 0;
}

h1.center,
.h1.center,
h2.center,
.h2.center,
h3.center,
.h3.center,
h4.center,
.h4.center,
h5.center,
.h5.center,
h6.center,
.h6.center {
    text-align: center;
}

h1,
.h1 {
    /*font-size: 34px;*/
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 26px;
}

h4,
.h4 {
    font-size: 22px;
}

h5,
.h5 {
    font-size: 20px;
    margin-bottom: 22px;
}

h6,
.h6 {
    font-size: 18px;
    margin-bottom: 22px;
}

.bold {
    font-weight: bold;
}

template,
[hidden] {
    display: none;
}

.font-thin {
    font-weight: 100;
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-bold {
    font-weight: 700;
}

.font-black {
    font-weight: 900;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

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

a {
    color: #0ca5d3;
    text-decoration: underline;
}

a:hover,
a:visited,
a:focus {
    outline: none;
    text-decoration: none;
}

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

button {
    cursor: pointer;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='number'],
textarea {
    -webkit-appearance: none;
    box-shadow: none;
    border: 1px solid transparent;
    width: 100%;
    height: 50px;
    max-width: 100%;
    outline: none;
    padding: 0 25px;
    background-color: #e9e9e9;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
}

input[type='text'].error,
input[type='password'].error,
input[type='email'].error,
input[type='tel'].error,
input[type='number'].error,
textarea.error {
    border: 1px solid #f90a0a;
}

textarea {
    height: auto;
    padding: 10px 24px;
}

p {
    margin: 0 0 20px;
}
.freephonehref-wrapper {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 15;
    right: 10px;
    padding: 10px 10px;
    border-radius: 4px;
    background: #f7f9fb;
}
.freephonehref-wrapper.padddingRight {
    padding-right: calc(50% - 10px);
}
.freephonehref-wrapper .button2 {
    width: 100%;
    padding: 12px 20px;
    line-height: 1;
    width: 100%;
    border-radius: 4px;
    font-size: 16px;
}

.main-svg-sprite {
    display: none;
}

.svg-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.svg-icon__spinner {
    fill: inherit;
    width: inherit;
    height: inherit;
    animation-name: spinner;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.pulse {
    animation: bump 0.3s ease-in-out;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes bump {
    0% {
        transform: scale(0.8);
    }

    25% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(1);
    }

    80% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

.svg-icon__link {
    vertical-align: top;
    fill: inherit;
    width: inherit;
    height: inherit;
}

@keyframes spinner {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 20px 0;
    background: #ccc;
    color: #000;
    padding: 20px 0;
}

.demo-box {
    background-color: #009688;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.theme-color {
    color: #444;
}

.theme-bgc {
    background-color: #444;
}

.container {
    max-width: 1234px;
    width: 1234px;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='number'],
textarea {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28);
    background-color: #fff;
    border-radius: 0;
    height: 42px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.6px;
    padding: 0 20px;
}

.button {
    background: none;
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.button--1 {
    color: #fff;
    font-size: 13px;
    line-height: 1;
    padding: 14px 20px;
    box-shadow: 2px 7px 16px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    /*background-color: #ffdb4d;*/
    /*background-image: linear-gradient(to bottom, #7bcfe9 0%, #0ea8d5 100%);*/
    background: #0ea8d5;
}

.button--1.active,
.button--1:hover,
.button--1:focus {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28);
    background: #fff;
    color: #444;
}

.button--2 {
    color: #444;
    font-size: 14px;
    line-height: 1;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
    background: #ffdb4d;
    padding: 14px 20px;
    border-radius: 4px;
}

.button--2:hover,
.button--2:focus {
    background: #ffe068;
}

.button--3 {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
    background: #fff;
    padding: 20px 20px;
    border-radius: 5px;
    border: 1px solid #0ca5d3;
}

.button--4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
    background: #0ca5d3;
    padding: 20px 20px;
    border-radius: 5px;
}

.site-table {
    max-width: 100%;
    overflow: auto;
}

.app-footer {
    flex: none;
    background: #f7f9fb;
}

.app-footer__bottom {
    border-top: 1px solid #e9e9e9;
}

.app-footer__bottom-in {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.app-footer__middle {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    padding-bottom: 30px;
}

.app-footer__middle-left {
    flex: 1 1;
    display: flex;
    flex-wrap: wrap;
}

.app-footer__middle-right {
    flex: 0 0 25%;
}

.app-footer__logo {
    display: none;
    margin-bottom: 35px;
}

.app-footer__phone {
    margin-bottom: 15px;
}

.app-footer__phone-item {
    margin-bottom: 15px;
    color: #444;
    font-size: 15px;
    /*font-weight: 900;*/
    line-height: 1;
}

.app-footer__phone-item a {
    color: #444;
    text-decoration: none;
}

.app-footer__phone-title {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 3px;
}

.app-footer__email {
    margin-bottom: 15px;
}

.app-footer__email-item {
    margin-bottom: 15px;
    color: #444;
    font-size: 15px;
    /*font-weight: 900;*/
    line-height: 1;
}

.app-footer__email-item a {
    color: #444;
    text-decoration: none;
}

.app-footer__email-title {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 3px;
}

.app-footer__social {
    margin-bottom: 15px;
}

.app-footer__social-name {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 12px;
}

.app-footer__social-body {
    font-size: 0;
}

.app-footer__social-body > a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    text-decoration: none;
    margin-right: 10px;
}

.app-footer__information {
    flex: 0 0 25%;
}

.app-footer__information--type-2 {
    flex: 0 0 50%;
}

.app-footer__information-title {
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.app-footer__full-version {
    display: none;
}

.app-footer__full-version .button.mobile {
    display: block;
    border: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #0ca5d3;
    text-decoration: underline;
}

.app-footer__city {
    display: none;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
}

.app-footer__city-title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
    display: block;
    margin-right: -20px;
}

.app-footer__city-text {
    text-decoration: none;
    position: relative;
    padding-bottom: 1px;
    font-weight: bold;
    font-size: 18px;
}

.app-footer__city-text:before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: -3px;
    right: -3px;
    height: 1px;
    border-bottom: 1px dotted rgba(56, 56, 56, 0.5);
    box-sizing: border-box;
}

.app-footer__city-in {
    display: inline-block;
    position: relative;
    color: #444;
    font-size: 24px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    padding-left: 30px;
    background-size: 17px 20px;
}

.app-footer__city-in .svg-icon--cursor {
    position: absolute;
    left: -2px;
    top: -1px;
    width: 18px;
    height: 18px;
    transform: rotate(-34deg);
    fill: #0ca5d3;
}

.app-footer__city-in .svg-icon--angle-down {
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -6px;
    width: 14px;
    height: 12px;
    fill: #444;
    opacity: 0.5;
}

.b-copyright {
    color: #666;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.app-footer .b-copyright {
    flex: 1 0 auto;
    text-align: right;
}

.b-pay {
    font-size: 0;
    line-height: 1;
    margin-bottom: 15px;
}

.b-pay__title {
    font-size: 15px;
    color: #444;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 12px;
}

.b-pay__item {
    text-decoration: none;
    display: inline-block;
    margin-right: 14px;
    max-width: 40px;
}

.footer-menu--type-2 > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.footer-menu ul {
    padding: 0;
    list-style: none;
    font-size: 0;
    margin: 0;
    line-height: 1;
}

.footer-menu > ul > li {
    margin-bottom: 15px;
}

.footer-menu > ul > li > a {
    text-decoration: none;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding-right: 20px;
}

.footer-menu > ul > li > a:hover,
.footer-menu > ul > li > a:focus {
    text-decoration: underline;
}

.app-header {
    position: relative;
    z-index: 100;
    flex: none;
}

.app-header.scroller .app-header__middle {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.07);
    background-color: #fff;
}

.app-header.scroller .app-header__content {
    border: none;
}

.app-header__top {
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    justify-content: space-between;
}

.app-header__top-left {
    flex: 1 0 410px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.app-header__city {
    flex: 1 0 auto;
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

.app-header__city-title {
    display: none;
}

.app-header__city-text {
    text-decoration: none;
    position: relative;
    padding-bottom: 1px;
    font-style: normal;
}

.app-header__city-text:before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: -3px;
    right: -3px;
    height: 1px;
    border-bottom: 1px dotted #0ca5d3;
    box-sizing: border-box;
}

.app-header__city-in {
    display: inline-block;
    position: relative;
    color: #444;
    font-size: 12px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    padding-left: 30px;
    background-size: 17px 20px;
    margin-left: -1px;
}

.app-header__city-in .svg-icon--cursor {
    position: absolute;
    left: -2px;
    top: 0;
    width: 18px;
    height: 18px;
    transform: rotate(-34deg);
    fill: #0ca5d3;
}

.app-header__city-in .svg-icon--angle-down {
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -6px;
    width: 14px;
    height: 12px;
    fill: #444;
    opacity: 0.5;
}

.app-header__time-work {
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding: 16px 0;
}

.app-header__time-work span {
    display: inline-block;
}

.app-header__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    /*border-bottom: 1px solid #e9e9e9;*/
}

.app-header__content-right {
    position: relative;
    padding: 10px 0 10px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1;
}

.app-header__contacts {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.app-header__contacts .app-header__search-wrapper {
    margin-right: 10px;
    flex: 1 0 auto;
    position: relative;
}

.app-header__contacts .app-header__search-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27SVGDoc%27 width=%2720%27 height=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:avocode=%27https://avocode.com/%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M9.6111,1.4481c4.4838,0 8.1315,3.5667 8.1315,7.9515c0,4.3848 -3.6477,7.9515 -8.1315,7.9515c-4.4829,0 -8.1306,-3.5667 -8.1306,-7.9515c0,-4.3848 3.6477,-7.9515 8.1306,-7.9515zM18.81991,19.8585c0.13065,0.09425 0.28545,0.14141 0.4402,0.1414c0.18955,-0.00001 0.37901,-0.07079 0.52369,-0.2125c0.2889,-0.2835 0.288,-0.7416 -0.0009,-1.0242l-3.09097,-3.01419c1.57093,-1.67372 2.53117,-3.90412 2.53117,-6.34941c0,-5.1831 -4.3119,-9.3996 -9.612,-9.3996c-5.2992,0 -9.6111,4.2165 -9.6111,9.3996c0,5.1822 4.3119,9.3987 9.6111,9.3987c2.26704,0 4.35312,-0.77138 5.99846,-2.05986l3.12754,3.04986l0.0828,0.0702z%27 fill=%27%230ca5d3%27 fill-opacity=%271%27%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: 20px auto;
    z-index: 1;
}
.app-header__contacts .app-header__search-btn {
    width: 100%;
    color: #444;
    font-size: 14px;
    background: #f2f2f2;
    padding: 13px 20px;
    line-height: 1;
    height: 40px;
    border-radius: 4px;
    position: relative;
    border: none;
}

.app-header__logo {
    flex: 0 0 257px;
    margin: 10px 0;
}
.app-header__logo img {
    width: 1000%;
}


.app-header__phone > div {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    max-width: 194px;
    margin-bottom: 3px;
    white-space: nowrap;
}

.app-header__phone > div .svg-icon {
    width: 28px;
    height: 28px;
    fill: #0ca5d3;
    transform: rotate(12deg);
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 5px;
}

.app-header__phone > div:nth-child(2n) {
    margin-bottom: 0;
}

.app-header__phone > div a {
    text-decoration: none;
    color: #444;
}

.app-header__callback {
    flex: 0 0 auto;
    position: relative;
    display: inline-block;
    z-index: 2;
    margin-right: 22px;
}

.app-header__categor-all {
    margin-right: 10px;
}

.app-header__categor-all button:focus,
.app-header__categor-all button {
    padding: 13px 25px;
    box-shadow: none;
    position: relative;
    background: #f15b5b;
    color: #fff;
}
.app-header__categor-all button:hover {
    background: #ed7a7a;
}

.app-header__callback > .button--1 {
    /*border: 2px solid #0ca5d3;*/
    border: 2px solid #ffdb4d;
    background: #fff;
    color: #444444;
    font-size: 14px;
    font-weight: normal;
    padding: 11px 20px;
    box-shadow: none;
}

.app-header__callback-popup-wr {
    position: absolute;
    left: 50%;
    top: 100%;
    width: 230px;
    margin-top: 7px;
    margin-left: -115px;
    display: none;
}

.app-header__callback-popup-wr:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.app-header__callback-popup {
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding: 30px 20px;
    border-radius: 4px;
}

.app-header__callback-popup::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.app-header__callback-popup::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.app-header__callback-popup .svg-icon--close {
    position: absolute;
    top: 18px;
    right: 14px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.app-header__callback-popup .svg-icon--close:hover {
    opacity: 1;
    transform: rotate(180deg);
}

.app-header__callback-popup .svg-icon--close .svg-icon {
    width: 21px;
    height: 21px;
    color: #fff;
}

.app-header__callback-form {
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.app-header__callback-form a {
    color: #fff;
}

.app-header__callback-form .button {
    width: 100%;
}

.app-header__callback-form label {
    display: block;
    margin-bottom: 18px;
}

.app-header__callback-form label input[type='tel'] {
    padding: 0 5px;
    text-align: center;
    height: 41px;
}

.app-header__callback-form-title {
    font-size: 15px;
    margin-bottom: 10px;
}

.app-header__form-send {
    margin-top: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
}

.app-header__form-send-title {
    font-size: 17px;
    margin-bottom: 20px;
}

.app-header__navigation {
    /*-ms-flex: 0 0 280px;
      flex: 0 0 280px;*/
    flex: 0 0 200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.app-header__navigation > div {
    display: inline-block;
    vertical-align: middle;
}
.app-header__navigation > div:after {
    content: attr(data-text);
    color: #444;
    font-size: 9px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    line-height: 1;
    margin: 4px 0 0;
}
.app-header__navigation > div.b-cart-block:after {
    text-align: center;
}
.app-header__navigation .b-recently-block {
    flex: 0 0 44px;
    margin-top: 0;
    margin-right: 5px;
}

.app-header__navigation .b-compare-block {
    flex: 0 0 44px;
    margin-right: 5px;
}

.app-header__navigation .b-favorites-block {
    flex: 0 0 44px;
    margin-top: 0;
    margin-right: 5px;
}

.app-header__navigation .b-cart-block {
    /*-ms-flex: 0 1 130px;
      flex: 0 1 130px;*/
    flex: 0 0 auto;
}

.app-header__search-btn {
    flex: 0 0 70px;
    position: relative;
    padding: 0 0 0 32px;
    height: 26px;
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    cursor: pointer;
}

.app-header__search-btn .svg-icon {
    position: absolute;
    left: 0;
    top: 0;
    fill: #0ca5d3;
    width: 30px;
    height: 30px;
}

.menu-head {
    text-align: right;
}

.menu-head ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    font-size: 0;
}

.menu-head > ul > li {
    display: inline-block;
    vertical-align: top;
    padding: 16px 0;
    margin-left: 16px;
}

.menu-head > ul > li.active > a {
    /* color: #ffdb4d; */
    color: #0ca5d3;
}

.menu-head > ul > li > a {
    display: block;
    text-decoration: none;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    border-bottom: 1px dotted #0ca5d3;
}

.menu-head > ul > li > a:hover,
.menu-head > ul > li > a:focus {
    text-decoration: none;
    border-color: transparent;
}

.b-mobile-panel {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 888;
    flex: none;
    background: #0ca5d3;
    height: 40px;
    display: none;
    /* Для того, чтобы плавно открывалась и закрывалась (первый скрипт в js) */
    transition: 0.5s all;
}

#view_live_form .jq-selectbox__select {
    border: 1px solid #0ca5d3 !important;
    border-radius: 5px !important;
    padding: 12px 20px 5px !important;
    position: relative !important;
    cursor: pointer !important;
    height: 40px !important;
}

#view_live_call_date {
    height: 40px;
    border: none;
    border-radius: 5px;
    padding-left: 10px;
    outline: none;
}

#view_live_call_time {
    height: 40px;
    border: none;
    border-radius: 5px;
    padding-left: 10px;
    outline: none;
}

.b-mobile-panel__burger {
    position: absolute;
    left: 5px;
    top: 50%;
    width: 38px;
    height: 34px;
    margin-top: -18px;
}

.b-mobile-panel__burger.opened:before {
    top: 50%;
    transform: rotate(45deg);
}

.b-mobile-panel__burger.opened:after {
    top: 50%;
    bottom: auto;
    transform: rotate(-45deg);
}

.b-mobile-panel__burger.opened > span {
    display: none;
}

.b-mobile-panel__burger > span {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    width: 24px;
    height: 2px;
    background: #fff;
    cursor: pointer;
}

.b-mobile-panel__burger:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -12px;
    height: 2px;
    width: 24px;
    background: #fff;
    transition: all 0.3s ease;
}

.b-mobile-panel__burger:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 8px;
    margin-left: -12px;
    height: 2px;
    width: 24px;
    background: #fff;
    transition: all 0.3s ease;
}

.b-mobile-panel__phone {
    position: absolute;
    right: 50px;
    top: 50%;
    width: 19px;
    height: 20px;
    cursor: pointer;
    margin-top: -10px;
}
.b-mobile-panel__catalog-btn {
    position: absolute;
    top: 50%;
    right: 110px;
    margin-top: -12px;
    background: none;
    box-shadow: none;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 1;
    width: 26px;
    height: 24px;
    padding: 0;
}
.b-mobile-panel__logo {
    position: absolute;
    left: 45px;
    top: 50%;
    width: 140px;
    margin-top: -10px;
    height: 20px;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
}
.b-mobile-panel__logo .fonts1 {
    font-family: "Cocosignum Maiuscoletto", Lato, serif;
}
.b-mobile-panel__logo .fonts2 {
    font-family: "Antipasto Pro", Lato, serif;
    font-size: 20px;
}


.b-mobile-panel__logo img {
    display: none;
}

.b-mobile-panel__search-btn {
    position: absolute;
    top: 50%;
    right: 78px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    color: #444;
    cursor: pointer;
}

.b-mobile-panel__search-btn .svg-icon {
    position: absolute;
    left: 50%;
    top: 0;
    fill: #fff;
    width: 19px;
    margin-left: -9px;
    height: 26px;
}

.b-mobile-panel .b-cart-block {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    margin-top: -20px;
}

.b-mobile-box {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: -30px;
    bottom: 0;
    z-index: 999;
    background: #0ca5d3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    padding-bottom: 70px;
    transform: translateY(70px);
}

.b-mobile-box.topNull {
    top: 0;
}
.b-mobile-box.opened {
    display: block;
    opacity: 1;
    visibility: visible;
}

.b-mobile-box__in {
    padding: 15px 20px ;
    /*width: 320px;*/
    max-height: 100%;
    overflow: auto;
    background: #0ca5d3;
    -webkit-overflow-scrolling: touch;
}

.b-mobile-box__navigation {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 24px;
    padding: 5px 0 0;
}

.b-mobile-box .app-header__city {
    text-align: center;
    display: block;
    margin-bottom: 25px;
    margin-right: 0;
}

.b-mobile-box .app-header__city-title {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    display: block;
}

.b-mobile-box .app-header__city-in {
    color: #fff;
    margin-left: -15px;
}

.b-mobile-box .app-header__city-in .svg-icon {
    fill: #fff;
}

.b-mobile-box .app-header__city-text {
    font-size: 24px;
    font-size: 14px;
}

.b-mobile-box .app-header__city-text:before {
    border-color: #82d4eb;
}

.b-mobile-box .app-header__callback {
    display: block;
}

.b-mobile-box .app-header__callback .button--1 {
    color: #444;
    font-size: 18px;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
    background: #ffdb4d;
    width: 100%;
    font-weight: normal;
    padding: 11px 20px;
}

.b-mobile-box .app-header__callback .button--1:hover,
.b-mobile-box .app-header__callback .button--1:focus {
    background: #ffe068;
}

.b-mobile-box .app-header__callback-popup-wr {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    display: block;
    margin: 0;
    background: #0ca5d3;
    transition: all 0.3s ease;
    width: 100%;
    /*width: 320px;*/
    /*-webkit-transform: translate(-320px);
          transform: translate(-320px);*/
}

.opened > .app-header__callback-popup-wr {
    opacity: 1;
    visibility: visible;
}

.b-mobile-box .app-header__callback-popup-wr.opened {
    /*-webkit-transform: translate(0);
          transform: translate(0);*/
    opacity: 1;
    visibility: visible;
}

.b-mobile-box .app-header__callback-popup-wr:before {
    display: none;
}

.b-mobile-box .app-header__callback-popup {
    border: none;
    box-shadow: none;
    padding: 10px 20px 30px;
}

.b-mobile-box .app-header__callback-popup .svg-icon--close {
    right: auto;
    left: 20px;
    top: 5px;
    width: 15px;
    height: 30px;
    overflow: hidden;
    z-index: 1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240.823 240.823%27 fill=%27%23fff%27%3E%3Cpath d=%27M57.633 129.007L165.93 237.268c4.752 4.74 12.451 4.74 17.215 0 4.752-4.74 4.752-12.439 0-17.179l-99.707-99.671 99.695-99.671c4.752-4.74 4.752-12.439 0-17.191-4.752-4.74-12.463-4.74-17.215 0L57.621 111.816c-4.679 4.691-4.679 12.511.012 17.191z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

.b-mobile-box .app-header__callback-popup .svg-icon--close svg {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    display: none;
}

.b-mobile-box .app-header__callback-popup input[type='text'],
.b-mobile-box .app-header__callback-popup input[type='password'],
.b-mobile-box .app-header__callback-popup input[type='email'],
.b-mobile-box .app-header__callback-popup input[type='tel'],
.b-mobile-box .app-header__callback-popup input[type='number'] {
    height: 40px;
    border-radius: 5px;
}

.b-mobile-box .app-header__callback-popup .button--2 {
    font-size: 20px;
    padding: 10px 20px;
    font-weight: normal;
    border-radius: 5px;
}

.b-mobile-box .app-header__callback-form-title {
    position: relative;
    border-bottom: 1px solid #fff;
    padding: 0 20px 10px;
    margin: 0 -20px 24px;
    font-weight: normal;
    font-size: 20px;
}

.b-mobile-box .app-header__time-work {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 1.2;
}

.b-mobile-box .b-copyright {
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
    font-size: 14px;
}

.b-mobile-box .b-copyright a {
    color: #fff;
    text-decoration: none;
}

.b-mobile-box__full-version a {
    width: 100%;
}

.b-mobile-box__phone {
    margin-bottom: 30px;
    text-align: center;
}

.b-mobile-box__phone-item {
    margin-bottom: 15px;
    color: #fff;
    font-size: 30px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}

.b-mobile-box__phone-item a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding-left: 25px;
    background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M68.577,43.322c-0.123,0-0.249-0.016-0.374-0.049c-0.803-0.205-1.286-1.023-1.08-1.825 c3.02-11.754-4.089-23.773-15.844-26.792c-0.803-0.206-1.285-1.023-1.079-1.826c0.204-0.802,1.021-1.287,1.825-1.08 c13.356,3.43,21.434,17.087,18.004,30.443C69.855,42.871,69.245,43.322,68.577,43.322z M62.732,41.508 c1.259-4.895,0.533-9.988-2.039-14.338c-2.571-4.35-6.686-7.439-11.582-8.696c-0.805-0.208-1.619,0.277-1.825,1.08 c-0.206,0.803,0.276,1.62,1.08,1.826c4.12,1.058,7.582,3.657,9.745,7.318c2.164,3.661,2.773,7.945,1.716,12.065 c-0.206,0.803,0.276,1.619,1.08,1.825c0.125,0.032,0.251,0.048,0.374,0.048C61.949,42.636,62.561,42.186,62.732,41.508z M55.467,41.773c1.922-7.484-2.604-15.139-10.085-17.06c-0.806-0.207-1.62,0.277-1.825,1.08c-0.207,0.803,0.276,1.62,1.08,1.826 c5.879,1.511,9.436,7.525,7.924,13.407c-0.205,0.804,0.277,1.621,1.08,1.826c0.125,0.032,0.252,0.049,0.375,0.049 C54.684,42.9,55.293,42.451,55.467,41.773z M64.359,74.589c1.054-0.67,2.047-1.304,3-1.854c0.719-0.414,0.963-1.329,0.55-2.047 L56.557,51.011c-0.361-0.626-1.119-0.903-1.801-0.663c-0.029,0.01-3.117,1.09-6.867,1.328c-0.775,0.049-1.5,0.137-2.189,0.221 c-0.805,0.101-1.565,0.192-2.256,0.192c-1.963,0-4.229-0.606-8.407-7.849l-0.899-1.561c-4.83-8.373-3.498-10.138-1.292-13.063 c0.418-0.555,0.856-1.137,1.287-1.784c2.081-3.129,4.562-5.262,4.587-5.283c0.55-0.469,0.688-1.265,0.326-1.892L27.693,0.982 c-0.198-0.345-0.526-0.596-0.91-0.699c-0.385-0.103-0.794-0.049-1.139,0.149c-0.956,0.552-2.004,1.097-3.114,1.674 c-4.353,2.263-9.285,4.829-11.258,9.249c-5.236,11.737,0.207,28.59,7.048,40.45l0.899,1.56c6.843,11.856,18.71,25.006,31.493,26.347 c0.36,0.038,0.722,0.057,1.085,0.057C56.232,79.768,60.551,77.016,64.359,74.589z M35.848,21.121 c-1.014,0.986-2.695,2.766-4.215,5.051c-0.396,0.595-0.8,1.129-1.185,1.639c-2.935,3.891-4.452,6.764,1.09,16.369l0.899,1.56 c3.932,6.815,6.915,9.351,11.004,9.351c0.875,0,1.724-0.104,2.621-0.214c0.635-0.078,1.301-0.16,2.015-0.205 c2.737-0.174,5.118-0.737,6.479-1.123l10.018,17.361c-0.596,0.366-1.2,0.752-1.825,1.149c-3.716,2.367-7.921,5.064-11.724,4.67 c-9.608-1.009-21.073-10.768-29.208-24.862l-0.899-1.56C12.787,36.209,10.076,21.4,14.013,12.578 c1.545-3.464,5.985-5.772,9.902-7.81c0.66-0.344,1.3-0.676,1.918-1.009L35.848,21.121z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 20px 20px;
    line-height: 20px;
}

.b-mobile-box__phone-title {
    color: #fff;
    font-size: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
}

.b-mobile-box__social {
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
}

.b-mobile-box__social-name {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 12px;
}

.b-mobile-box__social-body {
    font-size: 0;
}

.b-mobile-box__social-body > a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    text-decoration: none;
    margin-right: 10px;
}

/*.b-mobile-box .city-popup {*/
.city-popup.mobile {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
    padding-top: 0;
    max-height: 100%;
    height: 100%;
    display: block;
    /*width: 320px;
  -webkit-transform: translate(-320px);
          transform: translate(-320px);*/
    transition: all 0.3s ease;
    box-shadow: none;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

/*.b-mobile-box .city-popup.opened {*/
.city-popup.mobile.opened {
    /*-webkit-transform: translate(0);
          transform: translate(0);*/
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

.city-popup.mobile .city-popup__in {
    display: block;
    max-height: 100%;
    overflow: visible;
}

.city-popup.mobile .city-popup__title {
    margin: 0 -25px 20px;
    border-bottom: 1px solid #fff;
    display: block;
    color: #fff;
    line-height: 1;
    text-align: left;
    font-size: 20px;
    position: relative;
    padding: 10px 0 10px 50px;
}

.city-popup.mobile .city-popup__title .svg-icon--angle-left {
    display: block;
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    fill: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240.823 240.823%27 fill=%27%23fff%27%3E%3Cpath d=%27M57.633 129.007L165.93 237.268c4.752 4.74 12.451 4.74 17.215 0 4.752-4.74 4.752-12.439 0-17.179l-99.707-99.671 99.695-99.671c4.752-4.74 4.752-12.439 0-17.191-4.752-4.74-12.463-4.74-17.215 0L57.621 111.816c-4.679 4.691-4.679 12.511.012 17.191z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px;
}

.city-popup.mobile .city-popup__title .svg-icon--angle-left svg {
    opacity: 0;
}

.city-popup.mobile .city-popup__close {
    display: none;
}

.city-popup.mobile .city-popup__items {
    display: block;
    height: auto;
    padding: 0;
    border: none;
}

.city-popup.mobile .city-popup__items-body {
    display: block;
}

.city-popup.mobile .city-popup__items--moscow {
    margin-bottom: 20px;
}

.city-popup.mobile .city-popup__items--moscow .city-popup__item-link {
    display: block;
}

.city-popup.mobile .city-popup__items--moscow .city-popup__items-body {
    padding: 0;
    border: none;
}

.city-popup.mobile .city-popup__items-title {
    font-size: 20px;
    margin-bottom: 20px;
}

.city-popup.mobile .city-popup__item {
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.city-popup.mobile .city-popup__item-body {
    border: none;
}

.city-popup.mobile .city-popup__item.opened .city-popup__item-link {
    display: block;
}

.city-popup.mobile .city-popup__item.opened .city-popup__item-letter {
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    margin-bottom: 10px;
}

.city-popup.mobile .city-popup__item.opened .city-popup__item-letter:before {
    content: '-';
}

.city-popup.mobile .city-popup__item-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    padding-left: 36px;
    line-height: 1.1;
    display: block;
    display: none;
    margin-bottom: 10px;
}

.city-popup.mobile .city-popup__item-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
}

.city-popup.mobile .city-popup__item-link.active:after {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #fc8037;
    border-left: 2px solid #fc8037;
    transform: rotate(-50deg);
}

.city-popup.mobile .city-popup__item-letter {
    position: relative;
    font-size: 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-weight: normal;
    padding: 6px 46px;
}

.city-popup.mobile .city-popup__item-letter:before {
    content: '+';
    position: absolute;
    right: 22px;
    top: 50%;
    color: #fff;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    border: none;
    left: auto;
    bottom: auto;
}
.b-product-thumbs__delivery__icon {
    margin-right: 5px;
    flex: 0 0 auto;
}
.svg-icon--fast-delivery {
    width: 46px;
    height: auto;
}

.menu-head-mobile {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.menu-head-mobile ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    font-size: 0;
}

.menu-head-mobile > ul > li:first-child > a > span {
    border-top: none;
}

.menu-head-mobile > ul > li > a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
}

.menu-head-mobile > ul > li > a > span {
    flex: 1 1;
    display: block;
    padding: 14px 0;
    line-height: 1;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.menu-head-mobile > ul > li > a > span.ico {
    padding: 0 5px 0 0;
    border: none;
    flex: 0 0 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-head-mobile > ul > li > a > span.ico img {
    max-width: 36px;
}

html,
body {
    margin: 0;
    padding: 0;
}

html {
    min-height: 100%;
    min-height: 100vh;
}

.app {
    display: flex;
    flex-direction: column;
    height: 100%;
    height: 100vh;
    overflow-y: scroll;
}

.app--exchange .app__main {
    font-size: 17px;
}

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

.app__content {
    display: flex;
    flex: 1 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
}
.app__content.zIndex {
    position: relative;
    z-index: 105;
}

.app__main {
    flex: 1 1;
}

.app__aside--left {
    order: -1;
    flex: 0 0 270px;
    z-index: 4;
    /*margin-top: -28px;*/
}

.app__aside--right {
    flex: 0 0 270px;
}

.b-action-block {
    margin-bottom: 40px;
}

.b-action-block--list .b-action-block__list-item:nth-child(1n + 4) {
    display: block;
}

.b-action-block__title {
    margin-bottom: 22px;
}

.b-action-block__list {
    display: flex;
    flex-wrap: wrap;
}

.b-action-block__list-item {
    flex: 0 0 31%;
    margin-right: 3.5%;
    margin-bottom: 30px;
}

.b-action-block__list-item:nth-child(3n) {
    margin-right: 0;
}

.b-action-block__list-item:nth-child(1n + 4) {
    display: none;
}

.b-action-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-action-page-block {
    margin-bottom: 20px;
}

.b-action-page-block__date-wr {
    margin-bottom: 22px;
}

.feedback__form .b-form__title i,
.feedback__form .b-form__title span {
    color: #444 !important;
}

.b-action-page-block__date {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 5px;
}

.b-action-page-block__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}

.b-action-page-block__pic {
    flex: 1 1;
}
.b-action-page-block__pic img {
    border-radius: 5px;
}

.b-action-page-block__timer {
    flex: 0 0 280px;
    margin-left: 50px;
    text-align: center;
}

.b-action-page-block__timer-title {
    text-align: center;
    color: #666;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.b-action-page-block__timer-body {
    border-radius: 5px;
    padding: 13px 0 12px;
    background: #0ca5d3;
    width: 100%;
    max-width: 280px;
    display: inline-block;
}

.b-action-page-block__timer-body > span {
    margin: 0 4px;
    display: inline-block;
    vertical-align: top;
    /*width: 60px;*/
}

.b-action-page-block__timer-body > span.minutes .time-body:before {
    display: none;
}

.b-action-page-block__timer-body .time-body {
    position: relative;
    color: #fff;
    font-size: 39px;
    line-height: 1;
    display: block;
}

.b-action-page-block__timer-body .time-body:before {
    content: ':';
    position: absolute;
    top: 50%;
    right: -11px;
    color: #fff;
    font-size: 34px;
    line-height: 1;
    margin-top: -20px;
}

.b-action-page-block__timer-body .time-name {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    line-height: 17px;
}

.b-action-page-block__gut-reviews {
    margin-bottom: 20px;
    font-size: 13px;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.b-action-page-block__gut-reviews-ico {
    height: 22px;
    margin-right: 7px;
}

.b-action-page-block__gut-reviews-ico img {
    height: 22px;
    max-width: 100%;
}

.b-action-page-block__gut-reviews-text {
    line-height: 1;
}

.b-action-page-block__gut-reviews-text span {
    color: #0ca5d3;
}

.b-action-thumbs {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.b-action-thumbs__pic {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    margin-bottom: 20px;
    display: block;
    border-radius: 5px;
}

.b-action-thumbs__pic:before {
    content: '';
    display: block;
    padding-top: 56%;
}

.b-action-thumbs__date {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 5px;
}

.b-action-thumbs__name {
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 18px;
    text-align: center;
}

.b-action-thumbs__description {
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 12px;
}

.b-action-thumbs__more {
    text-align: center;
    margin-bottom: 15px;
}

.b-action-thumbs__more a {
    display: inline-block;
    color: #0ca5d3;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.b-action-thumbs__more a .svg-icon {
    width: 6px;
    height: 8px;
    transform: rotate(-90deg);
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.b-action-thumbs__timer {
    text-align: center;
}

.b-action-thumbs__timer-title {
    text-align: center;
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.b-action-thumbs__timer-body {
    border-radius: 5px;
    padding: 10px 0 6px;
    background: #0ca5d3;
    width: 190px;
    display: inline-block;
}

.b-action-thumbs__timer-body > span {
    margin: 0 4px;
    display: inline-block;
    vertical-align: top;
    /*width: 50px;*/
}

.b-action-thumbs__timer-body > span.minutes .time-body:before {
    display: none;
}

.b-action-thumbs__timer-body .time-body {
    position: relative;
    color: #fff;
    font-size: 27px;
    line-height: 1;
    display: block;
}

.b-action-thumbs__timer-body .time-body:before {
    content: ':';
    position: absolute;
    top: 50%;
    right: -7.5px;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    margin-top: -13px;
}
.b-action-thumbs__timer-body .time-name {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
}

.b-article-block {
    margin-bottom: 40px;
}

.b-article-block__title {
    margin-bottom: 22px;
}

.b-article-block--list .b-article-block__list-item:nth-child(1n + 4) {
    display: block;
}

.b-article-block__list {
    display: flex;
    flex-wrap: wrap;
}

.b-article-block__list-item {
    flex: 0 0 31%;
    margin-right: 3.5%;
    margin-bottom: 30px;
}

.b-article-block__list-item:nth-child(3n) {
    margin-right: 0;
}

.b-article-block__list-item:nth-child(1n + 4) {
    display: none;
}

.b-article-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-article-page-block {
    margin-bottom: 25px;
}

.b-article-page-block__pic {
    margin-bottom: 18px;
}

.b-article-page-block__pic img {
    width: 100%;
}

.b-article-page-block__gut-reviews {
    margin-bottom: 20px;
    font-size: 13px;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.b-article-page-block__gut-reviews-ico {
    height: 22px;
    margin-right: 7px;
    cursor: pointer;
}

.b-article-page-block__gut-reviews-ico img {
    height: 22px;
    max-width: 100%;
}

.b-article-page-block__gut-reviews-text {
    line-height: 1;
    cursor: pointer;
}

.b-article-page-block__gut-reviews-text span {
    color: #0ca5d3;
}

.b-article-thumbs {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.b-article-thumbs__pic {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    margin-bottom: 20px;
    border-radius: 5px;
}

.b-article-thumbs__pic:before {
    content: '';
    display: block;
    padding-top: 56%;
}

.b-article-thumbs__date {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 5px;
}

.b-article-thumbs__name {
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 18px;
    text-align: center;
}

.b-article-thumbs__description {
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 12px;
}

.b-article-thumbs__more {
    text-align: center;
    margin-bottom: 15px;
}

.b-article-thumbs__more a {
    display: inline-block;
    color: #0ca5d3;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.b-article-thumbs__more a .svg-icon {
    width: 6px;
    height: 8px;
    transform: rotate(-90deg);
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.b-article-thumbs__gut-reviews {
    margin-bottom: 20px;
    font-size: 13px;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.b-article-thumbs__gut-reviews-ico {
    height: 22px;
    margin-right: 7px;
}

.b-article-thumbs__gut-reviews-ico img {
    height: 22px;
    max-width: 100%;
}

.b-article-thumbs__gut-reviews-text {
    line-height: 1;
}

.b-article-thumbs__gut-reviews-text span {
    color: #0ca5d3;
}

.b-banner-block {
    position: relative;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    border-radius: 5px;
    padding: 30px 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 2px 0 rgba(36, 36, 36, 0.7);
    text-align: center;
    overflow: hidden;
}

.b-banner-block__title {
    font-size: 30px;
    text-transform: uppercase;
    flex: 0 0 32%;
    margin-right: 1%;
}

.b-banner-block__text {
    font-size: 15px;
    flex: 0 0 30%;
    margin-right: 1%;
    line-height: 1.8;
}

.b-banner-block__pic {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 34%;
    background-size: 180% auto;
}

.b-brand-block {
    margin-bottom: 40px;
}

.b-brand-block__title {
    margin: 0 0 18px;
}

.b-brand-block__body {
    display: flex;
    flex-wrap: wrap;
}

.b-brand-block__item {
    margin-bottom: 10px;
    flex: 0 0 25%;
}

.b-brand-block__item:nth-child(1n + 9) {
    display: none;
}

.b-brand-block__item-in {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: 1px solid transparent;
}

.b-brand-block__item-in:before {
    content: '';
    display: block;
    padding-top: 52%;
}

.b-brand-block__item-in:hover,
.b-brand-block__item-in:focus {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    border-color: #e6e6e6;
    background-color: #fff;
}

.b-brand-block__item img {
    max-height: 100px;
    max-width: 80%;
}

.b-brand-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-brand-block__view-more.disabled {
    display: none;
}

.b-mobile-tab {
    margin-bottom: 30px;
}

.b-mobile-tab__title {
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
    cursor: pointer;
}

.b-mobile-tab__subtitle {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 25px;
}

.b-mobile-tab__title span {
    color: #0ca5d3;
}

.b-mobile-tab__body {
    font-size: 15px;
}

.b-mobile-tab__title--mobile {
    display: none;
}

.b-mobile-tab__body iframe {
    width: 100%;
    /*max-width: 468px;*/
}

.b-cart-block {
    position: relative;
    z-index: 2;
    display: inline-block;
    text-decoration: none;
}

.b-cart-block--mobile {
    display: block;
}

.b-cart-block--mobile .b-cart-block__link {
    text-decoration: none;
    color: #fff;
    display: flex;
}

.b-cart-block--mobile .b-cart-block__title {
    flex: 0 0 34px;
    padding-left: 34px;
    height: 34px;
    margin: 3px 15px 0 5px;
    /*background-image: url("../images/img/white-cart.png");*/
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M30.344,70.393c-4.244,0-7.806-3.047-8.469-7.242c-0.739-4.674,2.462-9.076,7.136-9.817 c0.446-0.069,0.9-0.106,1.348-0.106c4.243,0,7.805,3.047,8.47,7.243c0.358,2.265-0.187,4.532-1.536,6.388 c-1.347,1.854-3.337,3.072-5.601,3.43C31.246,70.355,30.792,70.393,30.344,70.393z M30.359,56.199c-0.293,0-0.59,0.023-0.883,0.068 c-3.055,0.484-5.147,3.362-4.665,6.416c0.434,2.743,2.761,4.734,5.533,4.734c0.293,0,0.59-0.023,0.883-0.07 c1.48-0.232,2.781-1.029,3.662-2.242c0.881-1.211,1.237-2.692,1.004-4.174C35.458,58.189,33.131,56.199,30.359,56.199z M30.079,60.077c-0.956,0.151-1.609,1.05-1.458,2.007c0.151,0.956,1.048,1.607,2.005,1.456c0.958-0.149,1.609-1.049,1.458-2.005 S31.034,59.927,30.079,60.077z M57.662,70.393c-4.242,0-7.805-3.047-8.471-7.242c-0.736-4.674,2.466-9.076,7.139-9.817 c0.445-0.069,0.9-0.106,1.348-0.106c4.245,0,7.809,3.047,8.469,7.246c0.358,2.262-0.187,4.528-1.533,6.385 c-1.348,1.854-3.338,3.072-5.602,3.43C58.564,70.355,58.109,70.393,57.662,70.393z M57.678,56.199c-0.293,0-0.59,0.023-0.883,0.068 c-3.054,0.483-5.146,3.362-4.666,6.418c0.436,2.741,2.762,4.732,5.533,4.732c0.293,0,0.591-0.023,0.884-0.07 c1.479-0.232,2.781-1.029,3.662-2.242c0.88-1.211,1.233-2.691,1.001-4.172C62.777,58.189,60.451,56.199,57.678,56.199z M57.396,60.077c-0.955,0.151-1.607,1.05-1.459,2.007c0.152,0.956,1.051,1.607,2.008,1.456c0.953-0.149,1.606-1.049,1.457-2.005 C59.25,60.579,58.352,59.927,57.396,60.077z M77.98,18.43c-0.276-0.378-0.715-0.604-1.184-0.609L19.934,17.19 c-0.006,0-0.012,0-0.018,0c-0.813,0-1.477,0.654-1.485,1.47c-0.01,0.82,0.648,1.493,1.47,1.503l54.876,0.609L72.2,29.194H28.598 c-0.822,0-1.487,0.665-1.487,1.486c0,0.821,0.665,1.487,1.487,1.487H71.29l-2.403,7.856H24.657c-0.821,0-1.486,0.667-1.486,1.486 c0,0.822,0.666,1.486,1.486,1.486h43.317l-1.771,5.785H21.737l-8.585-38.014c-0.154-0.678-0.756-1.16-1.451-1.16H3.219 c-0.821,0-1.487,0.666-1.487,1.487c0,0.822,0.666,1.486,1.487,1.486h7.293l8.585,38.016c0.154,0.677,0.756,1.158,1.451,1.158h46.757 c0.652,0,1.229-0.427,1.42-1.052l9.479-30.96C78.34,19.294,78.257,18.809,77.98,18.43z%27/%3E%3C/svg%3E%0A");
    /*-webkit-background-size: contain;*/
    background-size: 25px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.b-mobile-box__in .b-cart-block--mobile .b-cart-block__title {
    margin-top: 0;
    height: 36px;
}

.b-cart-block--mobile .b-cart-block__name {
    flex: 1 1;
    font-size: 14px;
    line-height: 1;
    padding: 14px 0;
}

.b-cart-block__title {
    position: relative;
    padding-left: 38px;
    height: 25px;
    background: url(/build/images/cart.30badb10.png) 0 100% no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%2310A7D4%27 d=%27M30.344,70.393c-4.244,0-7.806-3.047-8.469-7.242c-0.739-4.674,2.462-9.076,7.136-9.817 c0.446-0.069,0.9-0.106,1.348-0.106c4.243,0,7.805,3.047,8.47,7.243c0.358,2.265-0.187,4.532-1.536,6.388 c-1.347,1.854-3.337,3.072-5.601,3.43C31.246,70.355,30.792,70.393,30.344,70.393z M30.359,56.199c-0.293,0-0.59,0.023-0.883,0.068 c-3.055,0.484-5.147,3.362-4.665,6.416c0.434,2.743,2.761,4.734,5.533,4.734c0.293,0,0.59-0.023,0.883-0.07 c1.48-0.232,2.781-1.029,3.662-2.242c0.881-1.211,1.237-2.692,1.004-4.174C35.458,58.189,33.131,56.199,30.359,56.199z M30.079,60.077c-0.956,0.151-1.609,1.05-1.458,2.007c0.151,0.956,1.048,1.607,2.005,1.456c0.958-0.149,1.609-1.049,1.458-2.005 S31.034,59.927,30.079,60.077z M57.662,70.393c-4.242,0-7.805-3.047-8.471-7.242c-0.736-4.674,2.466-9.076,7.139-9.817 c0.445-0.069,0.9-0.106,1.348-0.106c4.245,0,7.809,3.047,8.469,7.246c0.358,2.262-0.187,4.528-1.533,6.385 c-1.348,1.854-3.338,3.072-5.602,3.43C58.564,70.355,58.109,70.393,57.662,70.393z M57.678,56.199c-0.293,0-0.59,0.023-0.883,0.068 c-3.054,0.483-5.146,3.362-4.666,6.418c0.436,2.741,2.762,4.732,5.533,4.732c0.293,0,0.591-0.023,0.884-0.07 c1.479-0.232,2.781-1.029,3.662-2.242c0.88-1.211,1.233-2.691,1.001-4.172C62.777,58.189,60.451,56.199,57.678,56.199z M57.396,60.077c-0.955,0.151-1.607,1.05-1.459,2.007c0.152,0.956,1.051,1.607,2.008,1.456c0.953-0.149,1.606-1.049,1.457-2.005 C59.25,60.579,58.352,59.927,57.396,60.077z M77.98,18.43c-0.276-0.378-0.715-0.604-1.184-0.609L19.934,17.19 c-0.006,0-0.012,0-0.018,0c-0.813,0-1.477,0.654-1.485,1.47c-0.01,0.82,0.648,1.493,1.47,1.503l54.876,0.609L72.2,29.194H28.598 c-0.822,0-1.487,0.665-1.487,1.486c0,0.821,0.665,1.487,1.487,1.487H71.29l-2.403,7.856H24.657c-0.821,0-1.486,0.667-1.486,1.486 c0,0.822,0.666,1.486,1.486,1.486h43.317l-1.771,5.785H21.737l-8.585-38.014c-0.154-0.678-0.756-1.16-1.451-1.16H3.219 c-0.821,0-1.487,0.666-1.487,1.487c0,0.822,0.666,1.486,1.487,1.486h7.293l8.585,38.016c0.154,0.677,0.756,1.158,1.451,1.158h46.757 c0.652,0,1.229-0.427,1.42-1.052l9.479-30.96C78.34,19.294,78.257,18.809,77.98,18.43z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto 25px;
    background-position: 8px 0;
}

.b-cart-block__count {
    position: absolute;
    top: 0;
    left: 20px;
    min-width: 16px;
    height: 16px;
    border-radius: 12px;
    background: #e71616;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}

.b-cart-block__count-name {
    padding-top: 5px;
    text-align: center;
    color: #444;
    font-size: 13px;
}

.b-cart-block__price {
    font-size: 14px;
}

.b-cart-block__price span {
    color: #666;
    font-size: 12px;
    font-weight: 900;
}

.b-cart-block__popup-wr {
    position: absolute;
    top: 100%;
    right: -1px;
    width: 330px;
    margin-top: 7px;
    display: none;
}

.b-cart-block__popup-wr:before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 16px;
    margin-left: -6px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-cart-block__popup {
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding: 30px 20px 18px;
    border-radius: 4px;
    -webkit-overflow-scrolling: touch;
}

.b-cart-block__popup::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.b-cart-block__popup::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.b-cart-block__popup .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.b-cart-block__popup .svg-icon--close:hover {
    opacity: 1;
    transform: rotate(180deg);
}

.b-cart-block__popup .svg-icon--close .svg-icon {
    width: 21px;
    height: 21px;
    color: #fff;
}

.b-cart-block__popup .button {
    display: block;
}

.b-cart-block__total-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    padding-top: 18px;
    border-top: 1px solid #42b9dc;
}

.b-cart-block__total-price strong {
    font-size: 20px;
    font-weight: 900;
}

.jq-selectbox {
    font-size: 15px;
    position: relative;
}

.jq-selectbox.opened {
    z-index: 4 !important;
}

.jq-selectbox.disabled {
    pointer-events: none;
}

.jq-selectbox.disabled .jq-selectbox__trigger {
    display: none;
}

.jq-selectbox__select {
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    padding: 8px 20px 5px;
    position: relative;
    cursor: pointer;
}

.jq-selectbox__trigger {
    position: absolute;
    width: 18px;
    height: 18px;
    right: 11px;
    top: 50%;
    margin-top: -9px;
}

.jq-selectbox__trigger-arrow {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E");
    background-size: 100% 100%;
}

.jq-selectbox__dropdown {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #fff;
    margin-top: 36px;
    margin-bottom: 36px;
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    /*padding-bottom: 20px;*/
}

.jq-selectbox__dropdown.noteBtn {
    padding-bottom: 0;
}

.jq-selectbox__dropdown ul {
    padding: 5px 0;
    margin: 0;
    list-style: none;
    max-height: 250px;
}

.jq-selectbox__dropdown ul li {
    cursor: pointer;
    padding: 5px 20px 5px;
    line-height: 1;
}

.jq-selectbox__dropdown ul li[data-sizetitle] {
    font-size: 0 !important;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.jq-selectbox__dropdown ul li[data-sizetitle]:before {
    content: attr(data-sizetitle);
    font-size: 14px;
    min-width: 54px;
    display: inline-block;
    text-align: right;
}

.jq-selectbox__dropdown ul li[data-instock="1"]:after {
    content: "В наличии";
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    color: #00a651;
    margin-left: 5px;
}

.jq-selectbox__dropdown ul li[data-instock="2"]:after {
    content: "В шоу-руме";
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    color: #00a651;
    margin-left: 5px;
}

.jq-selectbox__dropdown ul li[data-instock="3"]:after {
    content: "На складе";
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    color: #00a651;
    margin-left: 5px;
}

.jq-selectbox__dropdown ul li:last-child {
    margin-bottom: 20px;
}

.jq-selectbox__dropdown ul li:hover:after,
.jq-selectbox__dropdown ul li.selected:after,
.jq-selectbox__dropdown ul li:focus:after {
    color: #fff;
}

.jq-selectbox__dropdown ul li:hover,
.jq-selectbox__dropdown ul li.selected,
.jq-selectbox__dropdown ul li:focus {
    color: #fff;
    background: #0ca5d3;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    transform: rotate(180deg);
}

.jq-selectbox__down-button {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(255,255,255, .8);
    z-index: 1;
    width: 100%;
    height: 20px;
    border-radius: 0 0 3px 3px;
}
.jq-selectbox__down-button:before {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #0ca5d3 transparent transparent transparent;
}


.jq-selectbox__down-button:after {
    content: "Ещё";
    font-size: 12px;
    color: #0ca5d3;
    left: 50%;
    top: 2px;
    position: absolute;
    margin-left: -6px;
    font-weight: 600;
}

.jq-selectbox__down-button.close:before {
    left: 50%;
    top: 50%;
    border: none;
    height: 2px;
    width: 14px;
    background: #0ca5d3;
    margin-left: -10px;
    transform: rotate(45deg);
}

.jq-selectbox__down-button.close:after {
    content: '';
    font-size: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    border: none;
    height: 2px;
    width: 14px;
    background: #0ca5d3;
    margin-left: -10px;
    transform: rotate(-45deg);
}

.button1 {
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    padding: 15px 20px;
    border-radius: 5px;
    background: #ffdb4d;
    text-decoration: none;
    color: #444;
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.27);
}

.button1.sm {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.27);
}

.button1.sm:hover,
.button1.sm:focus {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.37);
}

.button1.sm:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.button1:hover,
.button1:focus {
    background: #ffe271;
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.37);
}

.button1:active {
    padding-top: 16px;
    padding-bottom: 14px;
    background: #ffd632;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.button2 {
    padding: 15px 20px;
    text-decoration: none;
    outline: none;
    display: inline-block;
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.27);
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    color: #444;
    text-align: center;
}

.button2.sm {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.17);
}

.button2.sm:hover,
.button2.sm:focus {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.37);
}

.button2.sm:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.button2:hover,
.button2:focus {
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.37);
}

.button2:active {
    border-color: #0a84a9;
    background: #ebebeb;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.button3 {
    padding: 20px 20px;
    text-decoration: none;
    outline: none;
    display: inline-block;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    color: #444;
    text-align: center;
    outline: none;
}

.button3:hover,
.button3:focus {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.37);
}

.button3:active {
    background: #ebebeb;
    padding-top: 21px;
    padding-bottom: 19px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.button4 {
    background: #fff;
    border: none;
    color: #444;
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
    padding: 11px 0;
    border-radius: 4px;
    width: 100%;
    margin: 10px 0;
}

.go-main {
    font-size: 25px;
}

.go-main a {
    display: block;
}

.text-block {
    font-size: 25px;
    font-style: italic;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
}

.cart {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
    border-radius: 4px;
}

.cart-titles {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0 16px;
    font-size: 15px;
    line-height: 1;
    color: #444;
}

.cart-titles__column {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.cart-titles__column--first {
    flex: 1 1;
}

.cart-titles__column--second {
    flex: 0 0 300px;
    justify-content: space-between;
}

.cart-titles__price {
    flex: 0 0 130px;
}

.cart-titles__price--nominal {
    display: none;
}

.cart-titles__amount {
    flex: 0 0 auto;
    margin: 0 10px;
}

.cart-product-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #e6e6e6;
}

.cart-product-item__column {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.cart-product-item__column--first {
    flex: 1 1;
}

.cart-product-item__column--second {
    flex: 0 0 300px;
    justify-content: space-between;
    align-items: flex-start;
}

.cart-product-item__action-wr {
    flex: 0 0 100%;
}

.cart-product-item__action {
    padding: 5px 8px 4px;
    color: #fff;
    background: #e71616;
    font-size: 11px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 2px 0;
}

.cart-product-item__image {
    flex: 0 0 130px;
    margin-right: 10px;
}

.cart-product-item__name-wr {
    flex: 1 1;
    margin: auto 0;
}

.cart-product-item__name {
    font-size: 20px;
    font-weight: bold;
    color: #444;
}

.cart-product-item__name a {
    text-decoration: none;
    color: #444;
}

.cart-product-item__size {
    font-size: 15px;
    margin-bottom: 7px;
}

.cart-product-item__size span {
    margin-right: 5px;
}

.cart-product-item__params-item {
    margin-bottom: 2px;
    font-size: 0;
}

.cart-product-item__params-name {
    font-size: 14px;
}

.cart-product-item__params-val {
    color: #0ca5d3;
    font-size: 14px;
}

.cart-product-item__params-val img {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.cart-product-item__price {
    flex: 0 0 130px;
}

.cart-product-item__price--nominal {
    display: none;
}

.cart-product-item__amount {
    flex: 0 0 auto;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cart-product-item__delete {
    cursor: pointer;
    text-align: center;
}

.cart-product-item__delete a {
    text-decoration: none;
    color: #444;
}

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

.cart__product-old-price {
    opacity: 0.73;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.cart__product-old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px;
}

.cart__product-discount {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 3px;
    background: #00a651;
    border-radius: 4px;
}

.cart__product-price {
    font-weight: bold;
    font-size: 22px;
}

.cart__product-price--gift {
    font-size: 22px;
    text-transform: uppercase;
}

.cart__product-amount-block {
    background: #e6e6e6;
    border-radius: 5px;
    display: flex;
    width: 100px;
    margin-bottom: 16px;
}

.cart__product-amount-block button {
    width: 25px;
    height: 27px;
    border: 0;
    background: none;
    outline: none;
    line-height: 26px;
}

.cart__product-amount-block button:active {
    line-height: 27px;
}

.cart__product-amount-block input {
    text-align: center;
    font-size: 15px;
    width: 50px;
    height: 27px;
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}

.cart-total {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.cart-total__container {
    flex: 1 1;
}

.cart-total__coupon {
    margin-right: 30px;
    width: 100%;
    max-width: 670px;
    display: flex;
    align-items: center;
    font-size: 20px;
}

.cart-total__coupon input {
    flex: 1 1;
    height: 59px;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #e6e6e6;
    margin-left: 16px;
    margin-right: 8px;
}

.cart-total__coupon input:focus {
    border-color: #0ca5d3;
}

.cart-total__coupon button {
    width: 100%;
    max-width: 196px;
    font-size: 20px;
    padding-top: 17px;
    padding-bottom: 16px;
}

.cart-total__coupon button:active {
    padding-top: 18px;
    padding-bottom: 15px;
}

.cart-total__container {
    text-align: right;
    font-size: 20px;
}

.cart-total__price {
    font-size: 30px;
    font-weight: bold;
    margin-left: 15px;
    vertical-align: middle;
}

.cart-total__more {
    position: relative;
}

.cart-total__more-ico {
    margin-left: 10px;
}

.cart-total__more-ico .svg-icon {
    cursor: pointer;
    width: 23px;
    height: 23px;
}

.cart-total__more-text {
    display: none;
    background: #fff;
    z-index: 1;
    line-height: 20px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.27);
    text-align: center;
    margin-bottom: 20px;
    padding: 12px 20px 10px;
    font-size: 15px;
    width: 200px;
    transform: translateX(-50%);
}

.cart-total__more-text:after {
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -4px;
    content: '';
    border: 7px solid transparent;
    border-top: 8px solid #fff;
}

.cart-total__more.opened .cart-total__more-text {
    display: block;
}

.cart-total__discount {
    display: none;
    margin-top: 9px;
    margin-bottom: 8px;
}

.cart-total__old-price {
    font-size: 23px;
    color: #777;
}

.cart-total__old-price span {
    position: relative;
}

.cart-total__old-price span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 2px;
    margin-top: -1px;
    background: #777;
}

.cart-total__difference {
    font-size: 19px;
    display: inline-block;
    background: #00a651;
    color: #fff;
    padding: 3px 6px;
    line-height: 1;
    border-radius: 4px;
}

.order-frm {
    margin-bottom: 30px;
}

.order-frm input,
.order-frm textarea {
    box-shadow: none;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #f8f8f8;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 36px;
}

.order-frm input:focus,
.order-frm textarea:focus {
    background: #fff;
    border-color: #0ca5d3;
}

.order-frm input {
    height: 60px;
}

.order-frm textarea {
    height: 171px;
    padding-top: 22px;
    padding-bottom: 22px;
    /*margin-bottom: 15px;*/
}

.order-frm__item {
    display: block;
    margin-bottom: 25px;
    position: relative;
}

.order-frm__item.error input {
    border-color: #e71616;
}

.order-frm__item.filled .order-frm__item-placeholder {
    display: none;
}

.order-frm__item-placeholder {
    cursor: text;
    position: absolute;
    left: 37px;
    top: 22px;
    display: none;
}

.order-frm__item-placeholder span {
    color: #0ca5d3;
}

.order-frm__item-error {
    display: block;
    /*margin-top: 7px;*/
    /*padding-left: 36px;*/
    font-size: 13px;
    color: #e71616;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: #fff;
    padding: 10px 10px;
    border: 1px solid #e72c2c;
    border-radius: 4px;
    margin-bottom: 7px;
}
.order-frm__item-error:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 20px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: transparent;
    border-top-color: #e72c2c;
}

.order-frm__item-error ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.order-frm__note {
    text-align: right;
    font-size: 17px;
    color: #444;
    margin-top: -10px;
}

.order-frm__note span {
    color: #0ca5d3;
}

.order-frm__text {
    margin-bottom: 48px;
}

.order-frm__text-title {
    font-size: 24px;
    margin-bottom: 17px;
}

.order-frm__text-title .svg-icon {
    width: 50px;
    height: 43px;
    vertical-align: middle;
    margin-right: 20px;
}

.order-frm__text-item {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 24px;
}

.order-frm__text-item:last-child {
    margin-bottom: 0;
}

.order-frm__text-item.bold {
    font-weight: bold;
}

.order-frm button {
    width: 100%;
    font-size: 29px;
    padding-top: 34px;
    padding-bottom: 33px;
    margin-bottom: 23px;
}

.order-frm button:active {
    padding-top: 35px;
    padding-bottom: 32px;
}

.order-frm__agreement {
    text-align: center;
    margin-bottom: 34px;
    font-size: 15px;
}

.order-frm .button2 {
    font-size: 29px;
    display: block;
    padding-top: 33px;
    padding-bottom: 32px;
}

.order-frm .button2:active {
    padding-top: 34px;
    padding-bottom: 31px;
}

.certificate {
    margin-bottom: 45px;
}

.certificate__title {
    margin-bottom: 25px;
}

.certificate__container {
    display: flex;
    flex-wrap: wrap;
}

.certificate__item {
    width: 18.15%;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    margin-right: 2.31%;
    margin-bottom: 50px;
    transition: all 0.3s ease;
}

.certificate__item:hover,
.certificate__item:focus {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
    border-color: #e4e4e4;
}

.certificate__item:nth-child(5n) {
    margin-right: 0;
}

.certificate__item img {
    display: block;
    max-width: 100%;
    border-radius: 10px;
}

.certificate__more-btn {
    display: block;
}

.b-certificates {
    margin-right: 8%;
}

.b-certificates__body {
    display: flex;
    flex-wrap: wrap;
}

.b-certificates__item {
    text-align: center;
    flex: 0 0 23.5%;
    margin-right: 2%;
    margin-bottom: 10px;
}

.b-certificates__item:nth-child(4n) {
    margin-right: 0;
}

.b-certificates__item:nth-child(1n + 5) {
    display: none;
}

.b-certificates__item > a {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.b-certificates__item > a:before {
    content: '';
    display: block;
    padding-top: 140%;
}

.b-certificates__item > a:after {
    content: '';
    position: absolute;
    right: 17px;
    bottom: 20px;
    width: 20px;
    height: 20px;
    background: url(/build/images/zoom-ico.ec62a323.png) 0 0 no-repeat;
    display: none;
}

.b-certificates__item > a:hover:after,
.b-certificates__item > a:focus:after {
    display: block;
}

.b-certificates__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 15px 20px;
    text-align: center;
}

.b-certificates__view-more.disabled {
    display: none;
}

.b-characteristics-block {
    margin-bottom: 30px;
    /*max-width: 440px;*/
    margin-right: 8%;
}

.b-characteristics-block__subbody {
    /*background: #f7f9fb;*/
    /*border-radius: 4px;*/
}

.b-characteristics-block__item {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 15px;
    color: #666;
    line-height: 1.4;
    padding: 9px 5px;
    border-radius: 4px;
}

.b-characteristics-block__item:nth-child(odd) {
    background: #f7f9fb;
}
.b-characteristics-block__item.icontrue {
    padding-left: 44px;
}

.b-characteristics-block__item-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
}

.b-characteristics-block__item-value {
    color: #0ca5d3;
    flex: 1 0 50%;
    text-align: right;
}

.m-circle-progress-bar .pie_progress {
    display: flex;
    align-items: center;
}

.m-circle-progress-bar .pie_progress__svg {
    transform: rotateY(-180deg);
}

.m-circle-progress-bar .pie_progress__svg svg {
    width: 138px;
    height: 138px;
}

.m-circle-progress-bar .pie_progress__svg svg ellipse {
    stroke: transparent;
}

.m-circle-progress-bar .pie_progress__number {
    color: #444;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.m-circle-progress-bar .pie_progress__number span {
    display: block;
    font-size: 40px;
}

.b-city-definition {
    position: absolute;
    top: 100%;
    left: 0;
    width: 880px;
    z-index: 100;
    width: 424px;
    opacity: 0;
    visibility: hidden;
}

.b-city-definition.opened {
    opacity: 1;
    visibility: visible;
}

.b-city-definition:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 48px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-city-definition__in {
    padding: 25px 35px;
    position: relative;
    background: #0ca5d3;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border-radius: 4px;
}

.b-city-definition__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}

.b-city-definition__close:hover {
    transform: rotate(180deg);
}

.b-city-definition__close .svg-icon {
    width: 24px;
    height: 24px;
    color: #fff;
}

.b-city-definition__title {
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.b-city-definition__title .svg-icon {
    display: none;
}

.b-city-definition__btn-wr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 26px;
}

.b-city-definition__button {
    font-size: 20px;
    padding: 15px 10px;
    flex: 1 1;
    font-weight: normal;
    line-height: 1;
    border-radius: 4px;
    cursor: pointer;
}

.b-city-definition__button--yes {
    flex: 0 0 100px;
    margin-right: 15px;
}

.b-city-definition__jotting {
    font-size: 15px;
    text-align: center;
    margin: 0 20px;
    color: #fff;
}

.city-check-popup {
    position: absolute;
    width: 280px;
    top: calc(100% + 10px);
    left: 0px;
    padding: 20px 30px;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgb(30 30 30 / 22%);
    background-color: #0ca5d3;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    border-radius: 5px;
    z-index: 100;
    display: none;
}

.city-check-popup:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 14%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #0ca5d3 transparent;
}

.city-check-popup > .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 10px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.city-check-popup > .svg-icon--close:hover {
    transform: rotate(180deg);
}

.city-popup {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1070px;
    z-index: 100;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    box-sizing: border-box;
    padding: 20px 25px 20px;
    display: none;
}

.city-popup:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 48px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.city-popup__in {
    display: flex;
    flex-wrap: wrap;
    max-height: 480px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.city-popup__in::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.city-popup__in::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.city-popup__title {
    display: none;
}

.city-popup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.city-popup__close:hover {
    /*opacity: .1;*/
    transform: rotate(180deg);
}

.city-popup__close .svg-icon {
    width: 20px;
    height: 20px;
    color: #fff;
}

.city-popup__items {
    flex: 1 1;
    padding-left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
}

.city-popup__items-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 18px;
    padding-left: 15px;
}

.city-popup__items--moscow {
    flex: 0 0 180px;
    padding-left: 0;
    border: none;
}

.city-popup__items--moscow .city-popup__item {
    margin-bottom: 0;
}

.city-popup__items--moscow .city-popup__items-body {
    display: block;
    padding-left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
}

.city-popup__items-body {
    display: flex;
    flex-wrap: wrap;
}

.city-popup__items-column {
    flex: 0 0 20%;
}

.city-popup__items-column > div:last-child {
    margin-bottom: 0;
}

.city-popup__item {
    margin-bottom: 15px;
}

.city-popup__item-letter {
    padding-left: 15px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 6px;
    position: relative;
    padding-bottom: 8px;
}
.city-popup__item-letter:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 82%;
    border: 1px solid #ffdb4d;
}

.city-popup__item-body {
    padding-left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
}

.city-check-change {
    background-color: #fff;
    color: #444;
}

.city-popup__item-link {
    display: block;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    padding-right: 10px;
    cursor: pointer;
}

.city-popup__item-link.active {
    color: #ffdb4d;
}

.b-collection-block {
    margin-bottom: 25px;
    width: 100%;
}

.b-collection-block > .b-collection-block:last-child {
    margin-bottom: 0;
}

.b-collection-block__title {
    font-size: 33px;
    line-height: 1.2;
    margin-bottom: 25px;
}
.b-collection-block__menu {
    margin-bottom: 15px;
    margin-top: -10px;
    padding-bottom: 3px;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
.b-collection-block__menu::-webkit-scrollbar {
    background: none;
    height: 0;
    border: none;
    box-sizing: border-box;
}

.b-collection-block__menu::-webkit-scrollbar-thumb {
    background: none;
    border-radius: 0;
}

.b-collection-block__menu button i {
    font-style: normal;
}
.b-collection-block__menu button {
    border: none;
    background: none;
    padding: 5px 15px;
    color: #0ca5d3;
    font-size: 16px;
    border: 2px solid transparent;
    border-radius: 4px;
}
/*.b-collection-block__menu button:first-child {
    padding-left: 0;
}*/

.b-collection-block__menu button.selected {
    /*text-decoration: underline;
    text-underline-position: under;*/
    border-color: #ff1100;
}

.b-collection-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}
.m-extra-options__view-more:hover,
.catalog-view-more:hover,
.b-action-block__view-more:hover,
.b-article-block__view-more:hover,
.b-reviews-block__view-more:hover,
.b-popular-goods__view-more:hover,
.b-collection-block__view-more:hover {
    border-color: #0ea8d5;
}

.b-collection-block__view-more.disabled {
    pointer-events: none;
}

.b-collection-block__body .b-product-list__list,
.b-collection-block .b-product-list {
    margin-bottom: 0;
}

.b-collection-block__body .b-product-list__list-item.visibleim {
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    margin-bottom: 5px !important;
}

.m-extra-options__inner .b-product-list--type-2 .b-product-list__list-item.visibleim {
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    margin-bottom: 10px !important;
}

.b-company-conditions {
    margin: 0 0 44px;
    padding: 50px 58px 20px;
    background: #0ca5d3;
}

.b-company-conditions__body {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.b-company-conditions__item {
    flex: 0 0 48%;
    margin-right: 4%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.b-company-conditions__item:nth-child(2n) {
    margin-right: 0;
}

.b-company-conditions__item-icon {
    flex: 0 0 50px;
    margin-right: 24px;
}

.b-company-conditions__item-text {
    flex: 1 1;
    color: #fff;
    font-size: 17px;
    display: flex;
    align-items: center;
}

.b-compare-block {
    position: relative;
    z-index: 2;
}

.b-compare-block--mobile .b-compare-block__link {
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
}

.b-compare-block--mobile .b-compare-block__title {
    flex: 0 0 36px;
    height: 36px;
    margin: 0 15px 0 5px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.955,74.843H3.788c-1.135,0-2.056-0.919-2.056-2.056V39.43c0-1.135,0.92-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.921,2.056,2.056v33.357C22.01,73.924,21.09,74.843,19.955,74.843z M5.844,70.731h12.055V41.485H5.844V70.731z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M47.848,74.843H31.681c-1.135,0-2.056-0.919-2.056-2.056V24.18c0-1.136,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.919,2.056,2.056v48.607C49.903,73.924,48.982,74.843,47.848,74.843z M33.737,70.731h12.055V26.235H33.737V70.731z %27/%3E%3Cpath fill=%27%23fff%27 d=%27M76.212,74.843H60.045c-1.135,0-2.056-0.919-2.056-2.056V7.213c0-1.135,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.92,2.056,2.056v65.574C78.268,73.924,77.347,74.843,76.212,74.843z M62.101,70.731h12.056V9.269H62.101V70.731z%27 /%3E%3C/svg%3E%0A");
}

.b-compare-block--mobile .b-compare-block__name {
    flex: 1 1;
    font-size: 14px;
    line-height: 1;
    padding: 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.b-compare-block__title {
    position: relative;
    width: 35px;
    height: 25px;
    margin: 0 auto;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M19.183,74.752H2.722c-0.771,0-1.396-0.626-1.396-1.396V39.391c0-0.771,0.625-1.396,1.396-1.396h16.461 c0.771,0,1.396,0.625,1.396,1.396v33.966C20.578,74.126,19.953,74.752,19.183,74.752z M4.117,71.961h13.67V40.785H4.117V71.961z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M47.585,74.752H31.123c-0.771,0-1.396-0.626-1.396-1.396V23.862c0-0.771,0.625-1.396,1.396-1.396h16.462 c0.771,0,1.396,0.625,1.396,1.396v49.496C48.98,74.126,48.354,74.752,47.585,74.752z M32.519,71.961h13.67V25.257h-13.67V71.961z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M76.467,74.752H60.005c-0.771,0-1.396-0.626-1.396-1.396V6.585c0-0.771,0.623-1.396,1.396-1.396h16.462 c0.77,0,1.396,0.625,1.396,1.396v66.771C77.861,74.126,77.236,74.752,76.467,74.752z M61.4,71.961h13.67V7.981H61.4V71.961z%27/%3E%3C/svg%3E%0A");
    background-size: auto 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.b-compare-block__title > span {
    display: none;
}

.b-compare-block__count {
    position: absolute;
    top: 0;
    right: -8px;
    min-width: 22px;
    height: 22px;
    border-radius: 12px;
    background: #e71616;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    z-index: 1;
}

.b-compare-block__popup-wr {
    position: absolute;
    left: 50%;
    top: 100%;
    width: 330px;
    margin-top: 7px;
    margin-left: -168px;
    display: none;
}

.b-compare-block__popup-wr:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-compare-block__popup {
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding: 30px 20px 18px;
    border-radius: 4px;
    -webkit-overflow-scrolling: touch;
}

.b-compare-block__popup::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.b-compare-block__popup::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.b-compare-block__popup .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.b-compare-block__popup .svg-icon--close:hover {
    transform: rotate(180deg);
    opacity: 1;
}

.b-compare-block__popup .svg-icon--close .svg-icon {
    width: 21px;
    height: 21px;
    color: #fff;
}

.b-compare-block__popup .button {
    display: block;
}

.b-mini-prod-list {
    margin-bottom: 12px;
}

.b-mini-prod-list p {
    color: #fff;
}

.b-mini-product {
    position: relative;
    margin-bottom: 7px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 5px 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.b-mini-product__pic {
    flex: 0 0 56px;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: contain;
}

.b-mini-product__pic:before {
    content: '';
    display: block;
    padding-top: 36px;
}

.b-mini-product__info {
    flex: 1 1;
    color: #444;
    padding-right: 24px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
}

.b-mini-product__name {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.b-mini-product__name a {
    color: #444;
    text-decoration: none;
}

.b-mini-product__price {
    font-size: 15px;
    font-weight: 900;
}

.b-mini-product__price span {
    font-weight: normal;
    font-size: 13px;
}

.b-mini-product .delete-link {
    position: absolute;
    right: 3px;
    top: 3px;
    font-size: 0;
}

.b-mini-product .delete-link .svg-icon {
    fill: #757373;
    position: relative;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
}

.compare--compare-page {
    margin-bottom: 35px;
}

.compare__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 0 4px;
}

.compare__layout {
    width: 100%;
    flex: 1 1 auto;
}

.compare__layout--leftbar {
    /*-ms-flex: 0 0 306px;*/
    flex: 0 0 260px;
    width: 260px;
    max-width: 260px;
}

.compare__leftbar-topline {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
    border-bottom: 1px solid #e6e6e6;
}

.compare__leftbar-compositions {
    padding-top: 30px;
}

.compare__leftbar-compositions .compare__compositions-item-inner {
    padding-left: 5px;
    color: #666;
    text-align: left;
}

.compare__compositions-title {
    color: #444;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 18.47px;
}

.compare__compositions-items .compare__compositions-item:nth-child(even) {
    background-color: #f9f9f9;
}

.compare__compositions-items .compare__compositions-item:nth-child(even) .compare__compositions-item-inner {
    background-color: #f9f9f9;
}

.compare__compositions-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.compare__compositions-icon {
    flex: 0 0 42px;
    width: 42px;
    max-width: 42px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 12px;
}

.compare__compositions-item-inner {
    flex: 1 1 auto;
    background-color: #fff;
    color: #0ca5d3;
    font-size: 15px;
    min-height: 60px;
    box-sizing: border-box;
    text-align: center;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.compare__folders {
    margin-top: 30px;
    margin-bottom: auto;
}

.compare__filter {
    margin-bottom: 27px;
}

.compare__folders-item {
    color: #444;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 44px;
    text-decoration: none;
    position: relative;
    display: block;
}

.compare__folders-item:before {
    content: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #fc8037;
}

.compare__folders-item:hover,
.compare__folders-item.active,
.compare__folders-item:focus {
    color: #fc8037;
}

.compare__folders-item:hover:before,
.compare__folders-item.active:before,
.compare__folders-item:focus:before {
    content: '';
}

.compare__filter-label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.compare__filter-label-control {
    flex: 0 0 40px;
    margin-right: 15px;
}

.compare__filter-label-control .jq-checkbox {
    width: 40px;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
}

.compare__filter-label-control .jq-checkbox input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.compare__filter-label-control .jq-checkbox.checked {
    border-color: #0ca5d3;
    background-color: #0ca5d3;
}

.compare__filter-label-control .jq-checkbox.checked .jq-checkbox__div {
    width: 30px;
    height: 14px;
    margin: 6px 0 0 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-50deg);
}

.compare__filter-label-text {
    color: #444;
    font-size: 17px;
    line-height: 18.47px;
}

.compare__button {
    margin: 0 auto;
    display: block;
    border: 1px solid #4ca2d9;
    box-sizing: border-box;
    max-width: 238px;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background-color: #fff;
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: 48px;
    text-decoration: none;
    text-align: center;
}

.compare__button:hover {
    box-shadow: 2px 7px 16px rgba(0, 0, 0, 0.21);
}

.compare__button--remove {
    background-color: transparent;
    border: 1px solid #ffdb4d;
    background-color: #ffdb4d;
    position: relative;
    margin-bottom: 10px;
}

.compare__button--remove .svg-icon {
    position: absolute;
    top: 16px;
    right: 20px;
    width: 17px;
    height: 17px;
    fill: #000;
}

.compare__button--back {
    position: relative;
    height: 65px;
    line-height: 64px;
    border-radius: 33px;
    font-size: 18px;
}

.compare__button--back .svg-icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 28px;
    left: 28px;
    fill: #333;
}

.compare__composition {
    border: 1px solid #ededed;
    box-sizing: border-box;
    border-top: none;
    padding-bottom: 38px;
    border-radius: 0 0 5px 5px;
    padding-top: 78px;
}

.compare__composition .compare__compositions-item:nth-child(even) {
    background-color: #f9f9f9;
    position: relative;
}

.compare__composition .compare__compositions-item:nth-child(even):after {
    content: '';
    position: absolute;
    left: calc(100% - 1px);
    top: 0;
    bottom: 0;
    background-color: #f9f9f9;
    width: 7px;
}

.compare__composition .compare__compositions-item:nth-child(even) .compare__compositions-item-inner {
    background-color: #f9f9f9;
}

.compare__options {
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: none;
    padding-top: 57px;
}

.compare__options--leftbar {
    padding-top: 20px;
    border: none;
}

.compare__options--leftbar .compare__options-item-inner {
    text-align: left;
    color: #666;
    padding-left: 5px;
    text-align: left;
    justify-content: flex-start;
}

.compare__options--leftbar .compare__options-items .compare__options-item:nth-child(even) .compare__options-icon {
    background-color: #f5f5f5;
}

.compare__options--leftbar .compare__options-items .compare__options-item:nth-child(even) .compare__options-item-inner:after {
    left: calc(100% - 1px);
    z-index: 10;
}

.compare__options--leftbar .compare__options-items .compare__options-item--red {
    position: relative;
}

.compare__options--leftbar .compare__options-items .compare__options-item--red:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #f00;
    z-index: 11;
    border-right: none;
}

.compare__options--leftbar .compare__options-items .compare__options-item--red .compare__options-item-inner:before {
    content: none;
}

.compare__options-title {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 18.47px;
    margin-bottom: 18px;
}

.table-avaiable {
    border: 1px solid #dedee2;
    border-radius: 4px;
    /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); */
}

.table-avaiable .table-avaiable__title-block {
    display: flex;
    background-color: #fff;
    padding: 24px;
    font-size: 15px;
    color: #444;
    font-weight: 400;
    border-radius: 6px;
}

.table-avaiable__title-block-first-tab {
    width: 45%;
}

.table-avaiable__title-block-second-tab {
    width: 17%;
}

.table-avaiable__title-block-third-tab {
    width: 19%;
}

.table-avaiable__title-block-forth-tab {
    width: auto;
}

.table-avaiable__content-block ul {
    padding: 0;
}

.table-avaiable__content-block-item {
    display: flex;
    align-items: center;
    padding: 24px;
    position: relative;
    /* border: 1px solid #dedee2 */
}

.table-avaiable__content-block-item::after {
    content: '';
    position: absolute;
    width: 96.5%;
    height: 1px;
    transform: translateX(-50%);
    left: 50%;
    top: 0px;
    background-color: #dedee2;
}

.table-avaiable__content-block-item-first {
    width: 45%;
}

.table-avaiable__content-block-item-second {
    width: 17%;
}

.table-avaiable__content-block-item-third {
    width: 19%;
}

.table-avaiable__content-block-item-forth {
    white-space: nowrap;
    width: 15%;
}

.table-avaiable__content-block-item-fifth {
    width: 14.6%;
}

.table-avaiable__content-block ul .title {
    font-size: 22px;
    /*font-weight: 700;*/
    color: #444;
}

.table-avaiable__content-block ul .order {
    /* border: 1px solid #bdbdbd; */
    color: #bdbdbd;
    padding: 5px 2.5px;
    border-radius: 5px;
    font-size: 13px;
}

.table-avaiable__content-block ul .accummulator {
    width: 46px;
    height: 28px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    position: relative;
    display: flex;
    padding: 2px;
}

.table-avaiable__content-block ul .green {
    display: block;
    min-width: 8.5px;
    max-width: 8.5px;
    height: 100%;
    margin-right: 2px;
    background-color: #13c07c;
}

.table-avaiable__content-block ul .green:last-child {
    margin-right: 0px;
}

.table-avaiable__content-block ul .table-aviable__content-mobile-title {
    display: none;
}

.table-avaiable__content-block ul .small {
    width: 90%;
}

.table-avaiable__content-block-item-button {
    display: block;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    border: 1px solid #babac0;
    border-radius: 3px;
    background: transparent;
    padding: 8px 20px;
}

.table-avaiable__content-block-item-third--count {
    display: none;
}

.compare__options-items .compare__options-item:nth-child(even) .compare__options-item-inner {
    background-color: #f5f5f5;
    position: relative;
}
.compare__options-items .compare__options-item.hover .compare__options-item-inner {
    background: #0ea8d5;
    color: #fff;
    position: relative;
}

.compare__options-items .compare__options-item:not(.hover) .m-question {
    border-color: #b9b9b9;
}
.compare__options-items .compare__options-item:not(.hover) .m-question .svg-icon {
    fill: #b9b9b9;
}

.compare__options-items .compare__options-item:nth-child(even) .compare__options-item-inner:after {
    content: '';
    position: absolute;
    left: calc(100% - 1px);
    width: 28px;
    z-index: 10;
    top: 0;
    bottom: 0;
    background-color: #f5f5f5;
    pointer-events: none;
}
.compare__options-items .compare__options-item.hover:nth-child(even) .compare__options-item-inner:after,
.compare__options-items .compare__options-item.hover .compare__options-item-inner:after {
    content: '';
    position: absolute;
    left: calc(100% - 1px);
    width: 28px;
    z-index: 10;
    top: 0;
    bottom: 0;
    background-color: #0ea8d5;
    pointer-events: none;
}

.compare__options-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.compare__options-item--red .compare__options-item-inner {
    position: relative;
    z-index: 1;
}

.compare__options-item--red .compare__options-item-inner:before {
    content: '';
    position: absolute;
    left: -1px;
    right: -26px;
    bottom: 0;
    top: 0;
    border: 1px solid #f00;
    z-index: 11;
    border-left: none;
    border-right: none;
}

.compare__options-icon {
    flex: 0 0 42px;
    width: 42px;
    max-width: 42px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.compare__options-icon .svg-icon {
    fill: #0ca5d3;
}

.compare__options-icon .svg-icon.rotate180 {
    transform: rotate(180deg);
    display: inline-block;
}

.compare__options-item-inner {
    flex: 1 1 auto;
    background-color: #fff;
    color: #0ca5d3;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    min-height: 38px;
    box-sizing: border-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.compare__content-item {
    overflow-x: hidden;
}

.compare__content-items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*margin-left: -13px;*/
    margin-left: -4px;
    overflow: hidden;
    padding-top: 60px;
}

.compare__content-items.owl-carousel {
    margin-left: 0;
    overflow: visible;
}

.compare__content-items.owl-carousel .compare__content-item {
    margin-left: 0;
    width: auto;
    max-width: 99.5%;
}

.compare__content-items.owl-carousel .owl-item.active.last .compare__options-item--red .compare__options-item-inner:before {
    border-right: 1px solid #f00;
    right: 0;
}

.compare__content-items.owl-carousel .owl-nav > div {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.compare__content-items.owl-carousel .owl-nav > div svg {
    width: 20px;
    height: 25px;
    fill: #444;
}

.compare__content-items.owl-carousel .owl-nav > div.owl-prev {
    right: auto;
    left: 0;
    transform: rotate(180deg);
}

.compare__content-item {
    flex: 0 0 283px;
    width: 283px;
    max-width: 283px;
    margin-left: 5px;
}

.compare__content-item-topline .b-product-thumbs {
    border-radius: 5px 5px 0 0;
    position: relative;
}

.compare__content-item-topline .b-product-thumbs:before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 100%;
    width: 26px;
    height: 1px;
    background-color: #e6e6e6;
}

.compare__content-item-topline .b-product-thumbs__saving {
    font-size: 14px;
}

.compare__content-item-topline .b-product-thumbs__marked-wr {
    justify-content: flex-end;
}

.compare__content-item-topline .b-product-thumbs__button .button {
    box-shadow: none;
}

.compare__content-item-topline .b-product-thumbs__button .button--2 {
    margin-bottom: 10px;
}

.compare__content-item-topline .b-product-thumbs__button .button--remove {
    height: 50px;
    line-height: 46px;
    border-radius: 5px;
    border: 1px solid #4ca2d9;
    background-color: #fff;
    padding: 0;
    position: relative;
    /*margin-bottom: 23px;*/
    color: #444;
}

.compare__content-item-topline .b-product-thumbs__button .button--remove .svg-icon {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 14px;
    right: 20px;
    fill: #000;
}

.compare__content-item-topline .b-product-thumbs__adaptive-hidden,
.compare__content-item-topline .b-product-thumbs__delivery-hidden {
    display: none;
}

.compare__content-item-topline .b-product-thumbs__delivery {
    /*display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100px;
  margin: 0 auto;*/
}

.compare__content-item-topline .b-product-thumbs__delivery-icon {
    flex: 0 0 27px;
    width: 27px;
    height: 17px;
    margin-right: 8px;
    font-size: 0;
}

.compare__content-item-topline .b-product-thumbs__delivery-icon img {
    max-width: 100%;
}

.compare__content-item-topline .b-product-thumbs__delivery-text {
    font-size: 12px;
    color: #000;
    text-align: left;
}

.compare__content-item-topline .b-product-thumbs__delivery-row span {
    color: #0ca5d3;
}

.compare__adaptive-options,
.compare__adaptive-compositions {
    display: none;
    /*margin-top: 20px;*/
}
.compare__adaptive-options.active,
.compare__adaptive-compositions.active {
    margin-bottom: 20px;
}

.compare__adaptive-options.active .compare__adaptive-options-title span:after,
.compare__adaptive-compositions.active .compare__adaptive-options-title span:after,
.compare__adaptive-options.active .compare__adaptive-compositions-title span:after,
.compare__adaptive-compositions.active .compare__adaptive-compositions-title span:after {
    content: '';
    display: none;
}

.compare__adaptive-options.active .compare__adaptive-options-toggle,
.compare__adaptive-compositions.active .compare__adaptive-options-toggle,
.compare__adaptive-options.active .compare__adaptive-compositions-toggle,
.compare__adaptive-compositions.active .compare__adaptive-compositions-toggle {
    display: block;
}

.compare__adaptive-options-title,
.compare__adaptive-compositions-title {
    /*border: 1px solid #ddd;
  border-bottom: none;
  padding: 20px 15px 15px;
  border-radius: 4px;
  box-shadow: inset 0 8px 0 0 #0ca5d3;
  color: #444;
  font-size: 24px;*/
    position: relative;
    border: 1px solid #ddd;
    border-radius: 0;
    border-left: none;
    border-right: none;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -1px;
    padding: 17px 10px;
    box-shadow: none;
    background: #f7f9fb;
    font-size: 14px;
    line-height: 1;
}

.compare__adaptive-options-title:before,
.compare__adaptive-compositions-title:before {
    content: '+';
    position: absolute;
    right: 20px;
    top: 50%;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    font-size: 20px;
    transition: all 0.3s ease;
}

.compare__adaptive-options.active .compare__adaptive-options-title,
.compare__adaptive-compositions.active .compare__adaptive-compositions-title {
    margin-bottom: 0;
}

.compare__adaptive-options.active .compare__adaptive-options-title:before,
.compare__adaptive-compositions.active .compare__adaptive-compositions-title:before {
    transform: rotate(45deg);
}

.compare__adaptive-options-title span,
.compare__adaptive-compositions-title span {
    display: none;
    /* position: absolute;
   right: 15px;
   width: 12px;
   height: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   line-height: 13px;*/
}

/*.compare__adaptive-options-title span:before,
.compare__adaptive-compositions-title span:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #000;
}

.compare__adaptive-options-title span:after,
.compare__adaptive-compositions-title span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #000;
}*/

.compare__adaptive-options-toggle,
.compare__adaptive-compositions-toggle {
    display: none;
}

.compare__adaptive-options-layouts,
.compare__adaptive-compositions-layouts {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: -25px;
}

.compare__adaptive-options-layout,
.compare__adaptive-compositions-layout {
    flex: 0 0 50%;
    padding-left: 25px;
    box-sizing: border-box;
}

.compare__adaptive-options-layout .compare__options,
.compare__adaptive-compositions-layout .compare__options,
.compare__adaptive-options-layout .compare__composition,
.compare__adaptive-compositions-layout .compare__composition {
    display: block;
    border: none;
    padding-top: 0;
}

.compare__adaptive-options-layout .compare__options .compare__options-item-inner,
.compare__adaptive-compositions-layout .compare__options .compare__options-item-inner,
.compare__adaptive-options-layout .compare__composition .compare__options-item-inner,
.compare__adaptive-compositions-layout .compare__composition .compare__options-item-inner {
    min-height: 66px;
    padding-top: 8px;
}

.compare__adaptive-options-layout .compare__options .compare__compositions-item-inner,
.compare__adaptive-compositions-layout .compare__options .compare__compositions-item-inner,
.compare__adaptive-options-layout .compare__composition .compare__compositions-item-inner,
.compare__adaptive-compositions-layout .compare__composition .compare__compositions-item-inner {
    min-height: 120px;
}

.compare__adaptive-options-layout--first .compare__options-item--red .compare__options-item-inner:before,
.compare__adaptive-compositions-layout--first .compare__options-item--red .compare__options-item-inner:before {
    border-left: 1px solid #f00;
}

.compare__adaptive-options-layout--first .compare__options-item,
.compare__adaptive-compositions-layout--first .compare__options-item,
.compare__adaptive-options-layout--first .compare__compositions-item,
.compare__adaptive-compositions-layout--first .compare__compositions-item {
    position: relative;
}

.compare__adaptive-options-layout--first .compare__options-item:before,
.compare__adaptive-compositions-layout--first .compare__options-item:before,
.compare__adaptive-options-layout--first .compare__compositions-item:before,
.compare__adaptive-compositions-layout--first .compare__compositions-item:before {
    text-align: center;
    content: attr(data-name);
    position: absolute;
    left: 100%;
    color: #666;
    font-size: 16px;
    width: 280px;
    top: 6px;
    transform: translateX(-50%);
    z-index: 11;
}

.compare__adaptive-options-layout--first .compare__options-item.hover:before,
.compare__adaptive-compositions-layout--first .compare__options-item.hover:before {
    color: #fff;
}

.compare__adaptive-options-layout--second .compare__options-item--red .compare__options-item-inner:before,
.compare__adaptive-compositions-layout--second .compare__options-item--red .compare__options-item-inner:before {
    border-right: 1px solid #f00;
    right: 0;
}

.compare__adaptive-options-layout--second
.compare__options-items
.compare__options-item:nth-child(even)
.compare__options-item-inner:after,
.compare__adaptive-compositions-layout--second
.compare__options-items
.compare__options-item:nth-child(even)
.compare__options-item-inner:after,
.compare__adaptive-options-layout--second .compare__composition .compare__compositions-item:nth-child(even):after,
.compare__adaptive-compositions-layout--second .compare__composition .compare__compositions-item:nth-child(even):after {
    content: none;
}

.sizes-block__item {
    margin-bottom: 25px;
}

.sizes-block__item:last-child {
    margin-bottom: 15px;
}

.sizes-block__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #444;
    margin-bottom: 12px;
}

.sizes-block__list__item {
    background-color: #fff;
    padding: 4px 12px 6px;
    margin-right: 30px;
    position: relative;
    border: 1px solid transparent;
    border-radius: 5px;
    cursor: default;
    transition: 0.15s all;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    outline: none;
    flex: 1 1 auto;
    width: auto;
}

.sizes-block__list__item--active {
    border: 1px solid #30acd7;
}

.sizes-block__list__item::after {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    outline: none;
    border: none;
    content: 'X';
    font-size: 12px;
    line-height: 22px;
    color: #444;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translate(0px, -50%);
}

.sizes-block__list__item:last-child {
    margin-right: 0;
}

.sizes-block__list__item:last-child::after {
    content: '';
    display: none;
}

.sizes-block__list {
    display: flex;
}

.sizes-block__list__item__property-name {
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: #828282;
    margin-bottom: 2px;
    text-align: center;
}

.sizes-block__List__item__value {
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
    text-align: center;
}

.sizes-block__catalog {
    border-top: 1px solid #e6e6e6;
    padding-top: 8px;
    margin-bottom: 15px;
}

.list-simple .sizes-block__catalog {
    border-top: 0;
    padding-top: 0;
}

.sizes-block__catalog .sizes-block__list__item,
.sizes-block__cart .sizes-block__list__item {
    background-color: #f6f6f6;
}

.sizes-block__catalog .sizes-block__title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 6px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.sizes-block__cart {
    margin-top: 15px;
}

.sizes-block__cart .sizes-block__title {
    font-size: 14px;
    margin-bottom: 6px;
}

.sizes-block__catalog .sizes-block__item {
    margin-bottom: 13px;
}

.sizes-block__cart .sizes-block__item {
    margin-bottom: 15px;
}

.sizes-block__cart .sizes-block__list__item {
    flex: 0 0 auto;
    cursor: pointer;
}

.sizes-block__product-page {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

.b-complekt-block {
    margin-bottom: 40px;
}

.b-complekt-block__title {
    font-size: 33px;
    margin-bottom: 30px;
}

#view-online__date_select .jq-selectbox__select-text {
    width: 91%;
    font-size: 12px;
    position: relative;
    top: 2px;
}

#view-online__date_select .jq-selectbox__dropdown ul li {
    padding: 5px 10px 6px;
    font-size: 12px;
}

#view-online__date_select .jq-selectbox__select {
    padding-left: 4px !important;
}

.b-complekt-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-complekt-block__view-more.disabled {
    display: none;
}

.b-complekt-block__list {
    margin-bottom: 20px;
}

.b-complekt-block .complect {
    display: flex;
    flex-wrap: wrap;
}

.b-complekt-block .complect__item {
    position: relative;
    flex: 0 0 23%;
    width: 23%;
    margin-right: 2.6666%;
    margin-bottom: 10px;
}

.b-complekt-block .complect__item:nth-child(4n) {
    margin-right: 0;
}

.b-complekt-block .complect__item--product:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 102%;
    font-size: 40px;
    line-height: 1;
    font-weight: 900;
    color: #e92b2b;
    margin-top: -20px;
}

.b-complekt-block .complect__item--product:nth-child(3n):before {
    content: '=';
}

.b-complekt-block .complect__item--total {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.b-complekt-block .complect__old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.b-complekt-block .complect__old-price {
    opacity: 0.73;
    color: #444;
    font-size: 25px;
    font-weight: 400;
    text-decoration: line-through;
}

.b-complekt-block .complect__price {
    color: #444;
    font-size: 40px;
    line-height: 1;
}

.b-complekt-block .complect__price strong {
    font-weight: 900;
}

.b-complekt-block .complect__economy {
    font-size: 25px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    line-height: 35px;
    height: 34px;
    margin-bottom: 0;
    padding: 0 5px;
    background: #00a651;
    border-radius: 4px;
    margin-left: 8px;
}

.b-complekt-block .complect__economy strong {
    font-weight: 900;
}

.b-complekt-block .complect__buttons {
    margin-top: 10px;
}

.b-complekt-block .complect__button {
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 4px;
    box-shadow: none;
}

.b-complekt-block .complect__button--add {
    margin-bottom: 18px;
}
.b-complekt-block .complect__button--add:hover,
.b-complekt-block .complect__button--add:active {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}
.b-complekt-block .complect__button--click:hover,
.b-complekt-block .complect__button--click:active {
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.27);
}

.b-complekt-block .complect__button .svg-icon--cart,
.b-complekt-block .complect__button .svg-icon {
    order: -1;
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
}

.b-complekt-block .b-product-thumbs__option {
    padding-bottom: 0;
}

.b-complekt-block .b-product-thumbs__top {
    margin-bottom: 0;
}

.b-complekt-block--mini .complect__item--product:before {
    font-size: 30px;
    left: 101%;
}

.b-complekt-block--mini .b-product-thumbs {
    padding: 5px;
}

.b-complekt-block--mini .b-product-thumbs__pic > a {
    /*height: 100px;*/
    margin-bottom: 10px;
}
.b-complekt-block--mini .b-product-thumbs__pic {
    margin-bottom: 10px;
}

.b-complekt-block--mini .b-product-thumbs__name {
    font-size: 8px;
}

.b-complekt-block--mini .b-product-thumbs__top-left {
    margin-bottom: 10px;
}

.b-complekt-block--mini .b-product-thumbs__flag {
    margin-bottom: 3px;
}

.b-complekt-block--mini .b-product-thumbs__flag-text {
    padding: 3px 10px;
}

.b-complekt-block--mini .b-product-thumbs__flag-item {
    font-size: 5px;
    margin-right: 2px;
}

.b-complekt-block--mini .b-product-thumbs__flag-item--close,
.b-complekt-block--mini .b-product-thumbs__flag-item--more {
    width: 12px;
    height: 12px;
}

.b-complekt-block--mini .b-product-thumbs__flag-item--close .svg-icon,
.b-complekt-block--mini .b-product-thumbs__flag-item--more .svg-icon {
    width: 10px;
    height: 10px;
}

.b-complekt-block--mini .b-product-thumbs__flag-item--sale {
    font-size: 5px;
}

.b-complekt-block--mini .b-product-thumbs__flag-item--sale .b-product-thumbs__flag-text {
    padding: 3px 5px;
}

.b-composition-block {
    padding-right: 30px;
    margin-bottom: 50px;
}

.b-composition-block.notImage .b-composition-block__ul {
    padding: 0;
}
.b-composition-block.notImage .b-composition-block__ul > li {
    padding: 0;
    min-height: 20px;
}

.b-composition-block.notImage .m-composition__item-text:before {
    left: 0;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
}

.b-composition-block__ul {
    list-style: none;
    padding: 71px 0 56px;
    margin: 0;
}

.b-composition-block__ul.opened > li {
    opacity: 0.2;
}

.b-composition-block__ul > li {
    padding-left: 280px;
    margin-bottom: 10px;
    min-height: 40px;
    position: relative;
    transition: all 0.3s ease;
}

.b-composition-block__ul > li.opened {
    opacity: 1;
}

.b-composition-block__ul > li.opened .m-composition__item-popup {
    display: block;
    opacity: 1;
    visibility: visible;
}

.m-composition__item-layout--img {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -77px;
    width: 280px;
    height: 144px;
}

.m-composition__item-layout--img img {
    width: 100%;
    height: 144px;
}

.m-composition__item-layout--img:before {
    content: '';
    position: absolute;
    left: 0;
    top: -15px;
    bottom: -10px;
    width: 1px;
    background: #e6e6e6;
}

.m-composition__item-text {
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 1.5;
    color: #0ca5d3;
    padding-left: 20px;
}

.m-composition__item-text > span {
    border-bottom: dashed 1px #0ca5d3;
}

.m-composition__item-text:before {
    content: '';
    position: absolute;
    left: -50px;
    top: 50%;
    width: 65px;
    height: 1px;
    background: #0ca5d3;
}

.m-composition__item-text p {
    margin-bottom: 5px;
}

/*
.b-composition-block__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-composition-block__pic {
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  margin-right: 40px;
}

.b-composition-block__ul {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
}

.b-composition-block__ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-composition-block__ul > li > .m-composition__item-layout--img {
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
    margin-right: 20px;
  position: relative;
  min-height: 25px;
}
.b-composition-block__ul > li > .m-composition__item-layout--img img {
  min-height: 40px;
}
.b-composition-block__ul > li > span {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-right: 36px;
  font-size: 15px;
  line-height: 1.3;
  min-height: 25px;
  color: #444;
}
.b-composition-block__ul > li > .m-composition__item-layout--img .m-composition__item-img > span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 5px;
  background-repeat: no-repeat;
  background-position: 100% -20px;
}

.b-composition-block__ul > li:first-child > .m-composition__item-layout--img .m-composition__item-img > span {
  background-position: 100% 0;
}
.b-composition-block__ul > li:last-child > .m-composition__item-layout--img .m-composition__item-img > span {
  background-position: 100% 100%;
}

.b-composition-block__ul > li > span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #0ca5d3;
  margin-top: -2px;
}

.b-composition-block__ul > li > span .m-question {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border-color: #0ca5d3;
}

.b-composition-block__ul > li > span .m-question__button {
  width: 21px;
  height: 21px;
}

.b-composition-block__ul > li > span .m-question__button .svg-icon {
  fill: #0ca5d3;
  width: 18px;
  height: 18px;
}
.b-composition-block__ul > li:first-child > .m-composition__item-layout--img .m-composition__item-img > span {
  left: 0;
  width: auto;
  border-radius: 0 4px 0 0;
}
.b-composition-block__ul > li:first-child > .m-composition__item-layout--img .m-composition__item-img > span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 5px;
  bottom: 0;
  height: 3px;
  background: #fff;
}

.b-composition-block__ul > li:last-child {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.b-composition-block__ul > li:last-child > .m-composition__item-layout--img .m-composition__item-img > span {
  left: 0;
  width: auto;
  border-radius: 0 0 4px 0;
}

.b-composition-block__ul > li:last-child > .m-composition__item-layout--img .m-composition__item-img > span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 5px;
  top: 0;
  height: 3px;
  background: #fff;
}*/

.b-conditions-block {
    margin-bottom: 45px;
}

.b-conditions-block__title {
    font-size: 17px;
    margin-bottom: 22px;
}

.b-conditions-block__body {
    display: flex;
    flex-wrap: wrap;
}

.b-conditions-block__item {
    display: flex;
    flex: 0 0 33%;
    margin-right: 0.5%;
    margin-bottom: 14px;
}

.b-conditions-block__item:before {
    content: '';
    display: block;
    padding-top: 154px;
}

.b-conditions-block__item:nth-child(3n) {
    margin-right: 0;
}

.b-conditions-block__item-in {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.17);
    border: 1px solid #0ca5d3;
}

.b-conditions-block__item-count {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding-left: 50px;
    font-size: 123px;
    line-height: 154px;
    color: #f3f3f3;
    font-weight: 900;
    font-style: italic;
}

.b-conditions-block__item-text {
    position: relative;
    padding: 10px 20px 10px 60px;
}

.b-contacts-block {
    margin-bottom: 60px;
}

.b-contacts-block__city {
    font-size: 13px;
    text-align: center;
    max-width: 212px;
    position: relative;
    margin-bottom: 10px;
}

.b-contacts-block__city-text {
    text-decoration: none;
    position: relative;
    padding-bottom: 1px;
}

.b-contacts-block__city-text:before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: -3px;
    right: -3px;
    height: 1px;
    border-bottom: 1px dotted rgba(56, 56, 56, 0.5);
    box-sizing: border-box;
}

.b-contacts-block__city-in {
    display: inline-block;
    position: relative;
    color: #444;
    font-size: 13px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    padding-left: 30px;
    background-size: 17px 20px;
    margin-right: 10px;
}

.b-contacts-block__city-in .svg-icon--cursor {
    position: absolute;
    left: -2px;
    top: -1px;
    width: 18px;
    height: 18px;
    transform: rotate(-34deg);
    fill: #0ca5d3;
}

.b-contacts-block__city-in .svg-icon--angle-down {
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -6px;
    width: 14px;
    height: 12px;
    fill: #444;
    opacity: 0.5;
}

.b-contacts-block__body {
    display: flex;
    flex-wrap: wrap;
}

.b-contacts-block__item {
    position: relative;
    flex: 0 0 32%;
    margin-right: 2%;
    margin-bottom: 25px;
    font-size: 15px;
}

.b-contacts-block__item:nth-child(3n) {
    margin-right: 0;
}

.b-contacts-block__item-title {
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 90px;
}

.b-contacts-block__item-body {
    padding-left: 90px;
}

.b-contacts-block__item > .icon,
.b-contacts-block__item > .svg-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
}

.b-contacts-block__phone {
    font-size: 18px;
}

.b-contacts-block__phone a {
    font-size: 25px;
    text-decoration: none;
    color: #444;
}

.map-block {
    height: 438px;
    margin-bottom: 60px;
}

/*.b-delivery-info-items {
  padding-left: 30px;
}*/

.b-delivery-info-items__item {
    display: flex;
    margin-bottom: 4px;
}
.b-delivery-info-items--white {
    padding-left: 0;
}

.b-delivery-info-items--white .b-delivery-info-items__title {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 6px 10px 6px 0;
    flex: 1 0 auto;
}

.b-delivery-info-items--white .b-delivery-info-items__value.deliveryFree,
.b-delivery-info-items--white .b-delivery-info-items__value.deliveryPayment {
    color: #fff !important;
}
.b-delivery-info-items--white .b-delivery-info-items__value.deliveryFree,
.b-delivery-info-items--white .b-delivery-info-items__value.deliveryPayment,
.b-delivery-info-items--white .b-delivery-info-items__value {
    color: #fff;
    border: none;
    background: none;
    font-size: 14px;
    padding: 6px 0;
}

.b-delivery-info-items--white .b-delivery-info-items__title img {
    max-width: 20px;
}

.b-delivery-info-items--black,
.b-delivery-info-items--black .b-delivery-info-items__item,
.b-delivery-info-items--black .b-delivery-info-items__value,
.b-delivery-info-items--black .b-delivery-info-items__value.deliveryFree,
.b-delivery-info-items--black .b-delivery-info-items__value.deliveryPayment,
.b-delivery-info-items--black .b-delivery-info-items__title {
    color: #000 !important;
}

.b-delivery-info-items__title {
    flex: 0 0 auto;
    font-size: 15px;
    color: #444;
    line-height: 42px;
    padding-right: 15px;
}

.b-delivery-info-items__title span {
    vertical-align: middle;
}
.b-delivery-info-items__title .b-delivery-info-items__ico {
    margin-right: 10px;
}

.b-delivery-info-items__title img {
    max-width: 35px;
}

.b-delivery-info-items__value {
    flex: 1 1 auto;
    color: #444;
    font-size: 15px;
    border: 1px solid #e8e8e8;
    background: #fff;
    text-align: right;
    line-height: 1.2;
    padding: 12px 15px;
    border-radius: 4px;
}

.b-description-product {
    /*max-width: 540px;*/
    /*padding-right: 30px;*/
}

.b-description-product__title {
    font-size: 24px;
    color: #444;
    margin-bottom: 25px;
}

.b-description-product__body {
    font-size: 15px;
}

.b-description-product__more {
    display: none;
}

.empty-cart {
    text-align: center;
    margin-bottom: 70px;
}

.empty-cart__image {
    margin-bottom: 26px;
}

.empty-cart__title {
    color: #0ca5d3;
    font-size: 33px;
    margin-bottom: 40px;
}

.empty-cart__description {
    font-size: 33px;
    line-height: 35px;
}

.b-error-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}

.b-error-block__name {
    font-size: 92px;
    color: #0ca5d3;
}

.b-error-block__description {
    font-size: 33px;
    color: #0ca5d3;
    margin-bottom: 35px;
    text-align: center;
}

.b-error-block__text {
    font-size: 17px;
    text-align: center;
}

.b-exchange-block {
    margin-bottom: 40px;
}

.b-exchange-block__body {
    display: flex;
    flex-wrap: wrap;
}

.b-exchange-block__item {
    flex: 0 0 48%;
    margin-right: 4%;
}

.b-exchange-block__item:nth-child(2n) {
    margin-right: 0;
}

.b-exchange-block__item-title {
    font-weight: bold;
    font-size: 20px;
    position: relative;
    padding-left: 120px;
    min-height: 60px;
    margin-bottom: 15px;
}

.b-exchange-block__item-title .icon,
.b-exchange-block__item-title .svg-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 60px;
}

.b-exchange-block__item-body {
    font-size: 17px;
}

.b-exchange-block__item-body ul {
    color: #0ca5d3;
}

.b-exchange-block__item-body ul li {
    margin-bottom: 15px;
}

.b-exchange-block__item-body ul span {
    color: #444;
}

.m-extra-options__title {
    position: relative;
    font-size: 24px;
    color: #444;
    font-weight: 400;
    margin-bottom: 20px;
}

.m-extra-options .m-question {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    border-color: #0ca5d3;
    border-width: 2px;
    margin-left: 10px;
    margin-top: -3px;
}

.m-extra-options .m-question .svg-icon {
    fill: #0ca5d3;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
}

.m-extra-options .m-question__button {
    width: 20px;
    height: 20px;
}

.m-extra-options__color {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.m-extra-options__color-layout--picker {
    flex: 1 1;
}

.m-extra-options__color-layout--block {
    flex: 0 0 440px;
    margin-left: 50px;
}

.m-extra-options__color-items-title {
    font-size: 25px;
    color: #444;
    margin-bottom: 18px;
}

.m-extra-options__color-items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.m-extra-options__color-item {
    position: relative;
    flex: 0 0 11.5%;
    margin-right: 3.25%;
    border-radius: 4px;
    margin-bottom: 20px;
}

.m-extra-options__color-item.active:after {
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    bottom: -10px;
    right: -10px;
    border-radius: 4px;
    border: 1px solid #0ca5d3;
}

.m-extra-options__color-item:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.m-extra-options__color-item:nth-child(7n) {
    margin-right: 0;
}

.m-extra-options__color-item input[type='radio'],
.m-extra-options__color-item input[type='checkbox'] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.m-extra-options__color-block-img {
    border: 1px solid #0ca5d3;
    margin-bottom: 25px;
}

.m-extra-options__color-block-img:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.m-extra-options__color-block-text {
    font-size: 25px;
    color: #444;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.m-extra-options__old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.m-extra-options__old-price {
    font-size: 25px;
    opacity: 0.73;
    text-decoration: line-through;
    color: #444;
    display: inline-block;
}

.m-extra-options__econom-proce {
    font-size: 25px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    line-height: 35px;
    height: 34px;
    margin-bottom: 0;
    padding: 0 5px;
    background: #00a651;
    border-radius: 4px;
}

.m-extra-options__color-price {
    font-size: 33px;
}

.m-extra-options__color-price span {
    font-weight: 900;
    font-size: 40px;
}

.m-extra-options__buttons {
    text-align: center;
}

.m-extra-options__buttons .button2 {
    background: #fff;
}
.m-extra-options__buttons .button2,
.m-extra-options__buttons .button {
    width: 100%;
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    margin-bottom: 16px;
    padding: 18px 20px;
    border-radius: 5px;
    box-shadow: none;
}
.m-extra-options__buttons .button2:hover,
.m-extra-options__buttons .button:hover {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.m-extra-options__buttons .button2 .svg-icon,
.m-extra-options__buttons .button .svg-icon {
    width: 24px;
    height: 24px;
    margin-left: 26px;
}

.m-extra-options__buttons .extra_option_one_click {
    background: #ffdb4d;
    border-color: #ffdb4d;
}
.m-extra-options__buttons .m-extra-options__buttons-item--add button .svg-icon {
    display: none;
}
.m-extra-options__buttons .m-extra-options__buttons-item--add button {
    background: #0ea8d5;
    color: #fff;
}
.m-extra-options__buttons .m-extra-options__buttons-item--add button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 24px;
    margin-left: 26px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M29.725,70c-4.051,0-7.45-2.907-8.083-6.914c-0.706-4.462,2.351-8.665,6.812-9.372 c0.426-0.067,0.86-0.103,1.288-0.103c4.05,0,7.45,2.908,8.085,6.914c0.342,2.162-0.179,4.326-1.466,6.099 c-1.287,1.771-3.187,2.933-5.348,3.274C30.587,69.966,30.154,70,29.725,70z M29.742,55.621c-0.324,0-0.651,0.025-0.974,0.077 c-3.368,0.532-5.675,3.707-5.142,7.073c0.478,3.023,3.043,5.221,6.1,5.221c0.324,0,0.651-0.027,0.974-0.078 c1.632-0.257,3.065-1.137,4.037-2.471c0.972-1.338,1.364-2.973,1.106-4.604C35.364,57.816,32.798,55.621,29.742,55.621z%27/%3E%3Ccircle fill=%27%23FFFFFF%27 cx=%2729.734%27 cy=%2761.807%27 r=%271.776%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M57.402,70c-4.049,0-7.449-2.907-8.086-6.913c-0.703-4.463,2.354-8.666,6.814-9.373 c0.426-0.067,0.859-0.103,1.287-0.103c4.053,0,7.452,2.908,8.082,6.916c0.343,2.16-0.178,4.324-1.463,6.097 c-1.287,1.771-3.186,2.933-5.348,3.274C58.266,69.966,57.831,70,57.402,70z M57.419,55.621c-0.323,0-0.651,0.025-0.974,0.077 c-3.367,0.532-5.676,3.707-5.146,7.075c0.479,3.021,3.046,5.219,6.103,5.219c0.324,0,0.652-0.027,0.975-0.078 c1.632-0.257,3.064-1.137,4.037-2.471c0.971-1.338,1.363-2.973,1.104-4.603C63.042,57.816,60.477,55.621,57.419,55.621z%27/%3E%3Ccircle fill=%27%23FFFFFF%27 cx=%2757.411%27 cy=%2761.807%27 r=%271.776%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M77.584,18.154c-0.188-0.255-0.482-0.408-0.801-0.411l-57.609-0.64c-0.592,0.003-1.009,0.439-1.015,0.993 c-0.006,0.554,0.438,1.009,0.993,1.015l56.27,0.625l-2.918,9.528H27.957c-0.555,0-1.004,0.45-1.004,1.004s0.449,1.004,1.004,1.004 h43.932l-2.744,8.964h-45.18c-0.555,0-1.004,0.45-1.004,1.003c0,0.556,0.45,1.005,1.004,1.005h44.566l-2.104,6.863H20.604 l-8.786-38.903c-0.104-0.458-0.51-0.783-0.979-0.783H2.246c-0.555,0-1.004,0.45-1.004,1.004c0,0.555,0.45,1.004,1.004,1.004h7.791 l8.786,38.904c0.103,0.458,0.51,0.783,0.979,0.783h47.37c0.441,0,0.831-0.288,0.96-0.711l9.601-31.366 C77.825,18.738,77.77,18.41,77.584,18.154z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

/*.m-extra-options .b-product-thumbs__button .button {
  background: #0ea8d5;
  color: #fff;
}*/

.m-extra-options__buttons-layout--text {
    margin-bottom: 25px;
}

.m-extra-options__buttons-title {
    font-size: 33px;
    font-weight: bold;
    margin-bottom: 5px;
}

.m-extra-options__buttons .m-extra-options__econom-proce {
    margin-left: 15px;
}

.m-extra-options__total-price {
    font-size: 33px;
    color: #e71616;
}

.m-extra-options__total-price span {
    font-weight: 900;
    font-size: 40px;
}

.m-extra-options .b-product-list {
    margin-bottom: 0;
}

.b-recently-block,
.b-favorites-block {
    position: relative;
    z-index: 2;
}

.b-recently-block--mobile .b-favorites-block__link,
.b-favorites-block--mobile .b-favorites-block__link {
    text-decoration: none;
    color: #fff;
    display: flex;
}

.b-recently-block--mobile .b-favorites-block__title,
.b-favorites-block--mobile .b-favorites-block__title {
    flex: 0 0 36px;
    height: 36px;
    margin: 0 15px 0 5px;
}
.b-favorites-block--mobile .b-favorites-block__title {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
}

.b-recently-block.b-recently-block--mobile .b-favorites-block__title {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23fff%27 d=%27M51.818,32.545c-0.369,0-0.736-0.133-1.027-0.403L35.815,18.245c-0.308-0.286-0.483-0.687-0.483-1.106 s0.176-0.821,0.483-1.106L50.791,2.136c0.611-0.568,1.564-0.531,2.133,0.08c0.566,0.611,0.531,1.566-0.08,2.133L39.06,17.139 l13.784,12.791c0.611,0.567,0.646,1.522,0.08,2.133C52.627,32.383,52.223,32.545,51.818,32.545z%27/%3E%3Cg%3E%3Cpath fill=%27%23fff%27 d=%27M39.99,78.268c-0.877,0-1.765-0.036-2.64-0.109c-0.83-0.068-1.448-0.798-1.379-1.628 c0.069-0.831,0.807-1.457,1.629-1.38c0.792,0.064,1.596,0.099,2.39,0.099c0.833,0,1.508,0.676,1.508,1.509 C41.498,77.593,40.822,78.268,39.99,78.268z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M32.137,77.226c-0.131,0-0.264-0.017-0.396-0.053c-1.831-0.497-3.625-1.165-5.334-1.986 c-0.752-0.36-1.068-1.263-0.707-2.013c0.362-0.753,1.261-1.067,2.014-0.708c1.544,0.741,3.165,1.345,4.819,1.794 c0.804,0.219,1.279,1.048,1.061,1.852C33.411,76.783,32.802,77.226,32.137,77.226z M22.409,72.557 c-0.309,0-0.619-0.094-0.888-0.289c-1.532-1.115-2.973-2.376-4.278-3.748c-0.574-0.604-0.552-1.561,0.053-2.134 c0.603-0.575,1.557-0.553,2.133,0.051c1.182,1.242,2.484,2.382,3.869,3.39c0.675,0.492,0.823,1.436,0.333,2.109 C23.334,72.342,22.875,72.557,22.409,72.557z M14.969,64.745c-0.491,0-0.973-0.239-1.263-0.681 c-1.042-1.588-1.941-3.276-2.677-5.021c-0.324-0.768,0.036-1.653,0.804-1.977c0.77-0.322,1.653,0.036,1.978,0.805 c0.664,1.576,1.479,3.103,2.419,4.536c0.458,0.697,0.263,1.633-0.434,2.091C15.541,64.666,15.253,64.745,14.969,64.745z M10.78,54.807c-0.693,0-1.318-0.481-1.473-1.187c-0.405-1.848-0.646-3.747-0.711-5.646c-0.03-0.833,0.623-1.53,1.456-1.56 c0.82-0.017,1.531,0.622,1.561,1.456c0.06,1.716,0.275,3.432,0.643,5.102c0.179,0.813-0.336,1.619-1.15,1.798 C10.997,54.794,10.887,54.807,10.78,54.807z M10.4,44.022c-0.072,0-0.146-0.005-0.219-0.016c-0.825-0.119-1.396-0.885-1.276-1.71 c0.271-1.878,0.719-3.74,1.327-5.535c0.268-0.789,1.126-1.214,1.914-0.945c0.789,0.268,1.213,1.124,0.945,1.914 c-0.551,1.622-0.953,3.304-1.2,5C11.783,43.482,11.137,44.022,10.4,44.022z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M13.873,33.783c-0.25,0-0.502-0.062-0.735-0.192c-0.728-0.406-0.988-1.326-0.581-2.054 c0.427-0.764,0.893-1.521,1.386-2.249c0.466-0.691,1.406-0.871,2.096-0.405c0.69,0.466,0.872,1.405,0.404,2.096 c-0.444,0.658-0.865,1.341-1.251,2.031C14.914,33.504,14.401,33.783,13.873,33.783z%27/%3E%3C/g%3E%3Cpath fill=%27%23fff%27 d=%27M39.99,78.268c-0.833,0-1.51-0.675-1.51-1.51c0-0.833,0.677-1.509,1.51-1.509 c15.659,0,28.397-12.739,28.397-28.396c0-15.657-12.738-28.395-28.397-28.395c-0.833,0-1.51-0.676-1.51-1.509 c0-0.834,0.677-1.509,1.51-1.509c17.323,0,31.415,14.092,31.415,31.413C71.404,64.175,57.313,78.268,39.99,78.268z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M56.826,51.845H38.265c-0.833,0-1.51-0.676-1.51-1.51V29.133c0-0.834,0.677-1.509,1.51-1.509 s1.51,0.675,1.51,1.509v19.693h17.051c0.834,0,1.51,0.676,1.51,1.509C58.336,51.169,57.66,51.845,56.826,51.845z%27/%3E%3C/g%3E%3C/svg%3E%0A");
}

.b-recently-block--mobile .b-favorites-block__name,
.b-favorites-block--mobile .b-favorites-block__name {
    flex: 1 1;
    font-size: 14px;
    line-height: 1;
    padding: 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.b-favorites-block__title {
    position: relative;
    width: 35px;
    height: 25px;
    margin: 0 auto;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

.b-recently-block .b-favorites-block__title {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%230ea8d5%27 d=%27M51.818,32.545c-0.369,0-0.736-0.133-1.027-0.403L35.815,18.245c-0.308-0.286-0.483-0.687-0.483-1.106 s0.176-0.821,0.483-1.106L50.791,2.136c0.611-0.568,1.564-0.531,2.133,0.08c0.566,0.611,0.531,1.566-0.08,2.133L39.06,17.139 l13.784,12.791c0.611,0.567,0.646,1.522,0.08,2.133C52.627,32.383,52.223,32.545,51.818,32.545z%27/%3E%3Cg%3E%3Cpath fill=%27%230ea8d5%27 d=%27M39.99,78.268c-0.877,0-1.765-0.036-2.64-0.109c-0.83-0.068-1.448-0.798-1.379-1.628 c0.069-0.831,0.807-1.457,1.629-1.38c0.792,0.064,1.596,0.099,2.39,0.099c0.833,0,1.508,0.676,1.508,1.509 C41.498,77.593,40.822,78.268,39.99,78.268z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M32.137,77.226c-0.131,0-0.264-0.017-0.396-0.053c-1.831-0.497-3.625-1.165-5.334-1.986 c-0.752-0.36-1.068-1.263-0.707-2.013c0.362-0.753,1.261-1.067,2.014-0.708c1.544,0.741,3.165,1.345,4.819,1.794 c0.804,0.219,1.279,1.048,1.061,1.852C33.411,76.783,32.802,77.226,32.137,77.226z M22.409,72.557 c-0.309,0-0.619-0.094-0.888-0.289c-1.532-1.115-2.973-2.376-4.278-3.748c-0.574-0.604-0.552-1.561,0.053-2.134 c0.603-0.575,1.557-0.553,2.133,0.051c1.182,1.242,2.484,2.382,3.869,3.39c0.675,0.492,0.823,1.436,0.333,2.109 C23.334,72.342,22.875,72.557,22.409,72.557z M14.969,64.745c-0.491,0-0.973-0.239-1.263-0.681 c-1.042-1.588-1.941-3.276-2.677-5.021c-0.324-0.768,0.036-1.653,0.804-1.977c0.77-0.322,1.653,0.036,1.978,0.805 c0.664,1.576,1.479,3.103,2.419,4.536c0.458,0.697,0.263,1.633-0.434,2.091C15.541,64.666,15.253,64.745,14.969,64.745z M10.78,54.807c-0.693,0-1.318-0.481-1.473-1.187c-0.405-1.848-0.646-3.747-0.711-5.646c-0.03-0.833,0.623-1.53,1.456-1.56 c0.82-0.017,1.531,0.622,1.561,1.456c0.06,1.716,0.275,3.432,0.643,5.102c0.179,0.813-0.336,1.619-1.15,1.798 C10.997,54.794,10.887,54.807,10.78,54.807z M10.4,44.022c-0.072,0-0.146-0.005-0.219-0.016c-0.825-0.119-1.396-0.885-1.276-1.71 c0.271-1.878,0.719-3.74,1.327-5.535c0.268-0.789,1.126-1.214,1.914-0.945c0.789,0.268,1.213,1.124,0.945,1.914 c-0.551,1.622-0.953,3.304-1.2,5C11.783,43.482,11.137,44.022,10.4,44.022z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M13.873,33.783c-0.25,0-0.502-0.062-0.735-0.192c-0.728-0.406-0.988-1.326-0.581-2.054 c0.427-0.764,0.893-1.521,1.386-2.249c0.466-0.691,1.406-0.871,2.096-0.405c0.69,0.466,0.872,1.405,0.404,2.096 c-0.444,0.658-0.865,1.341-1.251,2.031C14.914,33.504,14.401,33.783,13.873,33.783z%27/%3E%3C/g%3E%3Cpath fill=%27%230ea8d5%27 d=%27M39.99,78.268c-0.833,0-1.51-0.675-1.51-1.51c0-0.833,0.677-1.509,1.51-1.509 c15.659,0,28.397-12.739,28.397-28.396c0-15.657-12.738-28.395-28.397-28.395c-0.833,0-1.51-0.676-1.51-1.509 c0-0.834,0.677-1.509,1.51-1.509c17.323,0,31.415,14.092,31.415,31.413C71.404,64.175,57.313,78.268,39.99,78.268z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M56.826,51.845H38.265c-0.833,0-1.51-0.676-1.51-1.51V29.133c0-0.834,0.677-1.509,1.51-1.509 s1.51,0.675,1.51,1.509v19.693h17.051c0.834,0,1.51,0.676,1.51,1.509C58.336,51.169,57.66,51.845,56.826,51.845z%27/%3E%3C/g%3E%3C/svg%3E%0A");
}

.b-favorites-block__title .svg-icon {
    width: 30px;
    height: 26px;
    position: absolute;
    bottom: 0;
    stroke-width: 2px;
    stroke: #0ca5d3;
    fill: none;
    left: 0;
    display: none;
}
.b-favorites-block__title .svg-icon--clock {
    fill: #0ca5d3;
}

.b-favorites-block__count {
    position: absolute;
    top: 0;
    right: -4px;
    min-width: 16px;
    height: 16px;
    border-radius: 12px;
    background: #e71616;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}

.b-favorites-block__popup-wr {
    position: absolute;
    left: 50%;
    top: 100%;
    width: 330px;
    margin-top: 7px;
    margin-left: -238px;
    display: none;
}

.b-favorites-block__popup-wr:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: 62px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-favorites-block__popup {
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding: 30px 20px 18px;
    border-radius: 4px;
    -webkit-overflow-scrolling: touch;
}

.b-favorites-block__popup::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.b-favorites-block__popup::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.b-favorites-block__popup .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.b-favorites-block__popup .svg-icon--close:hover {
    transform: rotate(180deg);
    opacity: 1;
}

.b-favorites-block__popup .svg-icon--close .svg-icon {
    width: 21px;
    height: 21px;
    color: #fff;
}

.b-favorites-block__popup .button {
    display: block;
}

.feedback {
    position: relative;
    background: #f7f9fb;
    padding: 40px 286px 40px 30px;
    margin-bottom: 40px;
    border-radius: 5px;
}

.feedback__image {
    position: absolute;
    right: 5px;
    bottom: 0;
}

.feedback__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.feedback__title strong,
.feedback__title span {
    margin-right: 20px;
    font-size: 20px;
    text-transform: none;
    display: block;
}

.feedback__phone {
    margin-bottom: 20px;
}

.feedback__city {
    font-size: 20px;
    margin-bottom: 6px;
}

.feedback__phone-number {
    font-size: 25px;
    font-weight: bold;
    text-decoration: none;
}

.feedback__form-text {
    font-size: 18px;
    margin-bottom: 15px;
}

.feedback__form-text--last {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
}

.feedback__form {
    max-width: 613px;
    margin-bottom: 40px;
}

.feedback__form-container {
    display: flex;
}

.feedback__form-container input {
    height: 60px;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-right: 12px;
}

.feedback__form-container button {
    font-size: 20px;
    width: 100%;
    max-width: 216px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.27);
}

.feedback__agreement {
    margin-top: 13px;
    font-size: 12px;
}

.feedback__agreement span {
    color: #0ca5d3;
}

.feedback--mini {
    padding: 30px 308px 30px 25px;
}

.feedback--mini .feedback__image {
    width: 300px;
}

.feedback--mini .feedback__title {
    margin-bottom: 10px;
}

.feedback--mini .feedback__city {
    margin-bottom: 2px;
}

.feedback--mini .feedback__form-text {
    font-size: 18px;
    margin-bottom: 10px;
}

.feedback--mini .feedback__form-text--last {
    font-size: 20px;
}

.feedback--mini .feedback__form {
    margin-bottom: 25px;
}

.b-filter-wr {
    margin-bottom: 20px;
}
.b-filter-wr.loading {
    position: relative;
}
.b-filter-wr.loading:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/build/images/loading-filter.2705d1b8.svg) 50% 50% no-repeat;
    z-index: 1;
}

.b-filter-wr.loading form * {
    opacity: 0.8;
}

.b-filter-wr .noUi-horizontal .noUi-handle {
    right: -13px;
}

.m-filter__result-wr .m-filter__result.is-loading {
    font-size: 0;
}

.m-filter__result-wr .m-filter__result.is-loading:before {
    content: 'Подождите, идет поиск';
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
}

.m-filter__result-wr .m-filter__result.is-loading + .button {
    position: relative;
}

.m-filter__result-wr .m-filter__result.is-loading + .button:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin: -13px 0 0;
    border-radius: 50%;
    border: 5px solid #444;
    border-color: #444 transparent #444 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.load-alter-filter.is-loading {
    position: relative;
    height: 100px;
    margin-bottom: 40px;
}
.load-alter-filter.is-loading:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    border-radius: 50%;
    border: 5px solid #0ca5d3;
    border-color: #0ca5d3 transparent #0ca5d3 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.b-filter-wr__box {
    position: relative;
}

.b-filter-wr .no-size-form:before {
    left: 50%;
}

.b-filter-wr .no-size-form .b-form--type2 .jq-file__name {
    font-size: 14px;
}

.b-filter-wr .no-size-form .b-form--type2 .b-form__title {
    font-size: 18px;
    font-weight: bold;
}

.b-filter-wr .no-size-form .b-form--type2 .b-form__item-title {
    font-size: 15px;
}

.b-filter-wr .no-size-form .b-form--type2 .b-form__item input[type='text'],
.b-filter-wr .no-size-form .b-form--type2 .b-form__item input[type='password'],
.b-filter-wr .no-size-form .b-form--type2 .b-form__item input[type='email'],
.b-filter-wr .no-size-form .b-form--type2 .b-form__item input[type='tel'],
.b-filter-wr .no-size-form .b-form--type2 .b-form__item input[type='number'] {
    height: 42px;
    padding: 0 20px;
}

.b-filter-wr .no-size-form .b-form--type2 .b-form__button .button {
    padding: 14px 20px;
    font-size: 14px;
    font-weight: bold;
}

.b-filter-wr .no-size-form .b-form--type2 .b-form__personal-data {
    font-size: 12px;
}

.b-filter-wr--mainFilter .later_load {
    display: none;
}

.b-filter-wr--mainFilter .later_load.active {
    display: block;
}

.b-filter-wr--mainFilter .m-filter {
    display: block;
}

.b-filter-wr--mainFilter .m-filter {
    display: none;
}

.b-filter-wr--mainFilter .active .m-filter {
    display: block;
}
.b-filter-wr--mainFilter .m-filter.active {
    display: block;
}

.b-filter-wr__folder {
    display: flex;
    flex-wrap: wrap;
}

.b-filter-wr__folder-title {
    display: none;
}

.b-filter-wr__folder-item {
    display: inline-block;
    text-decoration: none;
    margin-right: 2px;
    border-radius: 5px 5px 0 0;
    padding: 7px 25px 17px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    background-image: linear-gradient(-43deg, #f8f8f8 0%, #fff 100%);
    color: #444;
    font-size: 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.b-filter-wr__folder-item.active {
    color: #fff;
    border-color: #0ca5d3;
    background: #0ca5d3;
}

.b-filter-wr__folder-item.active .svg-icon {
    fill: #fff;
    fill-rule: evenodd;
}

.b-filter-wr__folder-item > span {
    display: block;
    text-align: center;
}

.b-filter-wr__folder-item .icon {
    margin: -7px 0;
}
.b-filter-wr__folder-item .svg-icon {
    width: 50px;
    height: auto;
    max-height: 52px;
    display: inline-block;
    fill: #0ca5d3;
    fill-rule: evenodd;
}

.b-filter-wr__folder-item .svg-icon svg {
    height: 52px;
}

.b-filter-wr__folder-item .text .svg-icon {
    display: none;
}

.b-filter-wr__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background: #0ca5d3;
    padding: 20px 20px;
    text-align: center;
}

.b-filter-wr__view-more.disabled {
    display: none;
}

.m-filter {
    position: relative;
    background: #0ca5d3;
    padding: 21px 30px 24px;
    border-radius: 5px;
    margin-bottom: 28px;
}

.m-filter.opened .m-filter__block {
    margin-bottom: 20px;
}

.m-filter__title {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}

.m-filter__title .svg-icon--angle-left {
    display: none;
}

.m-filter__textCenter {
    text-align: center;
    margin-bottom: 20px;
}

.m-filter__block {
    display: block;
}

.m-filter__block--hidden {
    display: none;
}

.m-filter__block .m-filter__block-rightbar {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.m-filter__block-in {
    display: flex;
    flex-wrap: wrap;
}

.m-filter__block-leftbar {
    flex: 0 0 224px;
}

.m-filter__block-rightbar {
    flex: 1 1;
}

.m-filter__block-rightbar .m-filter__result-wr {
    margin-left: 20px;
}

.m-filter__block-rightbar-in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.m-filter__column {
    flex: 0 0 auto;
    margin-left: 2%;
}

.m-filter .jq-selectbox__select {
    border: 1px solid #e6e6e6;
    background-color: #fff;
}

.m-filter__popup-form-link {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    border-bottom: 1px dashed #fff;
    display: inline-block;
    cursor: pointer;
}

.m-filter__result-wr {
    padding: 20px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.m-filter__result-wr .button {
    position: relative;
    width: 234px;
    border-radius: 5px;
    font-size: 18px;
    padding: 16px 20px;
}

.m-filter__result-wr .button .svg-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: rotate(-90deg);
    margin: -6px 0 0 -6px;
}

.m-filter__result {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin-right: 40px;
}

.m-filter__item {
    margin-bottom: 15px;
}

.m-filter__item--hidden .m-filter__item-title {
    cursor: pointer;
}

.m-filter__item--inputs .m-filter__item-control input[type='text'] {
    height: 30px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 0 10px;
    font-size: 14px;
    box-shadow: none;
    text-align: center;
}

.b-filter-wr__actived-filters {
    /*margin-bottom: 24px;*/
    display: none;
}

.b-filter-wr__actived-filters--opened {
    display: block;
    /*margin-top: 28px;*/
}

/*.in-interior-product:not(.hidden) + .b-filter-wr__actived-filters--opened {
    margin-top: 20px;
}*/

/*.in-interior-product:not(.hidden) + .b-filter-wr__actived-filters {
    margin-bottom: 20px;
}*/

.b-filter-wr__actived-filters__enabled {
    cursor: pointer;
    overflow: hidden;
    display: block;
    background: #0ca5d3;
    color: #fff;
    padding: 5px 10px;
    padding-right: 22px;
    /* width: fit-content; */
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid transparent;
    position: relative;
}

.b-filter-wr__actived-filters__enabled {
}

.b-filter-wr__actived-filters__enabled .svg-icon--close2 {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 4px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}

.b-filter-wr__actived-filters__enabled .svg-icon--close2 svg {
    fill: #fff;
}

.b-filter-wr__actived-filters__enabled__text {
    margin-right: 15px;
    display: block;
    width: 96%;
}

.b-filter-wr__actived-filters__enabled__cross {
    position: absolute;
    right: 20px;
    height: 100px;
    top: 16%;
}

.b-filter-wr__actived-filters__enabled__cross::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #fff;
    left: -9px;
    top: -8px;
}

.b-filter-wr__actived-filters__reset {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    padding-right: 10px;
}

.b-filter-wr__actived-filters__reset .b-filter-wr__actived-filters__enabled__text {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.b-filter-wr__actived-filters__reset .b-filter-wr__actived-filters__enabled__cross::after {
    display: none;
}

.b-filter-wr__actived-filters__reset:first-child {
    display: none;
}

.b-filter-wr__actived-filters__reset .svg-icon__link {
    fill: #000 !important;
}

/*
.b-filter-wr__actived-filters__reset:first-child {
  display: none;
} */

.b-filter-wr__actived-filters__reset__button {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

.b-filter-wr__actived-filters__reset__button .b-filter-wr__actived-filters__enabled__cross::after {
    background: #000;
}

.b-filter-wr__actived-filters__reset__button .svg-icon--close2 svg {
    fill: #000;
}

.svg-icon--close2:hover {
    opacity: 1;
    transform: rotate(180deg) translate(0, 50%);
}

.low-wr {
    position: relative;
}

.height-wr {
    position: relative;
}

/* .low-wr__input {
  max-width: unset !important;
  padding: 0 0 0 20px !important;
}

.height-wr__input {
  max-width: unset !important;
  padding: 0 0 0 20px !important;
} */

.input__title__from {
    position: absolute;
    top: 50%;
    font-size: 12px !important;
    transform: translate(0, -50%);
    left: 8px;
    color: #888 !important;
}

.input__title__to {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 8px;
    font-size: 12px !important;
    color: #888 !important;
}

.m-filter__item--inputs .m-filter__item-control .noUi-horizontal {
    margin-bottom: 6px;
    margin-right: 13px;
    border-radius: 5px 0 0 5px;
}

.m-filter__item--inputs .m-filter__inputs-wr {
    position: relative;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.m-filter__item--inputs .m-filter__inputs-wr:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 2px;
    width: 6px;
    margin: -1px 0 0 -3px;
    background: #fff;
}

.m-filter__item--inputs .m-filter__inputs-wr > div {
    flex: 0 0 46%;
}

.m-filter__item--inputs .m-filter__prices-range {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.m-filter__item-title {
    display: inline-block;
    padding-right: 25px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
}

.m-filter__item-title .svg-icon--angle-down {
    position: absolute;
    left: -13px;
    top: 6px;
    width: 10px;
    height: 10px;
    color: #fff;
}

.m-filter__item-title .svg-icon--angle-left {
    display: none;
}

.m-filter__item-title .m-question {
    position: absolute;
    right: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.5);
}

.m-filter__item-title .m-question__button {
    opacity: 0.5;
}

.m-filter__item-control .m-question {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.5);
    margin-left: 5px;
}
.m-filter__item-control .m-question__button .svg-icon {
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
}
.m-filter__item-control .m-question__button {
    opacity: 0.5;
}

.m-filter__item-control label {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.m-filter__item-control label.unavailable {
    display: none;
}

.m-filter__item-control label input[type='radio'],
.m-filter__item-control label input[type='checkbox'] {
    opacity: 0;
    width: 0;
    height: 0;
    background: none;
    border: none;
    box-shadow: none;
    display: none;
}

.m-filter__item-control label input[type='radio']:checked ~ span:after,
.m-filter__item-control label input[type='checkbox']:checked ~ span:after {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #e71616;
    border-left: 2px solid #e71616;
    transform: rotate(-50deg);
}

.m-filter__item-control label > span {
    display: block;
    position: relative;
    padding-left: 28px;
    padding-right: 5px;
}

.m-filter__item-control label > span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
}

.m-filter__item-control--reviews label {
    font-size: 23px;
    line-height: 1.3;
}

.m-filter__ready-btn {
    display: none;
}

.m-filter__ready-btn .button {
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
    padding: 20px 10px;
    border-radius: 5px;
}

.m-filter__item-mobile-name {
    display: none;
}

.m-filter__result-mobile {
    display: none;
}

.filter-mobile-btn {
    font-size: 14px;
    color: #fff;
    line-height: 1;
    background: #0ca5d3;
    text-align: center;
    border-radius: 5px;
    display: none;
}

.filter-mobile-btn__text {
    position: relative;
    display: inline-block;
    padding: 20px 10px 20px 38px;
}

.filter-mobile-btn__icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 28px;
    height: 19px;
}

.filter-mobile-btn__icon span {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
}

.filter-mobile-btn__icon span:before {
    content: '';
    position: absolute;
    top: -3px;
    width: 7px;
    height: 7px;
    border: 1px solid #fff;
    background: #0ca5d3;
    border-radius: 100%;
}

.filter-mobile-btn__icon-1 {
    top: 0;
}

.filter-mobile-btn__icon-1:before {
    right: 4px;
}

.filter-mobile-btn__icon-2 {
    top: 50%;
    margin-top: -1px;
}

.filter-mobile-btn__icon-2:before {
    left: 4px;
}

.filter-mobile-btn__icon-3 {
    bottom: 0;
}

.filter-mobile-btn__icon-3:before {
    right: 6px;
}

.m-filter__item--color .m-filter__item-control label {
    position: relative;
    padding-left: 28px;
}

.m-filter__item--color .m-filter__item-control label.disabled {
    opacity: 0.1;
    pointer-events: none;
}

.m-filter__item--color .m-filter__item-control label input[type='radio']:checked ~ span.b-filter__color:after,
.m-filter__item--color .m-filter__item-control label input[type='checkbox']:checked ~ span.b-filter__color:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 1px;
    width: 12px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-50deg);
}
.m-filter__item--color .m-filter__item-control label.white input[type='radio']:checked ~ span.b-filter__color:after,
.m-filter__item--color .m-filter__item-control label.white input[type='checkbox']:checked ~ span.b-filter__color:after {
    border-bottom: 2px solid #444;
    border-left: 2px solid #444;
}

.m-filter__item--color .m-filter__item-control label > span.text {
    display: block;
    position: relative;
    padding: 0;
}

.m-filter__item--color .m-filter__item-control label > span.text:after,
.m-filter__item--color .m-filter__item-control label > span.text:before {
    display: none;
}

.m-filter__item--color .m-filter__item-control label .b-filter__color {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-color: #fff;
    border: none;
    padding: 0;
    margin: 0;
}

.m-filter__item--color .m-filter__item-control label .b-filter__color:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background-color: currentColor;
    border-radius: 5px;
    margin: 0;
}

/* Старые стили горизонтальных категорий */
.b-folder-h {
    position: relative;
    z-index: 1;
}
/*
.b-folder-h__in {
    border-bottom: 1px solid #e9e9e9;
}*/

.b-folder-h__nav.noready .b-folder-h__ul {
    white-space: nowrap;
    overflow: hidden;
}

.b-folder-h__ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.b-folder-h__ul ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1;
}

.b-folder-h__ul > li {
    display: inline-block;
    vertical-align: top;
    flex: 1 0 auto;
}

.b-folder-h__ul > li .svg-icon--close {
    position: absolute;
    right: 3px;
    top: 5px;
    width: 20px;
    height: 20px;
    color: #444;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}
.b-folder-h__ul > li .svg-icon--close:hover {
    transform: rotate(180deg);
    opacity: 1;
}

.b-folder-h__ul > li.opened > ul {
    display: block;
}

.b-folder-h__ul > li.opened > span,
.b-folder-h__ul > li.opened > a {
    border-top-color: #0ca5d3;
    box-shadow: 1px 2px 10px rgba(30, 30, 30, 0.08);
    background-color: #fff;
}

.b-folder-h__ul > li.opened > span:before,
.b-folder-h__ul > li.opened > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-folder-h__ul > li.dropdown-wrap.opened > span:before,
.b-folder-h__ul > li.dropdown-wrap.opened > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-folder-h__ul > li.dropdown-wrap.opened > ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.b-folder-h__ul > li.dropdown-wrap > ul {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    box-shadow: 4px 7px 32px rgba(30, 30, 30, 0.31);
    display: none;
}

.b-folder-h__nav::-webkit-scrollbar,
.b-folder-h__ul > li.dropdown-wrap > ul::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #333;
    box-sizing: border-box;
}

.b-folder-h__nav::-webkit-scrollbar-thumb,
.b-folder-h__ul > li.dropdown-wrap > ul::-webkit-scrollbar-thumb {
    background-color: #0ca5d3;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box {
    flex: 0 0 198px;
}
.b-folder-h__ul > li.dropdown-wrap .level2-li-box .svg-icon--close {
    display: none;
}

.b-folder-h__ul > li.dropdown-wrap .level3-ul-box {
    flex: 1 1 auto;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > a,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > span {
    border-color: #0ca5d3;
    box-shadow: 1px 2px 10px rgba(30, 30, 30, 0.08);
    background-color: #fff;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > a:before,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > span:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent;
    border-right-color: #0ca5d3;
}

.b-folder-h__ul > li.dropdown-wrap .level3-ul-box > ul {
    box-shadow: none;
    position: static;
    display: none;
}
.b-folder-h__ul > li.dropdown-wrap .level3-ul-box > ul.opened {
    display: block;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > span {
    display: block;
    position: relative;
    text-decoration: none;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding: 22px 30px 22px 15px;
    border-top: none;
    border-left: 4px solid transparent;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a .showCategories,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > span .showCategories{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 26%;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > a .showCategories,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li.opened > span .showCategories {
    display: none;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a .svg-icon,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > span .svg-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 12px;
    fill: #444;
    transform: rotate(-45deg);
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a .svg-icon--closer {
    position: absolute;
    right: 15px;
    top: 45%;
    margin-top: -7px;
    width: 18px;
    height: 20px;
    fill: #0ca5d3;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a .svg-icon--closer--rotated {
    transform: rotate(90deg) !important;
}

.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a:hover,
.b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a:focus {
    border-color: #0ca5d3;
    box-shadow: 1px 2px 10px rgba(30, 30, 30, 0.08);
    background-color: #fff;
}

.b-folder-h__ul > li > span,
.b-folder-h__ul > li > a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #444;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 19px 9px 23px;
    border-top: 4px solid transparent;
    text-align: center;
}

.b-folder-h__ul > li > a .svg-icon,
.b-folder-h__ul > li > span .svg-icon  {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    margin-top: -2px;
    margin-left: 6px;
}

.b-folder-h__ul > li > a:hover,
.b-folder-h__ul > li > a:focus {
    border-top-color: #0ca5d3;
    box-shadow: 1px 2px 10px rgba(30, 30, 30, 0.08);
    background-color: #fff;
}

.b-folder-h__ul-level2 {
    position: absolute;
    left: 200px;
    right: 0;
    top: 0;
    background: #0ca5d3;
    overflow-y: auto;
    display: none;
}

.b-folder-h__ul-level2::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.b-folder-h__ul-level2::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.b-folder-h__params {
    padding: 34px 34px;
    display: flex;
    flex-wrap: wrap;
}

.b-folder-h__params-column {
    flex: 0 0 23%;
    display: block;
}

.b-folder-h__params-column > .b-folder-h__params-item {
    margin-bottom: 20px;
}

.b-folder-h__params-item--vendor {
    flex: 0 0 20%;
}

.b-folder-h__params-item--vendor .b-folder-h__params-body {
    display: flex;
    flex-wrap: wrap;
    border: none;
}

.b-folder-h__params-item--vendor .b-folder-h__params-body > li {
    border-left: 1px solid rgba(230, 230, 230, 0.5);
    flex: 0 0 50%;
}

.b-folder-h__params-item--vendor .b-folder-h__params-body > li > ul {
    margin-bottom: 20px;
}

.b-folder-h__params-item--vendor .b-folder-h__params-body > li > ul > li {
    margin-bottom: 5px;
}

.b-folder-h__params-item--vendor .b-folder-h__params-body > li > ul > li > a {
    font-size: 16px;
    font-weight: 700;
}

.b-folder-h__params-name {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 12px;
    margin-bottom: 10px;
}
.b-folder-h__params-name a {
    display: inline-block;
    text-decoration: none;
    color: #444;
    padding: 7px 12px;
    border: 2px solid #ffdb4d;
    border-radius: 4px;
    margin: -7px 0 -7px -12px;
}
.b-folder-h__params-name a:hover {
    background: #ffdb4d;
}

.b-folder-h__params-name:not(.link-here):before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 60%;
    border: 1px solid #ffdb4d;
}

.b-folder-h__params-body {
    border-left: 1px solid rgba(230, 230, 230, 0.5);
}

.b-folder-h__params-body > li {
    padding: 0 12px;
    margin-bottom: 4px;
}

.b-folder-h__params-body > li a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
}

.b-folder-h__params-body > li div {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.b-folder-h__params-body > li a.active {
    color: #ffdb4d;
}
.b-folder-h__params-body > li a:hover,
.b-folder-h__params-body > li a:focus {
    text-decoration: underline;
}

#size-request-block.opened .b-form-in-block__in {
    visibility: visible;
    opacity: 1;
}

#size-request-block.opened .b-form-in-block__form {
    visibility: visible;
    opacity: 1;
}

#size-request-block.opened .no-size-form__close {
    display: none;
}

#size-request-block .b-form__text {
    color: #fff;
}

.flders-in-block {
    margin-top: 30px;
    margin-bottom: 40px;
}

.flders-in-block__title {
    margin-bottom: 23px;
}

.flders-in-block__container {
    display: flex;
    flex-wrap: wrap;
}

.flders-in-block__item {
    position: relative;
    width: 24.625%;
    margin-right: 0.5%;
    margin-bottom: 3%;
    min-height: 343px;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
}

.flders-in-block__item:nth-child(4n) {
    margin-right: 0;
}

.flders-in-block__item img {
    border-radius: 10px;
    width: 100%;
}

.flders-in-block__item-title {
    position: absolute;
    top: 31px;
    left: 20px;
    right: 20px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
    line-height: 27px;
}

.flders-in-block__item-price {
    font-size: 22px;
    text-align: center;
    margin-bottom: 15px;
}

.flders-in-block__item-price span {
    color: #0ca5d3;
}

.flders-in-block__item-price-button {
    padding: 0 15px 18px;
}

.flders-in-block__item-button {
    text-align: center;
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 17px;
    font-size: 18px;
}

.flders-in-block__more-btn {
    display: block;
}

.flders-in-block--type-2 .flders-in-block__item img {
    margin-bottom: 14px;
}

.flders-in-block--type-2 .flders-in-block__item-title {
    font-size: 22px;
    left: 7px;
    top: 32px;
    right: 7px;
}

.flders-in-block--type-2 .flders-in-block__item-button {
    position: relative;
    display: block;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
}
.b-form__title.h2 {
    margin-bottom: 25px;
}

.b-form-in-block {
    flex: none;
    margin-bottom: 40px;
}
.b-form-in-block__in {
    color: #fff;
}
.b-form-in-block .b-form-in-block__in,
.b-form-in-block__in .b-form--white,
.b-form--white .b-form-in-block__in {
    color: #444;
}

.b-form-in-block .b-form {
    font-size: 0;
    margin: 0;
    margin-right: -24px;
}

.b-form-in-block .b-form__title {
    font-weight: bold;
    margin: 0 0 18px;
    text-align: center;
}

.b-form__title i,
.b-form__title span {
    color: #fff;
    font-style: normal;
}

.b-form__text {
    color: #444444;
}

.b-form-in-block .b-form__text {
    font-size: 18px;
    margin-bottom: 40px;
    text-align: center;
}

.b-form-in-block .b-form input[type='text'],
.b-form-in-block .b-form input[type='password'],
.b-form-in-block .b-form input[type='email'],
.b-form-in-block .b-form input[type='tel'],
.b-form-in-block .b-form input[type='number'],
.b-form-in-block .b-form textarea {
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 0 20px;
    height: 58px;
    box-shadow: none;
    color: #444;
}

.b-form-in-block .b-form input[type='text'].error,
.b-form-in-block .b-form input[type='password'].error,
.b-form-in-block .b-form input[type='email'].error,
.b-form-in-block .b-form input[type='tel'].error,
.b-form-in-block .b-form input[type='number'].error,
.b-form-in-block .b-form textarea.error {
    border-color: #f00;
}

.b-form-in-block .b-form .jq-selectbox__select {
    border-color: #e6e6e6;
    background: #f8f8f8;
    font-size: 17px;
    padding: 20px 20px 19px;
}

.b-form-in-block .b-form .jq-selectbox__dropdown {
    margin-top: 60px;
}

.b-form-in-block .b-form .jq-selectbox__dropdown {
    border-color: #e6e6e6;
    background: #f8f8f8;
}

.b-form-in-block .b-form textarea {
    height: auto;
    min-height: 170px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.b-form-in-block .b-form__item {
    display: inline-block;
    vertical-align: top;
    width: 33.3333%;
}

.b-form-in-block .b-form__item--textarea,
.b-form-in-block .b-form__item--file {
    width: 100%;
}

.b-form-in-block .b-form__item.width-4 {
    width: 25%;
}

.b-form-in-block .b-form__item.width-3 {
    width: 33.3333%;
}

.b-form-in-block .b-form__item.width-2 {
    width: 50%;
}

.b-form-in-block .b-form__item.width-1 {
    width: 100%;
}

.b-form-in-block .b-form__item-content {
    padding-right: 24px;
}

.b-form-in-block .b-form__item-note {
    font-size: 17px;
    color: #444;
    padding: 25px 0 0;
    text-align: right;
    padding-right: 24px;
}

.b-form-in-block .b-form__item-note span {
    color: #0ca5d3;
}

.b-form-in-block .b-form__button {
    text-align: center;
    padding-right: 24px;
    margin-bottom: 15px;
}

.b-form-in-block .b-form__button .button {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: normal;
    padding: 22px 20px;
    border-radius: 5px;
}

.b-form-in-block .b-form__personal-data {
    text-align: center;
}

.b-form-in-block .b-form__warning {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}

.b-form-in-block .b-form__warning-in {
    text-align: left;
    position: relative;
    padding-right: 24px;
    min-height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-form-in-block .b-form__warning-in .icon {
    flex: 0 0 50px;
    height: 43px;
    width: 50px;
    margin-right: 15px;
    vertical-align: middle;
}

.b-form-in-block__form-opened-btn {
    display: none;
}

.b-form {
    margin-bottom: 40px;
}

.b-form__item {
    margin-bottom: 15px;
    font-size: 0;
    line-height: 1;
}

.b-form__personal-data {
    margin-top: 15px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}

.b-form__personal-data a {
    display: inline-block;
}

.b-form--type2 {
    text-align: left;
    font-size: 0;
    margin-bottom: 0;
}

.b-form--type2 .jq-file {
    border: none;
    text-align: center;
}

.b-form--type2 .jq-file__name {
    width: auto;
    display: inline-block;
    height: auto;
    color: #fff;
    padding: 0 30px;
    text-align: center;
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
    font-size: 17px;
    text-decoration: underline;
    background: url(/build/images/screpka.96ea508b.png) 0 0 no-repeat;
    cursor: pointer;
    min-height: 24px;
    white-space: pre-line;
}

.b-form--type2 .jq-file__name:before {
    display: none;
}

.b-form--type2 .b-form__title {
    font-size: 24px;
    /*font-weight: bold;*/
    margin-bottom: 25px;
    text-align: center;
    color: #fff;
}

.b-form--type2 .b-form__text {
    font-size: 15px;
    color: #fff;
    text-align: center;
    margin-bottom: 12px;
}

.b-form--type2 .b-form__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.b-form--type2 .b-form__item.width-2 {
    width: 46%;
}

.b-form--type2 .b-form__item.m-width-2 {
    margin-right: 8%;
    position: relative;
}

.b-form--type2 .b-form__item.m-width-2:before {
    content: 'x';
    position: absolute;
    left: 100%;
    bottom: 18px;
    color: #fff;
    font-size: 16px;
    margin-left: 7%;
}

.b-form--type2 .b-form__item-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    text-align: left;
}

.b-form--type2 .b-form__item input[type='text'],
.b-form--type2 .b-form__item input[type='password'],
.b-form--type2 .b-form__item input[type='email'],
.b-form--type2 .b-form__item input[type='tel'],
.b-form--type2 .b-form__item input[type='number'],
.b-form--type2 .b-form__item textarea {
    border-radius: 5px;
    height: 49px;
}

.b-form--type2 .b-form__item textarea {
    height: auto;
    padding-top: 10px;
}

.b-form--type2 .b-form__button .button {
    width: 100%;
    font-weight: 400;
    font-size: 30px;
    /*padding: 27px 20px;*/
    border-radius: 5px;
    font-size: 24px;
    padding: 18px 20px;
}

.b-form--type2 .b-form__personal-data {
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.b-form--type2 .b-form__personal-data a {
    color: #fff;
}

/* Фича лейблов над формой */
.b-form__item__rd {
    display: flex;
    height: 55px;
    width: 100%;
    margin: 0 auto;
}

.b-form__item__rd__control {
    font-size: 16px;
    font-weight: 400;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 22px, 0) scale(1);
    transform-origin: left top;
    transition: 240ms;
    margin-top: -5px;
    margin-left: 20px;
}

.b-form__item__rd.focused .b-form__item__rd__control {
    opacity: 1;
    transform: scale(0.75) translate(0, 10px);
    color: #2196f3;
}

#order_userEmail {
    margin-top: -4px;
}

#order_promoText {
    margin-top: -4px;
}

.form-control__rd {
    align-self: flex-end;
    border: 1px solid #37bfdf !important;
    padding-top: 10px !important;
}

.b-order-box .form-control__rd__error {
    border: 1px solid #ff3f3f !important;
}

.form-control__rd::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: 240ms;
    transition: 240ms;
}

.form-control__rd:focus::-webkit-input-placeholder {
    -webkit-transition: none;
    transition: none;
}

.b-form__item__rd.focused .form-control__rd::-webkit-input-placeholder {
    color: #bbb;
}

.gift-card {
    margin-bottom: 50px;
}

.gift-card__container {
    margin-right: -18px;
    display: flex;
    flex-wrap: wrap;
}

.gift-card__item {
    padding-right: 18px;
    width: 33.33%;
    text-align: center;
    margin-bottom: 65px;
}

.gift-card__image {
    margin-bottom: 20px;
}

.gift-card__image img {
    border-radius: 25px;
}

.gift-card__button-container {
    padding-left: 20px;
    padding-right: 20px;
}

.gift-card__button {
    width: 100%;
    font-size: 20px;
}

.gift-card__more-btn {
    display: block;
    margin-top: -30px;
}

.go-main {
    margin-bottom: 40px;
}

.go-main .button2 {
    font-size: 24px;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.go-main .button2 .sm,
.go-main .button2:active {
    padding-top: 36px;
    padding-bottom: 32px;
}

.guarantee {
    margin-bottom: 50px;
}

.guarantee--type-2 {
    margin-bottom: 10px;
}

.guarantee--type-2 .guarantee__item {
    width: 33%;
}
.guarantee--type-2 .guarantee__item:last-child {
    padding-right: 0;
}

.guarantee--type-2 .guarantee__item-desc {
    font-weight: normal;
}

.guarantee__title {
    font-size: 30px;
    margin-bottom: 32px;
}

.guarantee__items-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    /*background: #f7f9fb;*/
    /*padding: 24px 15px 1px;*/
}

.guarantee__item {
    margin-bottom: 24px;
    width: 25%;
    padding-right: 20px;
    display: flex;
}

.guarantee__item-ico {
    margin-right: 10px;
    min-width: 51px;
    max-width: 51px;
    text-align: center;
}

.guarantee__item-ico .svg-icon {
    color: #0ca5d3;
    width: 50px;
    height: 50px;
}

.guarantee__item-desc {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 6px;
    line-height: 1.2;
}

.guarantee__item-link {
    font-size: 13px;
    display: none;
}

.guarantee__item-link:after {
    content: '>';
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin: 1px 0 0 8px;
    font-size: 11px;
}

.guarantee__item-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.guarantee--type-3 {
    margin-top: 50px;
}

.guarantee--type-3 .guarantee__item {
    width: 50%;
    margin-bottom: 35px;
}

.guarantee--type-3 .guarantee__item-ico {
    min-width: 65px;
    margin-right: 23px;
    display: flex;
    align-items: center;
}

.guarantee--type-3 .guarantee__item-desc {
    margin-bottom: 0;
    font-weight: normal;
    line-height: 21px;
}

.guarantee--type-3 .guarantee__item-desc .phone {
    font-size: 21px;
    font-weight: bold;
}

.guarantee--type-4 .guarantee__item,
.guarantee--type-5 .guarantee__item {
    align-items: flex-start;
}

.guarantee--type-4,
.guarantee--type-5,
.guarantee--type-6,
.guarantee--type-7 {
    margin-top: 50px;
    margin-bottom: 0;
}

.guarantee--type-4 .guarantee__item,
.guarantee--type-5 .guarantee__item,
.guarantee--type-6 .guarantee__item,
.guarantee--type-7 .guarantee__item {
    width: 50%;
    margin-bottom: 35px;
}

.guarantee--type-4 .guarantee__item-title,
.guarantee--type-5 .guarantee__item-title,
.guarantee--type-6 .guarantee__item-title,
.guarantee--type-7 .guarantee__item-title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 18px;
}

.guarantee--type-4 .guarantee__item-ico,
.guarantee--type-5 .guarantee__item-ico,
.guarantee--type-6 .guarantee__item-ico,
.guarantee--type-7 .guarantee__item-ico {
    min-width: 65px;
    margin-right: 23px;
}

.guarantee--type-4 .guarantee__item-desc,
.guarantee--type-5 .guarantee__item-desc,
.guarantee--type-6 .guarantee__item-desc,
.guarantee--type-7 .guarantee__item-desc {
    margin-bottom: 0;
    font-weight: normal;
    line-height: 21px;
}

.guarantee--type-4 .guarantee__item-desc p,
.guarantee--type-5 .guarantee__item-desc p,
.guarantee--type-6 .guarantee__item-desc p,
.guarantee--type-7 .guarantee__item-desc p {
    margin-bottom: 20px;
}

.guarantee--type-5 .guarantee__icon-title-container,
.guarantee--type-7 .guarantee__icon-title-container {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}
.guarantee--type-5 .guarantee__icon-title-container .guarantee__title {
    margin-bottom: 0;
}

.guarantee--type-5 .guarantee__item-title,
.guarantee--type-7 .guarantee__item-title {
    margin-bottom: 0;
}

.guarantee--type-5 .guarantee__title {
    font-size: 17px;
    color: #444;
}
.guarantee--type-5 .guarantee__item {
    color: #666;
    font-size: 15px;
}

.guarantee--type-5 .guarantee__item-ico {
    margin-right: 15px;
}

.guarantee--type-6 .guarantee__item-ico {
    padding-top: 20px;
    margin-right: 17px;
}

.guarantee--type-6 .guarantee__item-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

.guarantee--type-6 .guarantee__item-desc {
    font-size: 15px;
}

.guarantee--type-7 .guarantee__icon-title-container {
    margin-bottom: 20px;
}

.guarantee--type-7 .guarantee__item-title {
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}

.guarantee--type-7 .guarantee__item-ico {
    padding-left: 17px;
    margin-right: 40px;
}

/*.app--card-page .guarantee__item {
  -ms-flex-align: center;
      align-items: center;
}*/

.app--card-page .guarantee__item-desc {
    margin: 0;
}

.app--card-page .guarantee__item .popupInfoGuarant-wr .deliveryFree,
.app--card-page .guarantee__item .popupInfoGuarant-wr .deliveryPayment,
.app--card-page .guarantee__item .popupInfoGuarant-wr .deliveryMore {
    color: #0ca5d3;
    border-bottom: dashed 1px #0ca5d3;
    display: inline-block;
}
.app--card-page .guarantee__item .popupInfoGuarant-wr .deliveryMore {
    font-size: 14px;
}
.app--card-page .guarantee__item .popupInfoGuarant-wr {
    position: relative;
    /*color: #0ca5d3;*/
    display: inline-block;
    /*border-bottom: dashed 1px #0ca5d3;*/
    cursor: pointer;
}

/*.app--card-page .guarantee__item .popupInfoGuarant-wr:hover, .app--card-page .guarantee__item .popupInfoGuarant-wr:focus {
  border-color: transparent;
}*/

/*.app--card-page .guarantee__item .popupInfoGuarant-wr:hover .popupInfoGuarant, .app--card-page .guarantee__item .popupInfoGuarant-wr:focus .popupInfoGuarant {
  display: block;
}*/

.m-lot__credit .popupInfoGuarant,
.app--card-page .guarantee__item .popupInfoGuarant {
    position: absolute;
    top: calc(100% + 7px);
    left: 50%;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    background-color: #0ca5d3;
    width: 340px;
    margin-left: -170px;
    z-index: 16;
    border-radius: 3px;
    padding: 22px 20px;
    color: #fff;
    font-size: 13px;
    display: none;
}

.m-lot__credit .popupInfoGuarant:before,
.app--card-page .guarantee__item .popupInfoGuarant:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    margin-left: -5px;
    border-color: transparent transparent #0ca5d3 transparent;
}

.m-leftmenu {
    margin-bottom: 20px;
    padding-right: 10px;
}

.m-leftmenu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.m-leftmenu ul li.open > .arrow {
    transform: rotate(90deg);
}

.m-leftmenu > ul > li {
    position: relative;
    margin-bottom: 20px;
}

.m-leftmenu > ul > li > a {
    text-decoration: none;
    display: inline-block;
    color: #444;
    font-size: 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
    align-items: center;
}

.m-leftmenu > ul > li > a .icon {
    flex: 0 0 46px;
    width: 46px;
    max-width: 46px;
    margin-right: 11px;
}

.m-leftmenu > ul > li > a .text {
    border-bottom: 1px solid transparent;
}

.m-leftmenu > ul > li > a:hover .text,
.m-leftmenu > ul > li > a.active .text,
.m-leftmenu > ul > li > a:focus .text {
    border-color: #0ca5d3;
}

.m-leftmenu > ul > li > ul {
    padding-top: 16px;
    display: none;
}

.m-leftmenu > ul > li > ul > li {
    position: relative;
    margin-bottom: 12px;
}

.m-leftmenu > ul > li > ul > li.more-view-menu {
    display: none;
}

.m-leftmenu > ul > li > ul > li.more-view-menu > a {
    text-decoration: underline;
}

.m-leftmenu > ul > li > ul > li.more-view-menu > a.opened .svg-icon {
    transform: rotate(180deg);
}

.m-leftmenu > ul > li > ul > li.more-view-menu > a:hover,
.m-leftmenu > ul > li > ul > li.more-view-menu > a:focus {
    text-decoration: none;
}

.m-leftmenu > ul > li > ul > li.more-view-menu > a .svg-icon {
    width: 12px;
    vertical-align: middle;
}

.m-leftmenu > ul > li > ul > li > a {
    text-decoration: none;
    color: #444;
    font-size: 16px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    display: inline-block;
    position: relative;
    padding-left: 17px;
}

.m-leftmenu > ul > li > ul > li > a .text {
    border-bottom: 1px solid transparent;
}

.m-leftmenu > ul > li > ul > li > a:hover .text,
.m-leftmenu > ul > li > ul > li > a:focus .text {
    border-color: #0ca5d3;
}

.m-leftmenu > ul > li > ul > li > a .count {
    color: #0ca5d3;
}

.m-leftmenu > ul > li > ul > li ul {
    display: none;
    padding: 5px 0 0 2px;
    box-sizing: border-box;
}

.m-leftmenu > ul > li > ul > li ul ul {
    padding-left: 15px;
    padding-top: 5px;
}

.m-leftmenu > ul > li > ul > li ul li {
    margin-bottom: 4px;
}

.m-leftmenu > ul > li > ul > li ul li a {
    color: #444;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    display: block;
    padding: 5px 26px;
    box-sizing: border-box;
    border-radius: 4px;
}

.m-leftmenu > ul > li > ul > li ul li a .count {
    color: #0ca5d3;
}

.m-leftmenu--compare > ul > li > a.active .text,
.m-leftmenu--compare > ul > li > a:hover .text,
.m-leftmenu--compare > ul > li > a:focus .text {
    color: #444;
    position: relative;
    text-decoration: none;
    border-color: transparent;
}

.m-leftmenu--compare > ul > li > a.active .text:before,
.m-leftmenu--compare > ul > li > a:hover .text:before,
.m-leftmenu--compare > ul > li > a:focus .text:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 64px;
    background-color: #0ca5d3;
}

.m-leftmenu--compare > ul > li > a .text {
    padding-bottom: 5px;
}

.m-leftmenu--compare > ul > li > a .count {
    color: #0ca5d3;
}

.m-lot {
    margin-bottom: 26px;
}

.m-lot__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 26px;
}

.m-lot__layout {
    flex: 0 0 500px;
}

.m-lot__layout--content .m-lot__content {
    background: #f7f9fb;
    padding: 14px;
    border-radius: 5px;
    padding-bottom: 0px;
}

.m-lot__layout--img {
    flex: 1 1;
    margin-right: 29px;
}
.m-lot__slider-wrap {
    height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}

.m-lot__top-slider-wrap {
    position: relative;
    border: 1px solid transparent;
    box-sizing: border-box;
    flex: 1 0 auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.m-lot__top-slider-wrap .b-product-thumbs__flag {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    /* height: 38px; */
    padding: 0;
    border-radius: 0;
    border: none;
    z-index: 1;
}

.m-lot__top-slider-wrap .b-product-thumbs__flag-item.b-product-thumbs__flag-item--more {
    display: none;
}
.m-lot__top-slider-wrap .b-product-thumbs__flag-item {
    font-size: 17px;
    margin-bottom: 5px;
}

.m-lot__top-slider-wrap .b-product-thumbs__flag-item .b-product-thumbs__flag-text {
    padding: 4px 15px;
    font-size: 17px;
}

.m-lot__top-slider-wrap .b-product-thumbs__flag-item--close,
.m-lot__top-slider-wrap .b-product-thumbs__flag-item--more {
    width: 28px;
    height: 27px;
}

.m-lot__top-slider-wrap .b-product-thumbs__flag-item--close .svg-icon,
.m-lot__top-slider-wrap .b-product-thumbs__flag-item--more .svg-icon {
    height: 27px;
}

.m-lot__top-slider {
    display: flex;
}
.m-lot__top-slider.noready {
    overflow: hidden;
    flex-wrap: nowrap;
}
.m-lot__top-slider.noready .m-lot__top-slider-item {
    flex: 0 0 100%;
    flex-basis: calc(100% - 10px);
    margin-right: 10px;
}

.m-lot__top-slider .owl-nav > div {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -23px;
    background-color: #fff;
    border: 1px solid #dadada;
    font-size: 0;
    cursor: pointer;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-lot__top-slider .owl-nav > div svg {
    width: 24px;
    height: 24px;
    fill: #444;
}

.m-lot__top-slider .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.m-lot__slider-count,
.m-lot__top-slider .owl-dots {
    display: none;
}

.m-lot .owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
}

.m-lot__top-slider-item {
    font-size: 0;
    position: relative;
    text-align: center;
    /*padding: 36px 0;*/
}
.m-lot__top-slider-item--video p:before {
    content: '';
    display: block;
    padding-top: 62%;
}

.m-lot__top-slider-item--video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.m-lot__top-slider-item .m-labels {
    top: 17px;
}

.m-lot__top-slider-item .m-labels__items {
    justify-content: center;
}

.m-lot__top-slider-item img {
    max-width: 100%;
    width: auto;
    display: inline-block;
    max-height: 464px;
}

.m-lot__top-slider-zoom {
    /*width: 20px;
  height: 20px;
  right: 28px;
  bottom: 23px;*/
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
}

.m-lot__top-slider-zoom .svg-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    fill: #444;
    display: none;
}

.m-lot__top-slider-zoom:before,
.m-lot__top-slider-zoom:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    background-color: #0ca5d3;
    top: 8px;
    left: 5px;
    display: none;
}

.m-lot__top-slider-zoom:after {
    width: 2px;
    height: 8px;
    top: 5px;
    left: 8px;
}

.m-lot__middle-line {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.34px;
    padding: 15px 0;
    box-sizing: border-box;
}

.m-lot__id {
    text-transform: uppercase;
}

.m-lot__bottom-slider {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 9px;
}

.m-lot__bottom-slider .owl-nav > div {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -23px;
    background-color: #fff;
    border: 1px solid #dadada;
    font-size: 0;
    cursor: pointer;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-lot__bottom-slider .owl-nav > div svg {
    width: 24px;
    height: 24px;
    fill: #444;
}

.m-lot__bottom-slider .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}

.m-lot__bottom-slider-item {
    font-size: 0;
    position: relative;
    cursor: pointer;
    text-align: center;
}

.m-lot__bottom-slider-item img {
    border: 1px solid transparent;
    max-height: 76px;
}

.m-lot__bottom-slider-item.is-active img {
    border-color: #0ca5d3;
}

.m-lot__content {
    position: relative;
}

.m-lot__content-topline {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 6px;
    box-sizing: border-box;
    margin: -14px -14px 14px;
    background: #fff;
}

.m-lot__content-topline-item {
    margin: 0 0 6px 7px;
    position: relative;
}

.m-lot__content-topline-item .popup-text {
    display: none;
}

.m-lot__content-topline-item--favorite {
    flex: 0 0 60px;
}

.m-lot__content-topline-item--favorite.active .m-lot__content-topline-item-link {
    border-color: #0ca5d3;
    background-color: #0ca5d3;
    color: #fff;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
}

.m-lot__content-topline-item--favorite.active .m-lot__content-topline-item-link:focus {
    border-color: #e71616;
}

.m-lot__content-topline-item--favorite.active .m-lot__content-topline-item-link .svg-icon {
    fill: #0ca5d3;
}

.m-lot__content-topline-item--favorite .m-lot__content-topline-item-link {
    justify-content: flex-start;
    padding: 10px 12px 10px;
}

.m-lot__content-topline-item--favorite .m-lot__content-topline-item-link:focus {
    border-color: #e6e6e6;
}

.m-lot__content-topline-item--favorite .m-lot__content-topline-item-link.active .svg-icon {
    fill: #0ca5d3;
}

.m-lot__content-topline-item--favorite .m-lot__content-topline-item-link .svg-icon {
    width: 22px;
    fill: transparent;
    stroke: #0ca5d3;
    stroke-width: 1;
    display: none;
}

.m-lot__content-topline-item--compare {
    flex: 0 0 60px;
}
.m-lot__content-topline-item--compare .m-lot__content-topline-item-link {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M19.955,74.843H3.788c-1.135,0-2.056-0.919-2.056-2.056V39.43c0-1.135,0.92-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.921,2.056,2.056v33.357C22.01,73.924,21.09,74.843,19.955,74.843z M5.844,70.731h12.055V41.485H5.844V70.731z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M47.848,74.843H31.681c-1.135,0-2.056-0.919-2.056-2.056V24.18c0-1.136,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.919,2.056,2.056v48.607C49.903,73.924,48.982,74.843,47.848,74.843z M33.737,70.731h12.055V26.235H33.737V70.731z %27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M76.212,74.843H60.045c-1.135,0-2.056-0.919-2.056-2.056V7.213c0-1.135,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.92,2.056,2.056v65.574C78.268,73.924,77.347,74.843,76.212,74.843z M62.101,70.731h12.056V9.269H62.101V70.731z%27 /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: 50% 50%;
}

.m-lot__content-topline-item--favorite .m-lot__content-topline-item-link {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: 50% 50%;
}

.m-lot__content-topline-item--compare .ico {
    display: none;
}

.m-lot__content-topline-item--compare.active .m-lot__content-topline-item-link {
    border-color: #0ca5d3;
    background-color: #0ca5d3;
    color: #fff;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M19.955,74.843H3.788c-1.135,0-2.056-0.919-2.056-2.056V39.43c0-1.135,0.92-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.921,2.056,2.056v33.357C22.01,73.924,21.09,74.843,19.955,74.843z M5.844,70.731h12.055V41.485H5.844V70.731z%27/%3E%3Cpath fill=%27%23ffffff%27 d=%27M47.848,74.843H31.681c-1.135,0-2.056-0.919-2.056-2.056V24.18c0-1.136,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.919,2.056,2.056v48.607C49.903,73.924,48.982,74.843,47.848,74.843z M33.737,70.731h12.055V26.235H33.737V70.731z %27/%3E%3Cpath fill=%27%23ffffff%27 d=%27M76.212,74.843H60.045c-1.135,0-2.056-0.919-2.056-2.056V7.213c0-1.135,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.92,2.056,2.056v65.574C78.268,73.924,77.347,74.843,76.212,74.843z M62.101,70.731h12.056V9.269H62.101V70.731z%27 /%3E%3C/svg%3E%0A");
}

.m-lot__content-topline-item--compare.active .m-lot__content-topline-item-link:focus {
    border-color: #e71616;
}

.m-lot__content-topline-item--compare.active .m-lot__content-topline-item-link .ico span,
.m-lot__content-topline-item--compare.active .m-lot__content-topline-item-link .ico:before,
.m-lot__content-topline-item--compare.active .m-lot__content-topline-item-link .ico:after {
    background: #0ca5d3;
}

.m-lot__content-topline-item--compare .m-lot__content-topline-item-link:focus {
    border-color: #e6e6e6;
}

.m-lot__content-topline-item--subscribe {
    flex: 0 0 60px;
}

.m-lot__content-topline-item--subscribe .m-lot__content-topline-item-link .svg-icon {
    fill: transparent;
    stroke: #0ca5d3;
    stroke-width: 1;
}

.m-lot__content-topline-item--print {
    flex: 0 0 60px;
}

.m-lot__content-topline-item--print .m-lot__content-topline-item-link .svg-icon {
    margin-left: 0;
    width: 21px;
    height: 21px;
    fill: transparent;
    stroke: #0ca5d3;
    stroke-width: 1;
}

.m-lot__content-topline-item--save,
.m-lot__content-topline-item--gift {
    margin-left: 0;
    padding-left: 7px;
}

.m-lot__content-topline-item-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    height: 57px;
    border: 1px solid #e6e6e6;
    width: 100%;
}

.m-lot__content-topline-item-link .svg-icon {
    width: 20px;
    height: 20px;
    fill: #0ca5d3;
    display: inline-block;
}

.m-lot__content-topline-item-link .blue {
    color: #0ca5d3;
}

.m-lot__content-topline-item-icon {
    position: relative;
}

.m-lot__prices {
    padding: 5px 0 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
}

.m-lot__prices-top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.m-lot__price {
    color: #e71616;
    font-size: 33px;
    font-weight: 400;
    line-height: 1;
}

.m-lot__price strong {
    font-weight: 900;
    font-size: 40px;
}
.m-lot__promocode {
    margin: 10px 0;
}
.m-lot__promocode-title {
    background: #ffdb4d;
    font-size: 14px;
    padding: 7px 15px;
    border-radius: 5px;
    text-align: center;
}
.m-lot__promocode-title .product_card_price_place {
    text-decoration: line-through;
}
@media (min-width: 1023px) {
    .m-lot__promocode {
        display: flex;
    }
    .m-lot__promocode-title {
        text-align: left;
    }
}

.m-lot__credit {
    max-width: 400px;
    color: #444;
    margin: 10px 0;
}
.m-lot__credit-title {
    font-size: 14px;
    margin-bottom: 10px;
}
.m-lot__credit-title .popup-credit {
    position: relative;
    cursor: pointer;
}
.m-lot__credit-desc {
    font-size: 11px;
}

.m-lot__rating {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.m-lot__rating .m-rating {
    margin-right: 8px;
}

.m-lot__rating-count {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    line-height: 22.28px;
}

.m-lot__prices-bottom {
    margin-bottom: 8px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.m-lot__old-price {
    opacity: 0.73;
    color: #444;
    font-family: Lato;
    font-size: 25px;
    text-decoration: line-through;
    margin-right: 15px;
}

.m-lot__economy {
    color: #fff;
    font-size: 25px;
    line-height: 22.28px;
    position: relative;
    background: #00a651;
    padding: 0 10px;
    line-height: 33px;
    border-radius: 4px;
}

.m-lot__economy > strong {
    font-weight: 900;
    cursor: pointer;
}

.m-lot__economy.popup-open .m-lot__economy-popup {
    display: block;
}

.m-lot__economy-popup {
    position: absolute;
    bottom: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    width: 220px;
    height: 170px;
    box-shadow: 0 0 21px rgba(34, 34, 34, 0.13);
    background-color: #f8f8f8;
    z-index: 1;
    padding: 52px 17px 18px 20px;
    box-sizing: border-box;
    display: none;
}

.m-lot__economy-popup-close {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    position: absolute;
    top: 12px;
    right: 19px;
    padding: 4px;
    border-radius: 30px;
    box-sizing: border-box;
    cursor: pointer;
}

.m-lot__economy-popup-close .svg-icon {
    width: 21px;
    height: 21px;
    fill: #000;
    display: inline-block;
}

.m-lot__economy-popup-block {
    box-shadow: 0 4px 29px rgba(0, 0, 0, 0.08);
    border: 2px solid #fc8037;
    background-color: #fff;
    position: relative;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.m-lot__economy-popup-block:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 5.5px 0 5.5px;
    border-color: #fc8a47 transparent transparent transparent;
}

.m-lot__economy-popup-block:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 3.5px 0 3.5px;
    border-color: #fff transparent transparent transparent;
}

.m-lot__economy-popup-block .m-promo-block__countdown {
    width: 164px;
}

.m-lot__economy-popup-block .m-promo-block__countdown-title {
    color: #333;
    font-size: 11px;
    font-weight: 400;
    line-height: 11.42px;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 5px;
}

.m-lot__economy-popup-block .m-promo-block__countdown-title span {
    color: #fc8037;
    font-size: 11px;
}

.m-lot__economy-popup-block .m-promo-block__countdown-block > div {
    background-color: #fc8037;
    font-size: 0;
    position: relative;
}

.m-lot__economy-popup-block .m-promo-block__countdown-block > div span {
    font-size: 22px;
    color: #fff;
    line-height: 45px;
}

.m-lot__economy-popup-block .m-promo-block__countdown-block > div.days:after,
.m-lot__economy-popup-block .m-promo-block__countdown-block > div.hour:after,
.m-lot__economy-popup-block .m-promo-block__countdown-block > div.minute:after {
    position: absolute;
    top: calc(100% + 3px);
    text-transform: none;
    content: 'Дней';
    color: #666;
    font-size: 7px;
    font-weight: 400;
    line-height: 11.42px;
}

.m-lot__sizes {
    padding: 15px 0 0px 0px;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    /*border-top: 1px solid #e6e6e6;*/
}

.m-lot__sizes-title {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    margin-bottom: 12px;
}

.m-lot__sizes-title strong {
    font-size: 15px;
}

.m-lot__sizes-select {
    margin-bottom: 20px;
}

.m-lot__sizes-select .jq-selectbox__select {
    height: 60px;
    border-radius: 5px;
    font: 24px/60px 'Lato', sans-serif;
    font-weight: 700;
    text-align: center;
    padding-right: 45px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
}

/*.m-lot__sizes-select .jq-selectbox__trigger {
  width: 45px;
  border-left: 1px solid #e6e6e6;
  box-sizing: border-box;
}

.m-lot__sizes-select .jq-selectbox__trigger-arrow {
  top: 17px;
  right: 18px;
  width: 10px;
  height: 7px;
}*/

.m-lot__sizes-select .jq-selectbox__dropdown {
    margin-top: 60px;
}

.m-lot__sizes-select .jq-selectbox__dropdown ul li {
    font-size: 20px;
    min-height: 35px;
}

.m-lot__sizes-bottom {
    position: relative;
    text-align: center;
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 10px;
}

.m-lot__sizes-bottom a {
    color: #0ca5d3;
    font-weight: 400;
    border-bottom: 1px dashed #0ca5d3;
    box-sizing: border-box;
    text-decoration: none;
}
.m-lot__available {
    box-sizing: border-box;
    font-size: 0;
    /*text-align: center;*/
    margin-top: 10px;
}

.m-lot__available .svg-icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    border-radius: 100%;
    background: #00a651;
    font-size: 15px;
    color: #444;
    margin-top: -2px;
}

.m-lot__available .svg-icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 6px;
    margin: -4px 0 0 -6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-50deg);
}
.m-lot__available .svg-icon.svg-icon--small-check svg {
    display: none;
}

.m-lot__available--false .svg-icon {
    background: #e71616;
    border-radius: 100%;
    fill: #fff;
}

.m-lot__available-text {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.m-lot__available--process .svg-icon {
    background-color: #0ea8d5 !important;
}

.m-lot__rating-row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    margin-top: 15px;
    padding-bottom: 11px;
    border-top: 1px solid #e6e6e6;
}

.m-lot__rating-row-id {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
}

.m-lot__rating-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
}

.m-lot__rating-block-count {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-left: 6px;
    margin-top: 3px;
}

.m-lot__rating-block .m-rating .svg-icon {
    width: 16px;
    height: 16px;
}

.m-lot__sold-count {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
}

.m-lot__sold-count .blue {
    color: #0ca5d3;
}

.m-lot__button {
    width: 100%;
    display: block;
    font-size: 29px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    margin-bottom: 8px;
    padding: 32px 20px;
    border-radius: 5px;
    box-shadow: none;
}

.m-lot__button:last-child {
    margin-bottom: 0;
}

.m-lot__button:hover,
.m-lot__button:active {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}
.m-lot__button.button2 {
    background: #ffdb4d;
    border-color: #ffdb4d;
}
.m-lot__button.button2 .svg-icon {
    right: 20px;
    top: 50%;
    margin-top: -12px;
    margin-left: 0;
    display: none;
}

.m-lot__button.m-lot__button--add {
    background: #0ea8d5;
    color: #fff;
}
.m-lot__button.m-lot__button--add .svg-icon {
    display: none;
}
.m-lot__button.m-lot__button--add:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M29.725,70c-4.051,0-7.45-2.907-8.083-6.914c-0.706-4.462,2.351-8.665,6.812-9.372 c0.426-0.067,0.86-0.103,1.288-0.103c4.05,0,7.45,2.908,8.085,6.914c0.342,2.162-0.179,4.326-1.466,6.099 c-1.287,1.771-3.187,2.933-5.348,3.274C30.587,69.966,30.154,70,29.725,70z M29.742,55.621c-0.324,0-0.651,0.025-0.974,0.077 c-3.368,0.532-5.675,3.707-5.142,7.073c0.478,3.023,3.043,5.221,6.1,5.221c0.324,0,0.651-0.027,0.974-0.078 c1.632-0.257,3.065-1.137,4.037-2.471c0.972-1.338,1.364-2.973,1.106-4.604C35.364,57.816,32.798,55.621,29.742,55.621z%27/%3E%3Ccircle fill=%27%23FFFFFF%27 cx=%2729.734%27 cy=%2761.807%27 r=%271.776%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M57.402,70c-4.049,0-7.449-2.907-8.086-6.913c-0.703-4.463,2.354-8.666,6.814-9.373 c0.426-0.067,0.859-0.103,1.287-0.103c4.053,0,7.452,2.908,8.082,6.916c0.343,2.16-0.178,4.324-1.463,6.097 c-1.287,1.771-3.186,2.933-5.348,3.274C58.266,69.966,57.831,70,57.402,70z M57.419,55.621c-0.323,0-0.651,0.025-0.974,0.077 c-3.367,0.532-5.676,3.707-5.146,7.075c0.479,3.021,3.046,5.219,6.103,5.219c0.324,0,0.652-0.027,0.975-0.078 c1.632-0.257,3.064-1.137,4.037-2.471c0.971-1.338,1.363-2.973,1.104-4.603C63.042,57.816,60.477,55.621,57.419,55.621z%27/%3E%3Ccircle fill=%27%23FFFFFF%27 cx=%2757.411%27 cy=%2761.807%27 r=%271.776%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M77.584,18.154c-0.188-0.255-0.482-0.408-0.801-0.411l-57.609-0.64c-0.592,0.003-1.009,0.439-1.015,0.993 c-0.006,0.554,0.438,1.009,0.993,1.015l56.27,0.625l-2.918,9.528H27.957c-0.555,0-1.004,0.45-1.004,1.004s0.449,1.004,1.004,1.004 h43.932l-2.744,8.964h-45.18c-0.555,0-1.004,0.45-1.004,1.003c0,0.556,0.45,1.005,1.004,1.005h44.566l-2.104,6.863H20.604 l-8.786-38.903c-0.104-0.458-0.51-0.783-0.979-0.783H2.246c-0.555,0-1.004,0.45-1.004,1.004c0,0.555,0.45,1.004,1.004,1.004h7.791 l8.786,38.904c0.103,0.458,0.51,0.783,0.979,0.783h47.37c0.441,0,0.831-0.288,0.96-0.711l9.601-31.366 C77.825,18.738,77.77,18.41,77.584,18.154z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    display: none;
}

.b-product-thumbs .m-lot__button.m-lot__button--add:after {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    right: 15px;
}

.m-lot__button .svg-icon {
    width: 35px;
    height: 31px;
    margin-left: 26px;
    position: absolute;
}

.m-lot__options {
    position: relative;
}

.m-lot__options-popup-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #000;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}

.m-lot__options-popup-close .svg-icon {
    width: 15px;
    height: 15px;
    fill: #000;
    display: inline-block;
    vertical-align: middle;
}

.m-lot__options-popup {
    display: none;
    position: absolute;
    z-index: 1;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    width: 540px;
    box-shadow: 0 0 21px rgba(34, 34, 34, 0.13);
    background-color: #f8f8f8;
    padding: 40px 50px 30px 30px;
    box-sizing: border-box;
}

.m-lot__options-popup:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 20px 12px;
    border-color: transparent transparent #f8f8f8 transparent;
}

.m-lot__options-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}

.m-lot__options-item-icon {
    flex: 0 0 41px;
    width: 41px;
    max-width: 41px;
    margin-right: 15px;
    font-size: 0;
}

.m-lot__options-item-icon .svg-icon {
    fill: #fc8037;
    width: 41px;
    height: 38px;
    display: inline-block;
}

.m-lot__options-item-text {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    line-height: 19.95px;
}

.m-lot__characteristics {
    background-color: #f9f9f9;
    padding: 10px;
    box-sizing: border-box;
}

.m-lot__characteristics-row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}

.m-lot__characteristics-value {
    color: #fc8037;
}

.m-lot__characteristics-name {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.m-lot__characteristics-name .svg-icon {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.m-lot__characteristics-name .svg-icon.rotate180 {
    transform: rotate(180deg);
    display: inline-block;
}
.m-lot .guarantee {
    margin-bottom: 0;
    margin-top: 14px;
}
.m-lot .guarantee__items-container {
    display: block;
}
.m-lot .guarantee__item {
    width: 100%;
    display: block;
    padding: 14px 14px;
    margin-bottom: 14px;
    background: #f4fcff;
    border-radius: 5px;
}

.m-lot .guarantee__item--payment {
    background: #f8fef4;
}
.m-lot .guarantee__item--delivery {
    background: #fef9f3;
}
.m-lot .guarantee__item-head {
    display: flex;
    margin-bottom: 12px;
}
.m-lot .guarantee__item-ico {
    flex: 0 0 50px;
}
.m-lot .guarantee__item-name {
    flex: 1 1 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.m-lot .guarantee__item-head-desc {
    font-size: 12px;
}
.m-lot .guarantee__item--delivery .guarantee__item-head-desc {
    color: #444;
}
.m-lot .guarantee__item--warranty .guarantee__item-head-desc {
    color: #444;
}

.m-lot .guarantee__item--payment .guarantee__item-head-desc {
    color: #444;
}

.m-lot .guarantee__item:last-child {
    margin-bottom: 0;
}

.m-lot .guarantee__item-text {
    font-size: 14px;
}
.m-lot .guarantee__item-text > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.m-lot .guarantee__item-text > ul > li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}
.m-lot .guarantee__item-text > ul > li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 0;
    border-bottom: 2px solid #00a651;
    border-left: 2px solid #00a651;
    transform: rotate(-50deg);
}

.m-lot .guarantee__item-desc {
    font-weight: normal;
    font-size: 14px;
}
.go-to-product {
    margin-bottom: 30px;
}

.go-to-product .button {
    width: 100%;
    font-size: 25px;
    padding: 25px 20px;
}

.content-topline-item-popup {
    position: absolute;
    top: calc(100% + 7px);
    left: 17px;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    background-color: #0ca5d3;
    max-width: 230px;
    width: 100%;
    z-index: 10;
    border-radius: 3px;
    padding: 22px 20px;
    display: none;
}

.content-topline-item-popup:before {
    position: absolute;
    bottom: 100%;
    right: 95px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #0ca5d3 transparent;
}

.content-topline-item-popup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
    font-size: 0;
}

.content-topline-item-popup__close:hover {
    opacity: 1;
    transform: rotate(180deg);
}

.content-topline-item-popup__close .svg-icon {
    width: 20px;
    height: 20px;
    fill: #fff;
}

.content-topline-item-popup__links {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}

.content-topline-item-popup__link {
    flex: 0 0 35px;
    width: 35px;
    max-width: 35px;
    margin: 0 0 10px 10px;
}

.content-topline-item-popup__content {
    color: #fff;
    text-align: center;
    position: relative;
}

.b-new-cart-bonus-info-dreams-block__popup__close {
    position: absolute;
    top: -15px;
    right: 0;
    transition: 0.3s all;
}

.b-new-cart-bonus-info-dreams-block__popup__close:hover {
    transform: rotate(180deg);
    opacity: 1;
}

.b-new-cart-bonus-info-dreams-block__popup__close svg {
    display: block;
    width: 21px;
    height: 21px;
    fill: #fff;
    opacity: 0.5;
}

.content-topline-item-popup__content-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 23px;
    padding: 0 16px;
}

.content-topline-item-popup__content-block {
    margin-top: 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.content-topline-item-popup__content-block a {
    color: #fff;
}

.content-topline-item-popup__counter-title {
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
}

.content-topline-item-popup__counter-block {
    text-align: center;
}

.content-topline-item-popup__counter-block > span {
    display: inline-block;
    vertical-align: top;
    width: 50px;
}

.content-topline-item-popup__counter-block .time-body {
    position: relative;
    color: #fff;
    font-size: 27px;
    line-height: 1;
    display: block;
}

.content-topline-item-popup__counter-block .time-name {
    font-size: 13px;
    color: #fff;
    line-height: 17px;
    font-weight: 400;
    display: block;
}

.content-topline-item-popup--subscribe {
    width: 230px;
    padding-bottom: 12px;
    left: -50px;
}

.content-topline-item-popup--gift {
    width: 575px;
    max-width: 575px;
    right: 0;
    left: auto;
}

.content-topline-item-popup--gift.content-topline-item-popup:before {
    right: 130px;
}

.content-topline-item-popup--economy {
    padding-bottom: 30px;
    width: 350px;
    left: 0;
}

.content-topline-item-popup--form {
    left: 7px;
    width: 575px;
    max-width: 575px;
    padding: 35px 50px 1px;
}

.content-topline-item-popup--form:before {
    right: auto;
    left: 95px;
}

.more {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-top: -2px;
    margin-left: 11px;
}

.more__icon {
    position: relative;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    /*background: url("../images/img/more-ico.png") 0 0 no-repeat;*/
    border: 2px solid #fff;
    border-radius: 100%;
}
.more__icon:before {
    content: '?';
    line-height: 20px;
    display: block;
    color: #fff;
    font-size: 14px;
}

.more__desc {
    display: none;
    background: #fff;
    z-index: 1;
    line-height: 20px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.27);
    text-align: center;
    margin-bottom: 20px;
    padding: 12px 20px 10px;
    font-size: 15px;
    width: 200px;
    transform: translateX(-50%);
    color: #444;
}

.more__desc:after {
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -4px;
    content: '';
    border: 7px solid transparent;
    border-top: 8px solid #fff;
}

.more--color .more__icon:before {
    color: #0ea8d5;
}
.more--color .more__icon {
    /*background: url("../images/img/more-ico-blue.png") 0 0 no-repeat;*/
    border-color: #0ea8d5;
}

.more:hover .more__desc,
.more.opened .more__desc,
.more:focus .more__desc {
    display: block;
}

.no-size-form {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    background-color: #0ca5d3;
    max-width: 575px;
    width: 575px;
    z-index: 6;
    border-radius: 3px;
    padding: 30px 50px;
    display: none;
    color: #fff;
}

.no-size-form:before {
    position: absolute;
    bottom: 100%;
    right: 95px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #0ca5d3 transparent;
}

.no-size-form__close {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.no-size-form__close:hover {
    transform: rotate(180deg);
}

.no-size-form__close .svg-icon {
    width: 24px;
    height: 24px;
    fill: #fff;
}

.no-size-form-card__close {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.no-size-form-card__close:hover {
    transform: rotate(180deg);
}

.no-size-form-card__close .svg-icon {
    width: 24px;
    height: 24px;
    fill: #fff;
}

.b-offer-block {
    margin-bottom: 20px;
}

.b-offer-block__title {
    margin-bottom: 22px;
}

.b-offer-block__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b-offer-block__item {
    flex: 0 0 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
    text-align: center;
    max-width: 224px;
}

.b-offer-block__item:nth-child(4n) {
    margin-right: 0;
}

.b-offer-block__item-pic {
    margin: 0 auto 25px;
    height: 50px;
    width: 50px;
}

.b-order-confirmed-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}

.b-order-confirmed-block--false .b-order-confirmed-block__name .icon {
    background: #e71616;
}

.b-order-confirmed-block--false .b-order-confirmed-block__name .icon:before {
    width: 36px;
    height: 0;
    margin: -3px 0 0 -17px;
    border-left: none;
    transform: rotate(-45deg);
}

.b-order-confirmed-block--false .b-order-confirmed-block__name .icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 36px;
    height: 0;
    margin: -3px 0 0 -17px;
    border-bottom: 6px solid #fff;
    transform: rotate(45deg);
}

.b-order-confirmed-block__name {
    position: relative;
    padding-top: 80px;
    font-size: 33px;
    color: #0ca5d3;
    text-align: center;
    margin-bottom: 40px;
}

.b-order-confirmed-block__name .icon {
    position: absolute;
    left: 50%;
    top: 0;
    width: 64px;
    height: 64px;
    background: #6ac259;
    border-radius: 100%;
    margin-left: -32px;
}

.b-order-confirmed-block__name .icon:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 18px;
    margin: -12px 0 0 -16px;
    border-bottom: 6px solid #fff;
    border-left: 6px solid #fff;
    transform: rotate(-50deg);
}

.b-order-confirmed-block__description {
    font-size: 33px;
    color: #444;
    text-align: center;
    margin-bottom: 12px;
}

.b-order-confirmed-block__text {
    font-size: 18px;
    max-width: 480px;
    text-align: center;
}

.app--catalog .pagination {
    margin-top: 20px;
}
.app--catalog .pagination:last-child {
    margin-bottom: 0;
}

.pagination {
    margin-top: 20px;
    margin-bottom: 51px;
    display: flex;
    justify-content: space-between;
    font-size: 15px;
}

.pagination a {
    text-decoration: none;
    color: #444;
}

.pagination__container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.pagination__prev-page,
.pagination__next-page {
    position: relative;
    text-align: center;
    min-width: 94px;
    width: 105px;
    line-height: 38px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.pagination__prev-page:hover,
.pagination__next-page:hover,
.pagination__prev-page:focus,
.pagination__next-page:focus {
    /*box-shadow: 0 0 3px rgba(0,0,0,0.2);*/
    border-color: #0ea8d5;
}

.pagination__prev-page:active,
.pagination__next-page:active {
    background: #f3f3f3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

.pagination__prev-page:active:before,
.pagination__next-page:active:before {
    margin-top: 0;
}

.pagination__prev-page:before,
.pagination__next-page:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 5px;
    height: 3px;
    background: url(/build/images/select-arr.f828f7f4.png) center center no-repeat;
    background-size: 100% 100%;
}

.pagination__prev-page {
    padding-left: 27px;
    padding-right: 14px;
    margin-right: 10px;
}

.pagination__prev-page:before {
    left: 12px;
    transform: rotate(90deg);
}

.pagination__next-page {
    padding-right: 27px;
    padding-left: 14px;
    margin-left: 6px;
}

.pagination__next-page:before {
    right: 12px;
    transform: rotate(-90deg);
}

.pagination__item {
    margin: 0 5px;
    line-height: 38px;
    min-width: 40px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    /*border-bottom: 2px dotted #0ca5d3;*/
}
.pagination__item:hover {
    border-color: #0ea8d5;
}
.pagination__item:first-child {
    margin-left: 0;
}

.pagination__item:hover,
.pagination__item.active,
.pagination__item:focus {
    color: #0ca5d3;
    border-color: #0ea8d5;
}

.pagination__item--dots {
    border: 0;
    min-width: 0;
}

.pagination .jq-selectbox {
    min-width: 172px;
    width: auto;
}

.pagination .jq-selectbox__select {
    padding: 3px 30px 2px 12px;
    border-color: #e6e6e6;
}

.pagination .jq-selectbox__trigger {
    right: 9px;
}

.pagination .jq-selectbox__select-text {
    height: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
}

.pagination .jq-selectbox__select-text:before {
    margin-right: 8px;
    content: 'Показывать по';
}

.pagination .jq-selectbox__dropdown {
    margin-top: 28px;
    text-align: right;
    border-color: #e6e6e6;
    width: auto;
    left: auto;
}

.pagination .jq-selectbox__dropdown ul li {
    padding-top: 4px;
    padding-right: 30px;
    min-height: 18px;
}

.m-extra-options__view-more,
.catalog-view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
    margin: 15px 0 20px;
}

.is-loading--blue,
.is-loading--dark,
.m-extra-options__view-more.is-loading,
.catalog-view-more.is-loading {
    position: relative;
}

.is-loading--dark *,
.is-loading--blue *,
.m-extra-options__view-more.is-loading span,
.catalog-view-more.is-loading span {
    opacity: 0;
}

.is-loading--dark:before,
.is-loading--blue:before,
.m-extra-options__view-more.is-loading:before,
.catalog-view-more.is-loading:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    border-radius: 50%;
    border: 5px solid #0ca5d3;
    border-color: #0ca5d3 transparent #0ca5d3 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.is-loading--dark:before {
    border: 5px solid #444;
    border-color: #444 transparent #444 transparent;
}
.m-extra-options__view-more.disabled,
.catalog-view-more.disabled {
    display: none;
}

.partners {
    margin-bottom: 45px;
}

.partners__title {
    margin-bottom: 35px;
}

.partners__container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.partners__item {
    display: flex;
    width: 19%;
    height: 113px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin-right: 1.25%;
    background: #000;
    margin-bottom: 3%;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    transition: all 0.3s ease;
}

.partners__item img {
    max-width: 100%;
}

.partners__item:hover,
.partners__item:focus {
    border-color: #e6e6e6;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.partners__item:nth-child(5n) {
    margin-right: 0;
}

.partners__more-btn {
    display: block;
}

.path {
    list-style: none;
    font-size: 13px;
    color: #0ca5d3;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.path li {
    white-space: nowrap;
}

.path i {
    font-style: normal;
}
.path a {
    color: #444;
    text-decoration: none;
}

.path a:hover,
.path a:focus {
    text-decoration: underline;
}

.b-popular-goods {
    margin-bottom: 40px;
}

.b-popular-goods__title {
    margin-bottom: 28px;
}

.b-popular-goods__list {
    display: flex;
    flex-wrap: wrap;
}

.b-popular-goods__list-item {
    flex: 0 0 33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
}

.b-popular-goods__list-item:nth-child(3n) {
    margin-right: 0;
}

.b-popular-goods__list-item-max7:nth-child(1n + 7) {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin-bottom: 0;
}

.b-popular-goods__list-item:nth-child(1n + 7).view {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 5px;
}

.b-popular-goods__view-more,
.b-main-popular-goods__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-popular-goods__view-more.disabled,
.b-main-popular-goods__view-more.disabled {
    display: none;
}

.b-main-popular-goods__view-more:hover {
    border-color: #0ea8d5;
}

.b-popular-goods--type-2 .b-popular-goods__list-item {
    flex: 0 0 23.5%;
}

.b-popular-goods--type-2 .b-popular-goods__list-item:nth-child(3n) {
    margin-right: 2%;
}

.b-popular-goods--type-2 .b-popular-goods__list-item:nth-child(4n) {
    margin-right: 0;
}

.b-popular-goods--type-2 .b-popular-goods__list-item:nth-child(1n + 7) {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 30px;
}

.b-popular-goods--type-2 .b-popular-goods__list-item:nth-child(1n + 9) {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin-bottom: 0;
}

.b-popular-goods .product_link_to_card__rd {
    width: auto;
    flex: 0 0 60%;
    height: 34px;
}
.b-popular-goods .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr {
    flex: 1 1 0;
}
.b-popular-goods .b-product-thumbs__compare, .b-popular-goods .b-product-thumbs__favorites {
    flex-basis: calc(50% - 5px);
}

.b-popular-goods .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__compare>a, .b-popular-goods .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__favorites>a {
    height: 34px;
    width: auto;
}
.b-product-list {
    margin-bottom: 40px;
}

.b-product-list__list {
    display: flex;
    flex-wrap: wrap;
}

.b-product-list__list-item {
    position: relative;
    /* z-index: 1; */
    flex: 0 0 33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
}

.b-product-list__list-item:nth-child(3n) {
    margin-right: 0;
}

.b-product-list--type-2 .b-product-list__list-item {
    flex: 0 0 24.625%;
    margin-right: 0.5%;
}

.b-product-list--type-2 .b-product-list__list-item:nth-child(3n) {
    margin-right: 0.5%;
}

.b-product-list--type-2 .b-product-list__list-item:nth-child(4n) {
    margin-right: 0;
}

.product-group-tab__body .b-product-thumbs__option-title {
    font-size: 10px;
}

.product-group-tab__body .b-product-thumbs__compare {
    width: 40px;
    flex: 0 0 40px;
}
.product-group-tab__body .b-product-thumbs__favorites > a,
.product-group-tab__body .b-product-thumbs__compare > a {
    width: 40px;
}
.product-group-tab__body .b-product-thumbs__availability,
.product-group-tab__body .b-product-thumbs__button .button,
.product-group-tab__body .jq-selectbox,
.product-group-tab__body .b-product-thumbs__price,
.product-group-tab__body .b-product-thumbs__name {
    font-size: 14px;
}

.product-group-tab__body .b-product-thumbs__credit {
    display: none;
}

.product-group-tab__body .b-product-thumbs__saving,
.product-group-tab__body .b-product-thumbs__old-price {
    font-size: 10px;
}

.product-group-tab__body .b-product-thumbs__marked-wr {
    flex: 0 0 85px;
}
.product-group-tab__body .b-product-thumbs__pic {
    padding: 0;
    margin-bottom: 12px;
}
/*.product-group-tab__body .b-product-thumbs__pic > a {
    max-height: 120px;
}*/

h1 + .b-product-list .b-product-list--type-2 .b-product-list__list-item:nth-child(1n + 5),
.m-extra-options__inner .b-product-list--type-2 .b-product-list__list-item:nth-child(1n + 9),
.m-extra-options__inner .b-product-list--type-2 .b-product-list__list-item:nth-child(1n + 5) {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 10px;
}

.b-product-list--type-3 {
    margin-bottom: 0;
    margin-top: 30px;
}

.b-product-list--type-3 .b-product-list__list-item {
    flex: 0 0 19.7%;
    margin-right: 0.375%;
}

.b-product-list--type-3 .b-product-list__list-item:nth-child(3n) {
    margin-right: 0.375%;
}

.b-product-list--type-3 .b-product-list__list-item:nth-child(5n) {
    margin-right: 0;
}

.b-product-list--type-3 .b-product-thumbs {
    padding: 7px;
}

.b-product-list--type-3 .b-product-thumbs__flag.ready .b-product-thumbs__flag-item--close,
.b-product-list--type-3 .b-product-thumbs__flag.ready .b-product-thumbs__flag-item--more {
    flex: 0 0 16px;
}

.b-product-list--type-3 .b-product-thumbs__flag {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.b-product-list--type-3 .b-product-thumbs__flag-item {
    font-size: 7.5px;
    margin-right: 2px;
}

.b-product-list--type-3 .b-product-thumbs__flag-item--close,
.b-product-list--type-3 .b-product-thumbs__flag-item--more {
    width: 16px;
    height: 16px;
    margin: 0;
}

.b-product-list--type-3 .b-product-thumbs__flag-item--close .svg-icon,
.b-product-list--type-3 .b-product-thumbs__flag-item--more .svg-icon {
    width: 8px;
    height: 14px;
    color: #0ca5d3;
}

.b-product-list--type-3 .b-product-thumbs__flag-item--sale {
    font-size: 9px;
}

.b-product-list--type-3 .b-product-thumbs__flag-item--sale .b-product-thumbs__flag-text {
    padding: 2px 6px;
}

.b-product-list--type-3 .b-product-thumbs__flag-text {
    padding: 3px 6px;
}

/*.b-product-list--type-3 .b-product-thumbs__pic > a {
    height: 135px;
}*/

.b-product-list--type-3 .b-product-thumbs__name {
    font-size: 13px;
    /*text-align: center;*/
}

/*.b-product-list--type-3 .b-product-thumbs__price-wr {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}*/

.b-product-list--type-3 .b-product-thumbs__saving-title {
    display: none;
}

.b-product-list--type-3 .b-product-thumbs .price-prefix {
    display: none;
}

.b-product-list--type-3 .b-product-thumbs__top-left {
    margin-bottom: 10px;
}

.b-product-list--type-3 .b-product-thumbs__old-price {
    font-size: 15px;
}

.b-product-list--type-3 .b-product-thumbs__old-price-wr {
    justify-content: center;
}
.qr-popup.simular-popup .b-product-list--type-3 .b-product-thumbs__old-price-wr {
    justify-content: flex-start;
}

.b-product-list--type-3 .b-product-thumbs__saving {
    font-size: 12px;
}

.b-product-list--type-3 .b-product-thumbs__price-bottom {
    display: block;
}

.b-product-list--type-3 .b-product-thumbs__price {
    font-size: 18px;
}

.b-product-list--type-3 .b-product-thumbs__button .button {
    font-size: 11px;
    padding: 10px 10px;
}

.b-product-list--type-3 .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr {
    flex: 1 1 0;
}

.b-product-list--type-3 .b-product-thumbs__compare, .b-product-list--type-3 .b-product-thumbs__favorites {
    flex: calc(50% - 5px);
}
.b-product-list--type-3 .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__compare>a, .b-product-list--type-3 .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__favorites>a {
    height: 34px;
    width: auto;
}

.b-collection-block .b-product-list.product-certificat-list .b-product-thumbs__button-wr>.b-product-thumbs__button:last-child .b-product-thumbs__buttons__rd {
    margin-bottom: 0;
}

.b-product-list--type-3 .b-product-list__list-item .b-product-thumbs__flag {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.no-size-wr {
    position: relative;
}

.b-product-thumbs {
    padding: 12px 10px 6px 10px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.b-product-thumbs--checkbox {
    cursor: pointer;
}
.b-product-thumbs--checkbox.active {
    border-color: #0ca5d3;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.m-extra-options .b-product-thumbs--checkbox.active .button {
    background: #fff;
    color: #444;
    box-shadow: inset 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.b-product-thumbs--checkbox.active .button:before {
    content: attr(data-active);
}

.b-product-thumbs--checkbox .button:before {
    content: attr(data-normal);
}

.b-product-thumbs--checkbox .b-product-thumbs__top {
    margin-bottom: 0;
}
/*
.b-product-thumbs--checkbox .b-product-thumbs__pic > a,
.b-product-thumbs--checkbox .b-product-thumbs__pic {
    margin-bottom: 0;
}*/

.b-product-thumbs--checkbox .b-product-thumbs__folder-name {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 150px;
    font-size: 16px;
    z-index: 3;
    margin-top: 10px;
    display: none;
}

.b-product-thumbs .m-question {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    z-index: 3;
}

.b-product-thumbs__checkbox {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    z-index: 3;
}

.b-product-thumbs__checkbox > span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background: #fff;
}

.b-product-thumbs__checkbox input[type='radio'],
.b-product-thumbs__checkbox input[type='checkbox'] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    height: 0;
    width: 0;
}

.b-product-thumbs__checkbox input[type='radio']:checked ~ span,
.b-product-thumbs__checkbox input[type='checkbox']:checked ~ span {
    border-color: #0ca5d3;
}

.m-extra-options .b-product-thumbs--checkbox.active .b-product-thumbs__checkbox input[type='radio'] ~ span:before,
.b-product-thumbs__checkbox input[type='radio']:checked ~ span:before,
.b-product-thumbs__checkbox input[type='checkbox']:checked ~ span:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 6px;
    width: 34px;
    height: 16px;
    border-bottom: 4px solid #444;
    border-left: 4px solid #444;
    transform: rotate(-50deg);
}

.b-product-thumbs__top-left {
    position: relative;
    margin-bottom: 10px;
}

.b-product-thumbs__top-left .b-product-thumbs__flag.noready {
    opacity: 0;
}

.b-product-thumbs__flag {
    position: relative;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3px;
    z-index: 3;
}

.b-product-thumbs__flag.ready .b-product-thumbs__flag-item {
    flex: 1 0 auto;
}

.b-product-thumbs__flag.ready .b-product-thumbs__flag-item--close,
.b-product-thumbs__flag.ready .b-product-thumbs__flag-item--more {
    flex: 0 0 24px;
}

.b-product-thumbs__flag.ready .b-product-thumbs__flag-text {
    text-align: center;
    display: block;
}

.b-product-thumbs__flag-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-right: 5px;
    flex: 0 0 auto;
    font-size: 12px;
}

.b-product-thumbs__flag-item--close,
.b-product-thumbs__flag-item--more {
    border: 1px solid #0ca5d3;
    width: 22px;
    height: 22px;
    margin-right: 0;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    background: #fff;
}

.b-product-thumbs__flag-item--more.disabled {
    display: none;
}

.b-product-thumbs__flag-item--close .svg-icon,
.b-product-thumbs__flag-item--more .svg-icon {
    width: 12px;
    height: 20px;
    color: #0ca5d3;
}
.b-product-thumbs__flag-item--more .svg-icon {
    transform: rotate(-90deg);
}

.b-product-thumbs__flag-item--sale,
.b-product-thumbs__flag-item--store {
    color: #fff;
    font-size: 12px;
}

.b-product-thumbs__flag-item--discount {
    order: -1;
}

.b-product-thumbs__flag-item--sale .b-product-thumbs__flag-text {
    background: #e71616;
    border-color: #e71616;
    padding: 4px 10px;
}

.b-product-thumbs__flag-item--hit .b-product-thumbs__flag-text {
    border-color: #ffdb4d;
}

.b-product-thumbs__flag-item--rating .b-product-thumbs__flag-text {
    border-color: #0ca5d3;
}

.b-product-thumbs__flag-item:hover .b-product-thumbs__flag-popup,
.b-product-thumbs__flag-item:focus .b-product-thumbs__flag-popup {
    /*display: block;*/
}

.b-product-thumbs__flag-item--gift,
.b-product-thumbs__flag-item--sale,
.b-product-thumbs__flag-item--store {
    cursor: pointer;
}

.b-product-thumbs__flag-hidden {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 5px;
    display: none;
}

.b-product-thumbs__flag-hidden-in {
    /* Убрал стандартное расположение флагов в строку*/
     display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.b-product-thumbs__flag-hidden-in .b-product-thumbs__flag-item {
    margin-bottom: 5px;
    margin-right: 5px;
    /* Изменил display: inline-block на block ввиду того, чтобы флаги помещялись */
    /* Когда тыкаешь на них */
    display: block;
    order: -1;
}

.b-product-thumbs__flag-text {
    display: inline-block;
    border: 1px solid #bd2cd2;
    padding: 4px 12px;
    border-radius: 5px;
    background: #fff;
    font-style: normal;
}

.b-product-thumbs__flag-popup {
    position: absolute;
    width: 350px;
    top: calc(100% + 10px);
    padding: 20px 30px;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    background-color: #0ca5d3;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    border-radius: 5px;
    z-index: 100;
    display: none;
}

.b-product-list__list-item:nth-child(1) .b-product-thumbs__flag-popup,
#product_list_wrapper .b-product-list__list-item:nth-child(3n+1) .b-product-thumbs__flag-popup {
    transform: none;
    left: -10px;
}

.b-product-list__list-item:nth-child(1) .b-product-thumbs__flag-popup:before,
#product_list_wrapper .b-product-list__list-item:nth-child(3n+1) .b-product-thumbs__flag-popup:before {
    transform: none;
    left: 60px;
}

.b-product-thumbs__flag-item.positionRight .b-product-thumbs__flag-popup {
    left: auto;
    right: 0;
}

.b-product-thumbs__flag-popup a {
    color: #fff;
}
.action-card__more .b-product-thumbs__flag-popup {
    left: 0;
    transform: translateX(0);
    width: 830px;
}
.action-card__more .b-product-thumbs__flag-popup:before,
.m-lot .b-product-thumbs__flag-popup:before {
    left: 30px;
}

.m-lot .b-product-thumbs__flag-item.positionRight .b-product-thumbs__flag-popup:before {
    right: 30px;
    left: auto;
}

.b-product-thumbs__flag-popup .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 14px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.b-product-thumbs__flag-popup .svg-icon--close:hover,
.b-product-thumbs__flag-popup .svg-icon--close:focus {
    opacity: 1;
    transform: rotate(180deg);
}

.b-product-thumbs__flag-popup .svg-icon--close .svg-icon {
    width: 21px;
    height: 21px;
    color: #fff;
}

.b-product-thumbs__flag-popup:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 25%;
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #0ca5d3 transparent;
}
.b-product-thumbs__flag-popup img {
    border-radius: 4px;
}

.b-product-thumbs__timer {
    text-align: center;
}

.b-product-thumbs__timer-title {
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.b-product-thumbs__timer-body {
    border-radius: 5px;
    padding: 10px 0 6px;
    background: #0ca5d3;
    width: 190px;
    display: inline-block;
}

.b-product-thumbs__timer-body > span {
    display: inline-block;
    vertical-align: top;
    width: 50px;
}

.b-product-thumbs__timer-body > span.minutes .time-body:before {
    display: none;
}

.b-product-thumbs__timer-body .time-body {
    position: relative;
    color: #fff;
    font-size: 27px;
    line-height: 1;
    display: block;
}

.b-product-thumbs__timer-body .time-body:before {
    content: ':';
    position: absolute;
    top: 50%;
    right: -5px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    margin-top: -10px;
}

.b-product-thumbs__timer-body .time-name {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
}

.b-product-thumbs__pic > a,
.b-product-thumbs__pic > div {
    display: block;
    position: relative;
}
.b-product-thumbs__pic > a:before,
.b-product-thumbs__pic > div:before {
    content: "";
    display: block;
    padding-top: 56%;
}
.b-product-thumbs__pic > a img,
.b-product-thumbs__pic > div img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: 50% 0;
       object-position: 50% 0;
}

.b-product-thumbs__pic {
    display: block;
    padding: 0;
    margin-bottom: 12px;
}

/*.b-product-thumbs__pic.noready {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
}
.b-product-thumbs__pic.noready > a {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}*/


.b-product-thumbs__pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    border-radius: 4px;
}

.b-product-thumbs__pic.owl-carousel .owl-stage-outer {
    height: 100%;
}

.b-product-thumbs__pic.owl-carousel .owl-stage-outer .owl-stage {
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.b-product-thumbs__pic.owl-carousel .owl-stage-outer .owl-stage .owl-item {
    flex: none;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.b-product-thumbs__pic.owl-carousel .owl-stage-outer .owl-stage .owl-item a {
    height: 100%;
    display: block;
}
.b-product-thumbs__pic.owl-carousel .owl-stage-outer .owl-stage .owl-item img {
    width: auto;
    margin: auto;
}

.b-product-thumbs__pic.owl-carousel .owl-dots {
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
}

.b-product-thumbs__pic.owl-carousel .owl-dots .owl-dot {
    flex: 1 1 auto;
    min-width: 25%;
    height: 6px;
    border: 1px solid #fff;
    background-color: #e8e8e8;
    box-sizing: border-box;
    cursor: pointer;
}

.b-product-thumbs__pic.owl-carousel .owl-dots .owl-dot.active {
    background-color: #0ca5d3;
}

.b-product-thumbs__pic.owl-carousel .owl-nav {
    font-size: 0;
}

.b-product-thumbs__pic.owl-carousel .owl-nav > div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    opacity: 0;
    right: 0;
}

.b-product-thumbs__pic.owl-carousel .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
}

.b-product-thumbs__name {
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
}
.b-product-thumbs__name a {
    text-decoration: none;
    color: #444;
}

.b-product-thumbs__old-price {
    opacity: 0.73;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.b-product-thumbs__old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px;
    line-height: 1.3;
}

.b-product-thumbs__saving {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
    padding: 3px 3px 2px;
    background: #00a651;
    border-radius: 4px;
}

.b-product-thumbs__price-wr {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.b-product-thumbs__price {
    color: #444;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}

.b-product-thumbs__price i {
    font-style: normal;
}

.b-product-thumbs__price-bottom {
    display: flex;
    justify-content: space-between;
}

.b-product-thumbs__price-top {
    flex: 1 0 auto;
    max-width: 100%;
}

.b-product-thumbs__marked-wr {
    flex: 0 0 108px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
}

.b-product-thumbs__compare {
    position: relative;
    flex: 0 0 40px;
    width: 40px;
}

.b-product-thumbs__compare .info-popup {
    margin-right: 0;
}

.b-product-thumbs__compare.active > a {
    background-color: #0ca5d3;
    border-color: #0ca5d3;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M19.955,74.843H3.788c-1.135,0-2.056-0.919-2.056-2.056V39.43c0-1.135,0.92-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.921,2.056,2.056v33.357C22.01,73.924,21.09,74.843,19.955,74.843z M5.844,70.731h12.055V41.485H5.844V70.731z%27/%3E%3Cpath fill=%27%23ffffff%27 d=%27M47.848,74.843H31.681c-1.135,0-2.056-0.919-2.056-2.056V24.18c0-1.136,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.919,2.056,2.056v48.607C49.903,73.924,48.982,74.843,47.848,74.843z M33.737,70.731h12.055V26.235H33.737V70.731z %27/%3E%3Cpath fill=%27%23ffffff%27 d=%27M76.212,74.843H60.045c-1.135,0-2.056-0.919-2.056-2.056V7.213c0-1.135,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.92,2.056,2.056v65.574C78.268,73.924,77.347,74.843,76.212,74.843z M62.101,70.731h12.056V9.269H62.101V70.731z%27 /%3E%3C/svg%3E%0A");
}

.b-product-thumbs__compare .popup-text {
    display: none;
}

.b-product-thumbs__compare > a,
.b-product-thumbs__compare > button{
    position: relative;
    display: block;
    width: 40px;
    height: 36px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M19.955,74.843H3.788c-1.135,0-2.056-0.919-2.056-2.056V39.43c0-1.135,0.92-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.921,2.056,2.056v33.357C22.01,73.924,21.09,74.843,19.955,74.843z M5.844,70.731h12.055V41.485H5.844V70.731z%27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M47.848,74.843H31.681c-1.135,0-2.056-0.919-2.056-2.056V24.18c0-1.136,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.919,2.056,2.056v48.607C49.903,73.924,48.982,74.843,47.848,74.843z M33.737,70.731h12.055V26.235H33.737V70.731z %27/%3E%3Cpath fill=%27%230ea8d5%27 d=%27M76.212,74.843H60.045c-1.135,0-2.056-0.919-2.056-2.056V7.213c0-1.135,0.921-2.056,2.056-2.056h16.167 c1.135,0,2.056,0.92,2.056,2.056v65.574C78.268,73.924,77.347,74.843,76.212,74.843z M62.101,70.731h12.056V9.269H62.101V70.731z%27 /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: 50% 50%;
}

.b-product-thumbs__compare > a > span {
    display: none;
}

.b-product-thumbs__favorites {
    position: relative;
    margin-left: 5px;
}

.b-product-thumbs__favorites .info-popup {
    margin-right: 0;
}

.b-product-thumbs__favorites.active > a {
    border-color: #0ca5d3;
    background-color: #0ca5d3;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
}

.b-product-thumbs__favorites.active > a .svg-icon {
    fill: #fff;
}

.b-product-thumbs__favorites .popup-text {
    display: none;
}

.b-product-thumbs__favorites > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 36px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 80 80%27 enable-background=%27new 0 0 80 80%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M40,70.835c-15.054,0-38.268-17.447-38.268-40.633c0-14.533,9.237-21.037,18.391-21.037 c6.997,0,14.146,3.594,19.877,9.93c5.729-6.336,12.879-9.93,19.876-9.93c9.154,0,18.391,6.504,18.391,21.037 C78.268,53.388,55.054,70.835,40,70.835z M20.124,12.697c-9.026,0-14.858,6.87-14.858,17.504c0,20.481,21.018,37.101,34.735,37.101 c13.714,0,34.735-16.62,34.735-37.101c0-10.634-5.833-17.504-14.858-17.504c-6.498,0-13.241,3.726-18.504,10.225 c-0.672,0.829-2.075,0.829-2.746,0C33.365,16.423,26.62,12.697,20.124,12.697z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: 50% 50%;
}

.b-product-thumbs__favorites > a .svg-icon {
    width: 24px;
    height: 20px;
    stroke-width: 2px;
    stroke: #0ca5d3;
    fill: none;
    display: none;
}

.b-product-thumbs__description {
    padding: 14px 0;
    border-top: 1px solid #e6e6e6;
    font-size: 12px;
    line-height: 1;
    height: auto;
}

.b-product-thumbs__buttons__rd {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
}

.b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr {
    margin-top: 0;
    flex: 0 0 auto;
}

.b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__compare {
    margin-left: 5px;
}

.b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__favorites {
    margin-left: 5px;
}

.b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__compare > a,
.b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__favorites > a {
    height: 32px;
}


.product_link_to_card {
    margin-bottom: 5px;
    font-size: 12px;
}

.product_link_to_card__rd {
    font-style: normal;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background: #0ca5d3;
    width: 60.15%;
    font-weight: 400;
    height: 32px;
    border-radius: 5px;
    cursor: pointer;
    box-sizing: border-box;
    outline: none;
    border: none;
    flex: 1 1 0;
}
.compare__content .product_link_to_card__rd {
    width: auto;
    flex: 1 1 0;
}

.b-product-thumbs__button-inner-wr {
    position: relative;
}

.b-product-thumbs__availability-wr {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e6e6e6;
    align-items: center;
}

.b-product-thumbs__availability {
    text-align: center;
    padding: 14px 0;
    font-size: 12px;
    line-height: 1;
    display: flex;
    align-items: center;
}

.b-product-thumbs__rating {
    display: flex;
    align-items: center;
    font-size: 12px;
    position: relative;
    justify-content: space-between;
}

.b-product-thumbs__rating--data {
    display: flex;
}

.b-product-thumbs__rating--stars {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.b-product-thumbs__availability > span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #00a651;
    font-size: 15px;
    color: #444;
    margin-top: -2px;
    margin-right: 3px;
}
.b-product-thumbs__availability__inprocess {
    background-color: #0ea8d5!important;
}

.b-product-thumbs__rating--count {
    color: #888;
    margin-left: 5px;
    white-space: nowrap;
}

.b-product-thumbs__rating--stars ~ .b-product-thumbs__rating--data .b-product-thumbs__rating--value {
    background: none;
    padding: 0;
    margin-left: 5px;
}

.b-product-thumbs__rating .svg-icon--star {
    width: 15px;
    fill: #ebcd1e;
    height: 15px;
    margin-top: -3px;
}

.b-product-thumbs__availability > span:after {
    content: '';
    position: absolute;
    left: 0px;
    top: -1px;
    width: 8px;
    height: 4px;
    margin: 5px 0 0 3px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(-50deg);
}

.b-product-thumbs__availability--false > span {
    background: #e71616;
}

.b-product-thumbs__availability--false > span .svg-icon {
    width: 12px;
    height: 12px;
    color: #fff;
    margin-top: 1px;
}

.b-product-thumbs__availability--false > span:after {
    display: none;
}

.b-product-thumbs__button form {
    position: relative;
}
.b-product-thumbs__button .button {
    width: 100%;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: none;
}

.b-product-thumbs__button .button .icon,
.b-product-thumbs__button .button .svg-icon {
    width: 24px;
    height: 24px;
}

.b-product-thumbs__delivery {
    font-size: 0;
    text-align: center;
    /* padding-top: 16px; */
    padding-top: 9px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fef9f3;
    padding: 5px 5px;
    margin-top: 5px;
    border-radius: 5px;
}

.b-product-thumbs__delivery-in {
    position: relative;
    /* display: inline-block; */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    /* padding-left: 60px; */
    /*min-height: 32px;*/
}

.b-product-thumbs__delivery-in > .svg-icon {
    position: absolute;
    left: -1px;
    top: -9px;
    height: auto;
    width: 50px;
    color: #0ca5d3;
}

.b-product-thumbs__delivery__icon img {
    margin: -20% 0;
}

.b-product-thumbs__delivery-item-text {
    color: #0ca5d3;
}

.b-product-thumbs__delivery-item i,
.b-product-thumbs__delivery-item span {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    font-style: normal;
}
.b-product-thumbs__delivery-item i:last-child,
.b-product-thumbs__delivery-item span:last-child {
    margin-right: 0;
}

.b-product-thumbs__option {
    padding: 8px 0 14px;
    border-top: 1px solid #e6e6e6;
}

/*.b-product-thumbs__option .jq-selectbox__dropdown ul li {
    padding: 12px 20px 10px;
}*/

.b-product-thumbs__option-item {
    margin-bottom: 15px;
}

.b-product-thumbs__option-item:last-child {
    margin-bottom: 0;
}

.b-product-thumbs__option-title {
    font-size: 12px;
    margin-bottom: 6px;
    text-align: center;
}

.b-product-thumbs__option-body {
    /*margin-bottom: 10px;*/
}

.b-product-thumbs__option-note {
    text-align: center;
    font-size: 13px;
}

.b-product-thumbs__option-note a {
    font-size: 15px;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.b-product-thumbs__option .jq-selectbox__select {
    text-align: center;
    padding: 10px 20px 9px;
    font-size: 12px;
}

.b-product-thumbs__option .jq-selectbox__dropdown {
    margin-top: 52px;
}

.b-product-thumbs__params {
    padding: 8px 0 1px;
    border-top: 1px solid #e6e6e6;
}

.b-product-thumbs__params--type-2 {
    display: none;
    flex-wrap: wrap;
}

.b-product-thumbs__params--type-2 .b-product-thumbs__params-item {
    flex: 0 0 15.8%;
    margin-right: 1.04%;
    display: block;
}

.b-product-thumbs__params--type-2 .b-product-thumbs__params-item:nth-child(6n) {
    margin-right: 0;
}

.b-product-thumbs__params--type-2 .b-product-thumbs__params-title {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    padding: 0;
}

.b-product-thumbs__params--type-2 .b-product-thumbs__params-title:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.b-product-thumbs__params--type-2 .b-product-thumbs__params-body {
    text-align: center;
    font-size: 13px;
    color: #444;
}

.b-product-thumbs__params-item {
    font-size: 12px;
    color: #444;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: 1;
    padding: 9px 5px;
    border-radius: 4px;
}
.b-product-thumbs__params-item:nth-child(odd) {
    background: #f7f9fb;
}
.b-product-thumbs__params-item:last-child {
    margin-bottom: 7px;
}
.b-product-thumbs__params-item:nth-child(even) {
    margin-bottom: 0;
}

.b-product-thumbs__params-title {
    flex: 0 0 auto;
    padding-right: 5px;
}

.b-product-thumbs__params-body {
    /*padding-left: 5px;*/
    color: #0ca5d3;
    flex: 0 1 auto;
}

.info-popup.hide_block {
    display: none;
}

.info-popup {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 220px;
    margin-bottom: 8px;
    margin-right: -10px;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.09);
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 5px;
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    padding: 9px 0;
    text-align: center;
    z-index: 999;
}

.reviews-item .info-popup {
    z-index: 1;
}

.info-popup:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 100%;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: transparent;
    border-top-color: #e6e6e6;
}

.info-popup:after {
    content: '';
    position: absolute;
    right: 11px;
    top: 100%;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: transparent;
    border-top-color: #fff;
}

.info-popup a {
    text-decoration: none;
}

.info-popup a:hover,
.info-popup a:focus {
    text-decoration: underline;
}

.b-product-view-btn {
    /*display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;*/
    display: none;
}

.b-product-view-btn__title {
    font-size: 15px;
    color: #444;
    margin-right: 10px;
}

.b-product-view-btn__body {
    font-size: 0;
}

.b-product-view-btn__item {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    position: relative;
    margin-right: 14px;
}

.b-product-view-btn__item:last-child {
    margin-right: 0;
}

.b-product-view-btn__item > span {
    background: #dadada;
}

.buttonli > a {
    width: 38px;
    height: 38px;
    font-size: 0;
}

.b-product-view-btn__item--simple:hover > span,
.b-product-view-btn__item--simple.active > span,
.b-product-view-btn__item--simple:focus > span {
    background: #0ca5d3;
}

.buttonli > a:before,
.b-product-view-btn__item--simple .b-product-view-btn__span-ico-3 {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -2px;
    height: 4px;
}

.buttonli > a .b-product-view-btn__span-ico-1,
.b-product-view-btn__item--simple .b-product-view-btn__span-ico-1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
}

.buttonli > a .b-product-view-btn__span-ico-2,
.b-product-view-btn__item--simple .b-product-view-btn__span-ico-2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
}

.buttonli > a .b-product-view-btn__span-ico-2 {
    bottom: 8px;
}

.buttonli > a .b-product-view-btn__span-ico-1 {
    top: 8px;
}

.buttonli > a .b-product-view-btn__span-ico-1,
.buttonli > a .b-product-view-btn__span-ico-2,
.buttonli > a:before {
    left: 50%;
    width: 18px;
    margin-left: -9px;
    background: #dadada;
}

.b-product-view-btn__item--thumbs:hover > span,
.b-product-view-btn__item--thumbs.active > span,
.b-product-view-btn__item--thumbs:focus > span {
    background: #0ca5d3;
}

.b-product-view-btn__item--thumbs .b-product-view-btn__span-ico-3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px;
}

.b-product-view-btn__item--thumbs .b-product-view-btn__span-ico-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
}

.b-product-view-btn__item--thumbs .b-product-view-btn__span-ico-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
}

.b-product-view-btn__item--list:hover .b-product-view-btn__span-ico-1,
.b-product-view-btn__item--list.active .b-product-view-btn__span-ico-1,
.b-product-view-btn__item--list:focus .b-product-view-btn__span-ico-1 {
    border-color: #0ca5d3;
}

.b-product-view-btn__item--list:hover .b-product-view-btn__span-ico-2,
.b-product-view-btn__item--list.active .b-product-view-btn__span-ico-2,
.b-product-view-btn__item--list:focus .b-product-view-btn__span-ico-2 {
    background: #0ca5d3;
}

.b-product-view-btn__item--list:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #fff;
    z-index: 1;
}

.b-product-view-btn__item--list:after {
    content: '';
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #fff;
}

.b-product-view-btn__item--list .b-product-view-btn__span-ico-1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border: 4px solid #dadada;
    border-left: none;
    border-right: none;
    background: none;
    height: 11px;
}

.b-product-view-btn__item--list .b-product-view-btn__span-ico-2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
}

.popular-brands-block__more > a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.popular-brands-block__more > a:hover {
    border-color: #0ea8d5;
}

.popular-brands-block__brands-list {
    display: flex;
    padding-left: 0;
    margin-left: 0;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
    margin-left: -15px;
}

.popular-brands-block-block__more {
    display: block !important;
}

.popular-brands-block__brands-list-item {
    list-style: none;
    width: 12.5%;
    margin-bottom: 15px;
}

.popular-brands-block {
    margin-bottom: 60px;
}

.popular-brands-block__brands-list-item img {
    max-width: 110px;
    display: block;
    text-align: center;
    margin: 0 auto;
}


.popular-brands-block__brands-list .popular-brands-block__brands-list-item:nth-child(1n + 9) {
    display: none;
}

.delivery-block-before-features {
    margin: 0 0 20px 0;
}
.delivery-block-after-features {
    margin: 0 0 20px 0;
}

.delivery-block-features__block {
    width: 32%;
    padding: 30.5px 38.5px 36px 38.5px;
    border-radius: 12px;
    font-family: Montserrat, sans-serif;
    position: relative;
}

.delivery-block-features__block__subtext {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.6;
    color: #000;
    margin-top: 12px;
    letter-spacing: 0.4px;
    position: relative;
    z-index: 1;
}

.delivery-block-features__block__city-button {
    padding: 11px 18px;
    background: #ffdb4d;
    border: 2.36003px solid #ffdb4d;
    box-sizing: border-box;
    border-radius: 6px;
    margin-top: 40px;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.delivery-block-features__block__city-title {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 30px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    color: #4579ff;
    display: block;
    letter-spacing: 1px;
    text-decoration: none;
    border-bottom: 3px dashed #4579ff;
    cursor: pointer;
}

.delivery-block-features__block__image-wr {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
}

.delivery-block-features__block__image-wr img {
    display: block;
}

.delivery-block-features {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0px;
}

.delivery-block-features__block__title {
    font-style: normal;
    font-weight: 600;
    font-size: 22.8802px;
    line-height: 23px;
    color: #000;
    margin-bottom: 0;
}

.delivery-block-statements__title {
    font-style: normal;
    font-weight: 600;
    font-size: 28.3203px;
    line-height: 35px;
    color: #000;
}


.delivery-blocks-payments__title {
    font-style: normal;
    font-weight: 600;
    font-size: 28.3203px;
    line-height: 35px;
    color: #000;
    margin-bottom: 30px;
}

.delivery-block-statements__ast {
    color: red;
}

.delivery-block-statements__subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 15.1602px;
    line-height: 17px;
    color: #3d3d3d;
    margin: 20px 0;
    letter-spacing: 0.6px;
}

.delivery-block-payments__subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 22.8802px;
    line-height: 23px;
    color: #000;
}

.delivery-block-payments__text {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.6;
    color: #000;
    margin-top: 12px;
    letter-spacing: 0.4px;
    width: 60%;
}

.delivery-block-payments__inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.delivery-block-statements__hint {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
    color: #999898;
}

.delivery-block-statements {
    margin-bottom: 65px;
}

.delivery-block-statements__mans-columns {
    display: flex;
    margin-top: 10px;
}

.delivery-block-statements__mans-column {
    margin-left: 0;
    padding-left: 0;
    max-width: 325px;
    width: 100%;
}

.delivery-block-statements__mans-column li {
    list-style: none;
    cursor: pointer;
}

.delivery-block-statements__mans-column a {
    font-weight: 600;
    font-size: 17px;
    line-height: 34px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #1e1e1e;
}

.delivery-blocks-payments {
    margin-bottom: 40px;
}

.delivery-blocks-rules-for-pickup__title {
    font-style: normal;
    font-weight: 600;
    font-size: 28.3203px;
    line-height: 35px;
    color: #000;
    margin-bottom: 30px;
}

.delivery-blocks-rules-for-pickup__list__item__title {
    font-style: normal;
    font-weight: 600;
    font-size: 28.3203px;
    line-height: 35px;
    color: #000;
}

.delivery-blocks-rules-for-pickup__list__item__subtext {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.6;
    color: #000;
    margin-top: 12px;
    letter-spacing: 0.4px;
}

.delivery-blocks-rules-for-pickup__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.delivery-block-catalog__title {
    margin-bottom: 15px;
}

.delivery-block-payments {
    background: #f7f9fb;
    border-radius: 10px;
    padding: 37px 45px;
    position: relative;
    overflow: hidden;
    margin-bottom: 2%;
}


.delivery-block-pickup__title {
    font-style: normal;
    font-weight: 600;
    font-size: 28.3203px;
    line-height: 35px;
    color: #000;
    position: relative;
    padding-bottom: 30px;
}

.delivery-block-pickup__title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dbdbdb;
}

.delivery-block-pickup__content__title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 23px;
    color: #000;
}

.delivery-block-pickup__content__right {
    margin-left: 50px;
}

.delivery-block-pickup__content__table__item__value {
    text-align: right;
}

.delivery-block-pickup__content__left {
    flex: 1 1 auto;
}

.delivery-block-pickup__content__left,
.delivery-block-pickup__content__right {
    width: 45%;
}

.delivery-block-pickup__content__table {
    margin-top: 25px;
    margin-bottom: 45px;
}

.delivery-block-pickup__content__table__item {
    width: 100%;
    background: #f1f1f1;
    display: flex;
    justify-content: space-between;
    padding: 8px 16px;
    border-radius: 5px;
    font-size: 14px;
}

.delivery-block-pickup__content__table__item__name {
    display: block;
    margin-right: 30px;
}

.delivery-block-pickup__content__table__item:nth-child(2n) {
    background: #fff;
}

.delivery-block-pickup__content__left
.delivery-block-pickup__content__table-wr:last-child
.delivery-block-pickup__content__table {
    margin-bottom: 0;
}

.delivery-block-pickup {
    margin-bottom: 50px;
}

.delivery-block-certain-brand__brand-title {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #000;
}


.delivery-block-certain-brand__catalog-brand__series {
    margin-top: 25px;
}

.delivery-block-certain-brand__catalog-brand__series__list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    line-height: 30px;
}

.delivery-block-certain-brand__catalog-brand__series__prefix {
    margin-right: 10px;
}

.delivery-block-certain-brand__catalog-brand__series__list__item {
    margin-right: 10px;
}

.delivery-block-certain-brand__catalog-brand__series__list__item > a {
    text-decoration: none;
    color: #000;
}


.delivery-block-certain-brand__catalog-brand__series__list__item__count {
    color: #a19f9f;
}


.delivery-block-pickup__content {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.delivery-block-pickup__content__map {
    margin-top: 25px;
    margin-bottom: 40px;
}

.delivery-block-pickup__content__right__info {
    font-size: 14px;
    margin-top: 31px;
}

.show-more-rd {
    width: 100%;
    height: 50px;
    border: 1px solid #37bfdf;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    background: #fff;
}

.show-more-rd > a {
    text-decoration: none;
}

.show-more-rd:hover {
    border: 1px solid #0ca5d3;
}

.delivery-block-catalog__list__item__title {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: #000;
    line-height: 17px;
}

.delivery-block-payments__text ul {
    padding-left: 15px;
    margin-left: 0;
    list-style: none; /* Remove default bullets */
}

.delivery-blocks-rules-for-pickup {
    margin-bottom: 40px;
}

.delivery-blocks-rules-for-pickup__list__item {
    background: #f4effa;
    padding: 27px 37px;
    margin-bottom: 2%;
    border-radius: 10px;
}

.delivery-block-payments__text ul li::before {
    content: '\2022'; /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #25c0dc; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
    transform: scale(0.5);
}

.question-form {
    margin-bottom: 60px;
}

.question-form .blueColor {
    color: #0ca5d3;
}

.question-form__title {
    font-size: 30px;
    color: #444;
    text-align: center;
    margin-bottom: 30px;
}

.question-form input[type='text'],
.question-form input[type='password'],
.question-form input[type='email'],
.question-form input[type='tel'],
.question-form input[type='number'],
.question-form textarea {
    height: 60px;
    padding: 0 35px;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    box-shadow: none;
    border-radius: 5px;
    font-size: 17px;
}

.question-form textarea {
    min-height: 166px;
    height: auto;
    padding: 20px 35px;
}

.question-form__group-wr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.question-form__group-wr--1 {
    display: block;
}

.question-form__group-wr--2 {
    align-items: center;
    padding: 0 0 0 40px;
}

.question-form__group-wr--2 > div {
    flex: 0 0 49%;
    margin-right: 2%;
}

.question-form__group-wr--2 > div:nth-child(2n) {
    margin-right: 0;
}

.question-form__group-wr--3 > div {
    flex: 0 0 32%;
    margin-right: 2%;
}

.question-form__group-wr--3 > div:nth-child(3n) {
    margin-right: 0;
}

.question-form__group-wr--4 {
    padding-left: 80px;
}

.question-form__group-wr--4 > div {
    flex: 0 0 23%;
    margin-right: 2.666%;
}

.question-form__group-wr--4 > div:nth-child(4n) {
    margin-right: 0;
    text-align: right;
}

.question-form__item--green ::-webkit-input-placeholder {
    color: #00a651;
}

.question-form__item--green :-moz-placeholder {
    color: #00a651;
}

.question-form__item--green ::-moz-placeholder {
    color: #00a651;
}

.question-form__item--green :-ms-input-placeholder {
    color: #00a651;
}

.question-form__item--red ::-webkit-input-placeholder {
    color: #e71616;
}

.question-form__item--red :-moz-placeholder {
    color: #e71616;
}

.question-form__item--red ::-moz-placeholder {
    color: #e71616;
}

.question-form__item--red :-ms-input-placeholder {
    color: #e71616;
}

.question-form__item--rating {
    font-size: 0;
}

.question-form__item-title {
    font-size: 17px;
    color: #444;
    margin-bottom: 14px;
}

.question-form__item-title span {
    color: #0ca5d3;
}

.question-form__item-body label {
    display: block;
    margin-bottom: 6px;
}

.question-form__item-body label input[type='checkbox'],
.question-form__item-body label input[type='radio'] {
    display: none;
}

.question-form__item-body label input[type='checkbox'] ~ span,
.question-form__item-body label input[type='radio'] ~ span {
    position: relative;
    font-size: 15px;
    display: inline-block;
    padding-left: 30px;
    line-height: 20px;
}

.question-form__item-body label input[type='checkbox'] ~ span:before,
.question-form__item-body label input[type='radio'] ~ span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    border-radius: 4px;
}

.question-form__item-body label input[type='checkbox']:checked ~ span:after,
.question-form__item-body label input[type='radio']:checked ~ span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 1px;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #e71616;
    border-left: 2px solid #e71616;
    transform: rotate(-50deg);
}

.question-form__warning-title {
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
}

.question-form__warning-ico {
    display: inline-block;
    margin-right: 10px;
}

.question-form__warning ul {
    padding: 0;
    list-style-type: none;
}

.question-form__warning ul li {
    position: relative;
    font-size: 15px;
    color: #444;
    margin-bottom: 15px;
    padding-left: 10px;
}

.question-form__warning ul li:before {
    position: absolute;
    content: '';
    width: 5px;
    left: 0;
    top: 8px;
    height: 1px;
    background-color: #444;
}

.question-form__btn-wr {
    margin-bottom: 25px;
}

.question-form__btn-wr .button {
    font-weight: normal;
    font-size: 30px;
    width: 100%;
    padding: 33px 20px;
    border-radius: 5px;
}

.question-form__button-hint {
    text-align: center;
    font-size: 15px;
}

.b-question-form-button {
    margin-bottom: 20px;
    display: none;
}

.b-question-form-button .button {
    width: 100%;
    display: block;
    font-size: 24px;
    font-weight: normal;
    padding: 20px 20px;
    border-radius: 4px;
}

.b-question-answer {
    margin-bottom: 40px;
}

.b-question-answer__item {
    margin-bottom: 30px;
}

.b-question-answer__question-top {
    margin-left: 40px;
    margin-bottom: 30px;
    display: inline-block;
}

.b-question-answer__answer-bottom {
    text-align: right;
}

.b-question-answer__gut-reviews {
    cursor: pointer;
    padding: 5px 0;
    font-size: 13px;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.b-question-answer__gut-reviews-ico {
    height: 22px;
    margin-right: 7px;
}

.b-question-answer__gut-reviews-ico img {
    height: 22px;
    max-width: 100%;
}

.b-question-answer__gut-reviews-text span {
    color: #0ca5d3;
}

.b-question-answer__name-wr {
    text-align: right;
    color: #444;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 12px;
}

.b-question-answer__name {
    text-transform: uppercase;
    font-size: 13px;
}

.b-question-answer__date {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 4px;
}

.b-question-answer__question-text {
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 13px 30px 20px;
    margin-bottom: 26px;
}

.b-question-answer__question-text:before {
    content: '';
    position: absolute;
    left: 100px;
    top: -23px;
    border-style: solid;
    border-width: 0 9px 23px;
    border-color: transparent;
    border-bottom-color: #e6e6e6;
    transform: skewX(30deg);
}

.b-question-answer__question-text:after {
    content: '';
    position: absolute;
    left: 101px;
    top: -22px;
    border-style: solid;
    border-width: 0 7.5px 22px;
    border-color: transparent;
    border-bottom-color: #fff;
    transform: skewX(30deg);
}

.b-question-answer__question-text-body {
    position: relative;
    padding-left: 40px;
}

.b-question-answer__question-text-body:before {
    content: '?';
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    text-align: center;
    font-size: 40px;
    color: #0ca5d3;
    line-height: 1;
    margin-top: -20px;
}

.b-question-answer__answer-text {
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 13px 30px 20px;
    margin-bottom: 26px;
}

.b-question-answer__answer-text:before {
    content: '';
    position: absolute;
    right: 26px;
    bottom: -23px;
    border-style: solid;
    border-width: 23px 9px 0;
    border-color: transparent;
    border-top-color: #e6e6e6;
    transform: skewX(-30deg);
}

.b-question-answer__answer-text:after {
    content: '';
    position: absolute;
    right: 27px;
    bottom: -22px;
    border-style: solid;
    border-width: 22px 7.5px 0;
    border-color: transparent;
    border-top-color: #fff;
    transform: skewX(-30deg);
}

.b-question-answer__answer-text-body {
    position: relative;
    padding-left: 40px;
}

.b-question-answer__answer-text-body:before {
    content: '!';
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    text-align: center;
    font-size: 40px;
    color: #0ca5d3;
    line-height: 1;
    margin-top: -20px;
}

.b-question-answer__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-question-answer__view-more.disabled {
    display: none;
}

.m-question {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-sizing: border-box;
    font-size: 0;
    position: relative;
}

.m-question.grey {
    border-color: #b9b9b9;
    font-size: 0;
    line-height: 1;
}
.m-question.grey .svg-icon__link {
    fill: #b9b9b9;
}

.m-question--inline {
    display: inline-block;
    vertical-align: middle;
}

.m-question:hover .m-question__button:before,
.m-question:focus .m-question__button:before {
    content: '';
    position: absolute;
    top: -11px;
    bottom: 100%;
    left: -5px;
    right: -5px;
    width: 100%;
}

.m-question:not(.m-question--popup):hover .m-question__popup,
.m-question:not(.m-question--popup):focus .m-question__popup {
    display: block;
}

.m-question__button {
    text-align: center;
    width: 100%;
    height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.m-question__button .svg-icon {
    overflow: hidden;
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    fill: #fff;
    vertical-align: top;
    /*display: block;
    margin-top: -1px;*/
}

.q-popup-unsplit {
    width: 100%;
}

.m-question__popup {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 11px);
    width: 560px;
    padding: 20px 30px;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    background-color: #0ca5d3;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    border-radius: 5px;
    display: none;
    z-index: 100;
}

.m-question__popup.m-question__popup--product {
    width: 330px;
    padding: 15px 20px;
    text-align: center;
}

.m-question__popup .b-mini-product {
    text-align: left;
}

.m-question__popup:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #0ca5d3 transparent;
}

.m-question__popup.left {
    transform: none;
    left: -20px;
}

.m-question__popup.left:before {
    transform: none;
    left: 20px;
}

.m-question__popup.right {
    transform: none;
    left: -260px;
}

.m-question__popup.right:before {
    transform: none;
    left: 262px;
}

.m-question__popup.opened {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.m-question__popup-head {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: bold;
}
.m-question__popup.opened:before {
    display: none;
}

.m-lot__inner .m-question__popup {
    background-color: #0ca5d3;
    color: #fff;
}
.m-lot__inner .m-question__popup:before {
    border-color: transparent transparent #0ca5d3 transparent;
}

.m-rating-progress-bar__title-wrap {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.m-rating-progress-bar__title {
    color: #444;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-right: 10px;
}

.m-rating-progress-bar__title-right {
    position: relative;
    height: 16px;
    padding-left: 100px;
    font-size: 13px;
    line-height: 20px;
    color: #444;
    font-weight: normal;
}

.m-rating-progress-bar__title-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 88px;
    height: 16px;
    background: url(/build/images/star-grey2.63e4fb87.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23e6e6e6%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
}

.m-rating-progress-bar__title-progressbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/build/images/star2.f362fc38.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23ffdb4d%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
}

.m-rating-progress-bar__item {
    display: flex;
    align-items: center;
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.m-rating-progress-bar__item--5 .m-rating-progress-bar__item-progressbar {
    width: 100%;
}

.m-rating-progress-bar__item--4 .m-rating-progress-bar__item-progressbar {
    width: 80%;
}

.m-rating-progress-bar__item--3 .m-rating-progress-bar__item-progressbar {
    width: 60%;
}

.m-rating-progress-bar__item--2 .m-rating-progress-bar__item-progressbar {
    width: 40%;
}

.m-rating-progress-bar__item--1 .m-rating-progress-bar__item-progressbar {
    width: 18px;
}

.m-rating-progress-bar__item-number {
    margin-right: 10px;
}

.m-rating-progress-bar__item-bar {
    flex: 0 0 90px;
    width: 90px;
    max-width: 90px;
    height: 16px;
    background: url(/build/images/star-grey2.63e4fb87.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23e6e6e6%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
    position: relative;
    margin-right: 12px;
}

.m-rating-progress-bar__item-progressbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/build/images/star2.f362fc38.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23ffdb4d%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
}

.m-rating {
    display: inline-flex;
}

.m-rating__inner {
    position: relative;
    display: inline-flex;
}

.m-rating__stars {
    margin-top: 1px;
    font-size: 0;
    display: inline-block;
}

.m-rating__stars--next {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    display: inline-flex;
}

.m-rating__stars--next .svg-icon.svg-icon--star {
    fill: #ebcd1e;
    flex: 0 0 15px;
    width: 15px;
}

.m-rating .svg-icon {
    fill: #e9e9e9;
    height: 25px;
    width: 25px;
    margin-right: 3px;
}

.m-rating .svg-icon:last-child {
    margin-right: 0;
}

.m-rating--large .svg-icon {
    height: 20px;
    width: 20px;
}

.m-rating--in-review .svg-icon {
    width: 14px;
    height: 12px;
}

.m-rating--rate-1 .svg-icon:nth-child(1) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-2 .svg-icon:nth-child(1) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-2 .svg-icon:nth-child(2) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-3 .svg-icon:nth-child(1) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-3 .svg-icon:nth-child(2) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-3 .svg-icon:nth-child(3) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-4 .svg-icon:nth-child(1) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-4 .svg-icon:nth-child(2) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-4 .svg-icon:nth-child(3) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-4 .svg-icon:nth-child(4) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-5 .svg-icon:nth-child(1) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-5 .svg-icon:nth-child(2) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-5 .svg-icon:nth-child(3) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-5 .svg-icon:nth-child(4) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--rate-5 .svg-icon:nth-child(5) {
    fill: #ebcd1e;
    stroke: #ebcd1e;
}

.m-rating--dynamic .svg-icon {
    cursor: pointer;
}

.b-related-categories {
    margin-bottom: 40px;
}

.b-related-categories__title {
    margin-bottom: 25px;
}

.b-related-categories__body {
    font-size: 0;
}

.b-related-categories__item {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 20px;
    font-size: 15px;
    line-height: 1;
    color: #444;
    padding: 12px 20px;
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.b-related-categories__item.active {
    background: #0ca5d3;
    color: #fff;
}

.b-reviews-block {
    margin-bottom: 40px;
}

.b-reviews-block__title {
    margin-bottom: 22px;
}

.b-reviews-block__list {
    display: flex;
    flex-wrap: wrap;
}

.b-reviews-block__list-item {
    flex: 0 0 33%;
    margin-right: 0.5%;
    margin-bottom: 30px;
}

.b-reviews-block__list-item:nth-child(3n) {
    margin-right: 0;
}

.b-reviews-block__list-item:nth-child(1n + 4) {
    display: none;
}

.b-reviews-block__text {
    margin-bottom: 50px;
}

.b-reviews-block__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.b-reviews-block--type-2 .b-reviews-block__list-item {
    flex: 0 0 23.5%;
    margin-right: 2%;
}

.b-reviews-block--type-2 .b-reviews-block__list-item:nth-child(3n) {
    margin-right: 2%;
}

.b-reviews-block--type-2 .b-reviews-block__list-item:nth-child(4n) {
    margin-right: 0;
}

.b-reviews-block--type-2 .b-reviews-block__list-item:nth-child(1n + 4) {
    display: block;
}

.b-reviews-block--type-2 .b-reviews-block__list-item:nth-child(1n + 5) {
    display: none;
}

.reviews-form {
    margin-bottom: 60px;
}

.reviews-form__in {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.reviews-form__in form {
    font-size: 17px;
    text-align: left;
    font-weight: normal;
}

.reviews-form .blueColor {
    color: #0ca5d3;
}

.reviews-form__title {
    font-size: 30px;
    color: #444;
    text-align: center;
    margin-bottom: 30px;
}

.reviews-form input[type='text'],
.reviews-form input[type='password'],
.reviews-form input[type='email'],
.reviews-form input[type='tel'],
.reviews-form input[type='number'],
.reviews-form textarea {
    height: 60px;
    padding: 0 35px;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    box-shadow: none;
    border-radius: 5px;
    font-size: 17px;
}

.reviews-form textarea {
    min-height: 166px;
    height: auto;
    padding: 20px 35px;
}

.reviews-form__group-wr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.reviews-form__group-wr--1 {
    display: block;
}

.reviews-form__group-wr--2 {
    align-items: center;
    padding: 0 0 0 40px;
}

.reviews-form__group-wr--2 > div {
    flex: 0 0 49%;
    margin-right: 2%;
}

.reviews-form__group-wr--2 > div:nth-child(2n) {
    margin-right: 0;
}

.reviews-form__group-wr--3 > div {
    flex: 0 0 32%;
    margin-right: 2%;
}

.reviews-form__group-wr--3 > div:nth-child(3n) {
    margin-right: 0;
}

.reviews-form__group-wr--4 {
    padding-left: 80px;
}

.reviews-form__group-wr--4 > div {
    flex: 0 0 23%;
    margin-right: 2.666%;
}

.reviews-form__group-wr--4 > div:nth-child(4n) {
    margin-right: 0;
    text-align: right;
}

.reviews-form__item--green ::-webkit-input-placeholder {
    color: #00a651;
}

.reviews-form__item--green :-moz-placeholder {
    color: #00a651;
}

.reviews-form__item--green ::-moz-placeholder {
    color: #00a651;
}

.reviews-form__item--green :-ms-input-placeholder {
    color: #00a651;
}

.reviews-form__item--red ::-webkit-input-placeholder {
    color: #e71616;
}

.reviews-form__item--red :-moz-placeholder {
    color: #e71616;
}

.reviews-form__item--red ::-moz-placeholder {
    color: #e71616;
}

.reviews-form__item--red :-ms-input-placeholder {
    color: #e71616;
}

.reviews-form__item--rating {
    font-size: 0;
}

.reviews-form__item-title {
    font-size: 17px;
    color: #444;
    margin-bottom: 14px;
}

.reviews-form__item-title span {
    color: #0ca5d3;
}

.reviews-form__item-body label {
    display: block;
    margin-bottom: 6px;
}

.reviews-form__item-body label input[type='checkbox'],
.reviews-form__item-body label input[type='radio'] {
    display: none;
}

.reviews-form__item-body label input[type='checkbox'] ~ span,
.reviews-form__item-body label input[type='radio'] ~ span {
    position: relative;
    font-size: 15px;
    display: inline-block;
    padding-left: 30px;
    line-height: 20px;
}

.reviews-form__item-body label input[type='checkbox'] ~ span:before,
.reviews-form__item-body label input[type='radio'] ~ span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    border-radius: 4px;
}

.reviews-form__item-body label input[type='checkbox']:checked ~ span:after,
.reviews-form__item-body label input[type='radio']:checked ~ span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 1px;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #e71616;
    border-left: 2px solid #e71616;
    transform: rotate(-50deg);
}

.reviews-form__warning-title {
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
}

.reviews-form__warning-ico {
    display: inline-block;
    margin-right: 10px;
}

.reviews-form__warning ul {
    padding: 0;
    list-style-type: none;
}

.reviews-form__warning ul li {
    position: relative;
    font-size: 15px;
    color: #444;
    margin-bottom: 15px;
    padding-left: 10px;
}

.reviews-form__warning ul li:before {
    position: absolute;
    content: '';
    width: 5px;
    left: 0;
    top: 8px;
    height: 1px;
    background-color: #444;
}

.reviews-form__btn-wr {
    margin-bottom: 25px;
}

.reviews-form__btn-wr .button {
    font-weight: normal;
    font-size: 24px;
    width: 100%;
    padding: 20px 20px;
    border-radius: 5px;
}

.reviews-form__button-hint {
    text-align: center;
    font-size: 15px;
}

.b-main-banner {
    margin-bottom: 40px;
}

.b-reviews-thumbs {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.b-reviews-thumbs__text-wr {
    flex: 1 1 auto;
    position: relative;
    background: #f2f2f2;
    border-radius: 5px;
    padding: 25px 20px 20px;
    margin-bottom: 20px;
}

.b-reviews-thumbs__text-wr:before {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
    border-color: #f2f2f2 #f2f2f2 transparent transparent;
    border-style: solid;
    border-width: 10px 9px;
}

.b-reviews-thumbs__text {
    color: #444;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
}

.b-reviews-thumbs__star {
    display: inline-block;
    margin-bottom: 18px;
    height: 16px;
    width: 80px;
    background: url(/build/images/star-grey.8d7e4e6e.png) 0 0 repeat-x;
    background-size: 16px 16px;
}

.b-reviews-thumbs__star span {
    display: block;
    height: 16px;
    background: url(/build/images/star.f560f50f.png) 0 0 repeat-x;
    background-size: 16px 16px;
}

.b-reviews-thumbs__bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: column;
}

.b-reviews-thumbs__name-wr {
    text-align: right;
    color: #444;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.1;
    flex: 1 0;
    order: -2;
    margin-bottom: 2px;
}

.b-reviews-thumbs__name {
    text-transform: uppercase;
    font-size: 13px;
}

.b-reviews-thumbs__date {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 5px;
}

.b-reviews__topline {
    margin-bottom: 48px;
    display: flex;
}

.b-reviews__topline-left {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-reviews__topline-right {
    flex: 0 0 580px;
}

.b-reviews__rating-circle-bar {
    flex: 0 0 138px;
    width: 138px;
    max-width: 138px;
    margin-right: 40px;
    display: flex;
    align-items: center;
}

.b-reviews__rating-circle-bar .m-circle-progress-bar {
    width: 138px;
    height: 138px;
    flex: 0 0 138px;
}

.b-reviews__rating-folders-title {
    color: #444;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 15px;
}

.b-reviews__rating-folders-items {
    display: flex;
    margin-bottom: 20px;
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.b-reviews__rating-folders-item {
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    margin: -1px;
    color: #444;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 5px;
    flex: 1 0 auto;
    text-align: center;
}

.b-reviews__rating-folders-item a {
    text-decoration: none;
    color: #444;
    padding: 22px 10px;
    display: block;
}

.b-reviews__rating-folders-item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    box-sizing: border-box;
    pointer-events: none;
    border-radius: 5px;
}

.b-reviews__rating-folders-item:hover,
.b-reviews__rating-folders-item.active,
.b-reviews__rating-folders-item:focus {
    background: #fff;
}

.b-reviews__rating-folders-item:hover:before,
.b-reviews__rating-folders-item.active:before,
.b-reviews__rating-folders-item:focus:before {
    border-color: #0ca5d3;
}

.b-reviews__rating-folders-item--yandex span {
    color: #fa0b0b;
}

.b-reviews__rating-folders-button {
    width: 100%;
    font-size: 25px;
    font-weight: normal;
    border-radius: 5px;
    padding: 20px 10px;
}

.b-reviews__item {
    margin-bottom: 30px;
}

.b-reviews__item--admin {
    margin-bottom: 48px;
}

.b-reviews__item--admin .m-reviews-item-visitor--admin {
    margin-left: auto;
}

.b-form__important-fields {
    text-align: right;
    margin-top: 10px;
}

.b-form__important-fields__blue {
    color: #36bfe0;
}

.b-reviews__all-button {
    margin-bottom: 70px;
}

.b-reviews__all-button a {
    max-width: 198px;
    width: 100%;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #444;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin: 0 auto;
}

/* Cart Redesing */

.cart_package .cart-item-rd__image {
    width: auto;
    height: 46px;
}

.cart_package .cart-item-rd__center {
    margin-left: 10px;
}

.cart_package .cart-item-rd__center__title {
    font-size: 16px;
    margin-top: auto;
}

.cart_package .cart-item-rd__right__price__discount-block__current, .cart-item-rd__right__price__discount-block__current__symbol {
    font-size: 16px !important;
}

.cart_package .cart-item-rd {
    margin-bottom: auto;
    min-height: 60px;
}

.cart-page__column--left__options__input_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
/* width: 49.5%;*/
background: #fbfbfb;
margin-bottom: 7px;
}

.cart-page__column--left__options__list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

/* Customize the label (the container) */
.cart-page__column--left__options__list__item__container__radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 7px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid #01a651;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 11px 0px 15px 23px;
    width: 100%;
    margin-bottom: 0;
}

.package_title {
    font-weight: 700;
    font-size: 18px;
}

.cart-item-rd__image-wrapper img {
    display: block;
    width: 146px;
    height: 76px;
}

.cart__product-amount-button {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.cart__product-amount-button__disabled {
    visibility: hidden;
}

/* Hide the browser's default radio button */
.cart-page__column--left__options__list__item__container__radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cart-rd__successful__status {
    margin-bottom: 25px;
    font-size: 18px;
}

.cart-rd__successful__status a {
    text-decoration: none;
}

.cart-page__column--left__options__list__item__checkmark__radio {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    left: 23px;
    height: 35px;
    width: 35px;
    background-color: #eee;
    background: #fff;
    /* border: 1px solid #000; */
    border-radius: 50%;
}

.cart-page__column--left__options__list__item__container__radio__text {
    margin-left: 52px;
    position: relative;
    top: -9px;
}

.cart-page__column--left__options__list__item__container__radio__text__top {
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
}

.cart-page__column--left__options__list__item__container__radio__text__bottom {
    font-weight: 400;
    line-height: 17px;
    color: #999;
    position: absolute;
    left: 0;
    bottom: -19px;
    white-space: nowrap;
    font-size: 12px;
}

.cart-page__column--left__options__list__item__container__radio__text__bottom .ruble {
    font-size: 11px;
    color: #999;
}

.b-form__item-content__rd__input--not-actived input {
    background-color: #fff !important;
}

.b-form__item-content__rd__input--actived input {
    background-color: #f8f8f8 !important;
}

.b-form__item-content__rd__input--not-actived textarea {
    background-color: #fff !important;
}

.b-form__item-content__rd__input--actived textarea {
    background-color: #f8f8f8 !important;
}

.cart-page__column--left__delivery_time__date__selector--changed .jq-selectbox__select {
    background: #f8f8f8 !important;
}

.cart-page__column--left__delivery_time__time__selector--changed .jq-selectbox__select {
    background: #f8f8f8 !important;
}

#cartFormPlace input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

#cartFormPlace .suggestions-wrapper {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
}

/* When the radio button is checked, add a blue background */
.cart-page__column--left__options__list__item__container__radio
input:checked
~ .cart-page__column--left__options__list__item__checkmark__radio {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.cart-page__column--left__options__list__item__checkmark__radio:after {
    content: '';
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.cart-page__column--left__options__list__item__container__radio
input:checked
~ .cart-page__column--left__options__list__item__checkmark__radio:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.cart-page__column--left__options__list__item__container__radio
.cart-page__column--left__options__list__item__checkmark__radio:after {
    top: 6px;
    left: 6px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: none;
    background: #01a653;
}

.cart-page__column--left__options__list__item__container__radio--active {
    background: #01a653;
    color: #fff;
}

.cart-page__column--left__options__list__item__container__radio--active
.cart-page__column--left__options__list__item__container__radio__text__bottom {
    color: #fff;
}

.cart-page__column--left__options__list__item__container__radio--active
.cart-page__column--left__options__list__item__checkmark__radio {
    border: 1px solid transparent;
}

.cart-page__column--left__options__list__item__container__radio--active .ruble {
    color: #fff;
}

.cart-page__column--left__options {
    margin-top: -12px;
    margin-bottom: 27px;
}

.cart-page__column--left__options__title {
    font-size: 30px;
    line-height: 36.5px;
    font-weight: 600;
    color: #000;
}

.cart-page__column--left__options__subtitle {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    margin-top: 20px;
    margin-bottom: 15px;
}

.cart__rd {
    margin-top: 35px;
    margin-bottom: 35px;
}

.cart-item-rd__right__price__count-block__counter__amount {
    font-size: 24px;
}

.cart-item-rd__right__price__count-block__counter__suffix {
    font-size: 24px;
    width: 100%;
}

.cart-item-rd__right__price__count-block__counter__gift {
    padding: 0 !important;
    /* padding: 9px 37.5px 7px 37.5px !important; */
    width: 132.31px;
    text-align: center;
    justify-content: center;
    font-size: 24px !important;
}

.cart-item-rd {
    display: flex;
    position: relative;
    flex-flow: row;
    margin-bottom: 50px;
    min-height: 113px;
}

.cart-item-rd__center {
    margin-left: 51px;
}

.cart-item-rd__center__category {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 17px;
    width: 163px;
}

.b-form__group--pay .b-form__group-title {
    margin-bottom: 20px;
}

.cart-item-rd__center a {
    text-decoration: none;
}

.cart-item-rd__right a {
    text-decoration: none;
    color: #000;
}

.cart-item-rd__center__title {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    line-height: 26.82px;
    width: 163px;
    margin-top: 10px;
}

.cart-item-rd__center__size {
    margin-top: 15px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 17px;
    width: 163px;
    display: flex;
    align-items: center;
}

.cart-item-rd__center__size__value {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-left: 5px;
    margin-right: 0px;
    left: 0 !important;
    right: 0 !important;
}

.cart-item-rd__center__options-list__item {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    margin-bottom: 10px;
}

.cart-item-rd__center__options-list__item__key {
    color: #000;
}

.cart-item-rd__center__options-list__item__value {
    color: #0ca5d3;
}

.cart-item-rd__center__options-list {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
    margin-top: 10px;
    max-width: 320px;
}

.cart-page__column--left__big_check__wrapper {
    width: 100%;
}

#order_userComment {
    margin-top: -3px;
    border: 1px solid #37bfdf !important;
}

.cart-item-rd__right {
    order: 999;
    margin-left: auto;
}

.cart-item-rd__right__inner {
    position: absolute;
    right: 0;
    bottom: 0;
}

.cart-item-rd__right__gift {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cart-item-rd__right__price__discount-block__old {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: line-through;
    color: #666;
}

.cart-item-rd__right__price__discount-block__top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cart-item-rd__right__price__discount-block__current {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    /* color: #01A651; */
    color: #000;
    margin-top: 7px;
    text-align: right;
}

.cart-item-rd__right__price__discount-block__current .cart-item-rd__right__price__discount-block__current__symbol {
    font-size: 28px;
    font-weight: 400;
    margin-left: 3px;
}

.cart-item-rd__right__price__discount-block__old__discount {
    background: #01a651;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 3px 12px;
    margin-left: 15px;
    font-size: 16px;
}

.cart-item-rd__right__price__count-block {
    display: flex;
    align-items: center;
}

.cart-item-rd__right__price__count-block__text {
    font-size: 14px;
    color: #8e8e8e;
    font-weight: 400;
    line-height: 17px;
}

.cart-item-rd__right__price__count-block__counter {
    display: flex;
    align-items: center;
    background: #f2f2f2;
    padding: 9px 5px 7px 15px;
    border-radius: 7px;
    margin-left: 30px;
    height: 45px;
}

.cart-item-rd__right__price__count-block__counter__minus {
    cursor: pointer;
}

.cart-item-rd__right__price__count-block__counter__plus {
    cursor: pointer;
    margin-left: 20px;
    width: 37px;
    height: 37px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(136, 136, 136, 0.25);
    border-radius: 5px;
    position: relative;
}

.cart-item-rd__right__price__count-block__counter__count {
    margin-left: 20px;
}

/* Chrome, Safari, Edge, Opera */
.cart-item-rd input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.cart-item-rd input[type='number'] {
    -moz-appearance: textfield;
}

.cart-item-rd .cart__product-amount-input {
    width: 29px;
    text-align: center;
    font-size: 24px;
    padding: 0;
    box-shadow: unset;
    background: transparent;
}

.cart-page__column--left__delivery_time__date__content {
    margin-top: 11px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.cart-page__column--left__delivery_time__date__selector {
    margin-top: 10px;
}

.cart-page__column--left__delivery_time__date__selector .jq-selectbox {
    border: 1px solid #37bfdf;
    border-radius: 5px;
}

.cart-page__column--left__delivery_time__time__selector {
    margin-top: 10px;
}

.cart-page__column--left__delivery_time__time__selector .jq-selectbox {
    border: 1px solid #37bfdf;
    background: #fff;
    border-radius: 5px;
}

.cart-page__column--left__delivery_time__time__selector .jq-selectbox__dropdown {
    top: 0px !important;
    height: inherit !important;
    bottom: inherit !important;
}

.cart-page__column--left__delivery_time {
    margin-top: 35px;
    margin-bottom: 35px;
}

.cart-page__column--left__delivery_time__date {
    width: 49.5%;
}

.cart-page__column--left__delivery_time__time {
    width: 49.5%;
}

.cart-page__column--left__big_check {
    background: #faf7ea;
    padding: 48px 41px 30px 41px;
    width: 100%;
}

.b-form__item-content__rd {
    border-radius: 5px;
}
/*
.b-form__item-content__promo input {
  background: #CAE6F2 !important;
}

.b-form__item-content__promo input::placeholder  {
  color: #3291B9;
} */

.cart-page__column--left__big_check__title {
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
    margin-bottom: 10px;
}

.cart-page__column--left__big_check__list__item {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    line-height: 1;
    padding-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.cart-page__column--left__big_check__list__item::after {
    content: '';
    position: absolute;
    bottom: -15px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #a1a1a1;
}

.cart-page__column--left__big_check__list__item__left {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    flex: 0 0 auto;
    margin-right: 10px;
}

.cart-page__column--left__big_check__list__item__center {
    flex: 1 1 auto;
    border-bottom: 1px dotted #a1a1a1;
}

.cart-page__column--left__big_check__list {
    padding-left: 0px;
}

.cart-page__column--left__big_check__list__item__right {
    line-height: 29.26px;
    font-size: 24px;
    font-weight: 400;
    flex: 0 1 auto;
    margin-left: 10px;
}

.cart-page__column--left__big_check__total {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    line-height: 1;
    position: relative;
}

.cart-page__column--left__big_check__total::after {
    width: 100%;
    bottom: 0px;
    content: '';
    height: 1px;
    position: absolute;
    border-bottom: 1px dotted #a1a1a1;
    left: 0;
}

.cart-page__column--left__big_check__total span {
    font-size: 24px;
}

.cart-page__column--left__big_check__total__left {
    font-size: 30px;
    line-height: 37px;
    font-weight: 600;
    margin-right: 10px;
}

.cart-page__column--left__big_check__total__center {
    flex: 1 1 auto;
    border-bottom: 1px dotted #a1a1a1;
}

.cart-page__column--left__big_check__total__right {
    font-size: 48px;
    font-weight: bold;
    line-height: 59px;
    color: #000;
    margin-left: 10px;
}

.cart-page__column--left__big_check__button-wrapper {
    margin-top: 17px;
}

.cart-page__column--left__big_check__button {
    padding: 27px;
    display: block;
    text-align: center;
    background: #ffdb4d;
    font-size: 24px;
    line-height: 29.5px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    outline: none;
    width: 100%;
}

.cart-page__column--left__big_check__copy {
    text-align: center;
    color: #9fc6b2;
    font-size: 12px;
    line-height: 15px;
    margin-top: 10px;
}

.cart-page__column--left__big_check__questions {
    text-align: center;
    font-size: 12px;
    margin-top: 25px;
}

.cart-page__column--left__big_check__phone {
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    margin-top: 5px;
}

.cart-page__column--left__big_check__phone a {
    color: #000;
    text-decoration: none;
}

.cart-page__column--left__delivery_time__date__content .jq-selectbox__select {
    border: none;
    border-radius: 5px;
    padding: 24px 0px 24px 36px;
    background: #fff;
    position: relative;
    cursor: pointer;
}

.cart-page__column--left__delivery_time__date__content .jq-selectbox__dropdown {
    margin-top: 76px;
}

.cart-page__column--left__delivery_time__title {
    font-size: 24px;
    line-height: 36.5px;
    font-weight: 600;
    color: #000;
}

/* Успешная оплата */

.cart-rd__successful {
    display: flex;
    justify-content: space-between;
}

.cart-rd__successful__title {
    line-height: 36.75px;
    font-size: 30px;
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.cart-rd__successful__title span {
    display: block;
    margin-left: 18.5px;
}

.cart-rd__successful__order {
    line-height: 29.5px;
    font-size: 24px;
    color: #000;
    font-weight: 400;
    margin-bottom: 35px;
}

.cart-rd__successful__notify {
    line-height: 22px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 30px;
    max-width: 560px;
}

.cart-rd__successful__check {
    line-height: 22px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}

.cart-rd__successful__check a {
    text-decoration: none;
    color: #0ca5d3;
}

.cart-rd__successful__delivery {
    padding: 25px 0px 30px 40px;
    background-color: #f5f5f5;
    max-width: 560px;
}
.cart-rd__successful__delivery__title {
    color: #000;
    line-height: 22px;
    font-size: 18px;
    font-weight: 600;
    max-width: 560px;
}

.cart-rd__successful__delivery__adress {
    display: flex;
    align-items: flex-start;
    line-height: 23px;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
}

.cart-rd__successful__delivery__adress__left {
    flex: 0 0 auto;
}

.cart-rd__successful__delivery__adress__right {
    margin-left: 15px;
}

.cart-rd__successful__delivery__time {
    display: flex;
    align-items: flex-start;
    line-height: 23px;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    line-height: 1.6;
}

.cart-rd__successful__delivery__time__right {
    margin-left: 15px;
}

.cart-rd__successful__thanks {
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.cart-rd__successful__thanks span {
    margin-left: 15px;
    display: block;
}

.card-rd__iframe {
    opacity: 0;
}

.cart-rd__successful__check__top {
    padding: 15px 0px 15px 45px;
    background: #efe9d4;
    width: 450px;
}

.cart-rd__successful__check__product-category {
    line-height: 17px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
}

.cart-rd__successful__check__product-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    margin-bottom: 10px;
}

.cart-rd__successful__check__meta {
    font-size: 16px;
    color: #847d7d;
    line-height: 20px;
    font-weight: 400;
}

.cart-rd__successful__check__bottom {
    background: #faf7ea;
    padding: 40px 45px 0px 45px;
}

.cart-rd__successful__check__list {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding-left: 0;
}

.cart-rd__successful__check__list__item {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    justify-content: space-between;
    color: #000;
    position: relative;
}

.cart-rd__successful__check__list__item::after {
    content: '';
    position: absolute;
    bottom: -12px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #ccc;
}

.cart-rd__successful__check__list__item__title {
    font-size: 16px;
    line-height: 19.5px;
    font-weight: 400;
}

.cart-rd__successful__check__list__item__value {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}

.cart-rd__successful__check__total {
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 35px;
}

.cart-rd__successful__check__total__left {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.cart-rd__successful__check__total__right {
    font-size: 30px;
    font-weight: 700;
    line-height: 36.5px;
}

.cart-rd__successful__print {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
}

.cart-rd__successful__print__image-wrapper {
    height: 40px;
    width: 40px;
    background: #f2f2f2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 100%;
    margin-right: 20px;
}

.reviews-item {
    margin-bottom: 35px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
}

.reviews-item__text-wr {
    position: relative;
    /*border-bottom: 1px solid #fbfbfb;*/
    border-radius: 0;
    /*padding: 0 0 30px;
    margin-bottom: 26px;*/
}

.reviews-item__text-wr.mbnone {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
}

/*.reviews-item__text-wr:before {
  content: "";
  position: absolute;
  right: 16px;
  bottom: -23px;
  border-style: solid;
  border-width: 23px 9px 0;
  border-color: transparent;
  border-top-color: #e6e6e6;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}*/

/*.reviews-item__text-wr:after {
  content: "";
  position: absolute;
  right: 17px;
  bottom: -22px;
  border-style: solid;
  border-width: 22px 7.5px 0;
  border-color: transparent;
  border-top-color: #fff;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}*/

.reviews-item__text-wr.antwort {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-top: 30px;
}
.reviews-item__text-wr.antwort:after,
.reviews-item__text-wr.antwort:before {
    display: none;
}

.reviews-item__top {
    /*border-bottom: 1px solid #e6e6e6;*/
    /*padding: 15px 0;*/
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.reviews-item__comments-nav-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reviews-item__comments-nav > a {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    text-decoration: none;
    font-size: 16px;
    color: #00abeb;
}

.reviews-item__comments-nav > a:hover {
    text-decoration: underline;
}

.reviews-item__top-left {
    line-height: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.reviews-item__top-left > div {
    margin-right: 13px;
    flex: 0 0 auto;
    margin-bottom: 5px;
}

.reviews-item__conclusion {
    /*border-radius: 4px;
  border: 1px solid #e6e6e6;
  background: #f8f8f8;
  padding: 5px 20px 5px 12px;*/
    font-size: 15px;
    color: #00a651;
    /*display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;*/
    order: 3;
}

.reviews-item__conclusion-ico {
    height: 22px;
    margin-right: 7px;
    display: none;
}

.reviews-item__conclusion-ico img {
    height: 22px;
    max-width: 100%;
}

.reviews-item__star-bar {
    flex: 0 0 90px;
    width: 90px;
    max-width: 90px;
    height: 16px;
    background: url(/build/images/star-grey2.63e4fb87.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23e6e6e6%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
    position: relative;
}

.reviews-item__star-progressbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/build/images/star2.f362fc38.png) 0 0 repeat-x;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27306%27 height=%27306%27 viewBox=%270 0 306 306%27 fill=%27%23ffdb4d%27%3E%3Cpath d=%27M153 230.775l94.35 68.85-35.7-112.2 94.35-66.3H191.25L153 6.375l-38.25 114.75H0l94.35 66.3-35.7 112.2z%27/%3E%3C/svg%3E");
    background-size: 18px 16px;
}

.reviews-item__time-period {
    font-size: 13px;
    line-height: 1;
    color: #a1a1a1;
    /*padding-left: 35px;*/
    /*background: url("../images/img/time.png") 0 0 no-repeat;*/
}

.reviews-item__gut-reviews {
    position: relative;
    cursor: pointer;
    padding: 5px 0;
    font-size: 15px;
    color: #444;
    display: inline-flex;
    align-items: center;
}

.reviews-item__gut-reviews-ico {
    height: 22px;
    margin-right: 7px;
}

.reviews-item__gut-reviews-ico img {
    height: 22px;
    max-width: 100%;
}

.reviews-item__gut-reviews-text span {
    color: #00a651;
}

.reviews-item__text-item {
    display: flex;
    margin-bottom: 15px;
    color: #444;
    font-size: 15px;
}

.reviews-item__text-item p {
    margin: 0;
}

.reviews-item__text-item--benefits .reviews-item__text-title {
    /*color: #00a651;*/
}

.reviews-item__text-item--disadvantages .reviews-item__text-title {
    /*color: #e71616;*/
}

.reviews-item__text-title {
    flex: 0 0 auto;
    font-weight: bold;
    margin-right: 5px;
}

.reviews-item__text-body {
    flex: 1 1;
}

.reviews-item__audio {
    margin-bottom: 30px;
}

.reviews-item__audio-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.reviews-item__audio-title span {
    color: #00abeb;
}

.reviews-item__media-title {
    color: #444;
    margin-bottom: 15px;
    font-weight: bold;
}

.reviews-item__media-body {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.reviews-item__media-video {
    flex: 0 0 49%;
    margin-right: 2%;
    font-size: 0;
}

.reviews-item__media-video iframe {
    width: 100% !important;
    /*height: auto !important;*/
}

.reviews-item__media-video p {
    margin: 0;
}

.reviews-item__media-video .plyr--playing:hover .plyr__controls,
.reviews-item__media-video .plyr--playing:focus .plyr__controls {
    opacity: 1;
    visibility: visible;
}

.reviews-item__media-video .plyr__play-large {
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.53);
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviews-item__media-video .plyr__play-large:hover,
.reviews-item__media-video .plyr__play-large:focus {
    box-shadow: none;
}

.reviews-item__media-video .plyr__play-large svg {
    width: 14px;
    height: 18px;
    color: #0ca5d3;
}

.reviews-item__media-video .plyr__controls {
    opacity: 0;
    visibility: hidden;
}

.mejs__video {
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 56%;
    position: relative;
}

.mejs__video .mejs__mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0;
}

.mejs__video video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.mejs__video .mejs__overlay-play {
    width: 100% !important;
    height: 100% !important;
}

.mejs__video .mejs__poster {
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 56%;
}

.mejs__video .mejs__overlay-button {
    position: absolute;
    left: 50%;
    top: 50%;
    display: flex;
    align-items: center;
    color: #fff;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background: #f3f3f3;
    border-radius: 40px;
}

.mejs__video .mejs__overlay-button:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    border-width: 8.5px 0 8.5px 14px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #0ca5d3;
    margin: -8px 0 0 -5px;
}

.mejs__video .mejs__inner:hover .mejs__controls,
.mejs__video .mejs__inner:focus .mejs__controls {
    opacity: 1;
}

.mejs__video .mejs__controls {
    position: absolute;
    bottom: 0;
    justify-content: flex-end;
    padding: 0 10px 10px;
    opacity: 0;
}

.mejs__video .mejs__controls > div {
    display: none;
}

.mejs__video .mejs__controls > div.mejs__fullscreen-button {
    display: flex;
}

.reviews-item__media-photo {
    flex: 0 0 49%;
    position: relative;
    display: flex;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
}

.reviews-item__media-photo .owl-nav > div {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -23px;
    background-color: #fff;
    border: 1px solid #dadada;
    font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviews-item__media-photo .owl-nav > div svg {
    width: 24px;
    height: 24px;
    fill: #444;
}

.reviews-item__media-photo .owl-nav > div.owl-prev {
    left: 10px;
    right: auto;
    transform: rotate(180deg);
}

.reviews-item__media-photo .owl-stage-outer,
.reviews-item__media-photo .owl-stage {
    height: 100%;
}

.reviews-item__media-photo .owl-item {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews-item__photo {
    display: flex;
    flex-wrap: wrap;
}

.reviews-item__photo-item {
    /* -ms-flex: 0 0 24%;
   flex: 0 0 24%;*/
    flex: 0 0 12%;
    margin-bottom: 12px;
    margin-right: 1.333%;
    position: relative;
}

.reviews-item__photo-item:nth-child(8n) {
    margin-right: 0;
}
/*.reviews-item__photo-item:nth-child(4n) {
  margin-right: 0;
}*/

.reviews-item__photo-item:before {
    content: '';
    display: block;
    padding-top: 70%;
}

.reviews-item__photo-item a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.reviews-item__photo-item a:hover:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #0ca5d3;
}

.reviews-item__photo-item img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 100%;
}

.reviews-item__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
    /*margin-bottom: 10px;*/
}

.reviews-item__bottom > div {
    margin-right: 10px;
    margin-bottom: 5px;
}

.reviews-item__name-wr {
    text-align: right;
    /*margin-bottom: 12px;*/
}

.reviews-item__name-wr .reviews-item__source {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 4px;
    background: #ffdb4d;
    font-size: 11px;
}

.reviews-item__name {
    text-transform: uppercase;
    font-size: 18px;
}

.reviews-item__date {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 10px 6px 28px;
    background: #0ca5d3 url(/build/images/date-pic.466c0e0b.png) 9px 50% no-repeat;
    border-radius: 4px;
}

.m-app-form__item-error ul,
.reviews-form__item-error ul {
    padding: 0;
    margin: 5px 0 0;
    list-style: none;
    font-size: 12px;
    color: red;
}

.reviews-comments-box {
    padding: 0;
    margin: 25px 0 0 15px;
    list-style: none;
}

.reviews-comments-box ul {
    padding: 0;
    list-style: none;
    margin: 25px 0 0 15px;
}

.reviews-comments-item {
    margin-bottom: 10px;
}

.reviews-comments-item-top {
    display: flex;
    margin-bottom: 10px;
}

.reviews-comments-item-top-image {
    flex: 0 0 60px;
    margin-right: 15px;
}

.reviews-comments-item-top-image img {
    border-radius: 100%;
    height: 60px;
}

.reviews-comments-item-name {
    font-size: 18px;
    color: #444444;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 20px;
    text-transform: uppercase;
    line-height: 1;
}

.reviews-comments-item-top-name-wr .reviews-item__date {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.reviews-comments-item-bottom {
    margin-left: 75px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.reviews-comments-item-answer a {
    font-size: 16px;
    color: #00abeb;
    text-decoration: none;
}
.reviews-comments-item-answer a:hover {
    text-decoration: underline;
}

.go-back-wr {
    margin-bottom: 40px;
}

.go-back {
    width: 100%;
    font-size: 29px;
    line-height: 1;
    border-color: #e6e6e6;
    padding: 30px 20px;
}

.go-back .svg-icon {
    vertical-align: middle;
}

.view-more-reviews {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
    margin-bottom: 20px;
}

.view-more-reviews.disabled {
    display: none;
}

.search-list {
    margin-bottom: 33px;
}

.search-list__item {
    margin-bottom: 18px;
    font-size: 18px;
}

.search-list__item-link {
    margin-bottom: 18px;
    font-size: 20px;
}

.search-list__more-btn {
    font-size: 20px;
    display: block;
    margin-top: 30px;
}

.b-series-product {
    margin-bottom: 40px;
}

.b-series-product__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.b-series-product__name {
    font-size: 17px;
    color: #444;
}

.b-series-product__name a {
    font-weight: 900;
    color: #444;
    font-size: 22px;
    display: inline-block;
    margin-right: 10px;
}

.b-series-product__price {
    font-size: 17px;
    color: #444;
}

.b-series-product__price strong {
    font-weight: 900;
    color: #444;
    font-size: 22px;
}

.b-series-product__text {
    text-align: center;
    margin-bottom: 16px;
}

.b-series-product__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-series-product__view-more:hover {
    border-color: #0ea8d5;
}

.b-series-product__view-more.disabled {
    display: none;
}

.b-site-search {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.75);
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.b-site-search.opened {
    opacity: 1;
    visibility: visible;
    padding: 0 15px;
}

.b-site-search__form {
    position: relative;
    width: 100%;
    max-width: 688px;
    height: 44px;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    margin: 0 20px;
}

.b-site-search__form input[type='text'] {
    border: none;
    box-shadow: none;
    background: none;
    font-size: 13px;
    color: #444;
}

.b-site-search__form button,
.b-site-search__form input[type='submit'] {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px;
    border: none;
    box-shadow: none;
    border-left: 1px solid #e6e6e6;
    background: none;
    padding: 0 15px 0 48px;
    height: 28px;
    color: #444;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}

.b-site-search__form button .svg-icon {
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -13px;
    fill: #0ca5d3;
    width: 26px;
    height: 26px;
}

/*.m-sort-block {
    margin-bottom: 20px;
}*/

.m-sort-block__title-mobile {
    display: none;
}

.m-sort-block__inner2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.m-sort-block__inner2 .tabletmax {
    flex: 0 0 auto;
}

.m-sort-block__inner {
    display: flex;
    align-items: flex-start;
    flex: 1 1;
    /*margin-right: 10px;*/
}

.m-sort-block__layout--items {
    flex: 1 1;
}

.m-sort-block__title {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    white-space: nowrap;
}

.m-sort-block__title .svg-icon {
    display: none;
}

.m-sort-block__layout--title {
    margin-right: 7px;
    flex: 0 0 auto;
}

.m-sort-block__items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.m-sort-block__item {
    display: flex;
    align-items: center;
    margin-left: 5px;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    position: relative;
    transition: all ease-out 0.3s;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px 10px 4px;
}

.m-sort-block__item-text {
    /*display: inline-block;*/
    /*border-bottom: 1px dotted #0ca5d3;*/
    font-style: normal;
}

.m-sort-block__item-text .m-sort-block__item-text {
    border: none;
}

.m-sort-block__item--price {
    align-items: center;
    display: none;
}

.m-sort-block__item--price.active {
    display: flex;
}
.m-sort-block__item--price {
    display: none;
}
.m-sort-block__item--price.view,
.m-sort-block__item--price.view.active {
    display: flex;
}

.m-sort-block__item--price .m-sort-block__item-text {
    margin-right: 8px;
}

.m-sort-block__item .m-sort-block__item-icon {
    padding-left: 8px;
    font-size: 0;
    line-height: 0;
    color: #0ca5d3;
    display: none;
}

.m-sort-block__item.active .m-sort-block__item-icon{
    display: block;
}

.m-sort-block__item .m-sort-block__item-icon .svg-icon {
    width: 12px;
    height: 14px;
    display: inline-block;
}

.m-sort-block__item-icon--down {
    transform: rotateX(180deg);
}

.m-sort-block__item:focus {
    color: #444;
}

.m-sort-block__item.active {
    border-color: #e71616;
}

/*.filter-flag.active, .view_parameter-flag.active {
    border-color: #30acd7;
    background: #30acd7;
    color: #fff;
}*/

.flag-filters {
    display: flex;
}

.m-sort-block__item.active .m-sort-block__item-text {
    border-color: transparent;
}

.m-sort-block__item.active .svg-icon {
    fill: #0ca5d3;
}

.m-sort-block__ready-btn {
    display: none;
}

.m-sort-block__ready-btn .button {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    padding: 18px 10px;
    border-radius: 5px;
}

.m-sort-block__switch {
    display: none;
}

.step-block {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    counter-reset: section;
}

.step-block__item {
    width: 19.592%;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    font-size: 18px;
}

.step-block__item:after {
    content: '';
    position: absolute;
    right: -24px;
    top: 53px;
    width: 50px;
    height: 17px;
    background: url(/build/images/step-block-arrow.ea2d4870.png) center center no-repeat;
}

.step-block__item:nth-child(5n):after {
    display: none;
}

.step-block__item-ico {
    width: 120px;
    height: 120px;
    border-radius: 500px;
    background: #f3f3f3;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.17);
    position: relative;
}

.step-block__item-ico:before {
    counter-increment: section;
    content: '' counter(section);
    position: absolute;
    left: 2px;
    top: -8px;
    width: 36px;
    height: 36px;
    background: #0ca5d3;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
}

.step-block__item-ico img {
    max-width: 100%;
}

.b-subscribe-form {
    background: #0ca5d3;
}

.b-subscribe-form__in {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-top: 36px;
    padding-bottom: 20px;
}

.b-subscribe-form__in:before {
    content: '';
    position: absolute;
    right: 0;
    top: 74px;
    width: 216px;
    height: 224px;
    margin-top: -112px;
    background: url(/build/images/brief.e2c1665a.png) 0 0 no-repeat;
}

.b-subscribe-form__name-wr {
    flex: 0 0 300px;
    margin-right: 30px;
    color: #fff;
    font-size: 34px;
    font-weight: 400;
    line-height: 1;
}

.b-subscribe-form__name-wr span {
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 8px;
}

.b-subscribe-form__form {
    flex: 1 1;
    padding-right: 240px;
}

.b-subscribe-form__form {
    display: flex;
    margin-bottom: 12px;
    /* FF 4-18 */
    /* FF 19+ */
}

.b-subscribe-form__form-wr ::-webkit-input-placeholder {
    color: #666;
}

.b-subscribe-form__form-wr :-moz-placeholder {
    color: #666;
}

.b-subscribe-form__form ::-moz-placeholder {
    color: #666;
}

.b-subscribe-form__form :-ms-input-placeholder {
    color: #666;
}

.b-subscribe-form__form-wr label {
    flex: 1 1;
    padding-right: 12px;
}

.b-subscribe-form__form-wr label input {
    height: 61px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28);
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    color: #666;
    font-size: 20px;
    padding: 0 28px;
    outline: none;
    width: 372px;
    margin-bottom: 10px;
}

.b-subscribe-form__form-wr .button {
    flex: 0 0 220px;
    border-radius: 5px;
    font-size: 20px;
    padding: 20px;
    width: 220px;
    height: 100%;
}

.b-subscribe-form__personal {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
}

.b-subscribe-form__personal a {
    color: #fff;
}

.m-to-top {
    position: fixed;
    opacity: 0;
    z-index: 111;
    width: 53px !important;
    height: 53px !important;
    border-radius: 5px;
    border: 2px solid #e8e8e8;
    background-color: #0ca5d3;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    margin-left: -650px;
    bottom: 15px;
    cursor: pointer;
    transition: transform 0.3s linear, opacity 0.3s linear;
    transform: translateY(60px);
}

.m-to-top .svg-icon {
    width: 38px;
    height: 31px;
    fill: #fff;
}

.m-to-top--is-show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.b-useful-articles__body {
    display: flex;
    flex-wrap: wrap;
}

.b-useful-articles__item {
    text-align: center;
    flex: 0 0 32%;
    margin-right: 2%;
    margin-bottom: 10px;
}

.b-useful-articles__item:nth-child(3n) {
    margin-right: 0;
}

.b-useful-articles__pic {
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.b-useful-articles__name {
    margin-bottom: 10px;
    font-size: 12px;
    color: #444;
    text-transform: uppercase;
}

.b-useful-articles__more {
    text-align: center;
    margin-bottom: 15px;
}

.b-useful-articles__more a {
    display: inline-block;
    color: #0ca5d3;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.b-useful-articles__more a .svg-icon {
    width: 12px;
    height: 15px;
    transform: rotate(-90deg);
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 3px;
}

.vendors-filter {
    margin-bottom: 70px;
}

.vendors-filter__title {
    margin-bottom: 21px;
}

.vendors-filter__container {
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.vendors-filter__content {
    padding: 25px 49px 23px;
}
.vendors-filter__container > .blur {
    filter: blur(5px);
}

.vendors-filter__vendor-name {
    font-size: 37px;
    font-weight: bold;
    margin-bottom: 20px;
}

.vendors-filter__vendor-image-mobile {
    display: none;
    max-width: 115px;
}

.vendors-filter__container-title {
    font-size: 24px;
    margin-bottom: 14px;
}

/*.vendors-filter__vendor-container {
  display: -ms-flexbox;
  display: flex;
}*/

.m-delivery-content__block-title {
    margin-bottom: 10px;
}

.vendors-filter__garantee-param {
    margin-right: 50px;
    margin-bottom: 30px;
    width: 100%;
    /*max-width: 570px;*/
}

.vendors-filter__garantee-param-item {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
}

.vendors-filter .garantee-param-sep {
    height: 2px;
    flex: 1 1;
    border-top: 2px dotted #696969;
    margin: auto 26px;
}

.vendors-filter__vendor-image img {
    max-width: 100%;
}

.vendors-filter__certificates-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.vendors-filter__certificates-item {
    margin-bottom: 25px;
    margin-right: 3.03%;
    width: 22.7%;
    transition: all 0.3s ease;
}

.vendors-filter__certificates-item:hover,
.vendors-filter__certificates-item:focus {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.vendors-filter__certificates-item:nth-child(4n) {
    margin-right: 0;
}

.vendors-filter__certificates-item img {
    max-width: 100%;
}

.vendors-filter--type-2 .vendors-filter__container {
    border: 0;
}

.vendors-filter--type-2 .vendors-filter__content {
    overflow-y: auto;
    background: #f9f8f8;
    padding: 17px 27px 19px;
    -webkit-overflow-scrolling: touch;
}

.vendors-filter--type-2 .vendors-filter__content img {
    max-width: inherit;
}

.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.85);
}
.lg-backdrop.in.white {
    background: rgba(255, 255, 255, 0.77);
}

.lg-outer.white .lg-toolbar {
    background: none;
    height: 0;
}

.lg-outer.white .lg-img-wrap {
    padding: 0;
    /*
        &:before
            display none
                */
}

.lg-outer.white .lg-outer .lg-image img {
    max-height: 100%;
}

.lg-outer.white .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object {
    max-height: 100%;
}

.lg-outer.white .lg-actions .lg-prev,
.lg-outer.white .lg-actions .lg-next {
    width: 42px;
    height: 42px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    font-size: 0;
}

.lg-outer.white .lg-actions .lg-prev:after {
    content: '';
    width: 10px;
    height: 10px;
    border-left: 2px solid #444;
    border-top: 2px solid #444;
    display: block;
    transform: rotate(-45deg);
    margin: 7px 0 0 7px;
}

.lg-outer.white .lg-actions .lg-next:before {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #444;
    border-right: 2px solid #444;
    display: block;
    transform: rotate(45deg);
    margin: 7px 0 0 4px;
}

.lg-outer.white .lg-outer .lg-image {
    max-height: 100%;
    height: inherit !important;
}

.lg-outer.white .lg-close.lg-icon:after {
    display: block;
    font-size: 18px;
    width: 26px;
    height: 26px;
    line-height: 25px;
    border: 1px solid #0ca5d3;
    border-radius: 50px;
    color: #444;
}

.vendors-select {
    background: #0ca5d3;
    border-radius: 5px;
    padding: 21px 27px;
    display: flex;
    align-items: center;
}

.vendors-select__title {
    color: #fff;
    font-size: 20px;
    margin-right: 23px;
}
.vendors-select__title + form {
    width: 100%;
    max-width: 346px;
}

.vendors-select .jq-selectbox {
    width: 100%;
    max-width: 346px;
}

.vendors-select .jq-selectbox__select {
    background: #fff;
    border-color: #e6e6e6;
}

.video {
    background: #342755;
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
}

.video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video--hide-controls .plyr__controls {
    display: none;
}

.video .plyr {
    max-height: 490px;
    min-height: 215px;
}

.video .video-player:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #3fc380 0, #7347ea 100%);
    transition: all 0.3s ease;
    opacity: 0.8;
}

.video .video-player iframe {
    max-height: 490px;
    min-height: 215px;
}

.video .plyr--playing .video-player:after {
    opacity: 0;
}

.video .plyr__video-embed {
    min-height: 215px;
}

.plyr__play-large {
    background: none;
    width: 103px;
    height: 103px;
    padding: 0 33px;
    box-shadow: none;
    border: 1px solid #fff;
}

.plyr__play-large:hover {
    box-shadow: 0 0 0 2px #fff;
}

.plyr__play-large:focus {
    outline: none;
}

.plyr__play-large svg {
    width: 39px;
    height: 44px;
}

.working-block {
    margin-bottom: 80px;
}

.working-block__title {
    margin-bottom: 35px;
}

.working-block__container {
    display: flex;
    margin-bottom: 55px;
}

.working-block__container--list {
    padding-left: 85px;
    padding-right: 98px;
    margin-bottom: 0;
    justify-content: space-between;
}

.working-block__text {
    line-height: 23px;
    padding-right: 110px;
}

.working-block__image {
    position: relative;
    min-width: 532px;
    padding-right: 44px;
}

.working-block__contacts {
    position: absolute;
}

.working-block__contacts.c1 {
    left: 32px;
    top: 155px;
}

.working-block__contacts.c2 {
    left: 50px;
    top: 160px;
}

.working-block__contacts.c3 {
    left: 54px;
    top: 135px;
}

.working-block__contacts.c4 {
    left: 67px;
    top: 78px;
}

.working-block__contacts.c5 {
    left: 67px;
    top: 117px;
}

.working-block__contacts.c6 {
    left: 90px;
    top: 127px;
}

.working-block__contacts.c7 {
    left: 90px;
    top: 147px;
}

.working-block__contacts.c8 {
    left: 90px;
    top: 147px;
}

.working-block__contacts.c9 {
    left: 118px;
    top: 155px;
}

.working-block__contacts.c10 {
    left: 137px;
    top: 126px;
}

.working-block__contacts.c11 {
    left: 150px;
    top: 167px;
}

.working-block__contacts.c12 {
    left: 137px;
    top: 126px;
}

.working-block__contacts.c13 {
    left: 155px;
    top: 147px;
}

.working-block__contacts.c14 {
    left: 180px;
    top: 197px;
}

.working-block__contacts.c15 {
    left: 227px;
    top: 209px;
}

.working-block__contacts.c16 {
    left: 280px;
    top: 189px;
}

.working-block__contacts:hover .working-block__contacts-body,
.working-block__contacts.opened .working-block__contacts-body,
.working-block__contacts:focus .working-block__contacts-body {
    display: block;
}

.working-block__contacts:hover .working-block__contacts-ico,
.working-block__contacts.opened .working-block__contacts-ico,
.working-block__contacts:focus .working-block__contacts-ico {
    transform: scale(1.15);
}

.working-block__contacts:hover .working-block__contacts-body {
    z-index: 3;
}

.working-block__contacts.closed .working-block__contacts-body {
    display: none;
}

.working-block__contacts-ico {
    cursor: pointer;
    width: 15px;
    height: 15px;
    border: 2px solid #0ca5d3;
    background: #fff;
    border-radius: 50px;
    box-shadow: 1px 3px 9px rgba(12, 165, 211, 0.57);
}

.working-block__contacts-ico:hover,
.working-block__contacts-ico:focus {
    transform: scale(1.15);
}

.working-block__contacts-body {
    z-index: 2;
    display: none;
    font-size: 16px;
    line-height: 23px;
    margin-top: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 225px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    background: #0ca5d3;
    color: #fff;
    box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.42);
    padding: 25px 16px 20px 21px;
}

.working-block__contacts-body:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -6px;
    margin-left: -5px;
    width: 10px;
    height: 10px;
    background: #0ca5d3;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    transform: rotate(45deg);
}

.working-block__contacts-body a {
    color: #fff;
}

.working-block__contacts-close {
    position: absolute;
    right: 14px;
    top: 18px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.working-block__contacts-close:after,
.working-block__contacts-close:before {
    content: '';
    left: 50%;
    position: absolute;
    margin-left: -1px;
    top: 0;
    bottom: -2px;
    width: 1px;
    background: #fff;
}

.working-block__contacts-close:before {
    transform: rotate(45deg);
}

.working-block__contacts-close:after {
    transform: rotate(-45deg);
}

.working-block__contacts-city {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 34px;
}

.working-block__contacts-phone {
    padding-left: 30px;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    background: url(/build/images/phone-light.a730645c.png) 0 0 no-repeat;
}

.working-block__contacts-phone a {
    display: block;
    text-decoration: none;
}

.working-block__contacts-address {
    padding: 5px 0 7px 30px;
    background: url(/build/images/addres-ico-light.805ee854.png) 0 0 no-repeat;
    margin-bottom: 15px;
}

.working-block__contacts-note {
    letter-spacing: -0.014em;
}

.working-block__list-item {
    margin-right: 10%;
}

.working-block__list-item:last-child {
    margin-right: 0;
}

.working-block__item-couter {
    color: #f34840;
    font-weight: bold;
    font-size: 45px;
    margin-bottom: 10px;
    font-weight: 900;
    font-style: italic;
}

.filter-popupresult {
    display: none;
}

/*---- Стили новые страницы 28,03,2019 ----*/
.b-folder-catalog {
    margin: 0 0 20px;
    display: none;
}

.b-folder-catalog.desctop {
    display: block;
}

.b-folder-catalog.desctop .b-folder-catalog__item {
    height: 233px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: flex;
    align-items: flex-end;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding: 30px;
}

.b-folder-catalog.desctop .b-folder-catalog__item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #191919;
    opacity: 0.5;
}

.b-folder-catalog.desctop .b-folder-catalog__item:hover .b-folder-catalog__name {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
}

.b-folder-catalog.desctop .b-folder-catalog__item:hover .b-folder-catalog__name span:after {
    right: 25%;
    transition: all 0.3s ease;
    border-radius: 0 2px 2px 0;
}

.b-folder-catalog.desctop .b-folder-catalog__item:hover .b-folder-catalog__name span:before {
    left: 25%;
    transition: all 0.3s ease;
    border-radius: 2px 0 0 2px;
}

.b-folder-catalog.desctop .b-folder-catalog__name {
    position: relative;
    font-size: 24px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
}

.b-folder-catalog.desctop .b-folder-catalog__name .svg-icon {
    display: none;
}

.b-folder-catalog.desctop .b-folder-catalog__name span {
    position: relative;
}

.b-folder-catalog.desctop .b-folder-catalog__name span:after,
.b-folder-catalog.desctop .b-folder-catalog__name span:before {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -10px;
    height: 4px;
    background: #0ca5d3;
}

.b-folder-catalog.desctop .b-folder-catalog__in {
    display: flex;
}

.b-folder-catalog.desctop .b-folder-catalog__column {
    flex: 0 0 49%;
    margin-right: 2%;
}

.b-folder-catalog.desctop .b-folder-catalog__column--right {
    margin-right: 0;
}

.b-folder-catalog.desctop .b-folder-catalog__column--right .b-folder-catalog__item:nth-child(6n + 3),
.b-folder-catalog.desctop .b-folder-catalog__column--right .b-folder-catalog__item:nth-child(6n + 5) {
    height: 320px;
}

.b-folder-catalog.desctop .b-folder-catalog__column--left .b-folder-catalog__item:nth-child(3n + 1) {
    height: 320px;
}

.b-folder-catalog.mobile {
    display: block;
}

.b-folder-catalog.mobile .b-folder-catalog__in {
    display: flex;
    overflow: auto;
    margin: 0 -20px;
    padding: 0 20px;
    -webkit-overflow-scrolling: touch;
}

.b-folder-catalog.mobile .b-folder-catalog__item {
    flex: 0 0 24%;
    margin-right: 1%;
    height: 268px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: flex;
    align-items: flex-end;
    position: relative;
    text-decoration: none;
    border-radius: 5px;
}

.b-folder-catalog.mobile .b-folder-catalog__name {
    position: relative;
    font-size: 24px;
    border-radius: 0 0 5px 5px;
    background: #ffdb4d;
    font-size: 20px;
    color: #444;
    line-height: 1;
    width: 100%;
    text-align: center;
    padding: 20px 10px;
}

.notproduct {
    color: #444;
}

.notproduct h4 {
    font-size: 18px;
    color: #444;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}

.notproduct h2 {
    text-align: center;
    font-weight: bold;
    color: #444;
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.notproduct__phone {
    text-align: center;
    margin-bottom: 15px;
}

.notproduct__phone-title {
    font-size: 30px;
    color: #444;
}

.notproduct__phone-number {
    font-size: 30px;
    color: #0ca5d3;
    font-weight: bold;
}

.notproduct__phone-number a {
    color: #0ca5d3;
    text-decoration: none;
}

.notproduct__form {
    margin-bottom: 15px;
}

.notproduct__form h4,
.notproduct__form-name {
    margin-bottom: 10px;
}

.notproduct__form input {
    height: 60px;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    text-align: center;
    max-width: 100%;
    font-size: 20px;
}

.notproduct__form label {
    margin-bottom: 10px;
    display: block;
}

.notproduct__form button {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    padding: 17px 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.notproduct__form-agreement {
    font-size: 16px;
    text-align: center;
}

.notproduct__form-agreement span {
    color: #0ca5d3;
}

.notproduct__form-text {
    font-size: 24px;
    text-align: center;
    line-height: 1.1;
}

.b-online-payment {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.b-online-payment__column {
    flex: 1 1;
}

.b-online-payment__column--right {
    flex: 0 0 370px;
    margin-left: 30px;
}

.b-online-payment__description {
    color: #333;
    font-size: 16px;
    margin-bottom: 30px;
}

.b-online-payment__description h3,
.b-online-payment__description__title {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

.b-online-payment__description h3 .svg-icon,
.b-online-payment__description__title .svg-icon {
    width: 46px;
    height: 41px;
    vertical-align: middle;
    margin-right: 25px;
}

.b-online-payment__types {
    font-size: 0;
}

.b-online-payment__types-ico {
    max-width: 35%;
    max-height: 44px;
    min-width: 31%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 25px;
}

.b-online-payment__types-ico img {
    max-height: 44px;
}

.b-online-payment .b-form input[type='text'],
.b-online-payment .b-form input[type='password'],
.b-online-payment .b-form input[type='email'],
.b-online-payment .b-form input[type='tel'],
.b-online-payment .b-form input[type='number'],
.b-online-payment .b-form textarea {
    box-shadow: none;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #f8f8f8;
    font-size: 17px;
    color: #444;
    padding-left: 36px;
    padding-right: 36px;
    height: 60px;
}

.b-online-payment .b-form textarea {
    height: auto;
    padding: 20px 36px;
    min-height: 170px;
}

.b-online-payment .b-form button {
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    padding: 21px 20px;
    border-radius: 5px;
}

.b-online-payment .b-form .button--2 {
    box-shadow: none;
}

.b-online-payment .b-form .button--2:hover {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.b-online-payment .b-form__text {
    font-size: 17px;
    color: #444;
    margin-bottom: 25px;
}

.b-online-payment .b-form__text span {
    color: #2cb1d9;
}

.b-online-payment .b-form__text--textRight {
    text-align: right;
}

.b-product-thumbs__buttons-wr {
    display: flex;
    justify-content: space-between;
}

.b-online-payment .b-form__personal-data {
    font-size: 15px;
    color: #333;
    text-align: center;
}

.b-popular-product-main {
    margin-bottom: 30px;
}

.b-popular-product-main h2 {
    margin-bottom: 20px;
}

.b-popular-product-main__body .b-product-list {
    margin-bottom: 0;
}

.b-popular-product-main__body .b-product-list__list {
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.b-popular-product-main__body .b-product-list__list-item {
    margin-bottom: 0;
    margin-right: 0.5% !important;
}

.b-popular-product-main__group {
    display: flex;
    margin-bottom: 25px;
}

.b-popular-product-main__group-name {
    flex: 0 0 24.5%;
    margin-right: 0.5%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 5px;
    padding: 30px 14px 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.b-popular-product-main__group-name > div {
    position: relative;
    text-align: center;
    color: #fff;
}

.b-popular-product-main__group-name:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #191919;
    opacity: 0.5;
    border-radius: 5px;
}

.b-popular-product-main__group-title {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.b-popular-product-main__group-description {
    font-size: 24px;
}

.b-popular-product-main__group-body {
    flex: 0 0 75%;
}

.b-popular-product-main__group-button .button--3 {
    width: 100%;
    border-color: transparent;
    font-size: 18px;
    padding: 15px 20px;
}

.b-popular-product-main__group-button .button--3:hover {
    border-color: #0ca5d3;
}

.b-popular-product-main__view-more {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 22px 20px;
    text-align: center;
}

.b-popular-product-main__view-more.disabled {
    display: none;
}

.b-popular-product-main__view-more:hover {
    border-color: #0ca5d3;
}

.b-popular-product-main__tab-title {
    display: none;
}

.b-slider-hotel {
    flex: none;
    margin: 30px 0 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.b-slider-hotel__body {
    display: flex;
    max-width: 1234px;
    margin: 0 auto;
    padding: 0 30px;
}

.b-slider-hotel__item {
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: flex;
    align-items: center;
    min-height: 480px;
    color: #fff;
    text-decoration: none;
}

.b-slider-hotel__item-name {
    background: #0ca5d3;
    display: inline-block;
    font-size: 42px;
    line-height: 1.1;
    padding: 20px 30px;
    text-shadow: -2px 3px 0 #097390;
    text-transform: uppercase;
    margin-bottom: 24px;
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.b-slider-hotel__item-name span {
    display: block;
    font-size: 72px;
}

.b-slider-hotel__item-content {
    padding: 30px 0 30px 90px;
}

.b-slider-hotel__item-description {
    font-size: 24px;
    max-width: 430px;
    margin-bottom: 22px;
}

.b-slider-hotel__item-button {
    font-size: 18px;
    font-weight: normal;
    width: 240px;
    border-radius: 5px;
    box-shadow: none;
    padding: 16px 20px;
}

.b-slider-hotel .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.b-slider-hotel .owl-nav > div {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -23px;
    background-color: #fff;
    border: 1px solid #dadada;
    font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-slider-hotel .owl-nav > div svg {
    width: 24px;
    height: 24px;
    fill: #444;
}

.b-slider-hotel .owl-nav > div.owl-prev {
    left: 32px;
    right: auto;
    transform: rotate(180deg);
}
.b-complect-thumbs {
    position: relative;
    margin-bottom: 8px;
    padding: 16px 0 18px;
    border-bottom: 1px solid #e8e8e8;
}

.b-complect-thumbs__top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.b-complect-thumbs__categor {
    font-size: 18px;
    color: #444;
    cursor: pointer;
    position: relative;
}

.b-complect-thumbs__categor.opened .b-product-thumbs__params--popup {
    display: block;
}

.b-complect-thumbs__old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 2px;
}

.b-complect-thumbs__old-price {
    opacity: 0.73;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.b-complect-thumbs__saving {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 3px;
    background: #00a651;
    border-radius: 4px;
}

.b-complect-thumbs__price {
    color: #444;
    font-size: 18px;
    line-height: 1;
    text-align: right;
}

.b-complect-thumbs__price span {
    font-weight: 900;
    font-size: 22px;
}

.b-complect-thumbs__name {
    font-size: 18px;
    color: #444;
    line-height: 1;
    max-width: 80%;
    margin-bottom: 15px;
}

.b-complect-thumbs__name a {
    text-decoration: none;
    color: #444;
    border-bottom: 1px dashed #0ca5d3;
}

.b-complect-thumbs__bottom-line {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.b-complect-thumbs .b-quantity {
    flex: 0 0 78px;
    margin-bottom: 5px;
}

.b-complect-thumbs .b-complect-thumbs-option {
    flex: 1 1 auto;
}

.b-complect-thumbs .b-product-thumbs__params--popup {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -113px;
    margin-bottom: 10px;
    width: 226px;
    padding: 14px 14px 20px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    z-index: 99;
    display: none;
}

.b-complect-thumbs .b-product-thumbs__params--popup:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 14px 8px 0 8px;
    border-color: transparent;
    border-top-color: #fff;
}

.b-complect-thumbs .b-product-thumbs__params--popup .svg-icon--close {
    width: 18px;
    height: 18px;
    margin-left: auto;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
}

.b-complect-thumbs-option {
    display: flex;
    flex-wrap: wrap;
}

.b-complect-thumbs-option__item {
    flex: 0 0 auto;
    min-width: 125px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.b-complect-thumbs-option__item--color {
    flex: 0 0 78px;
    min-width: 0;
}

.b-complect-thumbs-option__item-name {
    font-size: 18px;
    color: #444;
    line-height: 1;
    margin-bottom: 10px;
}

.b-complect-thumbs-option .jq-selectbox__select {
    padding: 10px 28px 9px 10px;
}

.b-complect-thumbs-option .jq-selectbox__dropdown {
    margin-top: 40px;
    margin-bottom: 40px;
}

.b-complect-thumbs-option__select {
    position: relative;
}

.b-complect-thumbs-option__select.opened .b-complect-thumbs-option__select-title:after {
    transform: rotate(180deg);
}

.b-complect-thumbs-option__select.opened .b-complect-thumbs-option__select-body {
    display: block;
}

.b-complect-thumbs-option__select-title {
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    min-height: 40px;
    cursor: pointer;
    position: relative;
}

.b-complect-thumbs-option__select-title:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 28px;
    height: 28px;
    background: currentColor;
    border-radius: 4px;
    border: 1px solid #eee;
}

.b-complect-thumbs-option__select-title:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E");
    background-size: 100% 100%;
}

.b-complect-thumbs-option__select-body {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    margin-top: 40px;
    margin-bottom: 40px;
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    z-index: 1;
    display: none;
}

.b-complect-thumbs-option__select-body ul {
    padding: 4px 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1;
}

.b-complect-thumbs-option__select-body li {
    position: relative;
    cursor: pointer;
    padding: 6px 10px;
    font-size: 16px;
    white-space: nowrap;
}

.b-complect-thumbs-option__select-body li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-right: 3px;
    background: currentColor;
}

.b-complect-thumbs-option__select-body li:hover,
.b-complect-thumbs-option__select-body li.active {
    background: #0ca5d3;
}

.b-complect-thumbs-option__select-body li:hover:before,
.b-complect-thumbs-option__select-body li.active:before {
    border-color: #0ca5d3;
}

.b-complect-thumbs-option__select-body li:hover span,
.b-complect-thumbs-option__select-body li.active span {
    color: #fff;
}

.b-complect-thumbs-option__select-body li span {
    vertical-align: middle;
    color: #444;
}

.b-quantity__title {
    font-size: 18px;
    color: #444;
    line-height: 1;
    margin-bottom: 10px;
}

.b-quantity__body {
    display: flex;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #0ca5d3;
}

.b-quantity button {
    flex: 0 0 22px;
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    height: 38px;
    color: #444;
    font-size: 18px;
    font-weight: 400;
}

.b-quantity input[type='text'],
.b-quantity input[type='number'] {
    flex: 1 1;
    padding: 0 2px;
    height: 38px;
    line-height: 1;
    background: none;
    text-align: center;
    box-shadow: none;
}

.b-quantity input::-webkit-outer-spin-button,
.b-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.b-quantity input[type='number'] {
    -moz-appearance: textfield;
}

.b-complect-composition__title {
    margin-bottom: 20px;
}

.b-complect-composition .b-product-thumbs__name {
    text-align: center;
}

.b-complect-composition .b-product-thumbs__top-left {
    margin-bottom: 20px;
}

.b-complect-composition .b-product-thumbs__top,
.b-complect-composition .b-product-thumbs__price-wr {
    margin: 0;
}

.b-complect-composition .b-product-thumbs__old-price-wr {
    justify-content: center;
}

.b-complect-composition .b-product-thumbs__price {
    text-align: center;
}

.m-lot--hotelComplect .m-lot__layout--content {
    flex: 0 0 424px;
}

.m-lot--hotelComplect .m-lot__layout--content .m-lot__content {
    background: none;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 10px 15px;
}

.m-lot--hotelComplect .m-lot__content-topline {
    margin: 0 0 8px;
    background: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e8e8e8;
}
.b-selection-filter {
    margin-bottom: 40px;
}

.b-selection-filter__tabs-title {
    padding: 15px 0;
    margin: 0 0 50px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #e8e8e8;
}

.b-selection-filter__tabs-title > li {
    margin-right: 20px;
    flex: 0 0 auto;
}

.b-selection-filter__tabs-title > li:last-child {
    margin-right: 0;
}

.b-selection-filter__tabs-title > li.active > a:before {
    background: #0ca5d3;
}

.b-selection-filter__tabs-title > li > a {
    padding: 7px 30px 7px 0;
    font-size: 17px;
    color: #444;
    line-height: 1;
    text-decoration: none;
    display: block;
    position: relative;
}

.b-selection-filter__tabs-title > li > a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 28%;
    height: 2px;
}

.b-selection-filter__tabs-title > li > a .svg-icon {
    position: absolute;
    right: 0;
    top: 50%;
    color: #0ca5d3;
    width: 16px;
    height: 16px;
    margin-top: -7px;
}

.b-selection-filter__tabs-title > li > a:hover:before {
    background: #0ca5d3;
}

.b-selection-filter__body-title {
    text-align: center;
}

.b-selection-filter__body-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;
}

.b-selection-filter__item {
    display: block;
    text-decoration: none;
    color: #444;
    flex: 0 0 23%;
    margin-right: 2.6666666%;
    margin-bottom: 20px;
}

.b-selection-filter__item:nth-child(4n) {
    margin-right: 0;
}

.b-selection-filter__item:hover .b-selection-filter__item-in {
    border-color: #0ca5d3;
}

.b-selection-filter__item-in {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 50px 32px 20px;
    height: 100%;
}

.b-selection-filter__item-pic {
    flex: 0 0 140px;
}

.b-selection-filter__item-pic img {
    width: 140px;
    height: 140px;
}

.b-selection-filter__item-name {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    font-size: 24px;
    line-height: 1;
    text-align: center;
}

.b-selection-filter__skip-button {
    text-align: center;
}

.b-selection-filter__skip-button .button {
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
    position: relative;
    padding: 20px 30px;
    box-shadow: none;
}

.b-selection-filter__skip-button .button:hover {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.b-selection-filter__skip-button .button .svg-icon--angle-right {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 5px;
}

.b-selection-filter-result {
    background: #f7f9fb;
    padding: 0 45px;
    margin-bottom: 30px;
}

.b-selection-filter-result__topline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #dcd9d9;
}

.b-selection-filter-result__title {
    font-size: 30px;
    color: #444;
}

.b-selection-filter-result__body {
    padding-bottom: 30px;
}

.b-selection-filter-result__item {
    font-size: 17px;
    color: #444;
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 10px 0;
}

.b-selection-filter-result__item-name {
    color: #0ca5d3;
}

.selection-filter-update--mobile {
    display: none;
}

.selection-filter-update .button {
    font-size: 18px;
    font-weight: normal;
    padding: 20px 60px 20px 40px;
    box-shadow: none;
    position: relative;
}

.selection-filter-update .button:hover {
    box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
}

.selection-filter-update .button:before {
    content: '';
    position: absolute;
    right: 38px;
    top: 50%;
    height: 14px;
    width: 12px;
    margin-top: -6px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%27510px%27 height=%27510px%27 viewBox=%270 0 510 510%27 style=%27enable-background:new 0 0 510 510;%27 xml:space=%27preserve%27%3E%3Cpath d=%27M255,102V0L127.5,127.5L255,255V153c84.15,0,153,68.85,153,153c0,84.15-68.85,153-153,153c-84.15,0-153-68.85-153-153H51 c0,112.2,91.8,204,204,204s204-91.8,204-204S367.2,102,255,102z%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

.b-result-product {
    margin-bottom: 60px;
}

.b-result-product__title {
    text-align: center;
}

.b-selection-result-warning {
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
}
/*---- Конец новые страницы 28,03,2019 ----*/

/*---Опции товара---*/
.option-product {
    margin: 0 0 10px 0;
    /*border-bottom: 1px solid #e6e6e6;*/
}

.option-product:last-child {
    border-bottom: none;
}


.option-product__item {
    position: relative;
    margin-bottom: 10px;
    padding: 0 0 8px;
    border-bottom: 1px solid #e7e7e7;
    /* z-index: 6; */
}

.option-product .option-product__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.option-size-warning-popup__title {
    font-size: 22px;
    text-align: center;
}

.option-size-warning-popup__description {
    margin-top: 20px;
    margin-bottom: 20px;
}

.option-size-warning-popup {
    display: none;
    font-size: 13px;
    position: absolute;
    background: #0ca5d3;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    left: -241px;
    z-index: 1;
    width: 230px;
    padding: 20px 20px 1px;
    border-radius: 3px;
    color: #fff;
}

.option-size-warning-popup::after {
    content: '';
    position: absolute;
    bottom: 85%;
    transform: rotate(90deg);
    right: -10px;
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #0ca5d3 transparent;
}

/*.option-product__item--color .option-product__item-body {
    padding: 0 43px 0 0;
}
.option-product__item--color .option-product__item-body:not(.owl-loaded) {
    display: flex;
    overflow: hidden;
}
.option-product__item--color .option-product__item-body.paddingLeft {
    padding-left: 43px;
}
.option-product__item--color .option-product__item-body.paddingLeft .owl-stage-outer {
    margin-left: -42px;
}

.option-product__item--color .option-product__item-body.noready {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
}

.option-product__item--color .option-product__item-body.noready .option-product__color {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 20px;
}

.option-product__item--color .owl-stage-outer {
    padding: 14px 14px;
    margin: -14px -42px -14px -8px;
}*/

.option-product__item-title {
    font-size: 14px;
    color: #444;
    margin-bottom: 12px;
    display: flex;
}

.option-product__item-title .m-question {
    margin-left: 5px;
    margin-top: 1px;
    border-color: #0ca5d3;
    /* z-index: 100; */
    z-index: auto;
}

.option-product__item-title .m-question .svg-icon__link {
    fill: #0ca5d3;
}
/* Новые опции */

.option-product .jq-selectbox__select {
    height: 60px;
    border-radius: 5px;
    font: 24px/60px 'Lato', sans-serif;
    text-align: center;
    padding-right: 45px;
    box-sizing: border-box;
    padding-top: 0;
}

.option-product .jq-selectbox__dropdown {
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: 100%;
}

.option-product .jq-selectbox__dropdown ul li {
    white-space: pre-wrap;
}

.option-product .owl-nav > div {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -21px;
    background-color: #fff;
    border: 1px solid #dadada;
    font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.option-product .owl-nav > div svg {
    width: 24px;
    height: 24px;
    fill: #444;
}

.option-product .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}

.app-svg-sprite {
    display: none;
}

.b-product-list.list-simple .b-product-thumbs__params-color {
    padding: 10px 0;
}

.b-product-thumbs__params-color {
    display: flex;
    align-items: center;
    /*margin-top: 10px;*/
    border-top: 1px solid #e6e6e6;
    padding-top: 12px;
    padding-bottom: 10px;
}

.b-product-thumbs__params-color-body {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0;
    max-width: calc(100% - 70px);
}

.b-product-thumbs__params-color-item {
    flex: 0 0 13.08%;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    margin-right: 4.3%;
}

.b-product-thumbs__params-color-item:nth-child(6n) {
    margin-right: 0;
}

.b-product-thumbs__params-color-item:before {
    content: '';
    display: block;
    padding-top: 100%;
    background-color: currentColor;
    border-radius: 4px;
}

.b-product-thumbs__params-color-body__image {
    flex: 0 0 13.08%;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    margin-right: 4.3%;
    color: transparent;
    background-size: contain;
    position: relative;
}
.b-product-thumbs__params-color-body__image img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
}

.b-product-thumbs__params-color-body__image:nth-child(6n) {
    margin-right: 0;
}

.b-product-thumbs__params-color-body__image:before {
    content: '';
    display: block;
    padding-top: 100%;
    background-color: currentColor;
    border-radius: 4px;
}

.b-product-thumbs__params-color-count {
    color: #444;
    font-size: 11px;
    line-height: 1;
    flex: 0 0 70px;
    text-align: right;
}

.b-product-thumbs__option-size {
    position: relative;
    padding: 14px 0;
    border-top: 1px solid #e6e6e6;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b-product-thumbs__option-size:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 23px;
    width: 14px;
    height: 14px;
    background: url(/build/images/separrator-select.60933d06.png) 0 0 no-repeat;
    background-size: contain;
    margin-left: -7px;
    opacity: 0.3;
}

.b-product-thumbs__option-size .size-box {
    flex: 0 0 46%;
}

.b-product-thumbs__option-size .size-box-title {
    font-size: 13px;
    color: #444;
    margin-bottom: 4px;
}
/*---Конец опции товара---*/

/*---Стили блока заказа в корзине 10,06,2019---*/
.b-order-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.b-order-box__form {
    flex: 1 0 50%;
}

.b-order-box__products {
    flex: 0 0 48%;
    margin-right: 2%;
}

.b-order-box__banner {
    flex: 0 0 40%;
    margin-left: 2%;
}

.b-order-box__title {
    font-size: 23px;
    color: #444;
    line-height: 1;
    margin-bottom: 15px;
}

.b-order-box .b-form textarea {
    height: auto;
    min-height: 100px;
    margin-bottom: 0;
}

.b-order-box .b-form__button .button {
    font-size: 24px;
    line-height: 1;
    padding: 23px 20px;
}

.b-order-box__total-info {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.b-order-box__total-title {
    font-size: 20px;
    color: #444;
    margin-right: 20px;
}

.b-order-box__total-old-price {
    opacity: 0.73;
    color: #444;
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.b-order-box__total-old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
}

.b-order-box__total-discount {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 3px;
    background: #3cb878;
    border-radius: 4px;
}

.b-order-box__total-price {
    font-weight: bold;
    font-size: 30px;
}

.b-order-box__total-price--gift {
    font-size: 30px;
    text-transform: uppercase;
}

.b-form__item:last-child {
    margin-bottom: 0;
}

.b-form__item--double {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
    position: relative;
}

.b-form__double-item {
    width: 49.5%;
    margin-bottom: 12px;
    position: relative;
}

.b-form__double-item__error_handling {
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 1px solid red;
    text-align: left;
    padding: 10px 10px;
    height: auto;
    box-sizing: border-box;
    border-radius: 5px;
    display: none;
    width: 100%;
}

.b-form__double-item__error_handling h6 {
    margin-bottom: 0;
}

.b-form__double-item__error_handling::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: red transparent transparent transparent;
    transform: rotate(180deg);
    top: -11px;
    left: 40px;
}

.b-form__double-item--checkbox {
    flex: 0 0 49.5%;
    margin-right: 1%;
    margin-bottom: 6px !important;
}

.b-form__double-item:nth-child(even) {
    margin-right: 0;
}

.b-form__tripple-item {
    flex: 0 0 23.8%;
    margin-right: 1%;
}

.b-form__quadro-item {
    /* flex: 0 0 15.5%; */
    width: 24.3%;
    position: relative;
}

.b-form__quadro-item:last-child {
    margin-right: 0;
}

.b-form__item-content > input {
    padding-left: 20px;
    padding-right: 5px;
}

.b-form__item-content {
    position: relative;
    display: block;
}

.b-form__item-content--checkbox {
    font-size: 15px;
    line-height: 1;
    color: #333;
    height: 100%;
}

.b-form__item-content--checkbox input[type='checkbox'],
.b-form__item-content--checkbox input[type='radio'] {
    background: none;
    border: none;
    box-shadow: none;
    display: none;
}

.b-form__item-content--checkbox input[type='checkbox']:checked ~ span,
.b-form__item-content--checkbox input[type='radio']:checked ~ span {
    background: #0ca5d3;
    color: #fff;
}

.b-form__item-content--checkbox input[type='checkbox']:checked ~ span .b-form__item-checkbox-note,
.b-form__item-content--checkbox input[type='radio']:checked ~ span .b-form__item-checkbox-note {
    color: #fff;
}

.b-form__item-content--checkbox input[type='checkbox']:checked ~ span:before,
.b-form__item-content--checkbox input[type='radio']:checked ~ span:before {
    background: #0ca5d3;
}

.b-form__item-content--checkbox input[type='checkbox'] ~ span,
.b-form__item-content--checkbox input[type='radio'] ~ span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    min-height: 72px;
    background: #fbfbfb;
    border: 1px solid #0ca5d3;
    border-radius: 4px;
    width: 100%;
    padding: 5px 10px 5px 70px;
    position: relative;
}
.b-form__item-content--checkbox .b-form__item-checkbox-note {
    font-size: 12px;
    margin-top: 3px;
    color: #999;
}

.loader__wrapper {
    background: #faf7ea;
    z-index: 1;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}
.loader {
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(0, 0, 0, 0.2);
    border-right: 1.1em solid rgba(0, 0, 0, 0.2);
    border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
    border-left: 1.1em solid #000;
    transform: translateZ(0);
    animation: load8 1.1s infinite linear;
    left: 38%;
    top: 37%;
    transform: translate(-50%, -50%);
}

.series-sorting__inner {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px
}
.series-sorting__group {
    flex: 0 0 50%;
    flex-basis: calc(50% - 20px);
    margin: 0 20px 20px 0;
}
.compare__options-item .m-question__popup:before {
    display: none;
}

@keyframes load8 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.b-form__credentials {
    font-size: 24px !important;
    color: #000;
    font-weight: 600;
    margin-bottom: 29px !important;
}

.b-form__group-title__payment {
    font-size: 24px !important;
    color: #000;
    font-weight: 600;
}

.b-form__group-title__promo {
    font-size: 24px !important;
    color: #000;
    font-weight: 600;
}

.b-form__group-title__promo::after {
    margin-left: 0 !important;
}

.b-form__item-content--checkbox input[type='checkbox'] ~ span:before,
.b-form__item-content--checkbox input[type='radio'] ~ span:before {
    content: '';
    position: absolute;
    left: 18px;
    top: 44%;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    margin-top: -12px;
    border: 6px solid #fff;
    background: #fff;
    box-shadow: 0 0 1px #e8e8e8;
}

.b-form__item-content--checkbox.b-form__item-content--group-parrent input[type='radio'] ~ span:before,
.b-form__item-content--checkbox.b-form__item-content--group-parrent input[type='checkbox'] ~ span:before {
    display: none;
}

.b-form__item-content--checkbox.b-form__item-content--group-parrent input[type='radio'] ~ span:after,
.b-form__item-content--checkbox.b-form__item-content--group-parrent input[type='checkbox'] ~ span:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27 fill=%27%230ca5d3%27/%3E%3C/svg%3E")
    50% 50% no-repeat;
    background-size: contain;
    transform: rotate(-90deg);
}

.b-form__group {
    margin-bottom: 35px;
}

.b-form__group:last-child {
    margin-bottom: 15px;
}

.b-form__group-title {
    font-size: 23px;
    color: #000;
    line-height: 1;
    margin-bottom: 15px;
    transition: 0.3s all;
}

.b-form__group--hidden.opened .b-form__item {
    display: block;
}

.b-form__group--hidden.opened .b-form__item--double {
    display: flex;
}

.b-form__group--hidden .order-frm__note,
.b-form__group--hidden .b-form__item {
    display: none;
}
.b-form__group--hidden.opened .order-frm__note {
    display: block;
    margin-bottom: 10px;
}

.b-form__group--hidden .b-form__group-title {
    cursor: pointer;
}

.b-form__group--hidden.opened {
    transition: 0.3s all;
}

.b-form__group--hidden.opened .b-form__group-title:after {
    transition: 0.3s all;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: #000;
    margin-left: 10px;
    background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21-- Generated by IcoMoon.io --%3E%3Csvg xmlns:dc=%27http://purl.org/dc/elements/1.1/%27 xmlns:cc=%27http://creativecommons.org/ns%23%27 xmlns:rdf=%27http://www.w3.org/1999/02/22-rdf-syntax-ns%23%27 xmlns:svg=%27http://www.w3.org/2000/svg%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:sodipodi=%27http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%27 xmlns:inkscape=%27http://www.inkscape.org/namespaces/inkscape%27 version=%271.1%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 id=%27svg2%27 inkscape:version=%270.91 r13725%27 sodipodi:docname=%27angle-down.svg%27%3E%3Cmetadata id=%27metadata10%27%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=%27%27%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource=%27http://purl.org/dc/dcmitype/StillImage%27 /%3E%3Cdc:title /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id=%27defs8%27 /%3E%3Csodipodi:namedview pagecolor=%27%23ffffff%27 bordercolor=%27%23666666%27 borderopacity=%271%27 objecttolerance=%2710%27 gridtolerance=%2710%27 guidetolerance=%2710%27 inkscape:pageopacity=%270%27 inkscape:pageshadow=%272%27 inkscape:window-width=%271366%27 inkscape:window-height=%27715%27 id=%27namedview6%27 showgrid=%27false%27 inkscape:zoom=%278.4285714%27 inkscape:cx=%27-8.5593221%27 inkscape:cy=%2714%27 inkscape:window-x=%27-8%27 inkscape:window-y=%27-8%27 inkscape:window-maximized=%271%27 inkscape:current-layer=%27svg2%27 /%3E%3Cpath d=%27m 19,9.1403432 q 0,0.1786185 -0.140072,0.3158822 L 12.322345,15.862736 Q 12.182273,16 12,16 11.817727,16 11.677655,15.862736 L 5.1400718,9.4562254 Q 5,9.3189617 5,9.1403432 5,8.9617246 5.1400718,8.824461 L 5.8413289,8.1372634 Q 5.9814007,8 6.1636737,8 6.3459466,8 6.4860185,8.1372634 L 12,13.540695 17.513981,8.1372634 Q 17.654053,8 17.836326,8 18.018599,8 18.158671,8.1372634 L 18.859928,8.824461 Q 19,8.9617246 19,9.1403432 Z%27 id=%27path4%27 inkscape:connector-curvature=%270%27 /%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
    background-size: contain;
    transform: rotate(180deg);
}

.b-form__group--hidden .b-form__group-title:after {
    transition: 0.3s all;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: #000;
    margin-left: 10px;
    background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21-- Generated by IcoMoon.io --%3E%3Csvg xmlns:dc=%27http://purl.org/dc/elements/1.1/%27 xmlns:cc=%27http://creativecommons.org/ns%23%27 xmlns:rdf=%27http://www.w3.org/1999/02/22-rdf-syntax-ns%23%27 xmlns:svg=%27http://www.w3.org/2000/svg%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:sodipodi=%27http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%27 xmlns:inkscape=%27http://www.inkscape.org/namespaces/inkscape%27 version=%271.1%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 id=%27svg2%27 inkscape:version=%270.91 r13725%27 sodipodi:docname=%27angle-down.svg%27%3E%3Cmetadata id=%27metadata10%27%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=%27%27%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource=%27http://purl.org/dc/dcmitype/StillImage%27 /%3E%3Cdc:title /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id=%27defs8%27 /%3E%3Csodipodi:namedview pagecolor=%27%23ffffff%27 bordercolor=%27%23666666%27 borderopacity=%271%27 objecttolerance=%2710%27 gridtolerance=%2710%27 guidetolerance=%2710%27 inkscape:pageopacity=%270%27 inkscape:pageshadow=%272%27 inkscape:window-width=%271366%27 inkscape:window-height=%27715%27 id=%27namedview6%27 showgrid=%27false%27 inkscape:zoom=%278.4285714%27 inkscape:cx=%27-8.5593221%27 inkscape:cy=%2714%27 inkscape:window-x=%27-8%27 inkscape:window-y=%27-8%27 inkscape:window-maximized=%271%27 inkscape:current-layer=%27svg2%27 /%3E%3Cpath d=%27m 19,9.1403432 q 0,0.1786185 -0.140072,0.3158822 L 12.322345,15.862736 Q 12.182273,16 12,16 11.817727,16 11.677655,15.862736 L 5.1400718,9.4562254 Q 5,9.3189617 5,9.1403432 5,8.9617246 5.1400718,8.824461 L 5.8413289,8.1372634 Q 5.9814007,8 6.1636737,8 6.3459466,8 6.4860185,8.1372634 L 12,13.540695 17.513981,8.1372634 Q 17.654053,8 17.836326,8 18.018599,8 18.158671,8.1372634 L 18.859928,8.824461 Q 19,8.9617246 19,9.1403432 Z%27 id=%27path4%27 inkscape:connector-curvature=%270%27 /%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
    background-size: contain;
}

.b-form__double-description-text {
    flex: 0 0 100%;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
    margin-bottom: -2px;
}

.cart-extra-text__inner {
    padding: 30px 30px 8px;
    background: #f7f9fb;
    border-radius: 4px;
    font-size: 15px;
    color: #333;
    display: block;
    margin-top: 15px;
}

.b-order-banner__bottom {
    display: none;
    /*margin-right: -30px;
  padding: 80px 0 65px;
  min-height: 343px;
  background: url("../images/img/order-banner-girl.png") 100% 100% no-repeat;*/
}

.b-order-banner__description {
    font-size: 22px;
    line-height: 1;
    color: #333;
    font-weight: bold;
    margin-bottom: 25px;
    max-width: 300px;
}

.b-order-banner__title {
    font-size: 24px;
    line-height: 1;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    max-width: 300px;
}

.b-order-banner__phone {
    font-size: 34px;
    color: #0ca5d3;
    font-weight: bold;
}

.b-order-banner__phone a {
    color: #0ca5d3;
    text-decoration: none;
}

.b-order-product {
    margin-bottom: 25px;
    border: 1px solid #e6e6e6;
    padding: 15px 15px;
    display: flex;
}

.b-order-product__left {
    flex: 1 1;
    margin-right: 10px;
}

.b-order-product__right {
    flex: 0 0 370px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b-order-product__product-image img {
    max-width: 100%;
}

.b-order-product__product-label {
    display: inline-block;
    padding: 5px 8px 4px;
    color: #fff;
    background: #e71616;
    border-radius: 5px;
    font-size: 11px;
    line-height: 1;
}

.b-order-product__product-name {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 7px;
}

.b-order-product__product-name a {
    color: #444;
    text-decoration: none;
}

.b-order-product__product-params-list {
    font-size: 14px;
}

.b-order-product__product-params-item {
    margin-bottom: 2px;
    display: flex;
    min-height: 18px;
}

.b-order-product__product-param-name {
    padding-right: 4px;
}

.b-order-product__product-param-val {
    padding-left: 3px;
    color: #4ca2d9;
}

.b-order-product__product-param-val img {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.b-order-product__product-old-price {
    opacity: 0.73;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.b-order-product__product-old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.b-order-product__product-discount {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 3px;
    background: #3cb878;
    border-radius: 4px;
}

.b-order-product__product-price {
    font-weight: bold;
    font-size: 22px;
}

.b-order-product__product-price--gift {
    font-size: 22px;
    text-transform: uppercase;
}

.cart-page__column--right__check {
    position: relative;
    background-color: #faf7ea;
    border-radius: 5px;
    padding: 48px 50px 48px 44px;
    margin-top: 30px;
    box-shadow: 0px 0px 10px 1px rgba(234, 234, 234, 0.25);
}

.cart-page__column--right__check__title {
    line-height: 36.57px;
    font-size: 26px;
    font-weight: 600;
    color: #000;
}

.cart-apge__column--right__check__list__item {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    line-height: 1;
    padding-top: 30px;
    position: relative;
}

.cart-apge__column--right__check__list__item:first-child {
    padding-top: 20px;
}

.cart-apge__column--right__check__list__item::after {
    width: 100%;
    bottom: -17px;
    content: '';
    height: 1px;
    position: absolute;
    border-bottom: 1px dotted #a1a1a1;
    left: 0;
}

.cart-apge__column--right__check__list {
    padding-left: 0;
}

.cart-apge__column--right__check__list__item__left {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    flex: 0 0 auto;
    margin-right: 10px;
}

.cart-apge__column--right__check__list__item__right {
    line-height: 29.26px;
    font-size: 24px;
    font-weight: 400;
    flex: 0 1 auto;
    margin-left: 10px;
}

.cart-apge__column--right__check__list__item__center {
    flex: 1 1 auto;
    border-bottom: 1px dotted #a1a1a1;
}

.cart-apge__column--right__check__list__item__right--red {
    color: #ff3f3f;
}

.cart-apge__column--right__check__list__item__right--blue {
    color: #459bc0;
}

.cart-page__column--right__check__total {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    line-height: 1;
    margin-top: 42px;
    position: relative;
}

.cart-page__column--right__check__total::after {
    width: 100%;
    bottom: -17px;
    content: '';
    height: 1px;
    position: absolute;
    border-bottom: 1px dotted #a1a1a1;
    left: 0;
}

.cart-page__column--right__check__total__left {
    flex: 0 0 auto;
    font-size: 30px;
    line-height: 36.5px;
    font-weight: 600;
    color: #000;
    margin-right: 10px;
}

.cart-page__column--right__check__total__right {
    flex: 0 1 auto;
    font-size: 30px;
    line-height: 36.5px;
    color: #000;
    font-weight: 700;
    margin-left: 10px;
}

.cart-page__column--right__check__total__center {
    flex: 1 1 auto;
    border-bottom: 1px dotted #a1a1a1;
}

.cart-page__column--right__bonus {
    margin-top: 15px;
    background-color: #f6f6f6;
}

.cart-page__column--right__bonus__inner {
    display: flex;
    padding: 28px 25px 30px;
    position: relative;
    justify-content: center;
}

.cart-page__column--right__bonus__text {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.cart-page__column--right__bonus__text--blue {
    color: #36bfe0;
}

.cart-page__column--right__bonus__text-wrapper {
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px;
}

.cart-page__column--right__bonus__info-icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #aaaa;
    color: #aaa;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.cart-page__column--right__bonus__info-icon > span {
    display: block;
    width: 100%;
    top: -1px;
    position: relative;
    transform: scale(0.8);
}

.cart__product-remote-button {
    cursor: pointer;
}

.cart-item-rd__right__price__count-block__wrapper--hidden {
    display: none;
}

.b-new-cart-bonus-info-dreams-block__popup-wr {
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    margin-top: 7px;
    display: block;
}

.b-new-cart-bonus-info-dreams-block__popup-wr::after {
    position: absolute;
    right: 45px;
    content: '';
    top: -6px;
    width: 0;
    height: 0;
    border-color: transparent transparent #0ca5d3;
    border-style: solid;
    border-width: 0 5px 7px;
}

.b-new-cart-bonus-info-dreams-block__popup {
    box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
    border: 1px solid #e6e6e6;
    background-color: #0ca5d3;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding: 30px 20px 18px;
    border-radius: 4px;
    position: relative;
}

.b-new-cart-bonus-info-dreams-block__popup::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: 62px;
    margin-bottom: -2px;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent;
    border-bottom-color: #0ca5d3;
}

.b-new-cart-bonus-info-dreams-block__popup .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 21px;
    height: 21px;
    fill: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.b-new-cart-bonus-info-dreams-block__popup-wr {
    display: none;
}

.b-new-cart-bonus-info-dreams-block__popup__text {
    font-size: 14px;
    color: #fff;
    text-align: left;
}

.cart-page__column--right__important {
    margin-top: 15px;
    color: #000;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
}

.cart-page__column--right__important a {
    text-decoration: none;
}

.cart-page__column--right__important__list__item__checkmark .checkmark {
    display: inline-block;
    width: 22px;
    height: 22px; /* IE 9 */ /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.cart-page__column--right__important__list__item__checkmark .checkmark_stem {
    position: absolute;
    width: 3px;
    height: 9px;
    background-color: #ccc;
    left: 11px;
    top: 6px;
}

.cart-page__column--right__important__list__item__checkmark .checkmark_kick {
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #ccc;
    left: 8px;
    top: 12px;
}

.cart-page__column--right__important__title {
    margin-left: 60px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
}

.cart-page__column--right__important__list {
    list-style: none;
    /* padding-left: 10px; */
    padding: 0px 40px 0px 20px;
}

.cart-page__column--right__important__list__item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding-top: 20px;
    display: flex;
}

.cart-page__column--right__important__list__item__text {
    display: block;
    width: 95%;
    margin-left: 20px;
}

.cart-page__column--left__delivery__title {
    font-size: 30px;
    line-height: 36.5px;
    font-weight: 600;
    color: #000;
}

.cart-page__column--left__delivery__subtitle {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    margin-top: 20px;
}

.cart-page__column--left__delivery__list {
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
    margin-top: 24px;
    margin-bottom: 50px;
}

.cart-page__column--left__delivery__list__item--active {
    border: 2px solid #afe267 !important;
}

.cart-page__column--left__delivery__list__item {
    margin-right: 9px;
    padding: 25px 17px 20px 24.5px;
    border: 2px solid #ebebeb;
    border-radius: 5px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.cart-page__column--left__delivery__list__item:last-child {
    margin-right: 0;
}

.cart-page__column--left__delivery__list__item__left {
    margin-right: 15px;
}

.cart-page__column--left__delivery__list__item__right__title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.cart-page__column--left__delivery__list__item__right__subtitle {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    margin-top: 5px;
}

.cart-page__column--left__delivery__list__item__right__subtitle--brown {
    color: #a67e4f;
}

.cart-page__column--left__delivery__list__item__right__subtitle--green {
    color: #aade61;
}

.cart-page__column--left__delivery__list__item__right__subtitle--yellow {
    color: #fac600;
}

.cart-radio {
    height: 82px;
}

/*---Конец стили блока заказа в корзине 10,06,2019---*/

.app--card-page .b-mobile-panel__burger {
    left: 28px;
}
.app--card-page .b-mobile-panel__logo {
    left: 65px;
}

/*-- Стили акций / статей ---*/
.app-header + .action-card {
    margin: 20px auto;
}
.app-header + .action-card .action-card__image {
    margin: 0;
}
.action-card {
    flex: none;
    margin-bottom: 20px;
}

.action-card__image {
    position: relative;
    border-radius: 5px;
    /*background-position: 100% 0;*/
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 25px;
    max-height: 422px;
    overflow: hidden;
}

.action-card__image:before {
    content: '';
    display: block;
    padding-top: 56%;
}

.action-card .b-action-thumbs__date {
    top: 30px;
    left: 30px;
    bottom: auto;
}

.action-card .action-timer {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.action-card__more {
    position: relative;
    display: inline-block;
}

.action-card__more a {
    text-decoration: none;
    color: #0ca5d3;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px dashed;
}

.action-card__more a:hover {
    border-color: transparent;
}

.action-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}

.action-filter__title {
    flex: 0 0 200px;
    margin-right: 20px;
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.action-filter__body {
    flex: 1 1;
    display: flex;
    flex-wrap: wrap;
}

.action-filter__item {
    position: relative;
    flex: 0 0 24%;
    margin-right: 1.3%;
    margin-bottom: 5px;
}

.action-filter__item.opened .action-filter__item-body {
    display: block;
}

.action-filter__item.opened .action-filter__item-title {
    z-index: 5;
}

.action-filter__item.opened .action-filter__item-title:before {
    transform: rotate(180deg);
}

.action-filter__item--inputs .action-filter__item-body {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 15px 6px 20px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
    background-color: #0ca5d3;
    margin-top: -4px;
    display: none;
    z-index: 4;
}

.action-filter__item:nth-child(4n) {
    margin-right: 0;
}

.action-filter__item .jq-selectbox__select {
    padding: 9px 20px 10px;
}

.action-filter__item .jq-selectbox__dropdown {
    margin-top: 40px;
    margin-bottom: 40px;
}

.action-filter__item-title {
    cursor: pointer;
    font-size: 15px;
    color: #444;
    padding: 9px 20px 10px;
    background: #fff;
    border: 1px solid #0ca5d3;
    border-radius: 5px;
    position: relative;
}

.action-filter__item-title:before {
    content: '';
    position: absolute;
    right: 11px;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: 50% 50%
    url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E")
    no-repeat;
    background-size: 100% 100%;
}

.action-filter .m-filter__inputs-wr {
    position: relative;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.action-filter .m-filter__inputs-wr:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 2px;
    width: 6px;
    margin: -1px 0 0 -3px;
    background: #fff;
}

.action-filter .m-filter__inputs-wr > div {
    flex: 0 0 46%;
}

.action-filter .m-filter__inputs-wr > div input[type='text'] {
    height: 30px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    box-shadow: none;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 0 5px;
}

.action-filter__prices-range {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 14px;
    color: #fff;
    line-height: 1;
}

.action-filter .input_range_slider {
    margin: 0 16px 5px 0;
}

.action-filter .noUi-horizontal .noUi-handle {
    left: 26px;
}

.action-product-group {
    margin-bottom: 40px;
}

.action-product-group__title {
    color: #444;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 30px;
}

.action-similarlist {
    flex: none;
    margin-bottom: 40px;
}

.action-similarlist__title {
    color: #444;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}

.action-similarlist__more > a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.action-similarlist__more > a:hover {
    border-color: #0ea8d5;
}

.article-advice {
    border-radius: 5px;
    background-color: #f8f9fc;
    margin-bottom: 40px;
    padding: 50px 55px 40px;
}

.article-advice__title {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 40px;
}

.article-advice__item {
    position: relative;
    margin-left: 25px;
    margin-bottom: 20px;
    padding-left: 20px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}

.article-advice__item-count {
    position: absolute;
    left: 0;
    top: 2px;
    color: #35b4da;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.article-banner {
    position: relative;
    overflow: hidden;
    flex: none;
    margin: 0 0 30px;
    border-radius: 5px;
    background-color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    -webkit-overflow-scrolling: touch;
}

.article-banner:before {
    content: '';
    position: absolute;
    right: -101px;
    top: -124px;
    width: 202px;
    height: 202px;
    background: #00b3d0;
    transform: rotate(36deg);
}

.article-banner__image {
    position: relative;
    flex: 1 1;
    background: #ffa400;
    max-width: 454px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.article-banner__image:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    padding-left: 200px;
    background: #000;
    background: linear-gradient(45deg, #ffa400 0%, #ffa400 50%, #f9f9f9 51%, #f9f9f9 100%);
}

.article-banner__text {
    position: relative;
    flex: 0 0 580px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 570px;
    padding: 20px 50px 20px 20px;
    z-index: 1;
}

.article-banner__title {
    color: #444;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 40px;
}

.article-banner__link {
    text-align: right;
}

.article-banner__link > a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #08a4d2;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    padding-right: 30px;
}

.article-banner__link > a:hover {
    text-decoration: underline;
}

.article-banner__link > a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
    width: 20px;
    height: 20px;
    background: 0 0
    url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2308a4d2%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E")
    no-repeat;
    transform: rotate(-90deg);
}

.article-card {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 40px;
}

.article-card__column {
    flex: 1 1;
}

.article-card__column--right {
    flex: 0 0 270px;
    margin-left: 28px;
}

.article-card__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 16px 0;
    margin: 28px 0;
}

.article-card__info-author {
    font-size: 0;
    line-height: 1;
    margin-bottom: 3px;
}

.article-card__info-author > span {
    margin-bottom: 5px;
}

.article-card__info-author-wr {
    flex: 1 1;
}

.article-card__info-photo {
    display: block;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 18px;
}

.article-card__info-photo img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.article-card__info-name {
    display: inline-block;
    vertical-align: top;
    color: #444;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-right: 12px;
}

.article-card__info-view {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    background: 0 50%
    url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 497.6 497.6%27 style=%27enable-background:new 0 0 497.6 497.6;%27 fill=%27%23b5b5b5%27 xml:space=%27preserve%27%3E%3Cpath d=%27M495.2,242.4c-36.8-70.4-136-116.8-246.4-116.8S39.2,172,2.4,240.8c-3.2,4.8-3.2,9.6,0,14.4 C39.2,325.6,138.4,372,248.8,372s209.6-46.4,246.4-115.2C498.4,252,498.4,247.2,495.2,242.4z M248.8,340 c-94.4,0-179.2-35.2-212.8-91.2c33.6-56,118.4-91.2,212.8-91.2s179.2,35.2,212.8,91.2C428,303.2,343.2,340,248.8,340z%27/%3E%3Cpath d=%27M340,138.4c-4.8-8-14.4-9.6-22.4-4.8S308,148,312.8,156c9.6,12.8,14.4,28.8,14.4,44.8c0,43.2-35.2,78.4-78.4,78.4 s-78.4-35.2-78.4-78.4c0-14.4,4.8-30.4,12.8-43.2c4.8-8,3.2-17.6-4.8-22.4c-8-4.8-17.6-3.2-22.4,4.8c-12.8,19.2-19.2,40-19.2,62.4 c0,60.8,49.6,110.4,110.4,110.4c62.4,0,112-49.6,112-112C359.2,178.4,352.8,157.6,340,138.4z%27/%3E%3C/svg%3E%0A")
    no-repeat;
    background-size: 20px 18px;
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-right: 25px;
}

.article-card__info-liked {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    min-height: 16px;
    padding-left: 25px;
    background: 0 50%
    url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 478.2 478.2%27 style=%27enable-background:new 0 0 478.2 478.2;%27 xml:space=%27preserve%27 fill=%27%23b5b5b5%27%3E%3Cpath d=%27M457.575,325.1c9.8-12.5,14.5-25.9,13.9-39.7c-0.6-15.2-7.4-27.1-13-34.4c6.5-16.2,9-41.7-12.7-61.5 c-15.9-14.5-42.9-21-80.3-19.2c-26.3,1.2-48.3,6.1-49.2,6.3h-0.1c-5,0.9-10.3,2-15.7,3.2c-0.4-6.4,0.7-22.3,12.5-58.1 c14-42.6,13.2-75.2-2.6-97c-16.6-22.9-43.1-24.7-50.9-24.7c-7.5,0-14.4,3.1-19.3,8.8c-11.1,12.9-9.8,36.7-8.4,47.7 c-13.2,35.4-50.2,122.2-81.5,146.3c-0.6,0.4-1.1,0.9-1.6,1.4c-9.2,9.7-15.4,20.2-19.6,29.4c-5.9-3.2-12.6-5-19.8-5h-61 c-23,0-41.6,18.7-41.6,41.6v162.5c0,23,18.7,41.6,41.6,41.6h61c8.9,0,17.2-2.8,24-7.6l23.5,2.8c3.6,0.5,67.6,8.6,133.3,7.3 c11.9,0.9,23.1,1.4,33.5,1.4c17.9,0,33.5-1.4,46.5-4.2c30.6-6.5,51.5-19.5,62.1-38.6c8.1-14.6,8.1-29.1,6.8-38.3 c19.9-18,23.4-37.9,22.7-51.9C461.275,337.1,459.475,330.2,457.575,325.1z M48.275,447.3c-8.1,0-14.6-6.6-14.6-14.6V270.1 c0-8.1,6.6-14.6,14.6-14.6h61c8.1,0,14.6,6.6,14.6,14.6v162.5c0,8.1-6.6,14.6-14.6,14.6h-61V447.3z M431.975,313.4 c-4.2,4.4-5,11.1-1.8,16.3c0,0.1,4.1,7.1,4.6,16.7c0.7,13.1-5.6,24.7-18.8,34.6c-4.7,3.6-6.6,9.8-4.6,15.4c0,0.1,4.3,13.3-2.7,25.8 c-6.7,12-21.6,20.6-44.2,25.4c-18.1,3.9-42.7,4.6-72.9,2.2c-0.4,0-0.9,0-1.4,0c-64.3,1.4-129.3-7-130-7.1h-0.1l-10.1-1.2 c0.6-2.8,0.9-5.8,0.9-8.8V270.1c0-4.3-0.7-8.5-1.9-12.4c1.8-6.7,6.8-21.6,18.6-34.3c44.9-35.6,88.8-155.7,90.7-160.9 c0.8-2.1,1-4.4,0.6-6.7c-1.7-11.2-1.1-24.9,1.3-29c5.3,0.1,19.6,1.6,28.2,13.5c10.2,14.1,9.8,39.3-1.2,72.7 c-16.8,50.9-18.2,77.7-4.9,89.5c6.6,5.9,15.4,6.2,21.8,3.9c6.1-1.4,11.9-2.6,17.4-3.5c0.4-0.1,0.9-0.2,1.3-0.3 c30.7-6.7,85.7-10.8,104.8,6.6c16.2,14.8,4.7,34.4,3.4,36.5c-3.7,5.6-2.6,12.9,2.4,17.4c0.1,0.1,10.6,10,11.1,23.3 C444.875,295.3,440.675,304.4,431.975,313.4z%27/%3E%3C/svg%3E%0A")
    no-repeat;
    background-size: 18px 16px;
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-right: 25px;
}

.article-card__info-flag {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #009aff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #009aff;
    background-color: #fff;
    padding: 4px 10px 4px;
    margin-right: 8px;
}

.article-card__info-flag--adviser {
    color: #58dcec;
    border-color: #58dcec;
}

.article-card__info-flag--selection {
    color: #8392cb;
    border-color: #8392cb;
}

.article-card__info-flag--openion {
    color: #a5d274;
    border-color: #a5d274;
}

.article-card__info .b-action-thumbs__date {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.article-card__info-desc {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

.article-comment-form {
    margin-bottom: 20px;
}

.article-comment-form__title {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 18px;
    margin-bottom: 30px;
}

.article-comment-form__form {
    flex: 1 1;
}

.article-comment-form__form-wr {
    display: flex;
    align-items: flex-start;
    padding: 0 0 0 30px;
    margin-bottom: 25px;
}

.article-comment-form__form-item {
    position: relative;
    margin-bottom: 18px;
}

.article-comment-form__form-item--button {
    text-align: right;
    margin-bottom: 0;
}

.article-comment-form__form-item--button button {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    box-shadow: none;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.article-comment-form__form-item label {
    display: block;
}

.article-comment-form__form-item textarea {
    min-height: 129px;
    border-radius: 5px;
    background-color: #f8f9fc;
    color: #444;
    font-size: 14px;
    font-weight: 300;
    border: none;
    box-shadow: none;
    padding: 25px 35px 50px;
}

.article-comment-form__form-file {
    position: absolute;
    bottom: 15px;
    right: 30px;
    cursor: pointer;
}

.article-comment-form__form-file .jq-file {
    border: none;
}

.article-comment-form__form-file .jq-file__name {
    height: auto;
    width: auto;
    background: none;
    padding: 0 0 0 30px;
    color: #c9c9c9;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    background: 0 50%
    url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27 fill=%27%23d0d0d0%27%3E%3Cpath d=%27M473.803,60.368c-24.636-24.637-57.439-38.205-92.364-38.205s-67.727,13.568-92.363,38.205L29.038,320.407 C10.313,339.132,0,364.062,0,390.604c0,26.542,10.313,51.471,29.038,70.196c18.724,18.725,43.654,29.038,70.196,29.038 s51.471-10.313,70.196-29.038l223.094-223.094c12.829-12.829,19.894-29.886,19.894-48.029c0-18.143-7.065-35.2-19.894-48.028 c-12.828-12.829-29.886-19.895-48.029-19.895c-18.143,0-35.2,7.066-48.028,19.895L97.773,340.341l22.167,22.167l198.693-198.693 c6.907-6.908,16.091-10.712,25.861-10.712s18.955,3.805,25.862,10.713c6.907,6.907,10.712,16.091,10.712,25.861 s-3.805,18.954-10.712,25.862L147.262,438.633c-12.804,12.803-29.86,19.854-48.029,19.854s-35.225-7.051-48.029-19.854 c-12.804-12.804-19.855-29.861-19.855-48.029c0-18.168,7.051-35.225,19.855-48.029l260.04-260.04 c18.715-18.715,43.645-29.022,70.196-29.022c26.552,0,51.481,10.308,70.197,29.022c38.706,38.707,38.706,101.686,0,140.393 L215.998,458.564l22.167,22.167l235.638-235.638C524.732,194.164,524.732,111.297,473.803,60.368z%27/%3E%3C/svg%3E%0A")
    no-repeat;
    background-size: 18px 18px;
}

.article-comment-form__photo {
    flex: 0 0 50px;
    border-radius: 100%;
    margin-right: 20px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.article-comment-form__comment-parrent {
    padding: 0;
    margin: 0 0 15px 30px;
    list-style: none;
    font-size: 0;
    line-height: 1;
}

.article-comment-form__comment-parrent ul {
    padding-top: 25px;
}

.article-comment-form__comment-item-in {
    display: flex;
    align-items: flex-start;
}

.article-comment-form__comment-item-photo {
    flex: 0 0 50px;
    border-radius: 100%;
    margin-right: 20px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.article-comment-form__comment-item-text-wr {
    flex: 1 1;
}

.article-comment-form__comment-item-text {
    color: #444;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    border-radius: 5px;
    background-color: #f8f9fc;
    padding: 20px 30px;
    margin: 0 0 15px;
}

.article-comment-form__comment-item-name-wr {
    margin-bottom: 15px;
}

.article-comment-form__comment-item-name {
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.article-comment-form__comment-item-date {
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
}

.article-comment-form__comment-item-nav a {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
    text-decoration: none;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.article-comment-form__comment-item-nav a:hover {
    text-decoration: underline;
}

.article-list-new {
    margin-bottom: 40px;
}

.article-list-new__more > a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.article-list-new__more > a:hover {
    border-color: #0ea8d5;
}

.article-thumb-new__infoview {
    display: flex;
    align-items: center;
}

.article-thumb-new {
    position: relative;
    display: block;
    text-decoration: none;
    line-height: 1;
    font-size: 0;
    color: #444;
    margin-bottom: 30px;
}

.article-thumb-new i {
    font-style: normal;
}

.article-thumb-new__title {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 15px;
}

.article-thumb-new__desc {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
}

.article-thumb-new__text-wr {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
}

.article-thumb-new__top {
    display: block;
    margin-bottom: 15px;
}

.article-thumb-new__photo {
    display: block;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 18px;
}

.article-thumb-new__photo img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.article-thumb-new__name {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 8px;
}

.article-thumb-new__view {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    background: 0 50%
    url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 497.6 497.6%27 style=%27enable-background:new 0 0 497.6 497.6;%27 fill=%27%23b5b5b5%27 xml:space=%27preserve%27%3E%3Cpath d=%27M495.2,242.4c-36.8-70.4-136-116.8-246.4-116.8S39.2,172,2.4,240.8c-3.2,4.8-3.2,9.6,0,14.4 C39.2,325.6,138.4,372,248.8,372s209.6-46.4,246.4-115.2C498.4,252,498.4,247.2,495.2,242.4z M248.8,340 c-94.4,0-179.2-35.2-212.8-91.2c33.6-56,118.4-91.2,212.8-91.2s179.2,35.2,212.8,91.2C428,303.2,343.2,340,248.8,340z%27/%3E%3Cpath d=%27M340,138.4c-4.8-8-14.4-9.6-22.4-4.8S308,148,312.8,156c9.6,12.8,14.4,28.8,14.4,44.8c0,43.2-35.2,78.4-78.4,78.4 s-78.4-35.2-78.4-78.4c0-14.4,4.8-30.4,12.8-43.2c4.8-8,3.2-17.6-4.8-22.4c-8-4.8-17.6-3.2-22.4,4.8c-12.8,19.2-19.2,40-19.2,62.4 c0,60.8,49.6,110.4,110.4,110.4c62.4,0,112-49.6,112-112C359.2,178.4,352.8,157.6,340,138.4z%27/%3E%3C/svg%3E%0A")
    no-repeat;
    background-size: 20px 18px;
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
}

.article-thumb-new__flag {
    display: inline-block;
    vertical-align: middle;
    color: #009aff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #009aff;
    background-color: #fff;
    padding: 4px 10px 4px;
    margin-right: 12px;
}

.article-thumb-new__flag--adviser {
    color: #58dcec;
    border-color: #58dcec;
}

.article-thumb-new__flag--selection {
    color: #8392cb;
    border-color: #8392cb;
}

.article-thumb-new__flag--openion {
    color: #a5d274;
    border-color: #a5d274;
}

.article-thumb-new__image {
    flex: 0 0 auto;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    margin-bottom: 30px;
}

.article-thumb-new__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
}

.article-thumb-new__image:before {
    content: '';
    display: block;
    padding-top: 56%;
}

.article-thumb-new__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.article-thumb-new .b-action-thumbs__date {
    top: 20px;
    left: 20px;
    bottom: auto;
}

.article-thumb-new .action-timer {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.action-timer {
    text-align: center;
    padding: 8px 12px;
    background: #0ca5d3;
    border-radius: 5px;
}

.action-timer.warning {
    background: #e04343;
}

.action-timer.disabled {
    background: #333;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 12px;
}

.action-timer--constantly {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 12px;
}

.action-timer__timer-title {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 5px;
}

.action-timer__timer-title.disabled {
    font-size: 14px;
}

.action-timer__timer-body {
    display: none;
}

.action-timer__timer-body.ready {
    display: block;
}

.action-timer__timer-body > span {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.action-timer__timer-body > span.minutes .time-body:before {
    display: none;
}

.action-timer__timer-body .time-body {
    position: relative;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    display: block;
}

.action-timer__timer-body .time-body:before {
    content: ':';
    position: absolute;
    top: 50%;
    right: -7.5px;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    margin-top: -8px;
}

.action-timer__timer-body .time-name {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
}

.article-share-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.article-share-block__share {
    font-size: 0;
}

.article-share-block__share-item {
    text-decoration: none;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 44px;
    margin-right: 14px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.article-share-block__share-item--vk {
    background: #39719d;
}

.article-share-block__share-item--ok {
    background: #ff9a24;
}

.article-share-block__share-item--fb {
    background: #2e5a97;
}

.article-share-block__share-item--wt {
    background: #00d06c;
}

.article-share-block__share-item--tg {
    background: #35a9e8;
}

.article-share-block__share-item--ml {
    background: #008efb;
}

.article-share-block__share-item--tv {
    background: #00a1ec;
}

.article-share-block__share-item--pn {
    background: #cb2121;
}

.article-share-block__evaluate {
    font-size: 0;
}

.article-share-block__evaluate-item {
    position: relative;
    text-decoration: none;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 44px;
    margin-left: 8px;
    border-radius: 5px;
    background: #f8f9fc;
    color: #0ca5d3;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.article-share-block__evaluate-item:first-child {
    margin-left: 0;
}

.article-share-block__evaluate-item--dizlike {
    color: #5c5c5c;
}

.article-share-block__evaluate-item--dizlike:before {
    transform: rotate(180deg);
}

.article-share-block__evaluate-item:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 0 0
    url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 478.2 478.2%27 style=%27enable-background:new 0 0 478.2 478.2;%27 xml:space=%27preserve%27 fill=%27%235c5c5c%27%3E%3Cpath d=%27M457.575,325.1c9.8-12.5,14.5-25.9,13.9-39.7c-0.6-15.2-7.4-27.1-13-34.4c6.5-16.2,9-41.7-12.7-61.5 c-15.9-14.5-42.9-21-80.3-19.2c-26.3,1.2-48.3,6.1-49.2,6.3h-0.1c-5,0.9-10.3,2-15.7,3.2c-0.4-6.4,0.7-22.3,12.5-58.1 c14-42.6,13.2-75.2-2.6-97c-16.6-22.9-43.1-24.7-50.9-24.7c-7.5,0-14.4,3.1-19.3,8.8c-11.1,12.9-9.8,36.7-8.4,47.7 c-13.2,35.4-50.2,122.2-81.5,146.3c-0.6,0.4-1.1,0.9-1.6,1.4c-9.2,9.7-15.4,20.2-19.6,29.4c-5.9-3.2-12.6-5-19.8-5h-61 c-23,0-41.6,18.7-41.6,41.6v162.5c0,23,18.7,41.6,41.6,41.6h61c8.9,0,17.2-2.8,24-7.6l23.5,2.8c3.6,0.5,67.6,8.6,133.3,7.3 c11.9,0.9,23.1,1.4,33.5,1.4c17.9,0,33.5-1.4,46.5-4.2c30.6-6.5,51.5-19.5,62.1-38.6c8.1-14.6,8.1-29.1,6.8-38.3 c19.9-18,23.4-37.9,22.7-51.9C461.275,337.1,459.475,330.2,457.575,325.1z M48.275,447.3c-8.1,0-14.6-6.6-14.6-14.6V270.1 c0-8.1,6.6-14.6,14.6-14.6h61c8.1,0,14.6,6.6,14.6,14.6v162.5c0,8.1-6.6,14.6-14.6,14.6h-61V447.3z M431.975,313.4 c-4.2,4.4-5,11.1-1.8,16.3c0,0.1,4.1,7.1,4.6,16.7c0.7,13.1-5.6,24.7-18.8,34.6c-4.7,3.6-6.6,9.8-4.6,15.4c0,0.1,4.3,13.3-2.7,25.8 c-6.7,12-21.6,20.6-44.2,25.4c-18.1,3.9-42.7,4.6-72.9,2.2c-0.4,0-0.9,0-1.4,0c-64.3,1.4-129.3-7-130-7.1h-0.1l-10.1-1.2 c0.6-2.8,0.9-5.8,0.9-8.8V270.1c0-4.3-0.7-8.5-1.9-12.4c1.8-6.7,6.8-21.6,18.6-34.3c44.9-35.6,88.8-155.7,90.7-160.9 c0.8-2.1,1-4.4,0.6-6.7c-1.7-11.2-1.1-24.9,1.3-29c5.3,0.1,19.6,1.6,28.2,13.5c10.2,14.1,9.8,39.3-1.2,72.7 c-16.8,50.9-18.2,77.7-4.9,89.5c6.6,5.9,15.4,6.2,21.8,3.9c6.1-1.4,11.9-2.6,17.4-3.5c0.4-0.1,0.9-0.2,1.3-0.3 c30.7-6.7,85.7-10.8,104.8,6.6c16.2,14.8,4.7,34.4,3.4,36.5c-3.7,5.6-2.6,12.9,2.4,17.4c0.1,0.1,10.6,10,11.1,23.3 C444.875,295.3,440.675,304.4,431.975,313.4z%27/%3E%3C/svg%3E%0A")
    no-repeat;
    background-size: 20px 20px;
    margin-right: 3px;
}

.article-similarlist {
    margin-bottom: 40px;
}

.article-similarlist__title {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 18px;
    margin-bottom: 30px;
    letter-spacing: -0.5px;
}

.article-similarlist .tns-outer {
    display: flex;
    flex-direction: column;
}

.article-similarlist .tns-nav {
    order: 1;
    text-align: center;
    margin-top: 20px;
    display: none;
}

.article-similarlist .tns-nav button {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: none;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    outline: none;
    margin: 0 5px;
    padding: 0;
}

.article-similarlist .tns-nav button.tns-nav-active {
    border-color: #0ca5d3;
    background: #0ca5d3;
}

.article-similarlist .tns-controls {
    order: 1;
    font-size: 0;
    line-height: 1;
    margin-top: 2px;
}

.article-similarlist .tns-controls button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: none;
    height: 32px;
    outline: none;
    border: 1px solid #e8e8e8;
    border-radius: 5px 0 0 5px;
}

.article-similarlist .tns-controls button:hover {
    border-color: #0ea8d5;
    z-index: 1;
}
.article-similarlist .tns-controls button:hover:before {
    border-color: #474747;
}

.article-similarlist .tns-controls button:last-child {
    margin-left: -1px;
    border-radius: 0 5px 5px 0;
}

.article-similarlist .tns-controls button:last-child:hover:before {
    border-color: #474747;
}

.article-similarlist .tns-controls button:last-child:before {
    content: '';
    border: 1px solid #d0d0d0;
    border-bottom: none;
    border-left: none;
    margin-top: -1px;
}

.article-similarlist .tns-controls button:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #d0d0d0;
    border-top: none;
    border-right: none;
    margin: -7px 0 0 -5px;
    transform: rotate(-45deg);
}

.article-tag {
    margin-bottom: 20px;
}

.article-tag__title {
    color: #444;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 24px;
}

.article-tag__body {
    font-size: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.m-sort-block__items .dropdown-wrap,
.article-tag__body .dropdown-wrap {
    display: inline-flex;
    flex-wrap: wrap;
}

.m-sort-block__items .dropdown-wrap.opened {
    padding-top: 5px;
}
.m-sort-block__items .dropdown-wrap.opened > ul {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
}
.article-tag__body .dropdown-wrap.opened > ul {
    display: block;
    flex: 0 1 auto;
}

.m-sort-block__items .dropdown-wrap.opened > a:before,
.m-sort-block__items .dropdown-wrap.opened > a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 1px;
    background: #0ca5d3;
    transform: rotate(45deg);
    margin-left: -6px;
}
.article-tag__body .dropdown-wrap.opened > a:before,
.article-tag__body .dropdown-wrap.opened > a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 1px;
    background: #0ca5d3;
    transform: rotate(45deg);
    margin-left: -8px;
}

.m-sort-block__items .dropdown-wrap.opened > a:after,
.article-tag__body .dropdown-wrap.opened > a:after {
    transform: rotate(-45deg);
}

.m-sort-block__items .dropdown-wrap.opened > a .svg-icon,
.article-tag__body .dropdown-wrap.opened > a .svg-icon {
    display: none;
}

.m-sort-block__items .dropdown-wrap > ul,
.article-tag__body .dropdown-wrap > ul {
    padding: 0;
    list-style: none;
    order: -1;
    display: none;
}

.m-sort-block__items .dropdown-wrap > a {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    font-size: 0;
    padding: 0;
    border-radius: 5px;
    border: 1px solid #0ca5d3;
    margin-left: 5px;
    cursor: pointer;
}
.article-tag__body .dropdown-wrap > a {
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    font-size: 0;
    padding: 0;
    border-radius: 5px;
    border: 1px solid #0ca5d3;
    cursor: pointer;
}

.m-sort-block__items .dropdown-wrap > a .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    transform: rotate(-90deg);
    fill: #0ca5d3;
}
.article-tag__body .dropdown-wrap > a .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    transform: rotate(-90deg);
    fill: #0ca5d3;
}

.article-tag__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 10px 0;
}

.article-tag__item.hide {
    display: none;
}
.article-tag__item.hide.view {
    display: inline-block !important;
}

.article-tag__item > a {
    display: block;
    text-decoration: none;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding: 9px 20px;
    border-radius: 5px;
    border: 1px solid #0ca5d3;
}

.article-tag__item > a:hover,
.article-tag__item > a.active {
    background: #0ca5d3;
    color: #fff;
}

.article-tag__item > a.active {
    padding-right: 18px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generated by IcoMoon.io --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.984 6.422l-5.578 5.578 5.578 5.578-1.406 1.406-5.578-5.578-5.578 5.578-1.406-1.406 5.578-5.578-5.578-5.578 1.406-1.406 5.578 5.578 5.578-5.578z%27%3E%3C/path%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 16px auto;
}

.product-group-tab.opened .product-group-tab__opened-button {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generated by IcoMoon.io --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e60f0f%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.984 6.422l-5.578 5.578 5.578 5.578-1.406 1.406-5.578-5.578-5.578 5.578-1.406-1.406 5.578-5.578-5.578-5.578 1.406-1.406 5.578 5.578 5.578-5.578z%27%3E%3C/path%3E%3C/svg%3E%0A");
}

.product-group-tab.opened .product-group-tab__opened-button:before {
    content: 'Скрыть товары';
}

.product-group-tab.opened .product-group-tab__opened-button:after {
    display: none;
}

.product-group-tab.opened .product-group-tab__body {
    opacity: 1;
    visibility: visible;
    height: auto;
}

.product-group-tab__title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}

.product-group-tab__opened-button {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 14px 14px;
}

.product-group-tab__opened-button:before {
    content: 'Показать товары';
    color: #acacac;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.product-group-tab__opened-button:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #78d585;
    border-radius: 100%;
}

.product-group-tab__body {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
/*-- конец Стили акций / статей ---*/

/*---Главная ноавя ---*/

.about-products-main {
    flex: none;
    margin-bottom: 40px;
}

.about-products-main__title {
    margin-bottom: 32px;
}

.about-product-main-item {
    display: flex;
    flex-wrap: wrap;
    text-decoration: none;
    color: #444;
    margin-bottom: 38px;
}

.about-product-main-item__image {
    display: block;
    flex: 0 0 170px;
    margin-right: 30px;
}

.about-product-main-item__body {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    /* -ms-flex-pack: center; */
    justify-content: flex-start;
    padding: 0 30px 0 0;
}

.about-product-main-item__body a {
    text-decoration: none;
}

.about-product-main-item__title {
    display: block;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 18px;
    color: #444;
    text-decoration: none;
}

.about-product-main-item__desc {
    display: block;
    font-size: 13px;
    line-height: 1.3;
}

.about-shop-main {
    flex: none;
    margin-bottom: 70px;
}

.about-shop-main__title {
    margin-bottom: 25px;
    font-size: 30px;
}

.about-shop-main__body {
    display: flex;
    flex-wrap: wrap;
}

.about-shop-main__image {
    flex: 0 0 450px;
    text-align: center;
}

.about-shop-main__text {
    flex: 1 1;
    font-size: 15px;
    margin-right: 20px;
}

.about-shop-main__text b {
    font-size: 20px;
    color: #f2e1d6;
}

.action-main-list {
    flex: none;
    margin-bottom: 60px;
}

.action-main-list__title {
    margin-bottom: 30px;
}

.action-main-list__more > a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.action-main-list__more > a:hover {
    border-color: #0ea8d5;
}

.article-main-list {
    flex: none;
    margin-bottom: 60px;
}

.article-main-list__title {
    margin-bottom: 30px;
}

.article-main-list__more > a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.article-main-list__more > a:hover {
    border-color: #0ea8d5;
}

.b-folder-h-box-popup .b-folder-h__li .menu-icon {
    flex: 0 0 40px;
    max-height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    mix-blend-mode: multiply;
    /*width: 43px;*/
    /*margin: -21px 3px -22px -9px;*/
    /*align-self: center;*/
}
.b-folder-h__ul > li.b-folder-h__li--action .svg-icon--close {
    color: #444;
}

.b-folder-h__ul > li.b-folder-h__li--action.opened .b-folder-h__ul-level2 {
    display: flex;
}

.b-folder-h__ul > li.brands_li a {
    border-color: #ffdb4d !important;
    background-color: #ffdb4d;
    border-radius: 5px;
}
.b-folder-h__ul > li.brands_li a:hover {
    border-color: #ffe068 !important;
    background-color: #ffe068 !important;
    color: #444 !important;
}

.b-folder-h__ul > li.b-folder-h__li--action.opened > a,
.b-folder-h__ul > li.b-folder-h__li--action.opened > a:hover,
.b-folder-h__ul > li.b-folder-h__li--action.opened > span,
.b-folder-h__ul > li.b-folder-h__li--action.opened > span:hover {
    color: #fff;
    background: #f15b5b;
}

.b-folder-h__ul > li.b-folder-h__li--action > a,
.b-folder-h__ul > li.b-folder-h__li--action > a:hover,
.b-folder-h__ul > li.b-folder-h__li--action > span,
.b-folder-h__ul > li.b-folder-h__li--action > span:hover {
    color: #fff;
    background: #f15b5b;
}

.b-folder-h__ul > li.b-folder-h__li--action > a:before,
.b-folder-h__ul > li.b-folder-h__li--action > a:hover:before {
    border-bottom-color: #fff;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 {
    background: #fff;
    flex-wrap: wrap;
    padding: 40px 30px;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li {
    flex: 0 0 33%;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > div {
    display: block;
    position: relative;
    color: #444;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 0 15px 10px;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > div:before {
    content: '';
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 58px;
    height: 2px;
    background: #f15b5b;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul {
    position: relative;
    margin-top: 18px;
    padding-bottom: 1px;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #f7f7f7;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul li {
    padding: 0 15px;
    margin-bottom: 15px;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul li a {
    display: inline-block;
    text-decoration: none;
    color: #444;
    font-size: 14px;
    line-height: 1.3;
}

.b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul li a:hover {
    color: #f15b5b;
}

.b-folder-h__ul > li .svg-icon--closer {
    position: absolute;
    right: 13px;
    top: 16px;
    width: 20px;
    height: 20px;
    color: #0ca5d3;
    cursor: pointer;
    transition: all 0.6s ease;
    opacity: 1;
}

.b-folder-h__li--level-2:hover .svg-icon--closer {
    transform: rotate(135deg) !important;
}


/* .b-folder-h__li .svg-icon__link__nav {
    display: none;
} */

.b-folder-h__ul>li.dropdown-wrap .level2-li-box li>a .svg-icon__link__nav {
    display: block;
}

.b-folder-h__ul .svg-icon__link__nav {
    display: none;
}


.categor-block__title {
    margin-bottom: 30px;
}
.product-sample-view-more > a,
.categor-block__more > a {
    margin-top: 9px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #444;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 20px 20px;
    text-align: center;
}

.product-sample-view-more > a:hover,
.categor-block__more > a:hover {
    border-color: #0ea8d5;
}

.product-sample-view-more > a.disabled,
.categor-block__more > a.disabled {
    display: none;
}

.categor-block-item__more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}
.categor-block-item__more-inner {
    max-height: 100%;
    background: #f2f2f2;
    overflow: auto;
    padding: 10px 10px;
    width: 100%;
    transition: all 0.3s ease;
    transform: translateY(-300px);
}
.categor-block-item__more-inner .button {
    display: block;
    box-shadow: none;
    font-size: 12px;
    padding: 10px 20px;
}
.categor-block-item__more-inner ul {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}
.categor-block-item__more-inner ul li {
    margin: 0 0 5px;
}
.categor-block-item__more-inner ul li a {
    font-size: 14px;
    text-decoration: none;
}
.categor-block-item__more-inner ul li a:hover {
    text-decoration: underline;
}
.categor-block-item__more-inner ul li a strong {
    font-size: 16px;
}


.filter-main-banner {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 5px;
    height: 100%;
}

.filter-main-banner__body {
    padding: 20px 30px;
}

.filter-main-banner__name {
    text-shadow: 0 0 32px rgba(0, 0, 0, 0.13);
    color: #fff;
    font-size: 41px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
}

.filter-main-banner__desc {
    color: #fff;
    text-shadow: 0 0 32px rgba(0, 0, 0, 0.13);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 26px;
}

.filter-main-banner .button {
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.45px;
    padding: 16px 20px;
}

.filter-main-banner .button:before {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #444;
    margin-top: -6px;
}

.filter-main-box {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}

.filter-main-box__column--left {
    flex: 0 0 270px;
    margin-right: 24px;
}

.filter-main-box__column--right {
    flex: 1 1;
}

.filter-main-box .b-filter-wr {
    margin: 0;
}

.guarantee--type-1 .guarantee__item-desc {
    font-weight: normal;
}
/*--- конец Главная ноавя ---*/

.series-sorting {
    margin-bottom: 18px;
}

.series-sorting__title {
    /*margin-right: 7px;*/
    font-size: 15px;
    margin: 0 0 10px;
    /*padding: 5px 0;*/
    /*-webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;*/
}

.series-sorting__ul {
    padding: 0;
    margin: 0 0 0 -5px;
    list-style: none;
    font-size: 0;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    /*-webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1;*/
}

.series-sorting__ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-bottom: 5px;
    flex: 0 0 auto;
    text-align: center;
}

.series-sorting__ul li.dropdown-wrap {
    display: inline-flex;
}

.series-sorting__ul li.dropdown-wrap > ul {
    padding: 0;
    list-style: none;
    margin: 0;
    order: -1;
    display: none;
}

.series-sorting__ul li.dropdown-wrap > a {
    position: relative;
    font-size: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #0ca5d3;
    background: #fff;
    cursor: pointer;
}

.series-sorting__ul li.dropdown-wrap > a .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    transform: rotate(-90deg);
    border: none;
    fill: #0ca5d3;
}

.series-sorting__ul li > a, .series-sorting__ul li > span {
    display: block;
    text-decoration: none;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 5px 10px;
    border: 1px solid #0ca5d3;
}

.series-sorting__ul li > span.active {
    border-color: #e71616;
}

.series-sorting__ul li > span.active > span {
    border-color: transparent;
}

.series-sorting__ul li > a > span {
    display: inline-block;
    /*border-bottom: 1px dotted #0ca5d3;*/
}

.series-sorting__ul li.dropdown-wrap.opened {
    margin-top: 5px;
    margin-left: 0;
}

.series-sorting__ul li.dropdown-wrap.opened li {
    margin-bottom: 5px;
}

.series-sorting__ul li.dropdown-wrap.opened > a {
    display: none;
}
.series-sorting__ul li.dropdown-wrap.opened > a .svg-icon {
    display: none;
}

.series-sorting__ul li.dropdown-wrap.opened > a:after,
.series-sorting__ul li.dropdown-wrap.opened > a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 1px;
    background: #0ca5d3;
    transform: rotate(45deg);
    margin-left: -6px;
}

.series-sorting__ul li.dropdown-wrap.opened > a:after {
    transform: rotate(-45deg);
}

.series-sorting__ul li.dropdown-wrap.opened > ul {
    display: block;
}

.series-sorting__ul li.dropdown-wrap.opened > ul:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    position: relative;
    width: 26px;
    height: 26px;
    border: 1px solid #0ca5d3;
    background: #fff
    url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27%3E%3Cg%3E%3Cg%3E%3Cpath fill=%27%230ca5d3%27 d=%27M14.788 1.682l-1.47-1.47-5.827 5.827L1.664.212l-1.47 1.47 5.827 5.827-5.827 5.827 1.47 1.47L7.49 8.979l5.827 5.827 1.47-1.47-5.827-5.827z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    50% 50% no-repeat;
    background-size: 10px 10px;
    border-radius: 5px;
    cursor: pointer;
}
.b-collection-block--video,
.b-collection-block--photo {
    display: none;
}

.catalog-reviews {
    margin-bottom: 30px;
}

.catalog-reviews-thumbs {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 20px 25px;
    display: flex;
    flex-wrap: wrap;
}

.catalog-reviews-thumbs__info-pr-bottom {
    margin-top: 10px;
}

.catalog-reviews-thumbs__info-pr {
    flex: 0 0 230px;
    margin: 0 20px 0 0;
}

.catalog-reviews-thumbs__body {
    flex: 1 1;
}

.catalog-reviews-thumbs__info-pr-top {
    display: block;
    text-decoration: none;
}

.catalog-reviews-thumbs__info-pr-top i,
.catalog-reviews-thumbs__info-pr-top span {
    display: block;
    font-style: normal;
}

.catalog-reviews-thumbs__category-name {
    font-size: 11px;
    color: #acacac;
    margin-bottom: 5px;
}

.catalog-reviews-thumbs__name {
    font-size: 12px;
    color: #424242;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.catalog-reviews-thumbs__old-price-wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 2px;
}

.catalog-reviews-thumbs__old-price {
    opacity: 0.73;
    color: #444;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px;
}

.catalog-reviews-thumbs__saving {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 3px;
    background: #00a651;
    border-radius: 4px;
}

.catalog-reviews-thumbs__price {
    color: #444;
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 8px;
}

.catalog-reviews-thumbs__credit {
    font-size: 10px;
    color: #888;
}

.catalog-reviews-thumbs__man-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    line-height: 1;
}

.catalog-reviews-thumbs__man-info-left {
    display: flex;
    align-items: center;
}

.catalog-reviews-thumbs__man-name {
    font-size: 16px;
    color: #444;
    margin-right: 10px;
}

.catalog-reviews-thumbs__man-city {
    font-size: 11px;
    color: #444;
}

.catalog-reviews-thumbs__text {
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
}

.catalog-reviews-thumbs__period-time {
    font-size: 12px;
    color: #bbb;
}

.catalog-reviews-thumbs__period-time span {
    color: #0ca5d3;
}

.b-filter-wr .m-filter__item--size-deps {
    display: none;
}

.text-page-description {
    margin-bottom: 20px;
}

.content-before {
    flex: none;
    padding-top: 20px;
    overflow: hidden;
}
.content-before + .app__content {
    padding-top: 0;
}
.hits-list .b-product-list--type-3 .b-product-thumbs__old-price {
    font-size: 15px;
}
.hits-list .b-product-list--type-3 .b-product-thumbs__saving {
    font-size: 12px;
}
.hits-list .b-product-list--type-3 .b-product-thumbs__price {
    font-size: 18px;
}
.hits-list .b-product-list--type-3 .b-product-thumbs__credit>a span {
    display: none;
}
.hits-list .b-product-list__list {
    counter-reset: section;
}
.hits-list .b-product-thumbs {
    position: relative;
}

.hits-list .b-collection-block__menu button {
    color: #000;
    outline: none;
}
.hits-list .b-collection-block__menu button.selected {
    font-weight: 600;
}
.hits-list__title {
    color: #444;
    margin-bottom: 20px;
    font-weight: bold;
}
.hits-list .b-product-thumbs__params {
    display: none;
}
.hits-list .b-product-list--type-3 .b-product-thumbs__marked-wr {
    display: flex;
}

.hits-list .sizes-block__catalog .sizes-block__title {
    font-size: 10px;
}
.product-certificat-list .b-product-thumbs__rating,
.product-certificat-list .b-product-thumbs__availability,
.hits-list .b-product-thumbs__rating,
.hits-list .b-product-thumbs__availability {
    font-size: 11px;
}

.hits-list .b-product-thumbs__delivery-item i,
.hits-list .b-product-thumbs__delivery-item span {
    font-size: 10px;
}

/*.product-certificat-list.b-product-list--type-3 .b-product-thumbs__pic>a,
.hits-list .b-product-list--type-3 .b-product-thumbs__pic>a {
    height: 135px;
}*/

.qr-popup.simular-popup .b-product-thumbs__option-title,
.product-certificat-list .b-product-thumbs__option-title,
.hits-list .b-product-thumbs__option-title {
    font-size: 11px;
}

.product-certificat-list.b-product-list--type-3 .b-product-thumbs__button .button,
.hits-list .b-product-list--type-3 .b-product-thumbs__button .button {
    padding: 9px 10px;
    margin-bottom: 5px;
}
.product-certificat-list.b-product-list--type-3 .b-product-thumbs__price-wr,
.hits-list .b-product-list--type-3 .b-product-thumbs__price-wr {
    text-align: left;
    margin-bottom: 5px;
}
.product-certificat-list.b-product-list--type-3 .b-product-thumbs__old-price-wr,
.hits-list .b-product-list--type-3 .b-product-thumbs__old-price-wr {
    justify-content: flex-start;
}
.product-certificat-list .b-product-thumbs__name,
.hits-list .b-product-thumbs__name {
    text-align: left;
    font-size: 11px;
}
.hits-list .b-product-list--type-3 {
    margin-top: 0;
}
.hits-list .b-product-thumbs__delivery {
    padding-top: 5px;
    font-size: 12px;
}
.product-certificat-list .b-product-thumbs__availability,
.hits-list .b-product-thumbs__availability {
    padding: 8px 0;
}
.product-certificat-list .b-product-thumbs__option,
.qr-popup.simular-popup .b-product-thumbs__option,
.hits-list .b-product-thumbs__option {
    padding: 7px 0 8px;
}
.product-certificat-list.b-product-list--type-3 .b-product-thumbs__top-left,
.hits-list .b-product-list--type-3 .b-product-thumbs__top-left {
    margin-bottom: 8px;
}
.hits-list .b-collection-block__body {
    width: 100%;
}
.hits-list .b-product-thumbs {
    padding-bottom: 4px;
}
.hits-list .b-product-thumbs__favorites,
.hits-list .b-product-thumbs__compare {
    flex-basis: calc(50% - 5px);
}
.hits-list .b-product-thumbs__favorites>a,
.hits-list .b-product-thumbs__compare>a {
    width: 100%;
}
.hits-list .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr {
    flex: 1 1 0;
}

.hits-list .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__compare>a, .hits-list .b-product-thumbs__buttons__rd .b-product-thumbs__marked-wr .b-product-thumbs__favorites>a {
    height: 28px;
}

.qr-popup.simular-popup .b-product-thumbs__option .jq-selectbox__select,
.hits-list .b-product-thumbs__option .jq-selectbox__select {
    padding: 5px 20px;
}
.qr-popup.simular-popup.b-product-thumbs__option .jq-selectbox__dropdown,
.hits-list .b-product-thumbs__option .jq-selectbox__dropdown {
    margin-top: 34px;
}

.qr-popup.simular-popup select,
.qr-popup.simular-popup .jq-selectbox,
.hits-list select,
.hits-list .jq-selectbox {
    font-size: 11px;
}
.hits-list .jq-selectbox__dropdown ul {
    max-height: 150px;
}

.product-certificat-list .b-product-thumbs__params-color-count,
.hits-list .b-product-thumbs__params-color-count {
    font-size: 11px;
}
.product-certificat-list .sizes-block__list__item,
.hits-list .sizes-block__list__item {
    padding: 3px 3px 2px;
    margin-right: 24px;

}
.product-certificat-list .sizes-block__list__item:last-child,
.hits-list .sizes-block__list__item:last-child {
    margin-right: 0;
}
.product-certificat-list .sizes-block__list__item:after,
.hits-list .sizes-block__list__item:after {
    font-size: 12px;
    right: -16px;
}
.product-certificat-list .sizes-block__List__item__value,
.hits-list .sizes-block__List__item__value {
    font-size: 10px;
    line-height: 14px;
}
.hits-list .sizes-block__list__item__property-name {
    font-size: 10px;
}
.hits-list .sizes-block__catalog {
    padding-top: 6px;
}

.b-collection-block__tab.hidden {
    height: 0;
    overflow: hidden;
    display: block !important;
}

.b-collection-block__tab .b-product-list__list.loading {
    height: 500px;
}

.b-product-thumbs__credit {
    line-height: 1;
    margin-top: 3px;
    font-size: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #888;
}
.b-product-thumbs__credit i {
    font-style: normal;
}

.b-product-thumbs__credit > a {
    color: #f83a73;
}
.b-product-thumbs__credit > .product_promocode_place {
    color: #00a651;
}
.order-video-block {
    background: #f7f9fb;
    color: #444;
    padding: 10px 10px 10px;
    border-radius: 4px;
    margin-bottom: 6px;
    font-size: 14px;
    display: flex;
    margin-top: 25px;
    margin-bottom: 25px;
}
.order-video-block__image {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 15px;
    position: relative;
}
.b-reviews__info-text {
    background: #f7f9fb;
    color: #444;
    padding: 10px 10px 10px;
    border-radius: 4px;
    margin-bottom: 6px;
    font-size: 12px;
    display: flex;
    align-items: center;
}

/*.order-video-block__inner {
    display: flex;
    align-items: center;
}*/

.order-video-block__text {
    /*flex: 1 1 0;
    margin-right: 10px;*/
    margin: 0 0 10px;
}
.order-video-block__button {
    position: relative;
}
.order-video-block__button > .button {
    width: 100%;
    background: #00a651;
    border-color: #00a651;
    color: white;
}

.b-reviews__info-tex-image {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 15px;
    position: relative;
}
.b-reviews__info-tex-inner {
    flex: 1 1 0;
}

.longevity-block.longevity-block--type2 {
    background: #f7f9fb;
    color: #444;
}
.longevity-block {
    background: #00a651;
    color: #fff;
    padding: 10px 10px 10px;
    border-radius: 4px;
    margin-bottom: 6px;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.longevity-block__image {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 15px;
    position: relative;
}
.longevity-block__image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.longevity-block__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%;
}

.m-lot__top-slider.noready .longevity-block {
    text-align: center;
    flex: 0 0 100%;
    flex-basis: calc(100% - 10px);
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.longevity-block a {
    color: #fff;
}
.m-lot__top-slider.noready {
    flex-wrap: wrap;
    margin-right: -10px;
    width: calc(100% + 10px);
    /*width: 100%;*/

}
.m-lot__top-slider.noready .m-lot__top-slider-item:nth-child(1n+2) {
    flex: 1 0 50%;
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-top: 20px;
}

.prMorePhotoBtn {
    order: 3;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    padding: 12px 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #444;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    display: block;
    background: none;
    width: 100%;
    flex: 0 0 auto;
    margin-top: 15px;
}
.prMorePhotoBtn:hover {
    border-color: #0ca5d3;
}
.prMorePhotoBtn.hideImage {
    font-size: 0;
}
.prMorePhotoBtn.hideImage span:before {
    content: "Свернуть -";
    font-size: 20px
}
.m-lot__top-slider-wrap.moreImage {
    position: relative;
}
.m-lot__top-slider-wrap.moreImage:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 60px;
    height: 140px;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,1));
    z-index: 1;
}
.m-lot__top-slider-item:not(.m-lot__top-slider-item--video):before {
    content: "";
    display: block;
    padding-top: 66%;
}
.m-lot__top-slider-item:not(.m-lot__top-slider-item--video) img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.product-tags {
    margin: 10px 0;
}
.product-tags + .shop-addresses-list {
    margin-top: 20px;
}
.product-tags span {
    margin: 0 0 5px 0;
    flex: 0 0 100%;
}
.product-tags a {
    display: inline-block;
    border: 1px solid;
    padding: 4px 8px;
    line-height: 1;
    border-radius: 5px;
    text-decoration: none;
    margin: 0 5px 5px 0;
}

.product-certificat-list .b-product-thumbs__option {
    display: none;
}

.b-product-list__list.m-extra-options-set .b-product-thumbs > img {
    display: none;
}

.b-filter-wr--innerPage .m-filter__select_inputs .m-question{
    border-color: #f0f0f0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.b-filter-wr--innerPage .m-filter__select_inputs .m-question .svg-icon__link {
    fill: #f0f0f0;
}

.price-history-block {
    display: flex;
}

.price-history-block__price-wr {
    flex: 0 0 auto;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.price-history-block__price {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    display: block;
}
.price-history-block__price-old {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    display: block;
    flex: 1 0 auto;
}

.price-history-block__form-wr {
    position: relative;
}

.price-history-block__form-wr .button {
    box-shadow: none;
    font-size: 12px;
    padding: 10px 15px;
    font-weight: normal;
}
.price-history-block__form-wr .button--1:hover {
    background: #13b4e3;
    color: #fff;
}

.ct-chart {
    flex: 1 1 0;
}

.ar_view_button_wr {
    position: absolute;
    right: 0;
    bottom: 0;
}

.ar_view_button_wr .button {
    padding: 5px 10px 5px 40px;
    font-size: 16px;
    box-shadow: none;
    position: relative;
    color: #0ca5d3;
    text-align: left;
}
.ar_view_button_wr .button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 20px;
    background: url("data:image/svg+xml,%3Csvg width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.61204 19.8488L6.46047 20.3537C6.14757 20.4914 6.00512 20.8563 6.14197 21.1692C6.2436 21.4012 6.47087 21.5397 6.70935 21.5397C6.79257 21.5397 6.8766 21.5229 6.95743 21.4877L8.10899 20.9827C8.4219 20.8451 8.56434 20.4802 8.4275 20.1673C8.28985 19.8544 7.92494 19.7111 7.61204 19.8488ZM10.6826 18.5027L9.53105 19.0077C9.21815 19.1453 9.0757 19.5102 9.21255 19.8231C9.31418 20.0552 9.54145 20.1937 9.77993 20.1937C9.86316 20.1937 9.94718 20.1769 10.028 20.1416L11.1796 19.6367C11.4925 19.499 11.6349 19.1341 11.4981 18.8212C11.3612 18.5075 10.9955 18.3651 10.6826 18.5027ZM21.9614 20.5258L23.1146 20.7843C23.1602 20.7947 23.2058 20.7995 23.2506 20.7995C23.5339 20.7995 23.79 20.6034 23.854 20.3153C23.9285 19.9816 23.7188 19.6503 23.3851 19.5759L22.2319 19.3174C21.8982 19.243 21.5669 19.4526 21.4925 19.7863C21.4181 20.12 21.6277 20.4513 21.9614 20.5258ZM18.8852 19.8375L20.0392 20.096C20.0848 20.1064 20.1304 20.1112 20.1753 20.1112C20.4585 20.1112 20.7146 19.9152 20.7786 19.6271C20.8531 19.2934 20.6434 18.9621 20.3097 18.8876L19.1557 18.6292C18.8228 18.5547 18.4907 18.7644 18.4163 19.0981C18.3419 19.4318 18.5515 19.7623 18.8852 19.8375ZM14.0365 17.36C14.0365 17.0182 13.7596 16.7406 13.4171 16.7406C13.0746 16.7406 12.7977 17.0174 12.7977 17.36V17.5744L12.6008 17.6609C12.2879 17.7985 12.1455 18.1634 12.2823 18.4763C12.384 18.7084 12.6112 18.8468 12.8497 18.8468C12.9329 18.8468 13.017 18.83 13.0978 18.7948L13.4787 18.6276L13.8852 18.7188C13.9309 18.7292 13.9765 18.734 14.0213 18.734C14.3046 18.734 14.5607 18.5379 14.6247 18.2498C14.6991 17.9161 14.4894 17.5848 14.1557 17.5104L14.0357 17.4832V17.36H14.0365ZM26.3964 20.8475V7.89132C26.3964 7.88252 26.3956 7.87452 26.3956 7.86572C26.3948 7.85451 26.3948 7.84331 26.394 7.83211C26.3932 7.8241 26.3916 7.8169 26.3908 7.8089C26.3892 7.7977 26.3876 7.78569 26.386 7.77449C26.3844 7.76729 26.3828 7.76008 26.3812 7.75288C26.3788 7.74088 26.3756 7.72807 26.3716 7.71607C26.37 7.70967 26.3676 7.70326 26.366 7.69686C26.362 7.68326 26.3572 7.67045 26.3516 7.65765C26.35 7.65445 26.3492 7.65125 26.3476 7.64725C26.3468 7.64565 26.346 7.64325 26.3452 7.64164C26.3388 7.62724 26.3324 7.61364 26.3252 7.59923C26.3236 7.59523 26.3212 7.59123 26.3196 7.58803C26.3108 7.57122 26.3004 7.55522 26.29 7.54001C26.286 7.53441 26.282 7.52881 26.2772 7.52321C26.27 7.5136 26.2636 7.5048 26.2564 7.4952C26.2508 7.488 26.2444 7.48159 26.2388 7.47519C26.2324 7.46799 26.226 7.46079 26.2188 7.45358C26.2124 7.44718 26.206 7.44078 26.1996 7.43518C26.1924 7.42798 26.1844 7.42158 26.1772 7.41517C26.1708 7.40957 26.1644 7.40477 26.158 7.39917C26.1492 7.39196 26.1396 7.38556 26.13 7.37916C26.1244 7.37516 26.1188 7.37116 26.1124 7.36716C26.0996 7.35915 26.0867 7.35195 26.0739 7.34475C26.0707 7.34315 26.0675 7.34075 26.0643 7.33915C26.0475 7.33035 26.0307 7.32234 26.0123 7.31514C26.0091 7.31354 26.0051 7.31274 26.0019 7.31114C25.9883 7.30554 25.9739 7.30074 25.9603 7.29593C25.9523 7.29353 25.9443 7.29193 25.9371 7.28953C25.9291 7.28713 25.9211 7.28473 25.9131 7.28313L13.5531 4.51664C13.4243 4.48784 13.2899 4.50064 13.169 4.55346L3.97407 8.58515C3.97167 8.58675 3.96927 8.58835 3.96607 8.58915C3.94366 8.59955 3.92206 8.61075 3.90125 8.62356C3.89725 8.62596 3.89405 8.62756 3.89004 8.62996C3.86764 8.64437 3.84683 8.65957 3.82602 8.67718C3.82202 8.68118 3.81722 8.68438 3.81322 8.68838C3.79561 8.70358 3.77881 8.72039 3.7628 8.738C3.7604 8.7412 3.7572 8.7436 3.7548 8.746C3.7372 8.766 3.72119 8.78761 3.70599 8.81002C3.70359 8.81402 3.70118 8.81802 3.69878 8.82122C3.68678 8.84043 3.67478 8.86124 3.66517 8.88204C3.66277 8.88684 3.66037 8.89085 3.65877 8.89565C3.64757 8.91965 3.63796 8.94446 3.63076 8.97007C3.62916 8.97487 3.62836 8.98047 3.62676 8.98608C3.62276 8.99888 3.61876 9.01248 3.61636 9.02609C3.61476 9.03409 3.61396 9.04209 3.61236 9.0501C3.61076 9.0573 3.60996 9.0645 3.60915 9.0717C3.60515 9.09891 3.60355 9.12612 3.60355 9.15333V22.1135C3.60355 22.4032 3.80442 22.6544 4.08771 22.7177L16.4477 25.4834C16.4485 25.4834 16.4501 25.4834 16.4509 25.4842C16.4685 25.4882 16.4861 25.4906 16.5037 25.493C16.5077 25.4938 16.5125 25.4946 16.5165 25.4946C16.5381 25.497 16.5605 25.4986 16.5829 25.4986C16.6485 25.4986 16.7117 25.4882 16.771 25.469C16.7726 25.469 16.7734 25.4681 16.7742 25.4673C16.7926 25.4609 16.811 25.4545 16.8294 25.4465C16.8302 25.4465 16.831 25.4457 16.8318 25.4457L26.0267 21.4141C26.2508 21.3156 26.3964 21.0931 26.3964 20.8475ZM15.9627 17.9257C15.6722 17.9169 15.4057 18.1146 15.3401 18.4091C15.2657 18.7428 15.4754 19.0741 15.8091 19.1485L15.9627 19.1829V24.1053L4.84155 21.6173V9.91517L12.7985 11.5821V12.1519C12.7985 12.4936 13.0754 12.7713 13.4179 12.7713C13.7604 12.7713 14.0373 12.4944 14.0373 12.1519V11.8414L15.9635 12.2447V17.9257H15.9627ZM16.5205 11.0964L13.8852 10.5442C13.7716 10.4129 13.6044 10.3297 13.4179 10.3297C13.3227 10.3297 13.233 10.3521 13.1522 10.3905L6.242 8.94286L13.4803 5.76905L23.746 8.06658L16.5205 11.0964ZM25.1585 20.4425L17.2015 23.9309V19.4126C17.4424 19.3718 17.6456 19.1901 17.7025 18.9373C17.7769 18.6036 17.5672 18.2722 17.2335 18.1978L17.2015 18.1906V12.1527L25.1585 8.81722V20.4425ZM29.3806 23.3475C29.0389 23.3475 28.7612 23.6244 28.7612 23.9669V28.7612H23.9669C23.6252 28.7612 23.3475 29.0381 23.3475 29.3806C23.3475 29.7223 23.6244 30 23.9669 30H29.3806C29.7223 30 30 29.7231 30 29.3806V23.9669C30 23.6252 29.7223 23.3475 29.3806 23.3475ZM29.3806 0H23.9669C23.6252 0 23.3475 0.276889 23.3475 0.619398C23.3475 0.961908 23.6244 1.2388 23.9669 1.2388H28.7612V6.03313C28.7612 6.37484 29.0381 6.65253 29.3806 6.65253C29.7223 6.65253 30 6.37564 30 6.03313V0.619398C30 0.276889 29.7223 0 29.3806 0ZM0.619398 6.65173C0.961107 6.65173 1.2388 6.37484 1.2388 6.03233V1.238H5.9299C6.27161 1.238 6.5493 0.961108 6.5493 0.618598C6.5493 0.276088 6.27081 0 5.9291 0H0.619398C0.276889 0 0 0.276889 0 0.619398V6.03313C0 6.37484 0.276889 6.65173 0.619398 6.65173ZM5.9291 28.7612H1.238V23.9669C1.238 23.6252 0.961108 23.3475 0.618598 23.3475C0.276088 23.3475 0 23.6252 0 23.9669V29.3806C0 29.7223 0.276889 30 0.619398 30H5.9291C6.27081 30 6.5485 29.7231 6.5485 29.3806C6.5485 29.0389 6.27081 28.7612 5.9291 28.7612ZM13.4179 7.12468C13.0762 7.12468 12.7985 7.40157 12.7985 7.74408V8.94606C12.7985 9.28777 13.0754 9.56546 13.4179 9.56546C13.7604 9.56546 14.0373 9.28857 14.0373 8.94606V7.74328C14.0365 7.40157 13.7596 7.12468 13.4179 7.12468ZM13.4179 15.9755C13.7596 15.9755 14.0373 15.6986 14.0373 15.3561V14.1541C14.0373 13.8124 13.7604 13.5347 13.4179 13.5347C13.0754 13.5347 12.7985 13.8116 12.7985 14.1541V15.3561C12.7985 15.6986 13.0754 15.9755 13.4179 15.9755Z%27 fill=%27%230ca5d3%27/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    background-size: contain;
}

.qr-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.qr-popup.opened {
    opacity: 1;
    visibility: visible;
}
.qr-popup.simular-popup .qr-popup__inner {
    max-width: 1236px;
    width: 100%;
    padding: 55px 30px 25px;
}
.qr-popup.simular-popup .qr-popup__inner::-webkit-scrollbar {
    background-color: transparent;
    width: 3px;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.qr-popup.simular-popup .qr-popup__inner::-webkit-scrollbar-thumb {
    background-color: #ffdb4d;
}

.qr-popup.simular-popup .b-product-thumbs__params {
    display: none;
}
.qr-popup.simular-popup .qr-popup__text {
    text-align: left;
}
.qr-popup__inner {
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 4px 8px rgba(0,0,0,.2);
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
    padding: 55px 40px 25px;
    overflow-y: auto;
    max-height: 90vh;
    position: relative;
 }
.qr-popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    background: none;
    box-shadow: none;
    border: none;
    outline: none;
    transition: all 0.3s ease;
}
.qr-popup__close:after,
.qr-popup__close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 2px;
    width: 20px;
    margin: -1px 0 0 -10px;
    background: #444;
    transform: rotate(-45deg);
}

.qr-popup__close:after {
    transform: rotate(45deg);
}
.qr-popup__close:hover {
    transform: rotate(180deg);
}

.qr-popup__title {
    text-align: center;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: bold;
}

.qr-popup__image img {
    height: 200px;
    width: 200px;
}

.qr-popup__image {
    max-width: 200px;
    margin: 0 auto 15px;
}
.qr-popup__text {
    text-align: center;
    font-size: 14px;
}

.qr-popup.simular-popup .qr-popup__text .b-collection-block__title {
    font-size: 20px;
}

.no-size-warning-mobile-text {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    color: #f83a73;
}

.PBnk-block-wrapper {
    max-width: 700px;
    margin: 0 auto;
}
.PBnk-block-wrapper p {
    margin-bottom: 2px;
}

.PBnkText {
    background: #f6f6f6;
    margin-bottom: 15px;
    padding: 28px 25px 30px;
}

.PBnkForm {
    background: #faf7ea;
    padding: 28px 25px 30px;
}
.PBnkLine {
    margin-bottom: 15px;
    font-size: 22px;
}
.PBnkForm button {
    width: 100%;
    margin-top: 20px;
    padding: 27px;
    font-size: 24px;
    font-weight: 600;
}

.information-callback {
    display: flex;
    background: #fbfbfb;
    padding: 10px;
    margin-top: 15px;
}
.information-callback__image {
    flex: 0 0 70px;
    height: 70px;
    margin-right: 10px;
}
.information-callback__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%;
}
.information-callback__content {
    flex: 1 1 0;
}
.information-callback__title {
    font-weight: 600;
    margin-bottom: 3px;
}
.information-callback__description {
    font-size: 12px;
    margin-bottom: 4px;
}
.m-lot__price.up,
.m-lot__price.down,
.product_price_place.up,
.product_price_place.down {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.m-lot__price.up:before,
.m-lot__price.down:before,
.product_price_place.up:before,
.product_price_place.down:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 12.414 12.414%27 style=%27enable-background:new 0 0 12.414 12.414;%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%2300a651;%27 d=%27M10.914,6.293c-0.391-0.391-1.023-0.391-1.414,0L7.207,8.586V1c0-0.552-0.447-1-1-1s-1,0.448-1,1 v7.586L2.914,6.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l4.707,4.707l4.707-4.707 C11.305,7.316,11.305,6.684,10.914,6.293z%27/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    background-size: contain;
}
.m-lot__price.up:before,
.product_price_place.up:before {
    transform: rotate(180deg);
}
.m-lot__price.down,
.m-lot__price.up {
    padding-right: 24px;
}
.m-lot__price.down:before,
.m-lot__price.up:before {
    width: 25px;
    height: 25px;
    margin-top: -12px;
}
.b-product-thumbs__credit > a span {
    display: none;
}
.b-product-list.list-thumbs .b-product-thumbs__credit > a span {
    display: inline;
}

.invite-address {
    font-size: 14px;
    color: white;
    background-color: #0ca5d3;
    text-align: center;
    padding: 6px 20px;
}

.b-color-collection-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5px;
}
.b-color-collection-block {
    flex: 0 0 250px;
  width: 250px;
  position: relative;
  margin: 0 20px 10px 0;
}

.b-color-collection-block.reset-color-filter {
    flex: 0 0 auto;
    width: auto;
    margin-right: 0;
}
.b-color-collection-block.reset-color-filter button {
    font-size: 14px;
    box-shadow: none;
}

.b-color-collection-block__head {
  border: 1px solid #30acd7;
  line-height: 1;
  color: #444;
  padding: 5px 20px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 48px;
}
.b-color-collection-block__head:before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.b-color-collection-block__head span {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 2px;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    color: #ccc;
}
.b-color-collection-block__body {
  padding: 10px 0;
  border: 1px solid #30acd7;
  border-radius: 5px;
  margin-top: -1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1;
  background: #fff;
}
.color-collection-button, .category-collection-button {
  display: flex;
  padding: 4px 20px;
  background: none;
  border: none;
  width: 100%;
  outline: none;
  text-align: left;
  box-shadow: none;
  font-size: 12px;
  color: #444;
  position: relative;
  line-height: 1;
  border-radius: 4px;
}
.color-collection-button.active, .category-collection-button.active {
  color: #fff;
  background: #30acd7;
}
.color-collection-button.active .color-collection-button__color:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 5px;
    width: 12px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-50deg);
}
.color-collection-button__color {
  flex: 0 0 20px;
  position: relative;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  color: #ccc;
}

.color-collection-button__text {
  flex: 1 1;
  padding: 4px 0;
  display: block;
}
.b-color-collection-filter__title {
    font-size: 20px;
    margin: 0 15px 10px 0;
}
.b-color-collection-block__close {
    display: block;
    width: calc(100% - 40px);
    margin: 10px 20px;
    box-shadow: none;
 }

 .catalog-reviews-thumbs {
  border: none;
  padding: 0;
  margin-bottom: 50px;
}
.catalog-reviews-thumbs__body-top {
  background: #f2f2f2;
  border-radius: 5px;
  padding: 20px 25px;
  position: relative;
  margin-bottom: 20px;
}
.catalog-reviews-thumbs__body-top > div:last-child {
    margin-bottom: 0;
}
.catalog-reviews-thumbs__body-top:before {
  content: "";
  position: absolute;
  top: 100%;
  right: 20px;
  border-style: solid;
  border-width: 10px 9px 10px 9px;
  border-color: #f2f2f2 #f2f2f2 transparent transparent;
}
.catalog-reviews-thumbs__rating {
  margin-bottom: 10px;
}
.catalog-reviews-thumbs .reviews-item__date {
  font-size: 12px;
}
.catalog-reviews-thumbs__params {
  margin-bottom: 20px;
}
.catalog-reviews-thumbs__params-item {
  display: flex;
  font-size: 12px;
  color: #000;
  margin-bottom: 15px;
}
.catalog-reviews-thumbs__params-item:last-child {
  margin-bottom: 0;
}
.catalog-reviews-thumbs__params-name {
  flex: 0 0 auto;
  margin-right: 10px;
}
.catalog-reviews-thumbs__params-body {
  flex: 1 1;
    margin: 0;
}
.catalog-reviews-thumbs__params-body.use-duration span {
    color: #0ca5d3;
}
.catalog-reviews-thumbs__information-item {
  display: flex;
  justify-content: space-between;
  line-height: 1;
  margin-bottom: 10px;
}
.catalog-reviews-thumbs__information-item:last-child {
    align-items: center;
}
.catalog-reviews-thumbs__author-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 0;
}
.catalog-reviews-thumbs__author-wrap > div {
    margin-right: 20px;
}
.catalog-reviews-thumbs__author-wrap > div:last-child {
    margin-right: 0;
}
.catalog-reviews-thumbs__conclusion-text {
    color: #00a651;
    font-size: 15px;
}
.catalog-reviews-thumbs__author {
  font-size: 14px;
  text-transform: capitalize;
  text-align: right;
}
.catalog-reviews-thumbs__city {
  font-size: 14px;
}
.catalog-reviews-thumbs__gallery-list:not(.owl-carousel) {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-overflow-scrolling: touch;
}
.catalog-reviews-thumbs__gallery-list:not(.owl-carousel) .catalog-reviews-thumbs__gallery-item {
  flex: 0 0 20%;
  margin-right: 10px;
}
.catalog-reviews-thumbs__gallery-list .owl-nav {
  position: absolute;
  top: 50%;
  left: -20px;
  right: -20px;
  height: 0;
}
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > button.owl-prev,
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > div.owl-prev,
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > button.owl-next,
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > div.owl-next {
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -15px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #fff;
}
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > button.owl-next,
.catalog-reviews-thumbs__gallery-list.owl-carousel .owl-nav > div.owl-next {
  transform: rotate(180deg);
  left: auto;
  right: 0;
}
.catalog-reviews-thumbs__gallery-list .owl-nav > button:before,
.catalog-reviews-thumbs__gallery-list .owl-nav > div:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-style: solid;
  border-width: 6px 8px 6px 8px;
  border-color: transparent #000 transparent transparent;
  margin: -6px 0 0 -12px;
}
.catalog-reviews-thumbs__gallery-item--video > a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%27100%25%27 version=%271.1%27 viewBox=%270 0 68 48%27 width=%27100%25%27%3E%3Cpath class=%27ytp-large-play-button-bg%27 d=%27M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z%27 fill=%27%23f00%27%3E%3C/path%3E%3Cpath d=%27M 45,24 27,14 27,34%27 fill=%27%23fff%27%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
}
.catalog-reviews-thumbs__gallery-item > a {
  display: block;
  position: relative;
  background: #c4c4c4;
  border-radius: 5px;
}
.m-lot .catalog-reviews-thumbs__gallery .owl-carousel .owl-item img,
.catalog-reviews-thumbs__gallery-item > a img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.catalog-reviews-thumbs__gallery-item > a:before {
  content: "";
  display: block;
  padding-top: 65%;
}

.response-images {
    margin-top: 20px;
}
.response-images__title {
    font-size: 24px;
    color: #444;
    margin-bottom: 15px;
    cursor: pointer;
}
.response-images__body {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin-right: -10px;
    width: calc(100% + 10px);
}

.response-images__body.maxHeight:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 140px;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    z-index: 1;
}
.response-images__body.maxHeight.hideBefore:before {
    display: none;
}
.response-images__body.maxHeight + .response-images__more {
    display: block;
}
.response-images__item {
    flex: 1 0 50%;
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative;
    display: block;
}
.response-images__item:nth-child(3n + 3) {
    flex-basis: calc(100% - 10px);
}
.response-images__item:before {
    content: "";
    display: block;
    padding-top: 66%;
}
.response-images__item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 0;
       object-position: 50% 0;
}
.response-images__more {
    display: none;
}
.response-images__more button {
    cursor: pointer;
    text-decoration: none;
    position: relative;
    padding: 12px 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #444;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    display: block;
    background: none;
    width: 100%;
    flex: 0 0 auto;
}
.response-images__more button:hover {
    border-color: #0ca5d3;
}
.response-images__more button.hideImage {
    font-size: 0;
}
.response-images__more button.hideImage span:before {
    content: "Свернуть -";
    font-size: 20px;
}


.exchange-info {
  margin-bottom: 40px;
  margin-top: 35px;
}
.exchange-info h5 {
  margin-top: 60px;
}
.exchange-info__group {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-bottom: 30px;
}
.exchange-info__item {
  flex: 0 0 50%;
  flex-basis: calc(50% - 20px);
  margin-right: 20px;
  background: #f7f9fb;
  border-radius: 10px;
  padding: 45px 80px 45px 50px;
  font-size: 14px;
  line-height: 1.4;
  color: #000;
}
.exchange-info__item-name {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.2;
}
.exchange-info__item--main {
  background: #f4effa;
  font-size: 18px;
  line-height: 1.6;
}
.exchange-info__item a {
  text-decoration: none;
}
.exchange-info__item a:hover {
  text-decoration: underline;
}
.exchange-info__item p {
  margin-bottom: 30px;
}
.exchange-info__item p:last-child {
  margin-bottom: 0;
}
.exchange-info__item strong {
  display: block;
}
.exchange-info__item ul {
  padding: 0;
  margin: 10px 0 30px;
  list-style: none;
}
.exchange-info__item ul:last-child {
  margin-bottom: 0;
}
.exchange-info__item ul li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 20px;
}
.exchange-info__item ul li:last-child {
  margin-bottom: 0;
}
.exchange-info__item ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 4px;
  background: #37bfdf;
  border-radius: 100%;
}

.general-contacts {
  font-family: 'Montserrat';
  margin-bottom: 50px;
}
.general-contacts__title {
  color: #000;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}
.general-contacts__body {
  display: flex;
  flex-wrap: wrap;
  margin-right: -18px;
}
.general-contacts__item {
  flex: 0 0 25%;
  flex-basis: calc(25% - 18px);
  margin-right: 18px;
  margin-bottom: 20px;
  min-height: 252px;
  background: #f7f9fb;
  border-radius: 10px;
  padding: 40px 20px 40px 40px;
  font-size: 14px;
  line-height: 1.4;
}
.general-contacts__item .phone {
  font-size: 20px;
}
.general-contacts__item .phone a {
  text-decoration: none;
  color: #000;
}
.general-contacts__item-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #000;
  margin-bottom: 10px;
}
.general-contacts__map {
  position: relative;
  flex: 0 0 75%;
  flex-basis: calc(75% - 18px);
  border-radius: 10px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.general-contacts__map > ymaps {
  min-height: 100%;
}
.shop-addresses-list {
  font-family: 'Montserrat';
  margin-bottom: 50px;
}
.shop-addresses-list__title {
  color: #000;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}
.shop-addresses-list__head {
  display: flex;
  justify-content: space-between;
  background: #f5f5f5;
  font-size: 18px;
  line-height: 1;
  padding: 25px 0 25px 30px;
}
.shop-addresses-list__head-address {
  flex: 0 1 340px;
  margin-right: 10px;
}
.shop-addresses-list__head-phone {
  flex: 0 0 250px;
  text-align: center;
  margin-right: 10px;
}
.shop-addresses-list__head-time {
  flex: 0 0 160px;
  margin-right: 40px;
}
.shop-addresses-list__head-buttons {
  flex: 0 0 320px;
}
.shop-addresses-list__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0 12px 30px;
  border-bottom: 1px solid #d5d5d5;
}
.shop-addresses-list__item:last-child {
  border: none;
}
.shop-addresses-list__item-address {
  flex: 0 1 340px;
  margin-right: 10px;
}

.shop-contacts-gallery__title {
    margin-top: 50px;
}

.shop-addresses-list__item-phone {
  flex: 0 0 250px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
  color: #000;
  line-height: 1.2;
}
.shop-addresses-list__item-phone a {
  text-decoration: none;
  color: #000;
}
.shop-addresses-list__item-time {
  flex: 0 0 160px;
  margin-right: 40px;
  font-size: 14px;
  color: #000;
}
.shop-addresses-list__item-buttons {
  flex: 0 0 320px;
}
.shop-addresses-list__item-name {
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #000;
  margin-bottom: 8px;
}
.shop-addresses-list__item-desc {
  font-size: 14px;
  margin-bottom: 8px;
}
.shop-addresses-list__item-map.shop-addresses-list__item-map--mobile {
    display: none;
}
.shop-addresses-list__item-map a {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  color: #000;
  padding: 18px 25px;
  background: #75bde7;
  border-radius: 5px;
}
.shop-addresses-list__item-map a:hover {
  background: #8bc7eb;
}
.shop-addresses-list__item-route {
  margin-bottom: 20px;
}
.shop-addresses-list__item-route a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  color: #000;
  padding: 20px 10px 20px 40px;
  background: #fff6d3 url("data:image/svg+xml,%3Csvg width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1589_379%29%27%3E%3Cpath d=%27M29 -0.000732422L0 11.7846L12.6902 16.3163L17.2219 28.9993L29 -0.000732422Z%27 fill=%27url%28%23paint0_linear_1589_379%29%27/%3E%3Cpath d=%27M29.0005 -0.000427246L12.2383 16.7691L17.2224 28.9996L29.0005 -0.000427246Z%27 fill=%27%23FFCC00%27/%3E%3Cpath d=%27M11.7854 17.2215L17.2219 28.9996L15.4049 13.5947L0 11.7849L11.7854 17.2215Z%27 fill=%27%23ECA704%27/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1589_379%27 x1=%270.00011841%27 y1=%2728.9987%27 x2=%2729.0013%27 y2=%27-0.00251757%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFCC00%27/%3E%3Cstop offset=%271%27 stop-color=%27%23FFE992%27/%3E%3C/linearGradient%3E%3CclipPath id=%27clip0_1589_379%27%3E%3Crect width=%2729%27 height=%2729%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 20px 50% no-repeat;
  border-radius: 5px;
  text-align: center;
  position: relative;
}
.shop-addresses-list__item-route a:hover {
  background-color: #fff8dd;
}
.shop-addresses-list__item-taxi a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  color: #000;
  padding: 20px 10px 20px 40px;
  background: #f3f3f3 url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H14V28H5.765C2.5805 28 0 25.419 0 22.235V14Z%27 fill=%27%23F2F1ED%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 14H14V0H5.765C2.5805 0 0 2.581 0 5.765V14Z%27 fill=%27%23FFDD33%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M28 14H14V28H22.235C25.4195 28 28 25.419 28 22.235V14Z%27 fill=%27black%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M28 14H14V0H22.235C25.4195 0 28 2.581 28 5.765V14Z%27 fill=%27%23FFDD33%27/%3E%3C/svg%3E%0A") 20px 50% no-repeat;
  border-radius: 5px;
  text-align: center;
  position: relative;
}
.shop-addresses-list__item-taxi a:hover {
  background-color: #f8f8f8;
}
.shop-addresses-tabs {
  margin-bottom: 50px;
}
.shop-addresses-tabs__head {
  padding: 0;
  margin: 35px 0 35px;
  list-style: none;
  font-size: 0;
  line-height: 1;
}
.shop-addresses-tabs__head li {
  display: inline-block;
  margin-right: 50px;
  margin-bottom: 15px;
}
.shop-addresses-tabs__head li.active {
  pointer-events: none;
}
.shop-addresses-tabs__head li:not(.active) a {
  border-color: transparent;
  color: #b0b0b0;
}
.shop-addresses-tabs__head li:last-child {
  margin-right: 0;
}
.shop-addresses-tabs__head li a {
  text-decoration: none;
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  color: #000;
  border-bottom: 3px solid #ffdb4d;
}
.shop-addresses-tabs__head li a:hover {
  color: #000;
}
.shop-addresses-tabs__head li a h3 {
    font-size: inherit;
    margin: 0;
    font-weight: inherit;
}
.shop-addresses-tabs__head li a span {
  font-size: 24px;
  font-weight: 400;
}
.shop-addresses-tabs__content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -18px;
}
.shop-addresses-tabs__column {
  flex: 0 0 25%;
  flex-basis: calc(25% - 18px);
  margin-right: 18px;
  display: flex;
  flex-direction: column;
}
.shop-addresses-tabs__map {
  position: relative;
  flex: 0 0 75%;
  flex-basis: calc(75% - 18px);
  border-radius: 10px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.shop-addresses-tabs__map > ymaps {
  min-height: 100%;
}
.shop-addresses-tabs__item {
  flex: 1 0 auto;
  margin-bottom: 25px;
  background: #f7f9fb;
  border-radius: 10px;
  padding: 40px 20px 40px 40px;
  font-size: 14px;
  line-height: 1.4;
}
.shop-addresses-tabs__item:last-child {
  margin-bottom: 0;
}
.shop-addresses-tabs__item .phone {
  font-size: 20px;
}
.shop-addresses-tabs__item .phone a {
  text-decoration: none;
  color: #000;
}
.shop-addresses-tabs__item-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #000;
  margin-bottom: 10px;
}
.shop-addresses-tabs__tab-item:not(.active) {
  display: none;
}
.shop-contacts-gallery {
  font-family: 'Montserrat';
  margin-bottom: 40px;
}
.shop-contacts-gallery__title {
  color: #000;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}
.shop-contacts-gallery__list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.shop-contacts-gallery__item {
  flex: 0 0 16.66%;
  flex-basis: calc(16.66% - 10px);
  margin-right: 10px;
  margin-bottom: 10px;
}
.shop-contacts-gallery__item a {
  position: relative;
  display: block;
}
.shop-contacts-gallery__item a img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.shop-contacts-gallery__item a:before {
  content: "";
  display: block;
  padding-top: 70%;
}
.shop-contacts-gallery__item:first-child {
  flex-basis: calc(100% - 10px);
  margin-bottom: 20px;
}
.shop-contacts-gallery__item:first-child a:before {
  padding-top: 33%;
}
.partners-conditions {
  margin-bottom: 20px;
}
.partners-conditions__title {
  font-weight: bold;
}
.partners-conditions__desc {
  font-size: 18px;
  line-height: 1.6;
  color: #3d3d3d;
  margin-bottom: 45px;
}
.partners-conditions__list-title {
  font-size: 20px;
  font-weight: 600;
  color: #48b1ec;
  margin-bottom: 30px;
}
.partners-conditions__list {
  display: flex;
  flex-wrap: wrap;
}
.partners-conditions__item {
  flex: 0 0 33%;
  counter-increment: section;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 70px;
  padding-right: 40px;
}
.partners-conditions__item:before {
  content: counter(section);
  font-style: italic;
  font-weight: 600;
  font-size: 72px;
  line-height: 70px;
  color: #37bfdf;
  flex: 0 0 auto;
  margin-right: 20px;
}
.partners-hero {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 45px;
}
.partners-hero p:last-child {
  margin-bottom: 0;
}
.partners-hero__left {
  flex: 1 0 55%;
  padding: 45px 175px 45px 50px;
  background: #f3e9e2 url(/build/images/patners-hero-bg.ce346f97.png) 100% 100% no-repeat;
  background-size: 35% auto;
  border-radius: 10px;
  font-size: 18px;
  color: #000;
  line-height: 1.7;
}
.partners-hero__right {
  flex: 0 0 45%;
  flex-basis: calc(45% - 20px);
  margin-left: 20px;
  padding: 45px 50px;
  font-size: 18px;
  color: #000;
  line-height: 2;
}
.partners-important {
  margin-bottom: 40px;
}
.partners-important__title {
  font-weight: bold;
}
.partners-important__list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}
.partners-important__item {
  display: flex;
  align-items: center;
  flex: 0 0 50%;
  flex-basis: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.6;
  padding: 35px 35px 35px 120px;
  background: #f4effa url("data:image/svg+xml,%3Csvg width=%2743%27 height=%2735%27 viewBox=%270 0 43 35%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M43 6.69296L36.2434 0L14.5647 21.4746L6.75659 13.7401L0 20.433L14.6886 35L43 6.69296Z%27 fill=%27%2329D27B%27/%3E%3C/svg%3E%0A") 45px 50% no-repeat;
  background-size: 40px auto;
  border-radius: 10px;
}
.partners-offer {
  margin-bottom: 40px;
}
.partners-offer__title {
  font-weight: bold;
}
.partners-offer__body {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}
.partners-offer__item {
  flex: 0 0 25%;
  flex-basis: calc(25% - 20px);
  margin-right: 20px;
  background: #f7f9fb;
  border-radius: 10px;
  padding: 45px 30px 30px;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 20px;
}
.partners-offer__item-icon {
  font-size: 0;
  line-height: 1;
  height: 120px;
  text-align: center;
  margin-bottom: 40px;
}
.partners-offer__item-icon img {
  max-height: 120px;
  width: auto;
}
.fixed-product-panel {
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 12;
  box-shadow: 0 0 16px rgba(0,0,0,0.07);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.fixed-product-panel.view {
  opacity: 1;
  visibility: visible;
}
.fixed-product-panel__inner {
  display: flex;
  align-items: center;
  padding: 4px 30px;
  max-width: 1234px;
  margin: 0 auto;
}
.fixed-product-panel__left {
  display: flex;
  align-items: center;
  flex: 1 1;
}
.fixed-product-panel__name {
  font-size: 22px;
  margin-bottom: 4px;
}
.fixed-product-panel__name span {
    margin-left: 5px;
}
.fixed-product-panel__params {
    display: flex;
    flex-wrap: wrap;
}
.fixed-product-panel .b-product-thumbs__delivery__content {
    padding-left: 15px;
    position: relative;
}
.fixed-product-panel .b-product-thumbs__delivery__content:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 6px;
    transform: rotate(-50deg);
    margin: 2px 0px 0px;
    border-bottom: 2px solid rgb(0, 166, 81);
    border-left: 2px solid rgb(0, 166, 81);
}
.fixed-product-panel .b-product-thumbs__delivery {
    flex: 0 0 auto;
    background: none;
    padding: 0;
    margin-top: 0;
    border-radius: 0;
}
.fixed-product-panel__right {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.fixed-product-panel__image {
  flex: 0 0 110px;
  margin-right: 25px;
}
.fixed-product-panel .m-lot__available {
  margin-top: 0;
  margin-right: 10px;
}
.fixed-product-panel .m-lot__available .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.fixed-product-panel .m-lot__available .svg-icon:after {
  width: 8px;
  height: 4px;
  margin: -3px 0 0 -4px;
  border-width: 1px;
}
.fixed-product-panel .m-lot__available-text {
  font-size: 12px;
}
.fixed-product-panel .m-lot__old-price {
  font-size: 14px;
  margin-right: 4px;
}
.fixed-product-panel .m-lot__prices-bottom {
  margin-bottom: 4px;
}
.fixed-product-panel .m-lot__economy {
  font-size: 13px;
  line-height: 1;
  padding: 4px 5px;
}
.fixed-product-panel .m-lot__economy > strong {
  font-weight: normal;
}
.fixed-product-panel .m-lot__price {
  font-size: 24px;
}
.fixed-product-panel .m-lot__price strong {
  font-size: 28px;
  font-weight: 700;
}
.fixed-product-panel .m-lot__credit {
  margin-top: 2px;
}
.fixed-product-panel .m-lot__credit-title {
  font-size: 8px;
  margin: 0;
}
.fixed-product-panel__price {
  margin-right: 15px;
}
.fixed-product-panel__buy {
  width: 180px;
  flex: 0 0 180px;
  margin-right: 5px;
}
.fixed-product-panel__buy .button {
  width: 100%;
  box-shadow: none;
}
.fixed-product-panel__buy .button:hover {
  color: #fff;
  background-color: #1cc0f0;
}
.fixed-product-panel__nav {
  width: 90px;
  font-size: 0;
  line-height: 1;
}
.fixed-product-panel__nav > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.fixed-product-panel__nav > div:last-child {
  margin-right: 0;
}
.fixed-product-panel__nav button {
  padding: 0;
  width: 42px;
  height: 41px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  box-shadow: none;
  background: none;
}
.fixed-product-panel__nav button:hover {
  border-color: #e71616;
}
.fixed-product-panel__compare button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2780%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M19.955 74.843H3.788a2.055 2.055 0 01-2.056-2.056V39.43c0-1.135.92-2.056 2.056-2.056h16.167c1.135 0 2.056.921 2.056 2.056v33.357a2.056 2.056 0 01-2.056 2.056zM5.844 70.731h12.055V41.485H5.844v29.246zM47.848 74.843H31.681a2.055 2.055 0 01-2.056-2.056V24.18c0-1.136.921-2.056 2.056-2.056h16.167c1.135 0 2.056.919 2.056 2.056v48.607a2.057 2.057 0 01-2.056 2.056zm-14.111-4.112h12.055V26.235H33.737v44.496zM76.212 74.843H60.045a2.055 2.055 0 01-2.056-2.056V7.213c0-1.135.921-2.056 2.056-2.056h16.167c1.135 0 2.056.92 2.056 2.056v65.574a2.055 2.055 0 01-2.056 2.056zm-14.111-4.112h12.056V9.269H62.101v61.462z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 60% auto;
}
.fixed-product-panel__favorite button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2780%27%3E%3Cpath fill=%27%230ea8d5%27 d=%27M40 70.835c-15.054 0-38.268-17.447-38.268-40.633 0-14.533 9.237-21.037 18.391-21.037 6.997 0 14.146 3.594 19.877 9.93 5.729-6.336 12.879-9.93 19.876-9.93 9.154 0 18.391 6.504 18.391 21.037C78.268 53.388 55.054 70.835 40 70.835zM20.124 12.697c-9.026 0-14.858 6.87-14.858 17.504 0 20.481 21.018 37.101 34.735 37.101 13.714 0 34.735-16.62 34.735-37.101 0-10.634-5.833-17.504-14.858-17.504-6.498 0-13.241 3.726-18.504 10.225-.672.829-2.075.829-2.746 0-5.263-6.499-12.008-10.225-18.504-10.225z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 60% auto;
}
.h1-box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.h1-box .h1-box__left {
    flex: 1 1 0;
}
.h1-box h1 {
    margin-bottom: 0;
    flex: 1 1 0;
}
.h1-box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.h1-seo-text {
    flex: 0 0 auto;
    max-width: 50%;
    font-size: 12px;
    margin-left: 20px;
    padding: 10px 15px;
    background: #f7f9fb;
    border-radius: 4px;
    display: flex;
    align-items: flex-start;
}
.h1-seo-text__image {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 15px;
    position: relative;
}
.h1-seo-text__image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.h1-seo-text__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%;
}

.h1-seo-text li ul {
    margin-top: 5px !important;
    margin-bottom: 7px !important;
}

.h1-seo-text li li {
    margin-left: 15px;
    list-style: disc;
}

.b-popular-goods__list .b-product-thumbs__pic:not(.app--mainPage .b-popular-goods__list .b-product-thumbs__pic),
div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list .b-product-thumbs__pic {
    margin-bottom: 25px;
}
.b-popular-goods__list .b-popular-goods__list-item:not(.app--mainPage .b-popular-goods__list .b-popular-goods__list-item),
div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list .b-product-list__list-item {
    margin-bottom: 40px;
}
.b-popular-goods__list .b-product-thumbs:not(.app--mainPage .b-popular-goods__list .b-product-thumbs),
.b-product-list.alternative-product-list .b-product-thumbs {
    padding: 0;
    border: none;
}

div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list .b-product-list__list-item:last-child:before {
    display: none;
}

.b-product-list.alternative-product-list .b-product-list.alternative-product-list {
    margin-top: 0 !important;
}
.ajax_listing.b-popular-goods {
    overflow: hidden;
}

.b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item {
    position: relative;
}
.b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:before {
    content: "";
    position: absolute;
    right: 0;
    left: -999px;
    top: 100%;
    height: 1px;
    margin-top: 15px;
    background: #e6e6e6;
    display: none;
}
.app--mainPage .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:before {
    display: none !important;
}
.b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:last-child:before {
    display: none !important;
}
#popular_goods_list,
.b-product-list.alternative-product-list .ajax_listing {
    position: relative;
}

#popular_goods_list #popular_goods_list:before,
.b-product-list.alternative-product-list .ajax_listing:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 1px;
    margin-top: -25px;
    background: #e6e6e6;
}

.in-interior-product {
    border-radius: 5px;
    border: 1px solid #30acd7;
    background-color: #fff;
    padding: 2px 2px;
    font-size: 0;
    line-height: 1;
    display: flex;
    margin-bottom: 15px;
    /*margin-top: 28px;*/
}
.in-interior-product__item {
    flex: 0 0 50%;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin: 0;
}
.in-interior-product__item input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}
.in-interior-product__item input ~ span {
    color: #444;
    font-size: 14px;
    line-height: 1;
    border-radius: 5px;
    display: block;
    padding: 11px 5px;
    text-align: center;
}
.in-interior-product__item input:checked ~ span {
    background: #30acd7;
    color: #fff;
}

.interier-box-wrap {
    margin-bottom: 20px;
    margin-top: -20px;
}
.interier-box-wrap .in-interior-product {
    margin: 0;
    flex: 1 1 0;
}

.interier-box-wrap {
    display: flex;
}
.interier-box-wrap .in-interior-product__item input ~ span {
    padding: 10px 5px;
}

._js-mobile-filter-reset-catalog button {
    width: 100%;
    box-shadow: none;
}

.b-folder-h-box-popup {
    background: #fff;
    position: absolute;
    top: 133px;
    left: 50%;
    width: 100%;
    max-width: 1234px;
    transform: translateX(-50%);
    padding: 0 30px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}

.b-folder-h-box-popup.opened {
    opacity: 1;
    visibility: visible;
}

.b-folder-h-box-popup.fixed {
    position: fixed;
    top: 62px !important;
}
.b-folder-h-box-popup.fixed .b-folder-h__nav {
    max-height: calc(100vh - 70px);
    min-height: 0;
    overflow: auto;
    min-height: 50vh;
}

.b-folder-h-box-popup:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 346px;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #f15b5b transparent;
    border-style: solid;
}
.b-folder-h-box-popup .b-folder-h__nav {
    max-height: calc(100vh - 70px);
    background: #fff;
    box-shadow: 4px 7px 32px rgba(30,30,30, .31);
    overflow: auto;
    padding: 10px 10px;
}
.b-folder-h-box-popup .b-folder-h__ul {
    display: block;
}
.b-folder-h-box-popup .b-folder-h__ul > li {
    display: block;
    width: 220px;
    /*border-right: 1px solid #e6e6e6;*/
    margin-bottom: 15px;
}
.b-folder-h-box-popup .b-folder-h__ul > li:last-child {
    margin-bottom: 0;
}
.b-folder-h-box-popup .b-folder-h__ul > li  > span,
.b-folder-h-box-popup .b-folder-h__ul > li  > a {
    border: none;
    text-align: left;
    border-left: 4px solid transparent;
    /*border-right: 1px solid #e6e6e6;*/
    padding: 4px 10px 4px 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 12px;
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    margin-right: 10px;
    font-weight: normal;
}
.b-folder-h-box-popup .b-folder-h__ul > li.hasChild > a:after,
.b-folder-h-box-popup .b-folder-h__ul > li.hasChild > span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 7px;
    width: 10px;
    background: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2730.729px%27 height=%2730.729px%27 viewBox=%270 0 30.729 30.729%27 fill=%27%23444%27 style=%27enable-background:new 0 0 30.729 30.729;%27 xml:space=%27preserve%27%3E%3Cpath d=%27M24.813,15.366L10.185,29.997c-0.487,0.487-1.128,0.731-1.768,0.731c-0.641,0-1.279-0.244-1.769-0.731 c-0.977-0.978-0.977-2.561,0-3.536l11.095-11.096L6.649,4.268c-0.976-0.977-0.976-2.56,0-3.536c0.977-0.977,2.56-0.976,3.536,0 L24.813,15.366z%27/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    background-size: contain;
}
.b-folder-h-box-popup .b-folder-h__ul > li.hasChild.opened > a:after,
.b-folder-h-box-popup .b-folder-h__ul > li.hasChild.opened > span:after {
    right: 24px;
}

.b-folder-h-box-popup .b-folder-h__ul > li.opened >a,
.b-folder-h-box-popup .b-folder-h__ul > li.opened >span {
    box-shadow: none;
    border-color: #0ca5d3;
    border-radius: 4px 0 0 4px;
    margin-right: -7px;
    position: relative;
    z-index: 1;
}
.b-folder-h-box-popup .b-folder-h__ul > li.opened > a,
.b-folder-h-box-popup .b-folder-h__ul > li.opened > span {

}
.b-folder-h-box-popup .b-folder-h__ul > li  > span > a {
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
}
.b-folder-h-box-popup .b-folder-h__ul > li  > span > a:hover {
    text-decoration: underline;
}
.b-folder-h-box-popup .b-folder-h__ul > li  > span > span {
    flex: 1 1 0;
}

.b-folder-h-box-popup .b-folder-h__ul > li  > span > a {

}
.b-folder-h-box-popup .b-folder-h__ul > li.opened  > span,
.b-folder-h-box-popup .b-folder-h__ul > li.opened  > a {
    /*border-left-color: transparent;*/
}
.b-folder-h-box-popup .b-folder-h__ul > li.dropdown-wrap > ul{
    left: 200px;
    top: 0;
    box-shadow: none;
    min-height: 100%;
}
.b-folder-h-box-popup .b-folder-h__ul > li:first-child > ul {
    border-radius: 0 4px 4px 4px;
}
.b-folder-h-box-popup .b-folder-h__ul > li > ul {
    min-height: 50vh;
    left: 226px;
    border-radius: 4px;
}
.b-folder-h-box-popup .b-folder-h__params {
    padding: 10px 30px;
}
.b-folder-h-box-popup .b-folder-h__ul > li.opened  > ul {
    border: 1px solid #0ca5d3;
}
.b-folder-h-box-popup .b-folder-h__ul > li.dropdown-wrap.opened > span:before,
.b-folder-h-box-popup .b-folder-h__ul > li.opened > span:before,
.b-folder-h-box-popup .b-folder-h__ul > li.dropdown-wrap.opened > a:before,
.b-folder-h-box-popup .b-folder-h__ul > li.opened > a:before {
    left: auto;
    right: -5px;
    bottom: 0;
    top: 0;
    margin: 0;
    border: none;
    width: 10px;
    background: #fff;
}

.b-folder-h-box-popup .b-folder-h__params-column {
    flex: 0 0 33.333%;
}
.b-folder-h-box-popup .b-folder-h__ul-level2 {
    background: #fff;
}
.b-folder-h-box-popup .b-folder-h__ul > li.dropdown-wrap .level2-li-box {
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: none;
}
.b-folder-h-box-popup .b-folder-h__params-body {
    border-color: #e6e6e6;
}
.b-folder-h-box-popup .b-folder-h__params-name {
    color: #444;
}
.b-folder-h-box-popup .b-folder-h__params-body > li a {
    color: #444;
    font-size: 12px;
}
.b-folder-h-box-popup .b-folder-h__ul>li.dropdown-wrap .level2-li-box li>a .showCategories {
    display: none;
}
.b-folder-h-box-popup .b-folder-h__params-item--vendor .b-folder-h__params-body>li>ul>li>a,
.b-folder-h-box-popup .b-folder-h__params-name {
    font-size: 12px;
}
.b-folder-h-box-popup .b-folder-h__ul>li .svg-icon--close {
    color: #444;
    right: 6px;
}

.bundle-constructor__wrapper img {
    mix-blend-mode: multiply;
}
.b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox'] ~ span,
.b-filter-wr--innerPage .m-filter__item-control label input[type='radio'] ~ span {
    display: flex;
    align-items: center;
}

@media (min-width: 821px) {
    div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list:first-child {
        margin-top: 0;
    }
    div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list {
        margin-top: 25px;
    }
    div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list .b-product-list__list-item:nth-child(3n) {
        position: relative;
    }
    div:not(.b-collection-block__tab):not(.b-collection-block__body) > .b-product-list.alternative-product-list .b-product-list__list-item:nth-child(3n):before {
        content: "";
        position: absolute;
        right: 0;
        left: calc(-200% - 6px);
        top: 100%;
        height: 1px;
        margin-top: 15px;
        background: #e6e6e6;
    }
}

@media (max-width: 1022px) {
    jdiv[class*=wrap_] {
        z-index: 15 !important;
    }
    jdiv[class*=button_] {
    /*jdiv.button_d886 {*/
        width: calc(100% - 20px)!important;
        height: 42px !important;
        border-radius: 4px !important;
    }

    jdiv[class*=button_]:after {
    /*jdiv.button_d886:after {*/
        content: "Написать";
        color: #fff;
        padding: 13px 20px;
        display: block;
        font-size: 16px;
        line-height: 1;
    }
    jdiv[class*=wrap_][class*=_orientationRight_] {
    /*jdiv.wrap_eab0 {*/
        width: calc(50% - 5px);
    }
    jdiv[class*=logoIconCloud_]{
    /*.logoIconCloud_b933 {*/
        width: 25px !important;
        height: 20px !important;
        background-size: contain;
        display: none !important;
    }

  .partners-conditions__desc {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
  }
  .partners-conditions__list-title {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .partners-conditions__item {
    flex: 0 0 50%;
    font-size: 14px;
    margin-bottom: 30px;
    padding-right: 20px;
  }
  .partners-conditions__item:before {
    font-size: 40px;
    line-height: 1;
    margin-right: 15px;
  }
  .partners-hero {
    display: block;
    margin-bottom: 30px;
  }
  .partners-hero__left {
    font-size: 16px;
    margin: 0 0 20px;
    padding: 30px 20% 30px 20px;
    background-size: 20% auto;
  }
  .partners-hero__right {
    font-size: 16px;
    line-height: 1.6;
    padding: 0;
    margin: 0;
  }
  .partners-important {
    margin-bottom: 20px;
  }
  .partners-important__list {
    margin-right: -10px;
  }
  .partners-important__item {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 20px 20px 20px 70px;
    background-size: 30px auto;
    background-position: 20px 50%;
  }
  .partners-offer {
    margin-bottom: 20px;
  }
  .partners-offer__body {
    margin-right: -10px;
  }
  .partners-offer__item {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

@media all and (max-width: 1100px) {
    .b-delivery-info-items {
        padding: 0;
    }

    .b-delivery-info-items__item {
        margin-bottom: 15px;
    }

    .b-delivery-info-items__title {
        padding: 12px 5px;
        line-height: 1;
        min-width: 140px;
    }

    .b-delivery-info-items__ico {
        display: none;
    }

    .b-delivery-info-items__value {
        text-align: center;
        color: #0ca5d3;
        padding: 12px 15px;
    }
    .option-color-popup-group-list .option-product__color {
        flex-basis: calc(16.6% - 5px);
    }
}

@media all and (min-width: 1023px) {
    .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:nth-child(4n):before {
        display: block;
    }
    .app--catalog .app__content {
        align-items: flex-end;
    }
    .app--catalog .app__aside--left {
        position: sticky;
        bottom: 0;
    }
    .app--catalog .app__main {
        min-height: 100%;
    }
    .app--card-page .guarantee__item .popupInfoGuarant, .m-lot__credit .popupInfoGuarant, .content-topline-item-popup {
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 999;
        max-height: 80%;
        overflow: auto;
        opacity: 0;
        visibility: hidden;
        display: block !important;
    }
    .app--card-page .guarantee__item .popupInfoGuarant.opened, .m-lot__credit .popupInfoGuarant.opened, .content-topline-item-popup.opened {
        opacity: 1;
        visibility: visible;
    }
    .app--card-page .guarantee__item .popupInfoGuarant:before, .m-lot__credit .popupInfoGuarant:before, .content-topline-item-popup:before {
        display: none;
    }

    .fixed-product-panel {
        display: none;
    }

    .tablet .tabletmin {
        display: none;
    }
    .m-lot__content-topline-item-link:hover,
    .m-lot__content-topline-item-link.active,
    .m-lot__content-topline-item-link:focus {
        border-color: #e71616;
    }
    .city-popup {
        padding-right: 0;
    }
    .container .container {
        padding-left: 0;
        padding-right: 0;
    }
    .b-filter-wr--mainFilter .m-filter__item-title {
        position: relative;
    }

    .b-filter-wr--mainFilter .m-filter__item-title:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 60%;
        height: 2px;
        background: #ffdb4d;
    }

    .b-filter-wr--mainFilter .m-filter__column:first-child {
        margin-left: 15px;
        flex: 0 0 224px;
        max-width: 224px;
    }

    /*Новые стили фильтра на внутреней странице*/
    .b-filter-wr--innerPage {
        padding-right: 10px;
        /*max-width: 250px;*/
        display: none;
    }
    .b-filter-wr--innerPage.ready {
        display: block;
    }

    .b-filter-wr--innerPage .b-filter-wr__view-more {
        display: none;
    }

    .b-filter-wr--innerPage .m-filter {
        background: #f7f9fb;
        padding: 21px 10px 24px;
        margin: 0;
        display: flex;
        flex-direction: column;
        padding: 0;
        background: none;
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox.changed .jq-selectbox__select {
        background: #30acd7;
        color: #fff;
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox.changed .jq-selectbox__trigger-arrow {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E");
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox__select {
        line-height: 1;
        color: #444;
        padding: 16px 20px;
        text-align: center;
        border-color: #30acd7;
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox__trigger {
        width: 18px;
        height: 18px;
        margin-top: -9px;
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox__trigger-arrow {
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 9.14q0 .179-.14.316l-6.538 6.407Q12.182 16 12 16t-.322-.137L5.14 9.456Q5 9.32 5 9.14q0-.178.14-.316l.701-.687Q5.981 8 6.164 8q.182 0 .322.137L12 13.541l5.514-5.404q.14-.137.322-.137.183 0 .323.137l.7.687q.141.138.141.316z%27/%3E%3C/svg%3E");
    }

    .b-filter-wr--innerPage .m-filter .jq-selectbox__dropdown {
        margin-top: 49px;
        margin-bottom: 49px;
        width: 100% !important;
    }

    .b-filter-wr--innerPage .m-filter__title {
        font-size: 17px;
        color: #444;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 30px;
        border: none;
        padding: 0;
        display: none;
    }

    .b-filter-wr--innerPage .m-filter__block {
        order: 2;
    }

    .b-filter-wr--innerPage .m-filter__result-mobile {
        display: block;
        order: 3;
    }

    .b-filter-wr--innerPage .m-filter__result-mobile .filter-result {
        display: none;
    }

    .b-filter-wr--innerPage .m-filter__result-mobile .filter-reset {
        display: block;
        background: #fff;
        font-size: 16px;
        line-height: 1;
        color: #444;
        width: 100%;
        padding: 16px 20px;
        position: relative;
    }

    .b-filter-wr--innerPage .m-filter__result-mobile .filter-reset .svg-icon {
        position: absolute;
        right: 16px;
        top: 50%;
        margin-top: -8px;
        width: 16px;
        height: 16px;
    }

    .b-filter-wr--innerPage .m-filter__block-in {
        display: block;
    }

    .b-filter-wr--innerPage .m-filter__block-rightbar {
        display: block;
    }

    .b-filter-wr--innerPage .m-filter__result-wr {
        display: block;
        padding: 0;
        border: none;
        margin: 0 0 14px;
    }

    .b-filter-wr--innerPage .m-filter__result-wr .button {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        padding: 18px 20px;
        box-shadow: none;
    }

    .b-filter-wr--innerPage .m-filter__result-wr .button:hover,
    .b-filter-wr--innerPage .m-filter__result-wr .button:focus {
        box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.19);
    }

    .b-filter-wr--innerPage .m-filter__result {
        font-size: 16px;
        color: #444;
        text-align: center;
        margin: 0 0 15px;
    }

    .b-filter-wr--innerPage .m-filter__result .count_number {
        color: #30acd7;
    }

    .b-filter-wr--innerPage .m-filter__item {
        /*padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #e8e8e8;*/
        padding: 15px 10px;
        background: #f7f9fb;
        border-radius: 5px;
        position: relative;
    }

    .b-filter-wr--innerPage .m-filter__item:before {
        content:"+";
        font-size: 24px;
        line-height: 1;
        position: absolute;
        right: 10px;
        top: 17px;
        transform: rotate(45deg);
        transition: all .3s ease;
    }

    .b-filter-wr--innerPage .m-filter__item.notOpened:before {
        transform: rotate(0);
    }

    .b-filter-wr--innerPage .m-filter__item.hideBody .m-filter__item-title .svg-icon--angle-left {
        transform: rotate(-180deg);
    }

    .b-filter-wr--innerPage .m-filter__item.hideBody .m-filter__item-control {
        display: none;
    }

    .b-filter-wr--innerPage .m-filter__item--inputs .m-filter__item-control input[type='text'] {
        height: 40px;
        border-color: #30acd7;
        /* text-align: center; */
        padding-left: 30px;
    }
    .b-filter-wr--innerPage .m-filter__item--inputs .m-filter__item-control input[type='text'].active {
        background: #30acd7;
        color: #fff;
    }

    .b-filter-wr--innerPage .m-filter__item--inputs .m-filter__prices-range {
        display: none;
    }
    .b-filter-wr--innerPage .m-filter__item--inputs .noUi-horizontal .noUi-handle {
        background: #ffdb4d;
    }
    /*.b-filter-wr--innerPage .m-filter__item--inputs .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #ffdb4d;
    border: none;
    bottom: -8px;
  }

  .b-filter-wr--innerPage .m-filter__item--inputs .noUi-horizontal .noUi-handle.noUi-handle-upper {
    left: -20px;
  }*/

    .b-filter-wr--innerPage .m-filter__item--inputs .noUi-horizontal .noUi-connect {
        background: #30acd7;
    }

    .b-filter-wr--innerPage .m-filter__item-title {
        font-size: 14px;
        color: #444;
        font-weight: normal;
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
    }
    .b-filter-wr--innerPage .m-filter__item-title:before {
        content:"";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 240px;
    }
    .b-filter-wr--innerPage .m-filter__item.notOpened .m-filter__item-title .svg-icon--angle-left {
        transform: rotate(180deg);
    }
    .b-filter-wr--innerPage .m-filter__item .m-filter__item-title .svg-icon--angle-left {
        transform: rotate(-90deg);
    }
    .b-filter-wr--innerPage .m-filter__item-title .svg-icon--angle-left {
        display: inline-block;
        width: 18px;
        fill: #30acd7;
        display: none;
    }

    .b-filter-wr--innerPage .m-filter__item-title .m-question {
        border-color: #b9b9b9;
        top: 50%;
        margin-top: -7px;
        width: 14px;
        height: 14px;
    }

    .b-filter-wr--innerPage .m-filter__item-title .m-question__button {
        opacity: 1;
    }

    .b-filter-wr--innerPage .m-filter__item-title .m-question__button .svg-icon {
        fill: #b9b9b9;
        width: 8px;
        height: 8px;
    }

    .b-filter-wr--innerPage .m-question__popup {
        background: #30acd7;
        color: #fff;
        top: auto;
        bottom: 50%;
        left: calc(100% + 11px);
        z-index: 10;
        transform: translateY(50%);
    }

    .b-filter-wr--innerPage .m-question__popup:before {
        border-color: transparent #30acd7 transparent transparent;
        bottom: auto;
        top: 50%;
        left: auto;
        right: 100%;
        border-width: 6px 8px 6px 0;
        transform: translateY(-50%);
    }

    .b-filter-wr--innerPage .m-filter__item-control {
        padding-top: 15px;
    }

    .b-filter-wr--innerPage .m-filter__item-control label {
        font-size: 15px;
        color: #444;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:checked ~ span,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:checked ~ span {
        background: #30acd7;
        color: #fff;
        padding-right: 30px;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:checked ~ span.black ~ .text,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:checked ~ span.black ~ .text {
        color: #000 !important;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:checked ~ span:before,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:checked ~ span:before {
        opacity: 0;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:checked ~ span:after,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:checked ~ span:after {
        border-color: #fff;
        left: 4px;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:checked ~ span.black:after,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:checked ~ span.black:after {
        border-color: #000;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox'] ~ span,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio'] ~ span {
        border-radius: 4px;
        cursor: pointer;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox']:disabled ~ span,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio']:disabled ~ span {
        cursor: default;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type='checkbox'] ~ span:before,
    .b-filter-wr--innerPage .m-filter__item-control label input[type='radio'] ~ span:before {
        top: 50%;
        margin-top: -11px;
        border-color: #30acd7;
    }
    .filter-popupresult {
        display: block;
        position: absolute;
        width: 256px;
        color: #fff;
        background: #30acd7;
        z-index: 9999;
        padding: 24px 10px 10px 10px;
        text-align: center;
        border-radius: 4px;
        margin-top: -20px;
        margin-left: 30px;
        z-index: 10;
    }

    .filter-popupresult--inputs {
        margin-top: -77px;
    }

    .filter-popupresult--select {
        margin-top: -10px;
    }

    .filter-popupresult .svg-icon--close {
        position: absolute;
        right: 12px;
        top: 10px;
        width: 16px;
        height: 16px;
        cursor: pointer;
    }

    .filter-popupresult:before {
        content: '';
        position: absolute;
        top: 25px;
        right: 100%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 9px 15px 9px 0;
        border-color: transparent #30acd7 transparent transparent;
    }

    .flag-filter-popupresult:before {
        top: -22px;
        right: 82%;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 20px solid #30acd7;
    }

    /*.filter-flag {
        display: flex;
        padding-left: 10px;
    }*/

    .filter-flag label > span {
        display: block;
        position: relative;
        padding-left: 23px;
        padding-right: 7px;
    }

    .filter-flag label input[type='checkbox'] ~ span:before {
        border-color: #30acd7;
    }

    .filter-flag label input[type='checkbox']:checked ~ span:after {
        border-color: #30acd7;
    }

    .filter-popupresult .m-filter__result-wr {
        display: block;
        border: none;
        padding: 0;
    }

    .filter-popupresult .m-filter__result-wr .button {
        font-weight: normal;
        font-size: 16px;
    }

    .filter-popupresult .m-filter__result {
        margin: 0 0 15px;
        font-size: 16px;
    }

    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label input[type='checkbox']:checked ~ span.text,
    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label input[type='radio']:checked ~ span.text {
        background: none;
    }
    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label.white input[type='checkbox']:checked ~ span.text,
    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label.white input[type='radio']:checked ~ span.text {
        color: #444;
    }

    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label
    input[type='checkbox']:checked
    ~ .b-filter__color,
    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label input[type='radio']:checked ~ .b-filter__color {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: auto;
        height: auto;
        background: none;
    }

    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label
    input[type='checkbox']:checked
    ~ .b-filter__color:before,
    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label
    input[type='radio']:checked
    ~ .b-filter__color:before {
        opacity: 1;
        border-color: transparent;
    }
    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label.white
    input[type='checkbox']:checked
    ~ .b-filter__color:before,
    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label.white
    input[type='radio']:checked
    ~ .b-filter__color:before {
        border-color: #ccc;
    }

    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label
    input[type='checkbox']:checked
    ~ .b-filter__color:after,
    .b-filter-wr--innerPage
    .m-filter__item--color
    .m-filter__item-control
    label
    input[type='radio']:checked
    ~ .b-filter__color:after {
        top: 3px;
    }

    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label span.text {
        padding: 5px 0;
        line-height: 1;
    }

    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label .b-filter__color {
        padding: 0;
    }

    .b-filter-wr--innerPage .m-filter__item--color .m-filter__item-control label .b-filter__color:before {
        border-color: #e6e6e6;
        margin-top: 0;
        top: 0;
    }

    .b-filter-wr--mainFilter {
        display: none;
    }
    .b-filter-wr--mainFilter.ready {
        display: block;
    }
    .b-cart-block__title {
        padding-left: 42px;
    }
    .b-cart-block__count-name {
        display: none;
    }

    .b-product-thumbs__flag {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }
    .m-lot__layout {
        flex: 0 0 400px;
    }

    .m-lot__layout--content .m-lot__price {
        color: #e71616;
    }
    .m-lot__layout--img {
        flex: 1 1;
        margin-top: 0 !important;
        position: sticky;
        bottom: 20px;
        min-height: calc(100vh - 80px);
    }
    .m-lot__layout--content {
        position: sticky;
        bottom: 20px;
        min-height: calc(100vh - 80px);
    }

    .m-lot__content-topline-left-box {
        flex: 1 1;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .m-lot__content-topline-left-box .m-lot__content-topline-item {
        padding: 0;
    }

    .m-lot__content-topline-left-box .m-lot__content-topline-item-link {
        height: 100%;
        padding: 5px 10px 6px;
    }

    .m-lot__content-topline-right-box {
        flex: 0 0 110px;
        margin-left: 7px;
        display: flex;
        flex-wrap: wrap;
    }

    .m-lot__content-topline-right-box .m-lot__content-topline-item {
        flex: 0 0 47%;
        margin-right: 6%;
        margin-left: 0;
    }

    .m-lot__content-topline-right-box .m-lot__content-topline-item:nth-child(2n) {
        margin-right: 0;
    }

    .m-lot__layout--content .m-lot__content > .content-topline-item-popup--form {
        left: 14px;
    }
    /*.content-topline-item-popup--form {
        left: 0;
    }*/

    .m-lot__content-topline-item--compare .m-lot__content-topline-item-link,
    .m-lot__content-topline-item--subscribe .m-lot__content-topline-item-link,
    .m-lot__content-topline-item--favorite .m-lot__content-topline-item-link {
        font-size: 0;
    }

    .m-lot__content-topline-item--favorite .m-lot__content-topline-item-link .svg-icon,
    .m-lot__content-topline-item--subscribe .m-lot__content-topline-item-link .svg-icon,
    .m-lot__content-topline-item--compare .m-lot__content-topline-item-link .ico {
        margin: 0;
    }

    .m-lot__content-topline-item--gift,
    .m-lot__content-topline-item--save {
        max-width: 100%;
        width: auto;
        flex: 1 0;
    }

    .m-lot__content-topline-item-link {
        height: 35px;
    }

    .m-lot__sizes-title {
        font-size: 18px;
    }

    .m-lot__sizes-bottom {
        font-size: 14px;
    }

    .m-lot__sold-count {
        font-size: 18px;
    }

    .m-lot__rating-row-id {
        font-size: 18px;
    }

    .m-lot__button {
        font-size: 24px;
        padding: 18px 20px;
    }

    .m-lot__button .svg-icon {
        width: 26px;
        height: 24px;
    }
    .content-topline-item-popup--subscribe {
        /*right: 0;
        left: auto;*/
        margin-right: -60px;
    }
    .content-topline-item-popup:before {
        right: 78px;
    }
    .content-topline-item-popup--form {
        max-width: 500px;
        padding: 30px 20px 1px;
    }
    #size-request-block.opened .no-size-form__close {
        display: block;
    }
    .b-product-thumbs__buttons__rd .content-topline-item-popup,
    .one-click-block {
        top: 50% !important;
    }
    .add-to-cart-in-card-popup {
        width: 100%;
    }

    .add-to-cart-in-card-popup::before {
        left: 49px !important;
    }

    .add-to-cart-in-card-popup .b-form__button > a {
        padding: 10px !important;
        margin-bottom: 10px;
    }

    .add-to-cart-popup-title {
        font-size: 15px;
    }
    .add-to-cart-popup-next + .button.close-form,
    .add-to-cart-popup-next {
        font-size: 18px !important;
    }
    .content-topline-item-popup--form .b-form--type2 .b-form__button .button {
        padding: 20px 20px;
    }
    .content-topline-item-popup--form .b-form--type2 .b-form__button.b-form__button--continue .button {
        display: none;
    }
    .content-topline-item-popup--gift {
        max-width: 500px;
    }
    .content-topline-item-popup--gift.content-topline-item-popup:before {
        right: 230px;
    }
    .m-lot__credit .popupInfoGuarant--delivery,
    .app--card-page .guarantee__item .popupInfoGuarant--delivery {
        width: 680px;
        margin-left: 0;
        /*right: 50%;
        left: auto;*/
        margin-right: -340px;
    }

    .app--card-page .guarantee__item .popupInfoGuarant--delivery:before {
        display: none;
    }
    .m-lot__credit .popupInfoGuarant--delivery > .close,
    .app--card-page .guarantee__item .popupInfoGuarant--delivery > .close {
        position: absolute;
        bottom: 100%;
        right: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 7px 5px;
        margin-right: -5px;
        border-color: transparent transparent #0ca5d3 transparent;
    }
    .b-collection-block__body .b-product-list .b-product-thumbs__button-wr {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .m-lot__credit .popupInfoGuarant.opened,
    .app--card-page .guarantee__item .popupInfoGuarant.opened {
        display: block;
    }
    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle {
        font-size: 0;
        text-align: right;
    }
    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle .close,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle .close {
        position: relative;
        display: inline-block;
        cursor: pointer;
        width: 12px;
        height: 12px;
        transition: all 0.3s ease;
        opacity: 0.5;
    }

    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle .close:hover,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle .close:hover {
        opacity: 1;
        transform: rotate(180deg);
    }

    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle .close:after,
    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle .close:before,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle .close:after,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle .close:before {
        content: '';
        position: absolute;
        left: -2px;
        right: -2px;
        top: 50%;
        height: 2px;
        background: #fff;
        transform: rotate(-45deg);
    }

    .m-lot__credit .popupInfoGuarant .popupInfoGuarantTitle .close:after,
    .app--card-page .guarantee__item .popupInfoGuarant .popupInfoGuarantTitle .close:after {
        transform: rotate(45deg);
    }

    /*.b-composition-block__ul > li > span .m-question__popup {
    left: calc(100% + 11px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #0ea8d5;
    color: #fff;
    width: 420px;
  }
  .b-composition-block__ul > li > span .m-question__popup:before {
    top: 50%;
    bottom: auto;
    left: auto;
    right: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 6px 8px 6px 0;
    border-color: transparent #0ea8d5 transparent transparent;
  }*/

    .m-composition__item-popup {
        position: absolute;
        left: calc(100% + 11px);
        bottom: 50%;
        width: 400px;
        text-align: left;
        color: #fff;
        font-size: 14px;
        background: #30acd7;
        box-shadow: 1px 1px 10px rgba(30, 30, 30, 0.22);
        border-radius: 5px;
        padding: 20px 30px;
        z-index: 1;
        transform: translateY(50%);
        display: none;
    }

    .m-composition__item-popup:before {
        content: '';
        position: absolute;
        bottom: auto;
        top: 50%;
        left: auto;
        right: 100%;
        border-style: solid;
        border-width: 6px 8px 6px 0;
        border-color: transparent #30acd7 transparent transparent;
        transform: translateY(-50%);
    }

    .m-composition__item-popup.opened {
        display: block;
    }

    .m-composition__item-popup-title {
        font-size: 0;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .m-composition__item-popup-title:after,
    .m-composition__item-popup-title:before {
        content: '';
        position: absolute;
        left: -2px;
        right: -2px;
        top: 50%;
        height: 2px;
        background: #fff;
        transform: rotate(-45deg);
    }

    .m-composition__item-popup-title:after {
        transform: rotate(45deg);
    }

    .m-composition__item-popup-title:hover,
    .m-composition__item-popup-title:focus {
        transform: rotate(180deg);
    }

    .m-leftmenu {
        max-width: 250px;
    }
    .feedback--mini .feedback__image {
        width: auto;
        left: 630px;
        text-align: center;
        max-height: 440px;
    }
    .feedback--mini .feedback__image img {
        max-height: 440px;
    }

    .m-lot__content-topline {
        position: relative;
    }
    .m-lot__content-topline:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: -4px;
        height: 10px;
        background: #f7f9fb;
        border-radius: 5px;
    }

    .b-card-tabs {
        position: relative;
        z-index: 4;
    }

    .m-lot__inner {
        align-items: flex-end;
        position: relative;
        z-index: 5;
    }
    .m-lot__inner.scrollTop {
        align-items: flex-start;
    }

    .m-lot__inner.scrollTop .m-lot__layout--content,
    .m-lot__inner.scrollTop .m-lot__layout--img {
        bottom: auto;
        top: 80px;
    }

    .m-lot__top-slider-wrap {
        flex-direction: column;
        flex: 0 0 auto;
        align-items: flex-start;
        height: auto;
    }

    .m-lot__top-slider {
        order: 1;
    }

    .m-lot__top-slider-wrap .b-product-thumbs__flag {
        position: relative;
        order: 0;
        margin-bottom: 10px;
        z-index: 2;
        width: 100%;
        flex: 0 0 auto;
    }

    /*.filter-flag.active, .view_parameter-flag.active {
        padding-right: 34px;
    }*/
    .filter-flag.active:after, .view_parameter-flag.active:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 26px;
        border-left: 1px solid #fff;
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27iso-8859-1%27%3F%3E%3C%21-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Capa_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 47.971 47.971%27 style=%27enable-background:new 0 0 47.971 47.971;%27 xml:space=%27preserve%27 fill=%27%23fff%27%3E%3Cpath d=%27M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 10px auto;
        background-position: 50% 50%;
    }
    .b-product-thumbs__availability.empty {
        display: none;
    }

    .b-product-thumbs__availability__inprocess {
        background: #0ca5d3 !important;
    }

    .option-product__color:hover:after {
        left: -7px;
        right: -7px;
        top: -7px;
        bottom: -7px;
        border-color: #0ca5d3;
    }
    .b-related-categories.desctopSlide .b-related-categories__body {
        max-height: 100px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }
    .b-related-categories.desctopSlide .b-related-categories__item {
        text-align: center;
        flex: 1 0 auto;
    }
    .b-related-categories.desctopSlide.opened .b-related-categories__body {
        max-height: none;
    }

    .related-viewAll {
        cursor: pointer;
        position: relative;
        padding: 10px 25px;
        border: 1px solid #0ea8d5;
        border-radius: 4px;
        margin: 12px 0 0;
        font-size: 20px;
        line-height: 1;
        text-align: center;
        margin-right: 15px;
    }
    .related-viewAll:hover {
        border-color: #0ea8d5;
    }
    .related-viewAll:before {
        content: 'Показать еще+';
    }
    .b-related-categories.desctopSlide.opened .related-viewAll {
        margin-top: 0;
    }
    .b-related-categories.desctopSlide.opened .related-viewAll:before {
        content: 'Свернуть -';
    }
    .cart-page {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-bottom: 40px;
    }

    .cart-page .b-order-box,
    .cart-page .order-frm,
    .cart-page .order-frm__agreement {
        margin-bottom: 0;
    }

    .cart-page__column--left {
        flex: 1 0 50%;
    }

    .cart-page__column--right {
        position: sticky;
        top: 80px;
        flex: 0 0 34%;
        margin-left: 2%;
    }
    .m-extra-options .m-question {
        position: static;
    }
    .m-extra-options .m-question:hover:before {
        content: "";
        position: relative;
        top: 23px;
        left: 4px;
        width: 0;
        height: 0;
        border-color: transparent transparent #0ca5d3;
        border-style: solid;
        border-width: 0 6px 8px;
        z-index: 2;
    }
    .m-extra-options .m-question__popup {
        transform: translateX(0);
        width: 100%;
        left: 0;
        right: 0;
        top: 35px;
        z-index: 1;
        max-width: 750px;
    }

    .m-extra-options .m-question__popup:before {
        left: 190px;
        display: none;
    }
    .m-lot__inner .m-question__popup {
        width: 400px;
    }

    /*.price-history-block .content-topline-item-popup {
        top: 50%;
        left: auto;
        right: calc(100% + 7px);
        transform: translateY(-50%);
    }
    .price-history-block .content-topline-item-popup:before {
        bottom: 50%;
        left: 100%;
        border-color: transparent transparent transparent #0ca5d3;
        border-width: 7px 0 7px 7px;
        margin: 0 0 -7px 0;
    }*/
    .color-collection-button:hover {
      color: #fff;
      background: #30acd7;
    }
    /*.m-sort-block {
        background: #f7f9fb;
        border-radius: 5px;
        padding: 7px;
    }*/
    .m-sort-block__layout--title {
        display: none;
    }
    .b-filter-wr--innerPage .m-filter__item-control label input[type=checkbox]:checked~span > .m-question {
        border-color: #fff;
    }


    .b-filter-wr--innerPage .m-filter__select_inputs .m-question{
        border-color: #b9b9b9;
        top: 50%;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type=checkbox]:checked~span > .m-question .svg-icon__link {
        fill: #fff;
    }
    .b-filter-wr--innerPage .m-filter__item-control label input[type=checkbox]:checked~span > .filter-counter-custom {
        color: #fff;
    }
    .b-filter-wr--innerPage .m-filter__select_inputs .m-question .svg-icon__link {
        fill: #b9b9b9;
    }
    .b-filter-wr--innerPage .m-filter__item-control .m-question__button {
        opacity: 1
    }
    .general-contacts__column {
        flex: 0 0 25%;
        flex-basis: calc(25% - 18px);
        margin-right: 18px;
    }
    .general-contacts__column .general-contacts__item {
        margin-right: 0;
    }
    .general-contacts__column .general-contacts__item:last-child {
        margin-bottom: 0;
    }

    h1.product_heading {
        font-size: 25px;
    }
    .hits-list__title {
        font-size: 25px;
    }

    .m-filter__item-control .m-question {
        width: 10px;
        height: 10px;
        flex: 0 0 10px;
        border-width: 1px;
        border-color: rgba(255, 255, 255, 0.5);
        margin-left: 5px;
    }
    .m-filter__item-control .m-question__button .svg-icon {
        width: 6px;
        height: 6px;
        flex: 0 0 6px;
    }
}

@media all and (min-width: 720px) {
    .b-action-block--list .b-action-block__list {
        display: block;
    }

    .b-action-block--list .b-action-block__list-item {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .b-action-thumbs--list {
        display: flex;
        flex-direction: row;
    }

    .b-action-thumbs--list .b-action-thumbs__pic {
        flex: 0 0 270px;
        margin-right: 20px;
    }

    .b-action-thumbs--list .b-action-thumbs__top {
        display: flex;
        flex: 1 1;
    }

    .b-action-thumbs--list .b-action-thumbs__bottom {
        flex: 0 0 190px;
        margin-left: 20px;
    }

    .b-action-thumbs--list .b-action-thumbs__name,
    .b-action-thumbs--list .b-action-thumbs__more,
    .b-action-thumbs--list .b-action-thumbs__description {
        text-align: left;
    }

    .b-article-block--list .b-article-block__list {
        display: block;
    }

    .b-article-block--list .b-article-block__list-item {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .b-article-thumbs--list .b-article-thumbs__top {
        display: flex;
    }

    .b-article-thumbs--list .b-article-thumbs__pic {
        flex: 0 0 270px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .b-article-thumbs--list .b-article-thumbs__text-wr {
        flex: 1 1;
    }

    .b-article-thumbs--list .b-article-thumbs__name {
        text-align: left;
    }

    .b-article-thumbs--list .b-article-thumbs__description {
        text-align: left;
    }

    .b-article-thumbs--list .b-article-thumbs__more {
        text-align: right;
        margin-bottom: 0;
    }

    .b-article-thumbs--list .b-article-thumbs__gut-reviews {
        margin-bottom: 5px;
    }
    .b-product-list__list-item {
        flex-basis: 32.86%;
        margin-right: 0.7%;
    }
}

@media (min-width: 767px) {
    .action-similarlist__list {
        display: flex;
        flex-wrap: wrap;
    }

    .action-similarlist .article-thumb-new {
        flex: 0 0 31.6%;
        margin-right: 2.6%;
    }

    .action-similarlist .article-thumb-new:nth-child(3n) {
        margin-right: 0;
    }

    .article-list-new__list {
        display: flex;
        flex-wrap: wrap;
    }

    .article-list-new .article-thumb-new {
        flex: 0 0 31.6%;
        margin-right: 2.6%;
    }

    .article-list-new .article-thumb-new:first-child {
        flex: 0 0 65.8%;
        position: relative;
        color: #fff;
    }

    .article-list-new .article-thumb-new:first-child .b-action-thumbs__date {
        position: static;
        display: inline-block;
        margin-bottom: 40px;
    }

    .article-list-new .article-thumb-new:first-child .article-thumb-new__image {
        margin-bottom: 0;
        height: 100%;
    }

    .article-list-new .article-thumb-new:first-child .article-thumb-new__title {
        font-size: 30px;
        line-height: 1;
    }
    .article-list-new .article-thumb-new:first-child .article-thumb-new__title > span {
        display: inline-block;
        padding: 5px 15px;
        border-radius: 5px;
        background: #0ca5d3;
    }

    .article-list-new .article-thumb-new:first-child .article-thumb-new__text-wr {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px 50px 40px 20px;
        z-index: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 490px;
        /*background: #020024;
    background: linear-gradient(90deg, rgba(25,25,25,0.9) 0%, rgba(255,255,255,0) 100%);*/
        border-radius: 5px 0 0 5px;
    }

    .article-list-new .article-thumb-new:first-child .article-thumb-new .action-timer {
        right: 25px;
        bottom: 25px;
    }

    .article-list-new .article-thumb-new:nth-child(3n + 2) {
        margin-right: 0;
    }
    .action-main-list__list {
        display: flex;
        flex-wrap: wrap;
    }

    .action-main-list .article-thumb-new {
        flex: 0 0 31.6%;
        margin-right: 2.6%;
    }

    .action-main-list .article-thumb-new:nth-child(3n) {
        margin-right: 0;
    }

    .action-main-list .article-thumb-new:nth-child(1n + 4) {
        display: none;
    }

    .article-main-list__list {
        display: flex;
        flex-wrap: wrap;
    }

    .article-main-list .article-thumb-new {
        flex: 0 0 31.6%;
        margin-right: 2.6%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
    }

    .article-main-list .article-thumb-new:nth-child(3n) {
        margin-right: 0;
    }

    .article-main-list .article-thumb-new:nth-child(1n + 4) {
        display: none;
    }
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

@media all and (min-width: 940px) {
    .b-product-list.alternative-product-list.b-product-list--type-3 .b-product-list__list-item {
        flex: 0 0 19.6%;
        margin-right: 0.5%;
    }

    .b-product-list.alternative-product-list.b-product-list--type-3 .b-product-list__list-item:nth-child(3n) {
        margin-right: 0.5%;
    }
    .b-product-list.alternative-product-list.b-product-list--type-3 .b-product-list__list-item:nth-child(5n) {
        margin-right: 0;
    }
    .b-card-tabs {
        margin-bottom: 30px;
    }

    .b-card-tabs__title-wr ul {
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: 0;
        line-height: 1;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #e6e6e6;
    }

    .b-card-tabs__title-wr ul li {
        flex: 1 0 auto;
        margin-left: 15px;
        margin-bottom: -1px;
    }

    .b-card-tabs__title-wr ul li:first-child {
        margin-left: 0;
    }

    .b-card-tabs__title-wr ul li a {
        position: relative;
        height: 100%;
        border: 1px solid #e6e6e6;
        border-top-width: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #444;
        text-decoration: none;
        text-align: center;
        padding: 5px 40px;
        background: #e6e6e6;
        border-radius: 5px 5px 0 0;
    }

    .b-card-tabs__title-wr ul li a.yellow:not(.active) {
        border-color: #ffdb4d;
        background: #ffdb4d;
    }
    .b-card-tabs__title-wr ul li a.yellow:not(.active):after {
        background: #ffdb4d;
    }

    .b-card-tabs__title-wr ul li a h2 {
        font-size: 18px;
        color: #444;
        margin: 0;
    }

    .b-card-tabs__title-wr ul li a:before {
        content: '';
        display: block;
        padding-top: 45px;
    }

    .b-card-tabs__title-wr ul li a .b-card-tabs__title-wr ul li a:hover,
    .b-card-tabs__title-wr ul li a.active,
    .b-card-tabs__title-wr ul li a:focus {
        background-color: #fff;
        border-bottom-color: #fff;
    }

    .b-card-tabs__title-wr ul li a:hover:after,
    .b-card-tabs__title-wr ul li a.active:after,
    .b-card-tabs__title-wr ul li a:focus:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: -4px;
        height: 4px;
        background: #0ca5d3;
        border-radius: 5px 5px 0 0;
    }

    .b-card-tabs__body {
        padding: 20px 0 0;
        display: none;
    }

    .b-card-tabs__body.active {
        display: block;
    }

    .b-card-tabs__body-in {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        align-items: flex-end;
    }

    .b-card-tabs__body-right {
        flex: 0 0 46%;
        position: sticky;
        bottom: 0;
        min-height: calc(100vh - 80px);
    }

    .b-card-tabs__body-left {
        flex: 0 0 50%;
        margin-right: 4%;
        position: sticky;
        bottom: 0;
        min-height: calc(100vh - 80px);
        z-index: 1;
    }

    .b-card-tabs__body--type-1 .b-card-tabs__body-left:before {
        content: '';
        position: absolute;
        right: 0;
        top: 10px;
        bottom: 30px;
        width: 1px;
        background: #e6e6e6;
    }

    .b-mobile-tab.desctopTab.opened .b-mobile-tab__body {
        height: auto !important;
        overflow: auto !important;
    }
    .b-mobile-tab.desctopTab.opened .b-mobile-tab__body:before {
        display: none;
    }

    .b-mobile-tab.desctopTab .b-mobile-tab__body {
        height: 136px;
        overflow: hidden;
        position: relative;
    }
    .b-mobile-tab.desctopTab .b-mobile-tab__body.more-height {
        height: 230px;
        overflow: hidden;
        position: relative;
    }
    .b-mobile-tab.desctopTab .b-mobile-tab__body:before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        height: 50%;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 100%);
    }
    .desctopTab-viewAll {
        cursor: pointer;
        position: relative;
        padding: 12px 25px;
        border: 1px solid #ddd;
        border-radius: 4px;
        margin: 20px 0 0;
        font-size: 20px;
        text-align: center;
    }
    .desctopTab-viewAll:hover {
        border-color: #0ea8d5;
    }
    .desctopTab-viewAll:before {
        content: 'Развернуть +';
    }
    .b-mobile-tab.desctopTab.opened .desctopTab-viewAll:before {
        content: 'Свернуть -';
    }

    .b-description-product__more a {
        display: block;
        text-decoration: none;
        position: relative;
        padding: 12px 25px;
        border: 1px solid #ddd;
        border-radius: 0 0 4px 4px;
        border-top: none;
        font-size: 24px;
        color: #444;
    }
    .b-description-product__more a span {
        font-size: 0;
    }
    .b-description-product__more a:before {
        content: '+';
        position: absolute;
        right: 20px;
        top: 50%;
        font-weight: normal;
        line-height: 1;
        margin-top: -10px;
        transition: all 0.3s ease;
    }
    .b-description-product__more a.opened {
        font-size: 0;
    }
    .b-description-product__more a.opened span {
        font-size: 24px;
    }
    .b-description-product__more a.opened:before {
        transform: rotate(45deg);
        font-size: 24px;
    }
    .b-action-thumbs--list .b-action-thumbs__pic {
        flex: 0 0 550px;
        background-size: contain;
    }
    .b-action-thumbs__pic:before {
        padding-top: 33.5%;
    }
    .m-extra-options__view-more {
        display: none;
    }

    .m-extra-options__inner .b-product-list--type-2 .b-product-list__list-item:nth-child(1n + 9),
    .m-extra-options__inner .b-product-list--type-2 .b-product-list__list-item:nth-child(1n + 5) {
        margin-bottom: 20px;
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item {
        flex: 0 0 6%;
        margin-right: 2.54%;
        margin-bottom: 20px;
    }

    .b-product-list--type-2 .b-product-list__list-item:nth-child(12n) {
        margin-right: 0;
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item.opened,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:hover,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:focus {
        z-index: 99;
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item.opened .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:hover .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:focus .b-product-thumbs__top {
        width: 250px;
        height: 250px;
        z-index: 2;
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, 0);
        top: 100%;
        pointer-events: initial;
        /*transition: all 0s ease;*/
    }
    .b-product-list__list.m-extra-options-set .b-product-list__list-item:nth-child(12n + 1).opened .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set .b-product-list__list-item:nth-child(12n).opened .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:nth-child(12n + 1):hover .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:nth-child(12n + 1):focus .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:nth-child(12n):hover .b-product-thumbs__top,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:nth-child(12n):focus .b-product-thumbs__top {
        transform: translate(0%, 0);
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item.opened .b-product-thumbs__price-wr,
    .b-product-list__list.m-extra-options-set .b-product-list__list-item.opened .b-product-thumbs__name,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:hover .b-product-thumbs__price-wr,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:hover .b-product-thumbs__name,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:focus .b-product-thumbs__price-wr,
    .b-product-list__list.m-extra-options-set.desctop .b-product-list__list-item:focus .b-product-thumbs__name {
        visibility: visible;
        opacity: 1;
        transition: opacity, visibility 0.8s ease-out;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs {
        padding: 0;
        position: relative;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: cover;
    }
    .b-product-list__list.m-extra-options-set .b-product-thumbs > img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 5px;
        display: block;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs--checkbox.active {
        border-color: #e6e6e6;
        box-shadow: none;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs--checkbox.active .b-product-thumbs__top:after {
        content: '';
        position: absolute;
        left: -6px;
        top: -6px;
        right: -6px;
        bottom: -6px;
        border-radius: 4px;
        border: 1px solid #0ca5d3;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs:before {
        content: '';
        display: block;
        padding-top: 100%;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__top {
        position: absolute;
        left: 50%;
        top: 50%;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: cover;
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        border-radius: 4px;
        transform: translate(-50%, -50%);
        transition: height 0.5s, width 0.5s;
        pointer-events: none;
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item:nth-child(12n) .b-product-thumbs__top {
        left: auto;
        right: 0;
        transform: translate(0%, -50%);
    }

    .b-product-list__list.m-extra-options-set .b-product-list__list-item:nth-child(12n + 1) .b-product-thumbs__top {
        left: 0;
        transform: translate(0%, -50%);
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__top-left {
        margin: 0;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__bottom,
    .b-product-list__list.m-extra-options-set .b-product-thumbs__checkbox {
        display: none;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__pic {
        display: none;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__name {
        position: absolute;
        right: 10px;
        top: 10px;
        margin-left: 10px;
        padding: 3px 5px;
        background: rgba(255, 255, 255, 0.5);
        height: auto !important;
        font-size: 12px;
        text-align: right;
        border-radius: 4px;
        opacity: 0;
        visibility: hidden;
    }

    .b-product-list__list.m-extra-options-set .b-product-thumbs__price-wr {
        position: absolute;
        left: 10px;
        bottom: 10px;
        margin-right: 10px;
        padding: 3px 5px;
        background: rgba(255, 255, 255, 0.5);
        height: auto !important;
        font-size: 12px;
        text-align: right;
        border-radius: 4px;
        opacity: 0;
        visibility: hidden;
    }
    .catalog-reviews__item {
        margin-bottom: 18px;
    }

    .b-characteristics-block__item-name {
        flex: 0 0 auto;
        max-width: 50%;
    }

    .b-characteristics-block__item-value {
        flex: 0 1 auto;
    }

    .b-characteristics-block__item-del {
        /*flex: 1 1 auto;
        border-bottom: 1px dotted #a1a1a1;
        margin: 16px 5px 0;*/
        display: none;
    }
}

@media all and (min-width: 1023px) {
    .app-header .b-folder-h__ul > li.dropdown-wrap > ul {
        padding: 15px 15px 5px 20px;
        flex-wrap: wrap;
        margin-top: 10px;
        width: 100%;
        max-width: 70%;
        border-radius: 4px;
        overflow: hidden;
    }
    .app-header .b-folder-h__ul {
        margin-right: -5px;
    }
    .app-header .b-folder-h__ul > li,
    .app-header .b-folder-h__ul > li {
        margin-right: 5px;
    }
    .app-header .b-folder-h__ul > li > a,
    .app-header .b-folder-h__ul > li > span {
        border: 1px solid #e9e9e9;
        border-radius: 4px;
        padding: 13px 9px 12px;
        font-weight: normal;
        text-transform: initial;
    }
    .app-header .b-folder-h__ul > li.opened > a,
    .app-header .b-folder-h__ul > li.opened > span,
    .app-header .b-folder-h__ul > li > a:hover,
    .app-header .b-folder-h__ul > li > span:hover {
        background: #0ca5d3;
        border-color: #0ca5d3;
        color: #fff;
    }
    .app-header .b-folder-h__ul > li.b-folder-h__li--action > a,
    .app-header .b-folder-h__ul > li.b-folder-h__li--action > span,
    .app-header .b-folder-h__ul > li.b-folder-h__li--action.opened > a,
    .app-header .b-folder-h__ul > li.b-folder-h__li--action.opened > span {
        background: #f15b5b;
        border-color: #f15b5b;
    }
    .app-header .b-folder-h__ul > li.b-folder-h__li--action > a:hover,
    .app-header .b-folder-h__ul > li.b-folder-h__li--action > span:hover {
        background: #ed7a7a;
        border-color: #ed7a7a;
    }
    .app-header .b-folder-h__ul>li.b-folder-h__li--action.dropdown-wrap.opened>a:before,
    .app-header .b-folder-h__ul>li.b-folder-h__li--action.dropdown-wrap.opened>span:before,
    .app-header .b-folder-h__ul>li.b-folder-h__li--action.opened>a:before,
    .app-header .b-folder-h__ul>li.b-folder-h__li--action.opened>span:before {
        border-color: transparent transparent #f15b5b;
    }
    .app-header .b-folder-h__ul > li.dropdown-wrap.opened > a:before,
    .app-header .b-folder-h__ul > li.dropdown-wrap.opened > span:before,
    .app-header .b-folder-h__ul > li.opened > a:before,
    .app-header .b-folder-h__ul > li.opened > span:before {
        bottom: -10px;
    }

    .app-header .b-folder-h__ul > li > a .svg-icon,
    .app-header .b-folder-h__ul > li > span .svg-icon {
        margin-left: 0;
    }

    .m-sort-block__items > li {
        margin-bottom: 5px;
    }

    .m-sort-block__item {
        padding: 3px 0 3px 28px;
        border: none;
        display: block;
        font-size: 14px;
        margin: 0;
        border-radius: 4px;
    }

    .m-sort-block__item.active {
        background: #30acd7;
        color: #fff;
    }
    .m-sort-block__item.active:before {
        opacity: 0;
    }
    .m-sort-block__item.active:after {
        content: "";
        position: absolute;
        left: 4px;
        top: 1px;
        width: 12px;
        height: 6px;
        margin: 4px 0 0 2px;
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: rotate(-50deg);
        background: none;
    }
    .m-sort-block__item:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -11px;
        width: 20px;
        height: 20px;
        border-radius: 5px;
        border: 1px solid #30acd7;
        background-color: #fff;
    }
    .m-sort-block__item.active .m-sort-block__item-text {
        position: relative;
        display: block;
    }
    .m-sort-block__item.active .m-sort-block__item-text:not(.notClose):before {
        content: "";
        position: absolute;
        top: -3px;
        bottom: -3px;
        width: 1px;
        right: 20px;
        background: #fff;
    }
    .m-sort-block__item.active .m-sort-block__item-text:not(.notClose):after {
        content: "";
        position: absolute;
        top: -3px;
        bottom: -3px;
        width: 20px;
        right: 0px;
        background: url("data:image/svg+xml,%3Csvg fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 50 50%27 width=%2750px%27 height=%2750px%27%3E%3Cpath d=%27M 9.15625 6.3125 L 6.3125 9.15625 L 22.15625 25 L 6.21875 40.96875 L 9.03125 43.78125 L 25 27.84375 L 40.9375 43.78125 L 43.78125 40.9375 L 27.84375 25 L 43.6875 9.15625 L 40.84375 6.3125 L 25 22.15625 Z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
        background-size: 14px auto;
    }

    .b-filter-wr--innerPage .m-filter__item-control label input[type=checkbox]:checked~span:before, .b-filter-wr--innerPage .m-filter__item-control label input[type=radio]:checked~span:before {
        opacity: 1;
        margin: 0;
        position: absolute;
        top: 0;
        left: auto;
        bottom: 0;
        width: 20px;
        height: auto;
        right: 0px;
        background: url("data:image/svg+xml,%3Csvg fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 50 50%27 width=%2750px%27 height=%2750px%27%3E%3Cpath d=%27M 9.15625 6.3125 L 6.3125 9.15625 L 22.15625 25 L 6.21875 40.96875 L 9.03125 43.78125 L 25 27.84375 L 40.9375 43.78125 L 43.78125 40.9375 L 27.84375 25 L 43.6875 9.15625 L 40.84375 6.3125 L 25 22.15625 Z%27/%3E%3C/svg%3E") 50% 50% no-repeat;
        background-size: 14px auto;
        border: none;
        border-radius: 0;
        border-left: 1px solid #fff;
    }

    .b-folder-h__chuldren {
        flex: 0 0 20%;
        margin-bottom: 10px;
        padding-right: 10px;
    }
    .b-folder-h__chuldren > a {
        position: relative;
        display: block;
        text-decoration: none;
        color: #fff;
        line-height: 1;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: cover;
        min-height: 180px;
        text-shadow: 0 0 32px rgba(0, 0, 0, 0.13);
    }

    .b-folder-h__chuldren > a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(25, 25, 25, 0.15);
        z-index: 1
    }
    .b-folder-h__chuldren > a > img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .b-folder-h__chuldren__name-wr {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(25,25,25,.25);
        padding: 18px 13px 40px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        transition: all .3s ease;
        z-index: 1;
    }
    .b-folder-h__chuldren__name-wr:before {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        top: 14px;
        bottom: 14px;
        border: 1px solid #168aab;
    }
    .b-folder-h__chuldren__name {
        position: relative;
        display: block;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .b-folder-h__chuldren__name:before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        height: 2px;
        width: 38px;
        background: #168aab;
        margin-left: -19px;
    }
    .b-filter-wr .no-size-form {
        display: none;
        margin-left: 0;
        width: 320px;
        max-width: 320px;
        padding: 30px 20px;
        margin-left: -58px;
    }

    .b-filter-wr .no-size-form.opened {
        display: block;
    }

    .m-leftmenu > ul li.opened > ul {
        display: block;
    }

    .m-leftmenu > ul > li.opened > a .text {
        border-color: #0ca5d3;
    }

    .m-leftmenu > ul > li > ul > li.opened > a:before {
        transform: rotate(90deg);
    }

    .m-leftmenu > ul > li > ul > li > a:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 10px;
        height: 12px;
        background: url(/build/images/next.cd0ea6b3.svg) 0 0 no-repeat;
        background-size: 100% auto;
        margin-top: -6px;
    }

    .m-leftmenu > ul > li > ul > li ul li.opened > a {
        color: #fff;
        background: #0ca5d3;
    }

    .m-leftmenu > ul > li > ul > li ul li.opened > a .count {
        color: #fff;
    }

    .m-leftmenu > ul > li > ul > li ul li a:hover,
    .m-leftmenu > ul > li > ul > li ul li a.active,
    .m-leftmenu > ul > li > ul > li ul li a:focus {
        color: #fff;
        background: #0ca5d3;
    }

    .m-leftmenu > ul > li > ul > li ul li a:hover .count,
    .m-leftmenu > ul > li > ul > li ul li a.active .count,
    .m-leftmenu > ul > li > ul > li ul li a:focus .count {
        color: #fff;
    }

    .m-lot {
        margin-top: 20px;
    }
    .m-lot .no-size-form {
        width: 500px;
        right: 0;
        left: 0;
        width: auto;
        top: 0;
    }

    .m-lot .no-size-form:before {
        right: 50px;
    }

    .b-product-thumbs__button .content-topline-item-popup--form,
    .m-lot .content-topline-item-popup--form {
        padding-bottom: 30px;
    }

    .b-collection-block .content-topline-item-popup--form {
        top: 56px;
    }
    /*.hits-list .b-collection-block .content-topline-item-popup--form {
        top: auto !important;
        bottom: calc(100% + 6px);
    }*/
    .hits-list .add-to-cart-in-card-popup:before {
        bottom: auto;
        top: 100%;
        transform: rotate(180deg);
    }

    .b-product-thumbs__flag-popup {
        position: absolute;
        /* Убрал фиксированную длину */

         left: 50%;
         transform: translateX(-50%);
    }
    .action-card__more .b-product-thumbs__flag-popup:before, .m-lot .b-product-thumbs__flag-popup:before,
    .b-product-thumbs__flag-popup:before {
        left: 50%
    }


    .b-collection-block .b-product-thumbs__button-wr {
        position: relative;
    }

    .m-lot--article .no-size-form {
        right: 0;
        left: auto;
        width: 420px;
        padding: 30px 20px;
    }

    .m-lot--article .no-size-form:before {
        right: 50px;
    }

    .m-lot--article .content-topline-item-popup--form {
        width: 420px;
        padding: 30px 20px 1px;
    }

    .m-lot--article .content-topline-item-popup--gift {
        width: 420px;
    }

    .m-lot--article .content-topline-item-popup--subscribe:before {
        right: auto;
    }

    .m-lot--article .m-lot__layout {
        flex: 0 0 50%;
    }

    .m-lot--article .m-lot__layout--img {
        flex: 0 0 48%;
        margin-right: 2%;
    }

    .m-lot--article .m-lot__prices {
        padding: 0 0 10px;
    }

    .m-lot--article .m-lot__prices-top {
        margin-bottom: 10px;
    }

    .m-lot--article .m-lot__sizes-select {
        margin-bottom: 10px;
    }

    .m-lot--article .m-lot__sizes-select .jq-selectbox__select {
        height: 50px;
        line-height: 50px;
    }

    .m-lot--article .m-lot__content-topline-item--favorite {
        flex: 0 0 118px;
    }

    .m-lot--article .m-lot__content-topline-item--favorite .m-lot__content-topline-item-link {
        padding: 10px 12px 10px 15px;
    }

    .m-lot--article .m-lot__content-topline-item--compare {
        flex: 0 0 112px;
    }

    .m-lot--article .m-lot__content-topline-item--compare .m-lot__content-topline-item-link:focus {
        border-color: #e6e6e6;
    }

    .m-lot--article .m-lot__content-topline-item--subscribe {
        flex: 1 0 44px;
    }

    .m-lot--article .m-lot__content-topline-item--print {
        flex: 0 0 60px;
    }

    .m-lot--article .m-lot__content-topline-item-link {
        font-size: 14px;
        height: 44px;
    }

    .m-lot--article .m-lot__rating-row {
        padding: 5px 0;
    }

    .m-lot--article .m-lot__price {
        font-size: 28px;
    }

    .m-lot--article .m-lot__price strong {
        font-size: 32px;
    }

    .m-lot--article .m-lot__economy,
    .m-lot--article .m-lot__old-price {
        font-size: 22px;
    }

    .m-lot--article .m-lot__sizes-bottom,
    .m-lot--article .m-lot__sizes-title,
    .m-lot--article .m-lot__available-text {
        font-size: 20px;
    }

    .m-lot--article .m-lot__sold-count,
    .m-lot--article .m-lot__rating-row-id {
        font-size: 14px;
    }

    .m-lot--article .m-lot__rating-block-count {
        font-size: 15px;
    }

    .m-lot--article .m-lot__buttons {
        margin-bottom: 15px;
    }

    .m-lot--article .m-lot__button {
        font-size: 24px;
        padding: 27px 20px;
    }

    .m-lot--article .m-lot__button .svg-icon {
        width: 18px;
        height: 16px;
        margin-left: 10px;
    }

    .b-product-list.list-view-3 .b-product-thumbs__button-wr,
    .b-product-list.list-thumbs .b-product-thumbs__button-wr {
        min-height: 98px;
    }
    .b-product-list.list-simple .b-product-list__list {
        display: block;
    }

    .b-product-list.list-simple .b-product-list__list-item {
        margin-right: 0;
    }

    .b-product-list.list-simple .b-product-thumbs {
        flex-direction: row;
    }
    .b-product-list.list-simple .b-product-thumbs__option-note {
        display: none;
    }

    .b-product-list.list-simple .b-product-thumbs__top {
        flex: 1 1;
        display: flex;
        margin: 0;
    }

    .b-product-list.list-simple .b-product-thumbs__top-left {
        flex: 0 0 276px;
        margin: 0;
    }

    .b-product-list.list-simple .b-product-thumbs__top-right {
        flex: 1 1;
        padding: 0 10px;
        max-width: 300px;
    }

    @supports (display: none) {
        .b-product-list.list-simple .b-product-thumbs__top-right {
            margin: 0 auto;
        }
    }

    .b-product-list.list-simple .b-product-thumbs__params-color {
        border-top: none;
    }
    .b-product-list.list-simple .b-product-thumbs__bottom {
        flex: 0 0 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .b-product-list.list-simple .b-product-thumbs__button-wr {
        margin-top: 10px;
    }
    .b-product-list.list-simple .b-product-thumbs__params {
        padding-bottom: 0;
    }

    .b-product-list.list-simple .b-product-thumbs__option {
        padding: 0;
        border: none;
    }

    .b-product-list.list-simple .b-product-thumbs__availability-wr {
        padding-bottom: 14px;
    }

    .b-product-list.list-simple .b-product-thumbs__availability {
        border: none;
        padding-top: 14px;
        padding-bottom: 0;
    }

    .b-product-list.list-simple .b-product-thumbs__rating {
        padding-top: 14px;
    }

    .b-product-list.list-simple .b-product-thumbs__params {
        border: none;
        padding-top: 0;
    }

    .b-product-list.list-simple .b-product-thumbs__saving {
        font-size: 14px;
    }

    .b-product-list.list-view-3 .b-product-list__list-item {
        flex: 0 0 49%;
        margin-right: 2%;
    }

    .b-product-list.list-view-3 .b-product-list__list-item:nth-child(3n) {
        margin-right: 2%;
    }

    .b-product-list.list-view-3 .b-product-list__list-item:nth-child(2n) {
        margin-right: 0;
    }

    /*.b-product-list.list-view-3 .b-product-thumbs__pic > a {
        height: 200px;
    }*/

    .b-product-list.list-view-3 .b-product-thumbs__pic.owl-carousel .owl-dots .owl-dot {
        height: 8px;
    }

    .b-product-list.list-view-3 .b-product-thumbs__flag {
        justify-content: flex-start;
    }

    .b-product-list.list-view-3 .b-product-thumbs__top-left {
        margin-bottom: 10px;
    }

    .b-product-list.list-view-3 .b-product-thumbs__params {
        display: none;
    }

    .b-product-list.list-view-3 .b-product-thumbs__params--type-2 {
        display: flex;
    }

    .b-product-thumbs .no-size-form {
        left: 50%;
        margin-left: -160px;
        width: 320px;
        max-width: 320px;
        padding: 30px 20px;
    }

    .b-product-thumbs .no-size-form:before {
        left: 50%;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .jq-file__name {
        font-size: 14px;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .b-form__title {
        font-size: 18px;
        font-weight: bold;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item-title {
        font-size: 15px;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item input[type='text'],
    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item input[type='password'],
    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item input[type='email'],
    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item input[type='tel'],
    .b-product-thumbs .no-size-form .b-form--type2 .b-form__item input[type='number'] {
        height: 42px;
        padding: 0 20px;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .b-form__button .button {
        padding: 14px 20px;
        font-size: 14px;
        font-weight: bold;
    }

    .b-product-thumbs .no-size-form .b-form--type2 .b-form__personal-data {
        font-size: 12px;
    }
    .about-products-main__body {
        display: flex;
        flex-wrap: wrap;
    }

    .about-products-main__body .about-product-main-item {
        flex: 0 0 50%;
    }

    .b-reviews-block--type2 .b-reviews-block__list-item {
        flex: 0 0 24.25%;
        margin-right: 1%;
    }

    .b-reviews-block--type2 .b-reviews-block__list-item:nth-child(3n) {
        margin-right: 1%;
    }

    .b-reviews-block--type2 .b-reviews-block__list-item:nth-child(4n) {
        margin-right: 0;
    }

    .b-reviews-block--type2 .b-reviews-block__list-item:nth-child(1n + 4) {
        display: block;
    }

    .b-reviews-block--type2 .b-reviews-block__list-item:nth-child(1n + 5) {
        display: none;
    }

    .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:not(.app--mainPage .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item) {
        flex: 0 0 24.6%;
        margin-right: 0.5%;
    }

    .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:nth-child(4n):not(.app--mainPage .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:nth-child(4n)) {
        margin-right: 0;
    }

    .app--mainPage .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item {
        flex: 0 0 19.6%;
        margin-right: 0.5%;
    }

    .app--mainPage .b-popular-goods__list.b-popular-goods__list--type2 .b-popular-goods__list-item:nth-child(5n) {
        margin-right: 0;
    }



    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__pic {
        padding: 0;
    }
    /*.b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__pic > a {
        height: 106px;
    }*/
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__saving span,
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__saving,
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__old-price span,
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__old-price {
        font-size: 11px !important;
    }
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__price {
        font-size: 16px;
    }

    .b-filter-wr--mainFilter.newmain .m-filter {
        margin-bottom: 0;
    }

    .b-filter-wr--mainFilter.newmain .m-filter__column {
        flex: 0 0 49%;
    }

    .b-filter-wr--mainFilter.newmain .m-filter__column:first-child {
        /*-ms-flex: 0 0 32%;
        flex: 0 0 32%;*/
        margin-left: 0;
    }

    .b-filter-wr--mainFilter.newmain .m-filter__block-leftbar {
        /*-ms-flex: 0 0 230px;
        flex: 0 0 230px;*/
        flex: 0 0 33%;
        margin-right: 56px;
    }

    .b-filter-wr--mainFilter.newmain .m-filter__item-title {
        margin-bottom: 6px;
    }

    .b-filter-wr--mainFilter.newmain .m-filter__block-rightbar .m-filter__result-wr {
        margin-left: 0;
    }
    .b-filter-wr--mainFilter.newmain .jq-selectbox__select {
        padding: 11px 20px 8px;
    }
    .b-filter-wr--mainFilter.newmain .jq-selectbox__dropdown {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .b-filter-wr--mainFilter.newmain .m-filter__item--inputs .m-filter__item-control input[type='text'] {
        height: 40px;
        padding-left: 30px;
    }
}

@media all and (max-width: 1119px) and (min-width: 1023px) {
    html {
        font-size: 13px;
    }
    .b-product-thumbs__old-price {
        font-size: 14px;
    }
    .app--catalog .b-product-thumbs__price {
        font-size: 20px;
    }
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__price .product_price_place {
        font-size: 16px !important;
    }
    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__name {
        font-size: 15px;
    }
    .b-product-thumbs__marked-wr {
        flex: 0 0 80px;
    }
    .b-product-thumbs__favorites > a,
    .b-product-thumbs__compare > a {
        width: 38px;
    }
    .b-product-thumbs__compare {
        width: 38px;
        flex: 0 0 38px;
    }
    .app-header__top-left {
        flex: 1 0 320px;
    }
    .b-subscribe-form__personal,
    .footer-menu > ul > li > a,
    .article-thumb-new__name,
    .article-thumb-new__desc,
    .b-action-thumbs__date,
    .b-reviews-thumbs__date,
    .b-reviews-thumbs__name,
    .b-reviews-thumbs__text,
    .b-folder-h__ul > li.dropdown-wrap .level2-li-box li > a,
    .b-favorites-block__count,
    .b-folder-h__ul > li > span,
    .b-folder-h__ul > li > a {
        font-size: 10px;
    }
    .m-filter__item-control label {
        font-size: 12px;
    }

    .b-product-thumbs__params-color-count,
    .b-folder-h__params-body > li a,
    .app-header__time-work,
    .app-header__city-in,
    .menu-head > ul > li > a {
        font-size: 11px;
    }
    .app-header__contacts {
        flex: 1 1 auto;
    }
    .app-header__phone {
        flex: 1 0 auto;
        text-align: center;
        margin-right: 15px;
    }

    /*.app-header__phone > div:first-child*/
    .app-header__phone > div .svg-icon {
        display: none;
    }
    .app__aside--left {
        flex: 0 0 22%;
    }
    .b-filter-wr--innerPage .m-filter__title {
        font-size: 14px;
    }
    .b-filter-wr--innerPage .m-filter__item-title {
        font-size: 12px;
    }
    .m-extra-options__title,
    .compare__options-title,
    .guarantee--type-4 .guarantee__item-title,
    .guarantee--type-5 .guarantee__item-title,
    .guarantee--type-6 .guarantee__item-title,
    .guarantee--type-7 .guarantee__item-title,
    .b-form__group-title,
    .reviews-form__btn-wr .button,
    .reviews-form__warning-title,
    .reviews-form__title,
    .m-lot__buttons .button--2,
    .b-product-thumbs__price,
    .app-header__phone > div,
    h2,
    .h2,
    .b-subscribe-form__name-wr,
    .feedback__city,
    .b-collection-block__title,
    h1,
    .h1,
    .b-mobile-tab__title,
    .m-lot__button,
    .option-product .jq-selectbox__select,
    .m-lot__available-text,
    .m-lot__old-price,
    .m-lot__economy {
        font-size: 20px;
    }
    .m-lot__price strong,
    .m-lot__price {
        font-size: 30px;
    }
    .m-lot__layout.m-lot__layout--content {
        flex: 0 0 360px;
    }
    .m-filter__result-wr .button {
        width: 200px;
        font-size: 16px;
    }
    .b-subscribe-form__form .button {
        flex: 0 0 190px;
    }
    .app-header__callback-form-personal {
        font-size: 10px;
        line-height: 1.2;
    }
    .related-viewAll,
    .b-exchange-block__item-title,
    .compare__filter-label-text,
    .compare__button,
    .reviews-form__in form,
    .reviews-form input[type='text'],
    .reviews-form input[type='password'],
    .reviews-form input[type='email'],
    .reviews-form input[type='tel'],
    .reviews-form input[type='number'],
    .reviews-form textarea,
    .b-collection-block__view-more,
    .b-card-tabs__title-wr ul li a,
    .m-extra-options__view-more,
    .catalog-view-more,
    .button--2,
    .b-subscribe-form__form .button,
    .b-subscribe-form__form label input,
    .about-product-main-item__title,
    .article-thumb-new__title,
    .b-reviews-block__view-more,
    .feedback__form-container button,
    .action-main-list__more > a,
    .action-timer__timer-body .time-body,
    .categor-block__more > a,
    .filter-main-banner .button,
    .b-product-thumbs__button .button,
    .b-card-tabs__title-wr ul li a h2,
    .desctopTab-viewAll,
    .m-lot__sold-count,
    .m-lot__rating-row-id,
    .m-lot__sizes-bottom,
    .option-product__item-title {
        font-size: 16px;
    }
    .b-form-in-block .b-form__button .button {
        font-size: 16px;
        padding: 20px 20px;
    }
    .m-sort-block__title {
        line-height: 25px;
    }
    .b-filter-wr--innerPage .m-filter__item-control label,
    .b-related-categories__item,
    .series-sorting__title,
    .m-sort-block__title,
    .series-sorting__ul li > a,
    .m-sort-block__item,
    .b-folder-h__ul > li.b-folder-h__li--action .b-folder-h__ul-level2 > li > ul li a,
    .b-company-conditions__item-text,
    .b-exchange-block__item-body,
    .compare__options-item-inner,
    .guarantee--type-6 .guarantee__item-desc,
    .order-frm__agreement,
    .b-form__item-content--checkbox,
    .b-order-banner__text,
    .reviews-item__text-item,
    .b-delivery-info-items--white .b-delivery-info-items__value.deliveryFree,
    .b-delivery-info-items--white .b-delivery-info-items__value.deliveryPayment,
    .b-delivery-info-items--white .b-delivery-info-items__value,
    .b-delivery-info-items--white .b-delivery-info-items__title,
    .reviews-form__warning ul li,
    .reviews-form__item-body label input[type='checkbox'] ~ span,
    .reviews-form__item-body label input[type='radio'] ~ span,
    .about-shop-main__text,
    .m-filter__result,
    .m-filter__item-title,
    .b-folder-h__params-item--vendor .b-folder-h__params-body > li > ul > li > div,
    .b-folder-h__params-name,
    style .m-composition__item-text,
    .b-description-product__body,
    .guarantee__item-desc,
    .m-lot__top-slider-wrap .b-product-thumbs__flag-item .b-product-thumbs__flag-text,
    .m-lot__content-topline-item-link {
        font-size: 13px;
    }
    .guarantee__item-ico {
        min-width: 40px;
        max-width: 40px;
    }
    .b-product-thumbs__credit span {
        font-size: 10px !important;
    }
    .b-product-thumbs__params-item {
        margin-bottom: 10px;
    }
    .feedback__phone-number {
        font-size: 25px;
    }

    .feedback__agreement,
    .feedback--mini .feedback__form-text {
        font-size: 13px;
    }
    .feedback--mini .feedback__form-text--last {
        font-size: 18px;
    }
    .filter-main-banner__name {
        font-size: 30px;
    }
    .app-footer__information-title,
    .b-subscribe-form__name-wr span,
    .filter-main-banner__desc {
        font-size: 15px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .b-filter-wr--innerPage {
        padding-right: 20px;
    }
    .feedback__title,
    .feedback__title strong,
    .feedback__title span {
        font-size: 20px;
    }
    .app--catalog .feedback--mini .feedback__image {
        left: 460px;
    }
    .content-topline-item-popup--form {
        max-width: 332px;
    }
    .b-form--type2 .b-form__title {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .b-form--type2 .b-form__button .button {
        font-size: 20px;
    }
    .m-circle-progress-bar .pie_progress__number span {
        font-size: 30px;
    }
    .jq-file__name {
        margin-left: 0;
    }
    .jq-file__name:before {
        left: 40px;
    }
    .m-sort-block__items .dropdown-wrap > a {
        width: 26px;
        height: 26px;
    }
}
@media all and (min-width: 1120px) {
    .b-product-list.list-simple .b-product-thumbs__bottom {
        flex: 0 0 276px;
    }
    .b-series-product--group-big .b-product-list--type-3 .b-product-list__list-item {
        flex: 0 0 16.4%;
        margin-right: 0.3%;
    }

    .b-series-product--group-big .b-product-list--type-3 .b-product-list__list-item:nth-child(5n) {
        margin-right: 0.3%;
    }

    .b-series-product--group-big .b-product-list--type-3 .b-product-list__list-item:nth-child(6n) {
        margin-right: 0;
    }

    /*.b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__pic > a {
        height: 150px;
    }*/

    .b-popular-goods__list.b-popular-goods__list--type2 .b-product-thumbs__price {
        font-size: 19px;
    }
}

@media all and (max-width: 1280px) {
    .m-to-top {
        left: 20px;
        margin-left: 0;
    }
}

@media (max-width: 1200px) {
    .cart__product-image img {
        max-width: 120px;
    }

    .cart__product {
        width: 420px;
    }

    .cart__product-amount {
        width: 100px;
    }

    .cart-total {
        justify-content: space-between;
    }

    .cart-total__coupon {
        flex: 1 1;
    }

    .cart-total__container {
        flex: inherit;
    }
    .general-contacts__item {
        padding: 30px 20px;
    }
    .general-contacts__item-title {
       font-size: 20px;
    }
}

@media all and (max-width: 1190px) {
    .compare__content-item {
        width: 100%;
        flex: 0 0 49%;
        max-width: 100%;
    }
}

@media all and (max-width: 1140px) {
    .b-card-tabs__title-wr ul > li {
        max-width: 260px;
    }

    .b-card-tabs__title-wr ul > li a {
        padding: 5px 5px;
    }

    .b-reviews__topline-left {
        flex-direction: column;
    }

    .b-reviews__rating-circle-bar {
        margin: 0 0 20px;
    }
    .b-filter-wr--mainFilter.newmain .m-filter__block-leftbar {
        margin-right: 30px;
    }
}

.app-footer__full-version.mobile {
    display: block;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: inherit;
    height: inherit;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.app__main > p {
    font-size: 14px;
}

/*region Range*/
.m-filter__range_slider {
    height: 4px;
    border: none;
}

.m-filter__range_slider .noUi-handle {
    width: 14px;
    height: 22px;
    top: -9px;
    border-radius: 5px;
    background: #ffdb4d;
    border: 1px solid #e6e6e6;
    box-shadow: none;
}

.m-filter__range_slider .noUi-handle:after,
.noUi-handle:before {
    content: none;
}

/*region Range*/
.m-filter__range_slider {
    height: 4px;
    border: none;
}

.m-filter__range_slider .noUi-handle {
    width: 14px;
    height: 22px;
    top: -9px;
    border-radius: 5px;
    background: #ffdb4d;
    border: 1px solid #e6e6e6;
    box-shadow: none;
}

.m-filter__range_slider .noUi-handle:after,
.noUi-handle:before {
    content: none;
}

.card-add.active {
    display: block;
}

.desktop-banner {
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1234px;
}

.noUi-target,
.noUi-target * {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base {
    position: relative;
    width: 100%;
    height: 100%;
}
.noUi-handle {
    position: absolute;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-base {
    transform: translateZ(0);
}
.noUi-horizontal {
    height: 16px;
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
[disabled].noUi-connect {
    background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
    cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}
.input_range_slider {
    margin-top: -1px;
}
.noUi-horizontal,
.noUi-origin {
    height: 4px;
    background-color: #ebebeb;
    border-radius: 5px;
}
.noUi-horizontal .noUi-connect {
    background: #ffdb4d;
    border-radius: 5px;
}
.noUi-horizontal .noUi-handle {
    outline: none;
    bottom: -9px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    background-image: linear-gradient(90deg, #fff 0, #d6d6d6);
}

.noUi-base:before {
    content: '';
    position: absolute;
    right: -13px;
    top: 0;
    bottom: 0;
    width: 16px;
    background: #ebebeb;
    border-radius: 0 4px 4px 0;
}

.b-articles__view-more {
    cursor: pointer;
    text-decoration: none;
    position: relative;
    padding: 12px 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #444;
    font-size: 20px;
    text-align: center;
    display: block;
}
.b-articles__view-more i {
    font-style: normal;
}
.b-articles__view-more:hover {
    border-color: #0ca5d3;
}
/*.b-useful-articles__body .article-thumb-new__title,*/
.b-useful-articles__body .article-thumb-new__top {
    margin-bottom: 0;
}
.b-useful-articles__body .article-thumb-new__image {
    margin-bottom: 20px;
}

@media all and (min-width: 940px) {
    .b-useful-articles__body .b-articles__view-more-mobile {
        display: none;
    }
    .b-useful-articles__body .article-thumb-new:nth-child(1n + 5) {
        opacity: 0;
        visibility: hidden;
        height: 0;
        margin-bottom: 0;
    }
    .b-useful-articles__body .article-thumb-new.visibleim {
        opacity: 1 !important;
        visibility: visible !important;
        height: auto !important;
        margin-bottom: 30px !important;
    }
    .b-useful-articles__body {
        display: flex;
    }
    .b-useful-articles__body .article-thumb-new {
        flex: 1 0 49%;
        margin-right: 2%;
    }
    .b-useful-articles__body .article-thumb-new:last-child,
    .b-useful-articles__body .article-thumb-new:nth-child(2n) {
        margin-right: 0;
    }
    .b-useful-articles__body .article-thumb-new__title {
        font-size: 18px;
    }
    .b-card-tabs__body-in.scrollTop {
        align-items: flex-start;
    }
    .b-card-tabs__body-in.scrollTop .b-card-tabs__body-left,
    .b-card-tabs__body-in.scrollTop .b-card-tabs__body-right {
        bottom: auto;
        top: 80px;
    }
}
@media all and (max-width: 939px) {
    .b-useful-articles__body {
        /*display: block;*/
        flex-wrap: nowrap;
        margin: 0 -10px;
        padding: 0 10px;
        /*white-space: nowrap;*/
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none; /* IE 10+ */
        scrollbar-width: none; /* Firefox */
    }

    .b-useful-articles__body::-webkit-scrollbar {
        /* chrome based */
        height: 0px; /* ширина scrollbar'a */
        background: transparent; /* опционально */
    }

    .b-useful-articles__body .article-thumb-new {
        /*display: inline-block;
        vertical-align: top;*/
        display: flex;
        flex-direction: column;
        width: 280px;
        flex: 0 0 280px;
        margin-right: 5px;
        /*white-space: pre-wrap;*/
    }
    .b-useful-articles__body .article-thumb-new:last-child {
        margin-right: 0;
    }
}
.serp-list {
    width: auto !important;
}
.b-collection-block__view-more-mobile {
    display: none;
}

.gift-text-block > p {
    margin: 0;
}

.b-product-list__list.m-extra-options-set {
    margin-bottom: 15px;
}

.m-extra-options__group-title {
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
}

.article-catalog-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-bottom: 40px;
}
.article-catalog-column {
    flex: 0 0 25%;
    flex-basis: calc(25% - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
}

.article-catalog-column .article-thumb-new {
    margin-bottom: 0;
    display: block;
    height: 100%;
    flex: 1;
    /*border: 1px solid #e6e6e6;*/
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.article-catalog-column .article-thumb-new__top {
    margin: 0;
}
.article-catalog-column .article-thumb-new__image {
    border-radius: 5px 5px 0 0;
    margin: 0;
}
.article-catalog-column .article-thumb-new__image img {
    /*border-radius: 5px 5px 0 0;*/
    border-radius: 5px;
}
.article-catalog-column .article-thumb-new__text-wr {
    border-radius: 0 0 5px 5px;
    /* min-height: 150px; */
    /*padding: 12px 10px;*/
    padding: 12px 0 0;
    border-top: none;
}

.article-catalog-row-in {
    /* Fix For Ipad Pro Resolution */
    display: flex;
}

/* Кнопка наверх */
.app__upside {
    cursor: pointer;
    position: fixed;
    top: 85%;
    left: 5%;
    width: 53px;
    height: 53px;
    border-radius: 5px;
    border: 2px solid #e8e8e8;
    background-color: #0ca5d3;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.app__arrow {
    width: 20px;
    height: 20px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    margin-top: 5px;
    transform: rotate(-45deg);
    transition: 0.5s all;
}

/* Media Quires */

@media screen and (max-width: 1025px) {
    .article-thumb-new__top {
        margin-top: 60px;
    }

    .article-thumb-new__bottom {
        flex-wrap: nowrap;
    }
}

.faq_class p {
    margin: 20px 0 4px 0;
}

.b-filter-wr--mainFilter input[disabled] ~ span {
    color: #ddd;
}

#similarProductsLoader:empty{
    margin-bottom: 0;
}

@media (min-width: 1022px) {
    .b-product-view-btn__body [title],
    .m-lot__content-topline-right-box [title],
    .b-product-thumbs__marked-wr [title]{
        position:relative;
    }
    .b-product-view-btn__body [title]:before,
    .m-lot__content-topline-right-box [title]:before,
    .b-product-thumbs__marked-wr [title]:before {
        content: "";
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        opacity:0;
        top:100%;
        border-style: solid;
        border-width: 0 4px 5px 4px;
        border-color: transparent transparent #0ca5d3;
        visibility: hidden;
        opacity:0;
        transition:0.25s linear opacity;
    }
    .b-product-view-btn__body [title]:after,
    .m-lot__content-topline-right-box [title]:after,
    .b-product-thumbs__marked-wr [title]:after{
        content:attr(title);
        color:#fff;
        background:#0ca5d3;
        padding: 4px 10px;
        position:absolute;
        left: 50%;
        opacity:0;
        top:100%;
        font-size: 13px;
        line-height: 1;
        margin-top: 5px;
        border-radius: 3px;
        white-space:nowrap;
        transform: translateX(-50%);
        transition:0.25s linear opacity;
        visibility: hidden;
        width: 0;
        display: none;
    }
    .b-product-thumbs.b-product-thumbs--compare .b-product-thumbs__marked-wr [title]:after{
        right: 0;
        left: auto;
        transform: translateX(0);
    }

    .b-product-view-btn__body .active [title]:after,
    .m-lot__content-topline-right-box .active [title]:after,
    .b-product-thumbs__marked-wr .active [title]:after {
        content:attr(data-delete);
    }
    .b-product-view-btn__body [title]:hover:before,
    .b-product-view-btn__body [title]:hover:after,
    .m-lot__content-topline-right-box [title]:hover:before,
    .m-lot__content-topline-right-box [title]:hover:after,
    .b-product-thumbs__marked-wr [title]:hover:before,
    .b-product-thumbs__marked-wr [title]:hover:after{
        visibility: visible;
        opacity:1;
        z-index: 1;
        width: auto;
        display: block;
    }
}

@media print {
    .globalClass_d2b6,
    .m-to-top,
    .b-card-tabs__body-right,
    .b-card-tabs__body:not(#tab1),
    .reviews-form,
    .b-reviews,
    .b-delivery-info-items,
    .b-product-list__list,
    .feedback,
    .app-footer,
    .guarantee:not(.m-lot__layout .guarantee),
    .b-card-tabs__title-wr,
    .m-lot__top-slider-wrap.moreImage:before,
    .m-lot__top-slider-item:nth-child(1n+8),
    .prMorePhotoBtn,
    .m-lot__buttons > div:not(.m-lot__rating-row),
    .m-lot__sizes-bottom,
    .m-lot__content-topline,
    .desktop-banner,
    .app-header__top,
    .path,
    .b-folder-h,
    .app-header__callback,
    .app-header__navigation {
        display: none;
    }
    .app-header__phone {
        margin-right: 0;
    }
    .m-lot__layout.m-lot__layout--content {
        flex: 0 0 300px;
    }
    .m-lot__sold-count,
    .m-lot__available-text,
    .option-product__item-title {
        font-size: 14px;
    }
    .app-header__phone>div,
    .m-lot__old-price,
    .m-lot__economy {
        font-size: 16px
    }
    .m-lot__price {
        font-size: 20px;
    }
    .m-lot__price strong {
        font-size: 22px;
    }
    .option-product .jq-selectbox__select {
        line-height: 40px;
        height: 40px;
    }
    .m-lot__rating-row {
        padding-top: 0;
        border: none;
    }
    .m-lot__top-slider-wrap {
        flex: 0 0 auto;
    }
    .m-lot__top-slider-wrap .b-product-thumbs__flag {
        position: static;
        order: -1;
        flex: 0 0 100%;
    }
    .m-lot__slider-wrap, .m-lot__top-slider-wrap {
        flex-wrap: wrap;
    }
    .app__main {
        font-size: 0;
    }
    .app-header.scroller .app-header__middle {
        position: static;
    }
    .h1, h1 {font-size: 18px;}
    .app-header {
        padding-top: 0 !important;
    }
    .m-lot__inner {
        page-break-after: always;
    }
    .b-characteristics-block__item-del {
        flex: 1 1 auto;
        border-bottom: 1px dotted #a1a1a1;
        margin: 16px 5px 0;
    }
    .b-characteristics-block__item-value {
        flex: 0 1 auto;
    }
    .m-lot__top-slider-item:not(.m-lot__top-slider-item--video) img {
        -o-object-fit: cover;
           object-fit: cover;
    }
    .m-lot__top-slider.noready .m-lot__top-slider-item:nth-child(1n+2) {
        margin-top: 15px;
    }
    .m-lot .guarantee__item-name strong {
        font-size: 15px;
    }
}

.app__wrapper.product-loading {
    pointer-events: none;
}
.app__wrapper.product-loading .b-product-list__list {
    opacity: 0.5;
}
.app__wrapper.product-loading:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -20px 0 0;
    border-radius: 50%;
    border: 5px solid #30acd7;
    border-color: #30acd7 transparent #30acd7 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    z-index: 1;
}


.loading {
    position: relative !important;
    pointer-events: none;
}
.loading:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: min(50%, 50vh);
    left: calc(50% - 20px);
    margin: -20px 0 0;
    border-radius: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #30acd7 transparent #30acd7 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    z-index: 4;
}
.loading:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    background: white;
    z-index: 3;
 }

.option-product-item .b-product-thumbs__availability {
    position: absolute;
    right: 4px;
    top: 8px;
    z-index: 1;
    padding: 0;
    display: none;
}

.option-product-item .b-product-thumbs__availability>span {
    margin: 0;
}
.option-color-popup .option-product-item .b-product-thumbs__availability {
    position: absolute;
    right: 5px;
    top: 5px;
    margin-right: 0;
}

.option-product-item.in-stock .b-product-thumbs__availability {
    display: block;
}

.owl-dots {
    position: absolute;
    top: 10px;
    width: 100%;
}

#product_list_wrapper .b-product-list {
    margin-bottom: 0;
}

.customers-map--wrapper {
    margin-bottom: 50px;
    z-index: 1;
}
.customers-map--wrapper>.overflow {
    position: relative;
    height: 80px;
    background: #fff;
    z-index: 2;
    display: block;
    margin: 0 0 -70px 0;
}
.customers-map--wrapper>iframe {
    width: 100%;
    height: 480px;
}

.description_image {
    margin-bottom: 20px;
}

.description-layer-banner__list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}
.description-layer-banner__list__title {
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.description-layer-banner {
    position: relative;
    flex: 1 0 50%;
    flex-basis: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px 20px;
    min-height: 180px;
}
.description-layer-banner.pbBig {
    padding-bottom: 70px;
}
.description-layer-banner__content {
    position: relative;
}
.description-layer-banner__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.description-layer-banner__image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(25,25,25,.3);
    border-radius: 4px;
}
.description-layer-banner__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
}

.description-layer-banner__sub-text {
    color: #ab4e4b;
    font-weight: 700;
}

.description-layer-banner__main-text {
    color: #ffffff;
    font-size: 18px;
    max-width: 400px;
    line-height: 36px;
}

.description-layer-banner__video_button__wrapper {
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: 20px;
    text-align: right;
}

.description-layer-banner__video_button__wrapper_in_popup {
    position: inherit !important;
}

.description-layer-banner__video_button__wrapper .button {
    font-size: 11px;
    padding: 10px 15px;
}
@media (max-width: 576px) {
    .description-layer-banner__sub-text {
        top: 31px;
        left: 31px;
    }

    .description-layer-banner__main-text {
        top: 57px;
        left: 31px;
        font-size: 21px;
        max-width: 300px;
        line-height: 28px;
    }

    .description-layer-banner__video_button {
        top: 132px;
        left: 31px;
        width: 136px;
        height: 40px;
        font-size: 10px;
    }

}


.order-material-info {
    display: flex;
    margin: 10px 8% 10px 0;
    max-width: none;
    padding: 10px 15px;
    background: #f7f9fb;
    border-radius: 4px;
}

@media (max-width: 939px) {
    .order-material-info {
        margin: 0 0 20px 0;
    }
}

.order-material-info .order-material-info__image {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 15px;
    position: relative;
}
.order-material-info .order-material-info__content {
    display: flex;
    flex-direction: column;
}
.order-material-info .order-material-info__content .order-material-info__content__text {
    font-size: 14px;
    margin-bottom: 10px;
}
.order-material-info .order-material-info__content .order-material-info__content__button {
    align-self: end;
    width: 100%;
    background: #00a651;
    border: #00a651;
    color: #fff;
}
img.lazyload, img.lazyloading {
     background: #d6d6d6;
}

.jq-select-multiple select, .jq-selectbox select {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

#product_samples_wrapper .b-product-list__list .product_list_block:nth-child(n+6) {
    display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19wbHVnaW5zX21pbl9jc3MtYXNzZXRzX2Nzc19zdHlsZV9jc3MuOTFmYjFiMGMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUV0QjtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUNWO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQjtBQUNKOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQjtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBRXRCLGlCQUFpQjtJQUNqQjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUV0QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksMEJB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ZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0k7UUFDSSxTQUFTO1FBQ1QsVUFBVTtJQUNkOztJQUVBO1FBQ0ksU0FBUztRQUNULFVBQVU7UUFDVixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLFVBQVU7UUFDVixVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVk7UUFDWixlQUFlO0lBQ25COztBQUVKOzs7QUFHQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0k7UUFDSSxrQkFBa0I7SUFDdEI7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFdBQVc7QUFDZjtBQUNBO0tBQ0ssbUJBQW1CO0FBQ3hCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QiwyQkFBMkI7SUFDM0IsOEJBQThCO0lBQzlCLDhCQUE4QjtJQUM5QixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BsdWdpbnMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuanEtY2hlY2tib3gsIC5qcS1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmpxLWNoZWNrYm94IGlucHV0LCAuanEtcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5qcS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxMTZweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUsIC5qcS1zZWxlY3Rib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3QsIC5qcS1zZWxlY3Rib3ggc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSwgLmpxLXNlbGVjdGJveCBsaSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZFxufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsLCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW5cbn1cblxuLmpxLW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxufVxuXG4uanEtY2hlY2tib3gsIC5qcS1yYWRpbyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmpxLWNoZWNrYm94LmRpc2FibGVkLCAuanEtcmFkaW8uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41NVxufVxuXG4uanEtY2hlY2tib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweFxufVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjODAzNztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmYzgwMzc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZylcbn1cblxuLmpxLXJhZGlvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmM4MDM3XG59XG5cbi5qcS1maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5qcS1maWxlIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmpxLWZpbGUuY2hhbmdlZCAuanEtZmlsZV9fbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmVcbn1cblxuLmpxLWZpbGVfX25hbWUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNHB4XG59XG5cbi5qcS1maWxlX19uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI3OXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy9pbnB1dC1maWxlLnBuZykgMCAwIG5vLXJlcGVhdFxufVxuXG4uanEtZmlsZV9fYnJvd3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmZcbn1cblxuLmpxLWZpbGU6Zm9jdXMgLmpxLWZpbGVfX2Jyb3dzZSwgLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpXG59XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNkZGRcbn1cblxuLmpxLWZpbGUuZGlzYWJsZWQsIC5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2UsIC5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODg4XG59XG5cbi5qcS1udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDBcbn1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2YxZjFmMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkOmZvY3VzLCAuanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5qcS1udW1iZXJfX3NwaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjZjFmMWYxLCBpbnNldCAtMXB4IDAgI2YxZjFmMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMFxufVxuXG4uanEtbnVtYmVyX19zcGluOmZvY3VzLCAuanEtbnVtYmVyX19zcGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNilcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2RkZFxufVxuXG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OVxufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyLCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpmb2N1czphZnRlciwgLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMFxufVxuXG4uanEtbnVtYmVyX19zcGluLnBsdXM6Zm9jdXM6YWZ0ZXIsIC5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMFxufVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0YmZcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCwgLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODg4XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FhYVxufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYWFcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2RkZFxufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzg4OFxufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODg4XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvYW5nbGUtZG93bi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cblxuLmpxLXNlbGVjdGJveDpmb2N1cyAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93LCAuanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDBcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWFhXG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWZcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDVweFxufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAyN3B4IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNmMWYxZjE7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuXG4uanEtc2VsZWN0Ym94IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgICBjb2xvcjogIzIzMWYyMFxufVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhYmIxO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5qcS1zZWxlY3Rib3ggbGk6Zm9jdXMsIC5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhYWFcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpmb2N1cywgLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6Zm9jdXMsIC5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMzFmMjA7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2YxZjFmMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NGJmXG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM4ODhcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gICAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMFxufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwOGM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhYWFcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsIC5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXIsIGlucHV0W3R5cGU9c2VhcmNoXS5zdHlsZXIsIGlucHV0W3R5cGU9dGVsXS5zdHlsZXIsIGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyLCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyLCB0ZXh0YXJlYS5zdHlsZXIge1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNmMWYxZjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXS5zdHlsZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG50ZXh0YXJlYS5zdHlsZXIge1xuICAgIG92ZXJmbG93OiBhdXRvXG59XG5cbmlucHV0W3R5cGU9ZW1haWxdLnN0eWxlcjpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyOmhvdmVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXI6Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdLnN0eWxlcjpob3ZlciwgaW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcjpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcjpob3ZlciwgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcjpmb2N1cywgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcjpob3ZlciwgaW5wdXRbdHlwZT10ZXh0XS5zdHlsZXI6Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyOmhvdmVyLCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyOmZvY3VzLCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyOmhvdmVyLCB0ZXh0YXJlYS5zdHlsZXI6Zm9jdXMsIHRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzXG59XG5cbmlucHV0W3R5cGU9ZW1haWxdLnN0eWxlcjpmb2N1czpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyOmhvdmVyOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXI6Zm9jdXM6Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdLnN0eWxlcjpob3Zlcjpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcjpmb2N1czpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcjpob3Zlcjpmb2N1cywgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcjpmb2N1czpmb2N1cywgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcjpob3Zlcjpmb2N1cywgaW5wdXRbdHlwZT10ZXh0XS5zdHlsZXI6Zm9jdXM6Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyOmhvdmVyOmZvY3VzLCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyOmZvY3VzOmZvY3VzLCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyOmhvdmVyOmZvY3VzLCB0ZXh0YXJlYS5zdHlsZXI6Zm9jdXM6Zm9jdXMsIHRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSlcbn1cblxuYnV0dG9uLnN0eWxlciwgaW5wdXRbdHlwZT1idXR0b25dLnN0eWxlciwgaW5wdXRbdHlwZT1yZXNldF0uc3R5bGVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc3R5bGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG5idXR0b24uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0W3R5cGU9cmVzZXRdLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMFxufVxuXG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF0uc3R5bGVyOmZvY3VzLCBpbnB1dFt0eXBlPXJlc2V0XS5zdHlsZXI6aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIGlucHV0W3R5cGU9cmVzZXRdLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpXG59XG5cbmJ1dHRvbi5zdHlsZXI6YWN0aXZlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc3R5bGVyOmFjdGl2ZSwgaW5wdXRbdHlwZT1yZXNldF0uc3R5bGVyOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnN0eWxlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2RkZFxufVxuXG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1idXR0b25dLnN0eWxlcltkaXNhYmxlZF0sIGlucHV0W3R5cGU9c3VibWl0XS5zdHlsZXJbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODg4XG59XG5cbi5sZy1zdWItaHRtbCwgLmxnLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3JjOiB1cmwoLi4vZm9udC9sZy5lb3Q/bjF6MzczKTtcbiAgICBzcmM6IHVybCguLi9mb250L2xnLmVvdD8jaWVmaXhuMXozNzMpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnQvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250L2xnLnN2Zz9uMXozNzMjbGcpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4ubGctaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IGxnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6Zm9jdXMsIC5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpmb2N1cywgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgICByaWdodDogMjBweFxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCJcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGxlZnQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCJcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICAgIDAlLCB0byB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gICAgMCUsIHRvIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGIge1xuICAgIDAlLCB0byB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiIHtcbiAgICAwJSwgdG8ge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGEgLjNzO1xuICAgIGFuaW1hdGlvbjogYSAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYiAuM3M7XG4gICAgYW5pbWF0aW9uOiBiIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6IDEwODI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXJcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246Zm9jdXMsIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCJcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTBmMlwiXG59XG5cbi5sZy1zdWItaHRtbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODBcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDBcbn1cblxuI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxnLW5leHQsIC5sZy1wcmV2LCAubGctdG9vbGJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmZvY3VzLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDcwN1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZVxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgICBib3R0b206IDEwMHB4XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMzlweDtcbiAgICB3aWR0aDogNTBweFxufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSwgLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6Zm9jdXMsIC5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUxZmZcIlxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogYXV0b1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpmb2N1cyAubGctdmlkZW8tcGxheSwgLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmZvY3VzIC5sZy12aWRlby1wbGF5LCAubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpmb2N1cyAubGctdmlkZW8tcGxheSwgLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwc1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMFxufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiXG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCJcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTMxMVwiXG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIlxufVxuXG4jbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTJcIlxufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgaGVpZ2h0OiAxMHB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmZvY3VzIC5sZy1wYWdlci10aHVtYi1jb250LCAubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZlxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGhlaWdodDogODNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA4cHggaHNsYSgwLCAwJSwgMTAwJSwgLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMnB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMsIC5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDhweCAjZmZmXG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwXG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwY1wiXG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwZFwiXG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwODE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5LCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xNnB4XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpmb2N1cyAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmZvY3VzIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmZvY3VzLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3KVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ubGctb3V0ZXIsIC5sZy1vdXRlciAubGcsIC5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzNiNTk5OFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gICAgY29sb3I6ICMwMGFjZWRcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gICAgY29sb3I6ICNkZDRiMzlcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2NiMjAyN1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIlxufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmxnLW91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvbG9hZGluZy5naWYpIDUwJSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAsIC5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgei1pbmRleDogMTA2MFxufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsIC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLCAubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubWVqc19fb2Zmc2NyZWVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsXG59XG5cbi5yZXZpZXdzLWl0ZW1fX2F1ZGlvYm9keS5tZWpzX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA2cHggMFxufVxuXG4ubWVqc19fY29udGFpbmVyLm1lanNfX2F1ZGlvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLm1lanNfX2NvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsIC5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsIC5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLCAubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIsIC5tZWpzX19maWxsLWNvbnRhaW5lciAubWVqc19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm1lanNfX2ZpbGwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubWVqc19fY29udGFpbmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lXG59XG5cbi5tZWpzX19pZnJhbWUtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVqc19fZW1iZWQsIC5tZWpzX19lbWJlZCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5tZWpzX19mdWxsc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbn1cblxuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMFxufVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCwgLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi5tZWpzX19iYWNrZ3JvdW5kLCAubWVqc19fbWVkaWFlbGVtZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBcbn1cblxuLm1lanNfX21lZGlhZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLm1lanNfX3Bvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDFcbn1cblxuOnJvb3QgLm1lanNfX3Bvc3Rlci1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1lanNfX3Bvc3Rlci1pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5tZWpzX19vdmVybGF5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwXG59XG5cbi5tZWpzX19sYXllciB7XG4gICAgei1pbmRleDogMVxufVxuXG4ubWVqc19fb3ZlcmxheS1wbGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy9tZWpzLWNvbnRyb2xzLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4XG59XG5cbi5tZWpzX19vdmVybGF5LWJ1dHRvbjpmb2N1cywgLm1lanNfX292ZXJsYXktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltZy9tZWpzLWNvbnRyb2xzLWhvdmVyLnN2Zylcbn1cblxuLm1lanNfX292ZXJsYXk6Zm9jdXMgPiAubWVqc19fb3ZlcmxheS1idXR0b24sIC5tZWpzX19vdmVybGF5OmhvdmVyID4gLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzlweFxufVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHhcbn1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZy1iZy1pbWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGMgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaW1nL21lanMtY29udHJvbHMuc3ZnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5tZWpzX19vdmVybGF5LWxvYWRpbmctYmctaW1nOmZvY3VzLCAubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWcvbWVqcy1jb250cm9scy1ob3Zlci5zdmcpXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjIHtcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYyB7XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgfVxufVxuXG4ubWVqc19fY29udHJvbHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogM1xufVxuXG4ubWVqc19fYnV0dG9uLCAubWVqc19fdGltZSwgLm1lanNfX3RpbWUtcmFpbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzJweFxufVxuXG4ubWVqc19fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ltZy9tZWpzLWNvbnRyb2xzLnN2Zyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lXG59XG5cbi5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG5cbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSwgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLCAubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cywgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5tZWpzX190aW1lIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ubWVqc19fcGxheSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG59XG5cbi5tZWpzX19wYXVzZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMFxufVxuXG4ubWVqc19fcmVwbGF5ID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMFxufVxuXG4ubWVqc19fdGltZS1yYWlsIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5tZWpzX190aW1lLWJ1ZmZlcmluZywgLm1lanNfX3RpbWUtY3VycmVudCwgLm1lanNfX3RpbWUtZmxvYXQsIC5tZWpzX190aW1lLWZsb2F0LWNvcm5lciwgLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCwgLm1lanNfX3RpbWUtaG92ZXJlZCwgLm1lanNfX3RpbWUtbG9hZGVkLCAubWVqc19fdGltZS1tYXJrZXIsIC5tZWpzX190aW1lLXRvdGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLm1lanNfX3RpbWUtdG90YWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZCAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBkIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAuNCkgMjUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIC40KSAwLCBoc2xhKDAsIDAlLCAxMDAlLCAuNCkgNzUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGQge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGQge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwXG4gICAgfVxufVxuXG4ubWVqc19fdGltZS1sb2FkZWQge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC4zKVxufVxuXG4ubWVqc19fdGltZS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDhweFxufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG4gICAgei1pbmRleDogMTBcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMilcbn1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nLCAubWVqc19fdGltZS1jdXJyZW50LCAubWVqc19fdGltZS1ob3ZlcmVkLCAubWVqc19fdGltZS1sb2FkZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBjdWJpYy1iZXppZXIoLjQ0LCAwLCAxLCAxKVxufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudFxufVxuXG4ubWVqc19fdGltZS1oYW5kbGUsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDExXG59XG5cbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHRvcDogLTZweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIC4xOSlcbn1cblxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUsIC5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsIC5tZWpzX190aW1lLXJhaWw6Zm9jdXMgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQsIC5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5tZWpzX190aW1lLWZsb2F0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzZweFxufVxuXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweFxufVxuXG4ubWVqc19fdGltZS1mbG9hdC1jb3JuZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMFxufVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgIHdpZHRoOiA2NHB4XG59XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQge1xuICAgIHdpZHRoOiA2MHB4XG59XG5cbi5tZWpzX19icm9hZGNhc3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5tZWpzX19mdWxsc2NyZWVuLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMFxufVxuXG4ubWVqc19fdW5mdWxsc2NyZWVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMFxufVxuXG4ubWVqc19fbXV0ZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMFxufVxuXG4ubWVqc19fdW5tdXRlID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwXG59XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDFcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciwgLm1lanNfX3ZvbHVtZS10b3RhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG5cbi5tZWpzX192b2x1bWUtdG90YWwge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAycHhcbn1cblxuLm1lanNfX3ZvbHVtZS1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVqc19fdm9sdW1lLWN1cnJlbnQsIC5tZWpzX192b2x1bWUtaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5tZWpzX192b2x1bWUtaGFuZGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTZweFxufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxNjhweFxufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAuMTkpXG59XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24sIC5tZWpzX19jaGFwdGVycy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMFxufVxuXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMFxufVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLCAubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIC43KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA4NnB4XG59XG5cbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gICAgd2lkdGg6IDExMHB4XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmZvY3VzLCAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmZvY3VzLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjQpICFpbXBvcnRhbnRcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWlucHV0LCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsIC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3RlZCwgLm1lanNfX2NoYXB0ZXJzLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzIxZjhmOFxufVxuXG4ubWVqc19fY2FwdGlvbnMtdHJhbnNsYXRpb25zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4XG59XG5cbi5tZWpzX19jYXB0aW9ucy1sYXllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm1lanNfX2NhcHRpb25zLWxheWVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5tZWpzX19jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uLWhvdmVyIHtcbiAgICBib3R0b206IDM1cHhcbn1cblxuLm1lanNfX2NhcHRpb25zLXRleHQsIC5tZWpzX19jYXB0aW9ucy10ZXh0ICoge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDglLCAuNSk7XG4gICAgYm94LXNoYWRvdzogNXB4IDAgMCBoc2xhKDAsIDAlLCA4JSwgLjUpLCAtNXB4IDAgMCBoc2xhKDAsIDAlLCA4JSwgLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG59XG5cbi5tZWpzX19jb250YWluZXIubWVqc19faGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tZWpzX19vdmVybGF5LWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm1lanNfX292ZXJsYXktZXJyb3IgPiBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTFcbn1cblxuLm1lanNfX2Nhbm5vdHBsYXksIC5tZWpzX19jYW5ub3RwbGF5IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbVxufVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5tZWpzX19jYW5ub3RwbGF5IGEsIC5tZWpzX19jYW5ub3RwbGF5IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHJcbn1cblxuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNiOGI4Yjhcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsIFtkaXNhYmxlZF0ubm9VaS1vcmlnaW4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLm5vVWktcGlwcywgLm5vVWktcGlwcyAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5pbnB1dF9yYW5nZV9zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHhcbn1cblxuLm5vVWktaG9yaXpvbnRhbCwgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ubm9VaS1iYWNrZ3JvdW5kLCAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMFxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICAgIHotaW5kZXg6IDBcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gICAgei1pbmRleDogMVxufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogaVxufVxuXG4ub3dsLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dFxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Rcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMFxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvb3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246Zm9jdXMsIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlIHtcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBlIHtcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMFxuICAgIH1cbn1cblxuLnBseXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLCBBdmVuaXIgTmV4dCwgSGVsdmV0aWNhIE5ldWUsIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpcmVjdGlvbjogbHRyXG59XG5cbi5wbHlyLCAucGx5ciAqLCAucGx5ciA6YWZ0ZXIsIC5wbHlyIDpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnBseXIgYSwgLnBseXIgYnV0dG9uLCAucGx5ciBpbnB1dCwgLnBseXIgbGFiZWwge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvblxufVxuXG4ucGx5cjpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIGJvcmRlciAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMzNDk4ZGJcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV0udGFiLWZvY3VzOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KVxufVxuXG4ucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV0udGFiLWZvY3VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIGhzbGEoMCwgMCUsIDEwMCUsIC41KVxufVxuXG4ucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV0udGFiLWZvY3VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoODYsIDkzLCAxMDAsIC41KVxufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUuOTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1Ljk1JSlcbn1cblxuLnBseXIgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnBseXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX2NhcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBsaW5lLWhlaWdodDogMTUwJVxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NhcHRpb25zIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KVxufVxuXG4ucGx5ciA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuXG4ucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj1wYXVzZV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDBcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5pY29uLS1jYXB0aW9ucy1vbiwgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4sIC5wbHlyX19jb250cm9scyAuaWNvbi0tbXV0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbi50YWItZm9jdXM6Zm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uOmZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlM2U4O1xuICAgIGNvbG9yOiAjNTY1ZDY0XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgYnV0dG9uLnRhYi1mb2N1czpmb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyBidXR0b246Zm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgYnV0dG9uOmhvdmVyLCAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlXG59XG5cbi5wbHlyX19wbGF5LWxhcmdlIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yXG59XG5cbi5wbHlyX19wbGF5LWxhcmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIGhzbGEoMCwgMCUsIDEwMCUsIC41KVxufVxuXG4ucGx5ciAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9cGxheV0sIC5wbHlyX19jb250cm9scyBbZGF0YS1wbHlyPXBhdXNlXSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj1wYXVzZV0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jb250cm9scyAuaWNvbi0tY2FwdGlvbnMtb24sIC5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuLCAucGx5ci0tbXV0ZWQgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1tdXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY29udHJvbHMgLmljb24tLWNhcHRpb25zLW9uICsgc3ZnLCAucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZywgLnBseXItLW11dGVkIC5wbHlyX19jb250cm9scyAuaWNvbi0tbXV0ZWQgKyBzdmcsIC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDcuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZSAuMXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlIC4xcywgb3BhY2l0eSAuMnMgZWFzZSAuMXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlIC4xcywgb3BhY2l0eSAuMnMgZWFzZSAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlIC4xc1xufVxuXG4ucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5ciBidXR0b24udGFiLWZvY3VzOmZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciBidXR0b246Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIGJ1dHRvbjpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlKDEpXG59XG5cbi5wbHlyIGJ1dHRvbjpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgei1pbmRleDogM1xufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogMTZweFxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJVxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZC50YWItZm9jdXM6Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQ6Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkLnRhYi1mb2N1czpmb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkOmZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSlcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDEgMVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IDAgMFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IDAgMFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwXG59XG5cbi5wbHlyIC5wbHlyX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZCwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LXdlYmtpdC1wcm9ncmVzcy1iYXIsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA4cHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1vei1wcm9ncmVzcy1iYXIsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA4cHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tcy1maWxsLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1zLWZpbGwsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tcy1maWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZCwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzM0OThkYjtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1vei1wcm9ncmVzcy1iYXIsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBtaW4td2lkdGg6IDhweDtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotbXMtZmlsbCwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheTo6LW1zLWZpbGwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tcy1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fdm9sdW1lLS1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC4yNSlcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDIxNCwgMjE5LCAuNjYpXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgY29sb3I6IHJnYmEoMTk4LCAyMTQsIDIxOSwgLjY2KVxufVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgLjE1KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC4yNSlcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyMTQsIDIxOSwgLjY2KVxufVxuXG4ucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDQ0XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5wbHlyX192b2x1bWUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXIgLnBseXJfX3ZvbHVtZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wbHlyIC5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSwgLnBseXItLWlzLWlvcyBbZGF0YS1wbHlyPW11dGVdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwXG59XG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcbn1cblxuLnJlbW9kYWwsIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogLTUwMDBweDtcbiAgICByaWdodDogLTUwMDBweDtcbiAgICBib3R0b206IC01MDAwcHg7XG4gICAgbGVmdDogLTUwMDBweDtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMDVlbTtcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5yZW1vZGFsLW92ZXJsYXksIC5yZW1vZGFsLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ucmVtb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCwgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGZpbHRlcjogYmx1cigzcHgpXG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgLjkpXG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nLCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoXG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpXG59XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwXG59XG5cbi5yZW1vZGFsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGNvbG9yOiAjMmIyZTM4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nLCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGY7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBnXG59XG5cbi5yZW1vZGFsLCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4ucmVtb2RhbC1jbG9zZTpmb2N1cywgLnJlbW9kYWwtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMmIyZTM4XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EgQ1ksIE5pbWJ1cyBTYW5zIEwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5yZW1vZGFsLWNhbmNlbCwgLnJlbW9kYWwtY29uZmlybSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDBcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzgxYzc4NFxufVxuXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzLCAucmVtb2RhbC1jb25maXJtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZiYjZhXG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U1NzM3M1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6Zm9jdXMsIC5yZW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VmNTM1MFxufVxuXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyLCAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMFxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGYge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGcge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBnIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMClcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGgge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzJiMmUzOFxufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgICB3aWR0aDogNDE2cHhcbn1cblxuLnBpZV9wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxufVxuXG4ucGllX3Byb2dyZXNzX19zdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5waWVfcHJvZ3Jlc3NfX3N2ZyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbi5waWVfcHJvZ3Jlc3NfX2NvbnRlbnQsIC5waWVfcHJvZ3Jlc3NfX2ljb24sIC5waWVfcHJvZ3Jlc3NfX2xhYmVsLCAucGllX3Byb2dyZXNzX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuXG4ucGllX3Byb2dyZXNzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweFxufVxuXG4ucGllX3Byb2dyZXNzX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgPiBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIH1cblxuICAgIC5wbHlyIC5wbHlyX192b2x1bWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnJlbW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyOXB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZjODAzNztcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cblxuICAgIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG5cbiAgICAucGx5ciAucGx5cl9fdm9sdW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDMycHhcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cblxuICAgIFtkYXRhLXJlbW9kYWwtaWRdIC5yZW1vZGFsLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMFxuICAgIH1cbn1cblxuLnRucy1vdXRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50bnMtc2xpZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi50bnMtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG59XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG5zLWZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udG5zLW5vcm1hbCxcbi50bnMtZmFkZU91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50bnMtdnBmaXggPiBkaXYsXG4udG5zLXZwZml4ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRucy10LWN0IHtcbiAgICB3aWR0aDogMjMzMy4zMzMzMzMzJTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udG5zLXQtY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udG5zLXQtY3QgPiBkaXYge1xuICAgIHdpZHRoOiAxLjQyODU3MTQlO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1c3NpYSc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L1J1c3NpYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9SdXNzaWEud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb2Nvc2lnbnVtIE1haXVzY29sZXR0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L0NvY29zaWdudW1NYWl1c2NvbGV0dG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9Db2Nvc2lnbnVtTWFpdXNjb2xldHRvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpcGFzdG8gUHJvJztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQW50aXBhc3RvUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L0FudGlwYXN0b1Byby53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXJlZ3VsYXItd2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8taXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvbGF0by1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8taXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWl0YWxpYy13ZWJmb250LnN2ZyNjb21mb3J0YWFyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1saWdodC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udC9sYXRvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWxpZ2h0LXdlYmZvbnQuc3ZnI2NvbWZvcnRhYXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1saWdodGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tbGlnaHRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tbGlnaHRpdGFsaWMtd2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tdGhpbi13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tdGhpbi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvbGF0by10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tdGhpbi13ZWJmb250LnN2ZyNjb21mb3J0YWFyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by10aGluaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by10aGluaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by10aGluaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udC9sYXRvLXRoaW5pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tdGhpbml0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by10aGluaXRhbGljLXdlYmZvbnQuc3ZnI2NvbWZvcnRhYXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1tZWRpdW0td2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tbWVkaXVtaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1tZWRpdW1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tbWVkaXVtaXRhbGljLXdlYmZvbnQuc3ZnI2NvbWZvcnRhYXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tc2VtaWJvbGQtd2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXNlbWlib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuc3ZnI2NvbWZvcnRhYXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLWJsYWNrLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1ibGFjay13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tYmxhY2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tYmxhY2std2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tYmxhY2std2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xhdG8tYmxhY2tpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLWJsYWNraXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ibGFja2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvbGF0by1ibGFja2l0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ibGFja2l0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ibGFja2l0YWxpYy13ZWJmb250LnN2ZyNjb21mb3J0YWFyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udC9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250L2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQuc3ZnI2NvbWZvcnRhYXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9sYXRvLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L2xhdG8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvbGF0by1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9sYXRvLWJvbGQtd2ViZm9udC5zdmcjY29tZm9ydGFhcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIE1vbnRzZXJyYXQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L01vbnRzZXJyYXQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9Nb250c2VycmF0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mb3JtLWNvbnRyb2xfX3JkLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50XG59XG5cbi5kZWxpdmVyeS1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcnRfcGFja2FnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjdlYTtcbiAgICBwYWRkaW5nOiAyMHB4IDQxcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvIHtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjIhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpdGxlX3BvbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tbG90X19zaXplcy1zZWxlY3QtbGFiZWxvbmx5e1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzg4ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5sYWJlbC5pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi8qKioqKioqKioqWUFOREVYU0VBUkNIKioqKioqKioqKioqKioqKioqKioqL1xuLnlhLXNpdGUtZm9ybXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi55YS1zaXRlLWZvcm0gdGFibGV7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi55YS1zaXRlLWZvcm0gdGR7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG59XG50ZC55YS1zaXRlLWZvcm1fX3NlYXJjaC1pbnB1dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ueWEtc2l0ZS1mb3JtX19zZWFyY2gtaW5wdXQtbGF5b3V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cbi55YS1zaXRlLWZvcm1fX2Zvcm0gLnlhLXNpdGUtZm9ybV9faW5wdXQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzM3B4IDAgMzFweCAhaW1wb3J0YW50O1xufVxuLnlhLXNpdGUtZm9ybV9fc2VhcmNoLWlucHV0LWxheW91dC1yIGlucHV0LnlhLXNpdGUtZm9ybV9fc3VibWl0X3R5cGVfaW1hZ2V7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRjb2xvciAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoL2J1aWxkL3B1YmxpYy9pbWcvaW1nL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7Ki9cbiAgICAvKmJhY2tncm91bmQ6IHVybCgvYnVpbGQvcHVibGljL2ltZy9pbWcvc3ZnLzExLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLnlhLXNpdGUtZm9ybV9fZm9ybSAueWEtc2l0ZS1mb3JtX19pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3lhLXNpdGUtZm9ybTEgLnlhLXNpdGUtZm9ybV9faW5wdXQgLnlhLXNpdGUtZm9ybV9faW5wdXQtdGV4dCwgI3lhLXNpdGUtZm9ybTEgLnlhLXNpdGUtZm9ybV9fc3VibWl0LCAjeWEtc2l0ZS1mb3JtMSAueWEtc2l0ZS1mb3JtX19zZWFyY2gtcHJlY2lzZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLyohXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPWJkYzRlYTczODdhMGYxOTc0MzMyMzQ0NDUyZThhNDVlKVxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9iZGM0ZWE3Mzg3YTBmMTk3NDMzMjM0NDQ1MmU4YTQ1ZVxuICovXG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5odG1sLmlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbn1cbmh0bWwuaXMtbG9ja2VkLmlzQXBwbGUgYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5pcy1maXhlZCwgYm9keS5pcy1maXhlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaDEubWFyZ2luQm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMS5tYXJnaW5Cb3R0b20gfiAubS1sb3RfX3JhdGluZy1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBoZWlnaHQ6IDM0LjU5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLm92ZXJmbG93SGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzMzN2FiNztcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMyODYwOTA7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwgdWw6bm90KC5wb3B1cEluZm9HdWFyYW50LXdyIHVsKSxcbm9sIHVsOm5vdCgucG9wdXBJbmZvR3VhcmFudC13ciB1bCksXG51bCBvbDpub3QoLnBvcHVwSW5mb0d1YXJhbnQtd3Igb2wpLFxub2wgb2w6bm90KC5wb3B1cEluZm9HdWFyYW50LXdyIG9sKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNpbXBsZS12ZXJ0aWNhbC1saW5lIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6ICNjNzI1NGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDkuNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9J2NvbC0nXSxcbnRhYmxlIHRoW2NsYXNzKj0nY29sLSddIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpmb2N1cyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6Zm9jdXMsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpmb2N1cyA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpmb2N1cyA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpmb2N1cyA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6Zm9jdXMsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpmb2N1cyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpmb2N1cyA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpmb2N1cyA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmZvY3VzID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpmb2N1cyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmZvY3VzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmZvY3VzID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmZvY3VzID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86Zm9jdXMgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmZvY3VzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6Zm9jdXMsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6Zm9jdXMgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6Zm9jdXMgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpmb2N1cyA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6Zm9jdXMsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmZvY3VzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6Zm9jdXMgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6Zm9jdXMgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6Zm9jdXMgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59ICovXG5cbi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIsIFwib251bVwiO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcIm9udW1cIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LmlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5ib2R5LmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzMwYWNkNyB0cmFuc3BhcmVudCAjMzBhY2Q3IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuMDMpO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMS5jZW50ZXIsXG4uaDEuY2VudGVyLFxuaDIuY2VudGVyLFxuLmgyLmNlbnRlcixcbmgzLmNlbnRlcixcbi5oMy5jZW50ZXIsXG5oNC5jZW50ZXIsXG4uaDQuY2VudGVyLFxuaDUuY2VudGVyLFxuLmg1LmNlbnRlcixcbmg2LmNlbnRlcixcbi5oNi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEsXG4uaDEge1xuICAgIC8qZm9udC1zaXplOiAzNHB4OyovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvbnQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXS5lcnJvcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZXJyb3IsXG5pbnB1dFt0eXBlPSdlbWFpbCddLmVycm9yLFxuaW5wdXRbdHlwZT0ndGVsJ10uZXJyb3IsXG5pbnB1dFt0eXBlPSdudW1iZXInXS5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjkwYTBhO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5mcmVlcGhvbmVocmVmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG59XG4uZnJlZXBob25laHJlZi13cmFwcGVyLnBhZGRkaW5nUmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uZnJlZXBob25laHJlZi13cmFwcGVyIC5idXR0b24yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haW4tc3ZnLXNwcml0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN2Zy1pY29uX19zcGlubmVyIHtcbiAgICBmaWxsOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnVtcCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbjogYnVtcCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogYnVtcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidW1wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBidW1wIHtcbiAgICAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1bXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uc3ZnLWljb25fX2xpbmsge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZGVtby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aGVtZS1jb2xvciB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi50aGVtZS1iZ2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIzNHB4O1xuICAgIHdpZHRoOiAxMjM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLS0xIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7Ki9cbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3YmNmZTkgMCUsICMwZWE4ZDUgMTAwJSk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjMGVhOGQ1O1xufVxuXG4uYnV0dG9uLS0xLmFjdGl2ZSxcbi5idXR0b24tLTE6aG92ZXIsXG4uYnV0dG9uLS0xOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmJ1dHRvbi0tMiB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnV0dG9uLS0yOmhvdmVyLFxuLmJ1dHRvbi0tMjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZTA2ODtcbn1cblxuLmJ1dHRvbi0tMyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbn1cblxuLmJ1dHRvbi0tNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaXRlLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG59XG5cbi5hcHAtZm9vdGVyX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uYXBwLWZvb3Rlcl9fYm90dG9tLWluIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYXBwLWZvb3Rlcl9fbWlkZGxlLWxlZnQge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hcHAtZm9vdGVyX19taWRkbGUtcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5hcHAtZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hcHAtZm9vdGVyX19waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFwcC1mb290ZXJfX3Bob25lLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8qZm9udC13ZWlnaHQ6IDkwMDsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXBwLWZvb3Rlcl9fcGhvbmUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHAtZm9vdGVyX19waG9uZS10aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hcHAtZm9vdGVyX19lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFwcC1mb290ZXJfX2VtYWlsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8qZm9udC13ZWlnaHQ6IDkwMDsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXBwLWZvb3Rlcl9fZW1haWwtaXRlbSBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHAtZm9vdGVyX19lbWFpbC10aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hcHAtZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcHAtZm9vdGVyX19zb2NpYWwtbmFtZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFwcC1mb290ZXJfX3NvY2lhbC1ib2R5IHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5hcHAtZm9vdGVyX19zb2NpYWwtYm9keSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXBwLWZvb3Rlcl9faW5mb3JtYXRpb24ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5hcHAtZm9vdGVyX19pbmZvcm1hdGlvbi0tdHlwZS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYXBwLWZvb3Rlcl9faW5mb3JtYXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFwcC1mb290ZXJfX2Z1bGwtdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1mb290ZXJfX2Z1bGwtdmVyc2lvbiAuYnV0dG9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXBwLWZvb3Rlcl9fY2l0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcHAtZm9vdGVyX19jaXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmFwcC1mb290ZXJfX2NpdHktdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFwcC1mb290ZXJfX2NpdHktdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSg1NiwgNTYsIDU2LCAwLjUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hcHAtZm9vdGVyX19jaXR5LWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcbn1cblxuLmFwcC1mb290ZXJfX2NpdHktaW4gLnN2Zy1pY29uLS1jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNGRlZyk7XG4gICAgZmlsbDogIzBjYTVkMztcbn1cblxuLmFwcC1mb290ZXJfX2NpdHktaW4gLnN2Zy1pY29uLS1hbmdsZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFwcC1mb290ZXIgLmItY29weXJpZ2h0IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iLXBheSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLXBheV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iLXBheV9faXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uZm9vdGVyLW1lbnUtLXR5cGUtMiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5mb290ZXItbWVudSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItbWVudSA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlci1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4uZm9vdGVyLW1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcHAtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5hcHAtaGVhZGVyLnNjcm9sbGVyIC5hcHAtaGVhZGVyX19taWRkbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hcHAtaGVhZGVyLnNjcm9sbGVyIC5hcHAtaGVhZGVyX19jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5hcHAtaGVhZGVyX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hcHAtaGVhZGVyX190b3AtbGVmdCB7XG4gICAgLW1zLWZsZXg6IDEgMCA0MTBweDtcbiAgICBmbGV4OiAxIDAgNDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXBwLWhlYWRlcl9fY2l0eSB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXBwLWhlYWRlcl9fY2l0eS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1oZWFkZXJfX2NpdHktdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFwcC1oZWFkZXJfX2NpdHktdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBjYTVkMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXBwLWhlYWRlcl9fY2l0eS1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5hcHAtaGVhZGVyX19jaXR5LWluIC5zdmctaWNvbi0tY3Vyc29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICAgIGZpbGw6ICMwY2E1ZDM7XG59XG5cbi5hcHAtaGVhZGVyX19jaXR5LWluIC5zdmctaWNvbi0tYW5nbGUtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmaWxsOiAjNDQ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFwcC1oZWFkZXJfX3RpbWUtd29yayB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTZweCAwO1xufVxuXG4uYXBwLWhlYWRlcl9fdGltZS13b3JrIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFwcC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7Ki9cbn1cblxuLmFwcC1oZWFkZXJfX2NvbnRlbnQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG59XG5cbi5hcHAtaGVhZGVyX19jb250YWN0cyB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hcHAtaGVhZGVyX19jb250YWN0cyAuYXBwLWhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcHAtaGVhZGVyX19jb250YWN0cyAuYXBwLWhlYWRlcl9fc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdTVkdEb2MnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4bWxuczphdm9jb2RlPSdodHRwczovL2F2b2NvZGUuY29tLycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZD0nTTkuNjExMSwxLjQ0ODFjNC40ODM4LDAgOC4xMzE1LDMuNTY2NyA4LjEzMTUsNy45NTE1YzAsNC4zODQ4IC0zLjY0NzcsNy45NTE1IC04LjEzMTUsNy45NTE1Yy00LjQ4MjksMCAtOC4xMzA2LC0zLjU2NjcgLTguMTMwNiwtNy45NTE1YzAsLTQuMzg0OCAzLjY0NzcsLTcuOTUxNSA4LjEzMDYsLTcuOTUxNXpNMTguODE5OTEsMTkuODU4NWMwLjEzMDY1LDAuMDk0MjUgMC4yODU0NSwwLjE0MTQxIDAuNDQwMiwwLjE0MTRjMC4xODk1NSwtMC4wMDAwMSAwLjM3OTAxLC0wLjA3MDc5IDAuNTIzNjksLTAuMjEyNWMwLjI4ODksLTAuMjgzNSAwLjI4OCwtMC43NDE2IC0wLjAwMDksLTEuMDI0MmwtMy4wOTA5NywtMy4wMTQxOWMxLjU3MDkzLC0xLjY3MzcyIDIuNTMxMTcsLTMuOTA0MTIgMi41MzExNywtNi4zNDk0MWMwLC01LjE4MzEgLTQuMzExOSwtOS4zOTk2IC05LjYxMiwtOS4zOTk2Yy01LjI5OTIsMCAtOS42MTExLDQuMjE2NSAtOS42MTExLDkuMzk5NmMwLDUuMTgyMiA0LjMxMTksOS4zOTg3IDkuNjExMSw5LjM5ODdjMi4yNjcwNCwwIDQuMzUzMTIsLTAuNzcxMzggNS45OTg0NiwtMi4wNTk4NmwzLjEyNzU0LDMuMDQ5ODZsMC4wODI4LDAuMDcwMnonIGZpbGw9JyUyMzBjYTVkMycgZmlsbC1vcGFjaXR5PScxJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICB6LWluZGV4OiAxO1xufVxuLmFwcC1oZWFkZXJfX2NvbnRhY3RzIC5hcHAtaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNTBweDtcbiAgICBmbGV4OiAwIDAgMjU3cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAwJTtcbn1cblxuXG4uYXBwLWhlYWRlcl9fcGhvbmUgPiBkaXYge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hcHAtaGVhZGVyX19waG9uZSA+IGRpdiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmaWxsOiAjMGNhNWQzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hcHAtaGVhZGVyX19waG9uZSA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXBwLWhlYWRlcl9fcGhvbmUgPiBkaXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2sge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uYXBwLWhlYWRlcl9fY2F0ZWdvci1hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFwcC1oZWFkZXJfX2NhdGVnb3ItYWxsIGJ1dHRvbjpmb2N1cyxcbi5hcHAtaGVhZGVyX19jYXRlZ29yLWFsbCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjE1YjViO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX2NhdGVnb3ItYWxsIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VkN2E3YTtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrID4gLmJ1dHRvbi0tMSB7XG4gICAgLypib3JkZXI6IDJweCBzb2xpZCAjMGNhNWQzOyovXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZGI0ZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwLXdyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwLXdyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5hcHAtaGVhZGVyX19jYWxsYmFjay1wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjRkO1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXAgLnN2Zy1pY29uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hcHAtaGVhZGVyX19jYWxsYmFjay1wb3B1cCAuc3ZnLWljb24tLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXAgLnN2Zy1pY29uLS1jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrLWZvcm0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hcHAtaGVhZGVyX19jYWxsYmFjay1mb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwLWhlYWRlcl9fY2FsbGJhY2stZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmFwcC1oZWFkZXJfX2NhbGxiYWNrLWZvcm0gbGFiZWwgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5hcHAtaGVhZGVyX19jYWxsYmFjay1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFwcC1oZWFkZXJfX2Zvcm0tc2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1oZWFkZXJfX2Zvcm0tc2VuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAvKi1tcy1mbGV4OiAwIDAgMjgwcHg7XG4gICAgICBmbGV4OiAwIDAgMjgwcHg7Ki9cbiAgICAtbXMtZmxleDogMCAwIDIwMHB4O1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbn1cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uID4gZGl2LmItY2FydC1ibG9jazphZnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcC1oZWFkZXJfX25hdmlnYXRpb24gLmItcmVjZW50bHktYmxvY2sge1xuICAgIC1tcy1mbGV4OiAwIDAgNDRweDtcbiAgICBmbGV4OiAwIDAgNDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYXBwLWhlYWRlcl9fbmF2aWdhdGlvbiAuYi1jb21wYXJlLWJsb2NrIHtcbiAgICAtbXMtZmxleDogMCAwIDQ0cHg7XG4gICAgZmxleDogMCAwIDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uIC5iLWZhdm9yaXRlcy1ibG9jayB7XG4gICAgLW1zLWZsZXg6IDAgMCA0NHB4O1xuICAgIGZsZXg6IDAgMCA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hcHAtaGVhZGVyX19uYXZpZ2F0aW9uIC5iLWNhcnQtYmxvY2sge1xuICAgIC8qLW1zLWZsZXg6IDAgMSAxMzBweDtcbiAgICAgIGZsZXg6IDAgMSAxMzBweDsqL1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hcHAtaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDcwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCA3MHB4O1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcHAtaGVhZGVyX19zZWFyY2gtYnRuIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZpbGw6ICMwY2E1ZDM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWVudS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbnUtaGVhZCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubWVudS1oZWFkID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWVudS1oZWFkID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAvKiBjb2xvcjogI2ZmZGI0ZDsgKi9cbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLm1lbnUtaGVhZCA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwY2E1ZDM7XG59XG5cbi5tZW51LWhlYWQgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5tZW51LWhlYWQgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iLW1vYmlsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDg4ODtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyog0JTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINC/0LvQsNCy0L3QviDQvtGC0LrRgNGL0LLQsNC70LDRgdGMINC4INC30LDQutGA0YvQstCw0LvQsNGB0YwgKNC/0LXRgNCy0YvQuSDRgdC60YDQuNC/0YIg0LIganMpICovXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbiN2aWV3X2xpdmVfZm9ybSAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3X2xpdmVfY2FsbF9kYXRlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuI3ZpZXdfbGl2ZV9jYWxsX3RpbWUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYi1tb2JpbGUtcGFuZWxfX2J1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG5cbi5iLW1vYmlsZS1wYW5lbF9fYnVyZ2VyLm9wZW5lZDpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmItbW9iaWxlLXBhbmVsX19idXJnZXIub3BlbmVkOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5iLW1vYmlsZS1wYW5lbF9fYnVyZ2VyLm9wZW5lZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW1vYmlsZS1wYW5lbF9fYnVyZ2VyID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLW1vYmlsZS1wYW5lbF9fYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmItbW9iaWxlLXBhbmVsX19idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmItbW9iaWxlLXBhbmVsX19waG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYi1tb2JpbGUtcGFuZWxfX2NhdGFsb2ctYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uYi1tb2JpbGUtcGFuZWxfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5iLW1vYmlsZS1wYW5lbF9fbG9nbyAuZm9udHMxIHtcbiAgICBmb250LWZhbWlseTogXCJDb2Nvc2lnbnVtIE1haXVzY29sZXR0b1wiLCBMYXRvLCBzZXJpZjtcbn1cbi5iLW1vYmlsZS1wYW5lbF9fbG9nbyAuZm9udHMyIHtcbiAgICBmb250LWZhbWlseTogXCJBbnRpcGFzdG8gUHJvXCIsIExhdG8sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG4uYi1tb2JpbGUtcGFuZWxfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1tb2JpbGUtcGFuZWxfX3NlYXJjaC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1tb2JpbGUtcGFuZWxfX3NlYXJjaC1idG4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLmItbW9iaWxlLXBhbmVsIC5iLWNhcnQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmItbW9iaWxlLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbn1cblxuLmItbW9iaWxlLWJveC50b3BOdWxsIHtcbiAgICB0b3A6IDA7XG59XG4uYi1tb2JpbGUtYm94Lm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYi1tb2JpbGUtYm94X19pbiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDtcbiAgICAvKndpZHRoOiAzMjBweDsqL1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5iLW1vYmlsZS1ib3hfX25hdmlnYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jaXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2l0eS1pbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jaXR5LWluIC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2l0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jaXR5LXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MmQ0ZWI7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2sgLmJ1dHRvbi0tMSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2sgLmJ1dHRvbi0tMTpob3Zlcixcbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrIC5idXR0b24tLTE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmUwNjg7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwLXdyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qd2lkdGg6IDMyMHB4OyovXG4gICAgLyotd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4KTsqL1xufVxuXG4ub3BlbmVkID4gLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwLXdyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwLXdyLm9wZW5lZCB7XG4gICAgLyotd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyovXG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jYWxsYmFjay1wb3B1cC13cjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzBweDtcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXAgLnN2Zy1pY29uLS1jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNDAuODIzIDI0MC44MjMnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J001Ny42MzMgMTI5LjAwN0wxNjUuOTMgMjM3LjI2OGM0Ljc1MiA0Ljc0IDEyLjQ1MSA0Ljc0IDE3LjIxNSAwIDQuNzUyLTQuNzQgNC43NTItMTIuNDM5IDAtMTcuMTc5bC05OS43MDctOTkuNjcxIDk5LjY5NS05OS42NzFjNC43NTItNC43NCA0Ljc1Mi0xMi40MzkgMC0xNy4xOTEtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUgMEw1Ny42MjEgMTExLjgxNmMtNC42NzkgNC42OTEtNC42NzkgMTIuNTExLjAxMiAxNy4xOTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwIC5zdmctaWNvbi0tY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwIGlucHV0W3R5cGU9J3RleHQnXSxcbi5iLW1vYmlsZS1ib3ggLmFwcC1oZWFkZXJfX2NhbGxiYWNrLXBvcHVwIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jYWxsYmFjay1wb3B1cCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXAgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX19jYWxsYmFjay1wb3B1cCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2stcG9wdXAgLmJ1dHRvbi0tMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmItbW9iaWxlLWJveCAuYXBwLWhlYWRlcl9fY2FsbGJhY2stZm9ybS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYi1tb2JpbGUtYm94IC5hcHAtaGVhZGVyX190aW1lLXdvcmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmItbW9iaWxlLWJveCAuYi1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmItbW9iaWxlLWJveCAuYi1jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1tb2JpbGUtYm94X19mdWxsLXZlcnNpb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLW1vYmlsZS1ib3hfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItbW9iaWxlLWJveF9fcGhvbmUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLW1vYmlsZS1ib3hfX3Bob25lLWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNjguNTc3LDQzLjMyMmMtMC4xMjMsMC0wLjI0OS0wLjAxNi0wLjM3NC0wLjA0OWMtMC44MDMtMC4yMDUtMS4yODYtMS4wMjMtMS4wOC0xLjgyNSBjMy4wMi0xMS43NTQtNC4wODktMjMuNzczLTE1Ljg0NC0yNi43OTJjLTAuODAzLTAuMjA2LTEuMjg1LTEuMDIzLTEuMDc5LTEuODI2YzAuMjA0LTAuODAyLDEuMDIxLTEuMjg3LDEuODI1LTEuMDggYzEzLjM1NiwzLjQzLDIxLjQzNCwxNy4wODcsMTguMDA0LDMwLjQ0M0M2OS44NTUsNDIuODcxLDY5LjI0NSw0My4zMjIsNjguNTc3LDQzLjMyMnogTTYyLjczMiw0MS41MDggYzEuMjU5LTQuODk1LDAuNTMzLTkuOTg4LTIuMDM5LTE0LjMzOGMtMi41NzEtNC4zNS02LjY4Ni03LjQzOS0xMS41ODItOC42OTZjLTAuODA1LTAuMjA4LTEuNjE5LDAuMjc3LTEuODI1LDEuMDggYy0wLjIwNiwwLjgwMywwLjI3NiwxLjYyLDEuMDgsMS44MjZjNC4xMiwxLjA1OCw3LjU4MiwzLjY1Nyw5Ljc0NSw3LjMxOGMyLjE2NCwzLjY2MSwyLjc3Myw3Ljk0NSwxLjcxNiwxMi4wNjUgYy0wLjIwNiwwLjgwMywwLjI3NiwxLjYxOSwxLjA4LDEuODI1YzAuMTI1LDAuMDMyLDAuMjUxLDAuMDQ4LDAuMzc0LDAuMDQ4QzYxLjk0OSw0Mi42MzYsNjIuNTYxLDQyLjE4Niw2Mi43MzIsNDEuNTA4eiBNNTUuNDY3LDQxLjc3M2MxLjkyMi03LjQ4NC0yLjYwNC0xNS4xMzktMTAuMDg1LTE3LjA2Yy0wLjgwNi0wLjIwNy0xLjYyLDAuMjc3LTEuODI1LDEuMDhjLTAuMjA3LDAuODAzLDAuMjc2LDEuNjIsMS4wOCwxLjgyNiBjNS44NzksMS41MTEsOS40MzYsNy41MjUsNy45MjQsMTMuNDA3Yy0wLjIwNSwwLjgwNCwwLjI3NywxLjYyMSwxLjA4LDEuODI2YzAuMTI1LDAuMDMyLDAuMjUyLDAuMDQ5LDAuMzc1LDAuMDQ5IEM1NC42ODQsNDIuOSw1NS4yOTMsNDIuNDUxLDU1LjQ2Nyw0MS43NzN6IE02NC4zNTksNzQuNTg5YzEuMDU0LTAuNjcsMi4wNDctMS4zMDQsMy0xLjg1NGMwLjcxOS0wLjQxNCwwLjk2My0xLjMyOSwwLjU1LTIuMDQ3IEw1Ni41NTcsNTEuMDExYy0wLjM2MS0wLjYyNi0xLjExOS0wLjkwMy0xLjgwMS0wLjY2M2MtMC4wMjksMC4wMS0zLjExNywxLjA5LTYuODY3LDEuMzI4Yy0wLjc3NSwwLjA0OS0xLjUsMC4xMzctMi4xODksMC4yMjEgYy0wLjgwNSwwLjEwMS0xLjU2NSwwLjE5Mi0yLjI1NiwwLjE5MmMtMS45NjMsMC00LjIyOS0wLjYwNi04LjQwNy03Ljg0OWwtMC44OTktMS41NjFjLTQuODMtOC4zNzMtMy40OTgtMTAuMTM4LTEuMjkyLTEzLjA2MyBjMC40MTgtMC41NTUsMC44NTYtMS4xMzcsMS4yODctMS43ODRjMi4wODEtMy4xMjksNC41NjItNS4yNjIsNC41ODctNS4yODNjMC41NS0wLjQ2OSwwLjY4OC0xLjI2NSwwLjMyNi0xLjg5MkwyNy42OTMsMC45ODIgYy0wLjE5OC0wLjM0NS0wLjUyNi0wLjU5Ni0wLjkxLTAuNjk5Yy0wLjM4NS0wLjEwMy0wLjc5NC0wLjA0OS0xLjEzOSwwLjE0OWMtMC45NTYsMC41NTItMi4wMDQsMS4wOTctMy4xMTQsMS42NzQgYy00LjM1MywyLjI2My05LjI4NSw0LjgyOS0xMS4yNTgsOS4yNDljLTUuMjM2LDExLjczNywwLjIwNywyOC41OSw3LjA0OCw0MC40NWwwLjg5OSwxLjU2YzYuODQzLDExLjg1NiwxOC43MSwyNS4wMDYsMzEuNDkzLDI2LjM0NyBjMC4zNiwwLjAzOCwwLjcyMiwwLjA1NywxLjA4NSwwLjA1N0M1Ni4yMzIsNzkuNzY4LDYwLjU1MSw3Ny4wMTYsNjQuMzU5LDc0LjU4OXogTTM1Ljg0OCwyMS4xMjEgYy0xLjAxNCwwLjk4Ni0yLjY5NSwyLjc2Ni00LjIxNSw1LjA1MWMtMC4zOTYsMC41OTUtMC44LDEuMTI5LTEuMTg1LDEuNjM5Yy0yLjkzNSwzLjg5MS00LjQ1Miw2Ljc2NCwxLjA5LDE2LjM2OWwwLjg5OSwxLjU2IGMzLjkzMiw2LjgxNSw2LjkxNSw5LjM1MSwxMS4wMDQsOS4zNTFjMC44NzUsMCwxLjcyNC0wLjEwNCwyLjYyMS0wLjIxNGMwLjYzNS0wLjA3OCwxLjMwMS0wLjE2LDIuMDE1LTAuMjA1IGMyLjczNy0wLjE3NCw1LjExOC0wLjczNyw2LjQ3OS0xLjEyM2wxMC4wMTgsMTcuMzYxYy0wLjU5NiwwLjM2Ni0xLjIsMC43NTItMS44MjUsMS4xNDljLTMuNzE2LDIuMzY3LTcuOTIxLDUuMDY0LTExLjcyNCw0LjY3IGMtOS42MDgtMS4wMDktMjEuMDczLTEwLjc2OC0yOS4yMDgtMjQuODYybC0wLjg5OS0xLjU2QzEyLjc4NywzNi4yMDksMTAuMDc2LDIxLjQsMTQuMDEzLDEyLjU3OCBjMS41NDUtMy40NjQsNS45ODUtNS43NzIsOS45MDItNy44MWMwLjY2LTAuMzQ0LDEuMy0wLjY3NiwxLjkxOC0xLjAwOUwzNS44NDgsMjEuMTIxeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iLW1vYmlsZS1ib3hfX3Bob25lLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1tb2JpbGUtYm94X19zb2NpYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uYi1tb2JpbGUtYm94X19zb2NpYWwtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmItbW9iaWxlLWJveF9fc29jaWFsLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItbW9iaWxlLWJveF9fc29jaWFsLWJvZHkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyouYi1tb2JpbGUtYm94IC5jaXR5LXBvcHVwIHsqL1xuLmNpdHktcG9wdXAubW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qd2lkdGg6IDMyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4KTsqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qLmItbW9iaWxlLWJveCAuY2l0eS1wb3B1cC5vcGVuZWQgeyovXG4uY2l0eS1wb3B1cC5tb2JpbGUub3BlbmVkIHtcbiAgICAvKi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7Ki9cbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgLTI1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNTBweDtcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX190aXRsZSAuc3ZnLWljb24tLWFuZ2xlLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0MC44MjMgMjQwLjgyMycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTU3LjYzMyAxMjkuMDA3TDE2NS45MyAyMzcuMjY4YzQuNzUyIDQuNzQgMTIuNDUxIDQuNzQgMTcuMjE1IDAgNC43NTItNC43NCA0Ljc1Mi0xMi40MzkgMC0xNy4xNzlsLTk5LjcwNy05OS42NzEgOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0IDQuNzUyLTEyLjQzOSAwLTE3LjE5MS00Ljc1Mi00Ljc0LTEyLjQ2My00Ljc0LTE3LjIxNSAwTDU3LjYyMSAxMTEuODE2Yy00LjY3OSA0LjY5MS00LjY3OSAxMi41MTEuMDEyIDE3LjE5MXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX190aXRsZSAuc3ZnLWljb24tLWFuZ2xlLWxlZnQgc3ZnIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaXR5LXBvcHVwLm1vYmlsZSAuY2l0eS1wb3B1cF9faXRlbXMtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaXR5LXBvcHVwLm1vYmlsZSAuY2l0eS1wb3B1cF9faXRlbXMtLW1vc2NvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX19pdGVtcy0tbW9zY293IC5jaXR5LXBvcHVwX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW1zLS1tb3Njb3cgLmNpdHktcG9wdXBfX2l0ZW1zLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW1zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW0tYm9keSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW0ub3BlbmVkIC5jaXR5LXBvcHVwX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW0ub3BlbmVkIC5jaXR5LXBvcHVwX19pdGVtLWxldHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW0ub3BlbmVkIC5jaXR5LXBvcHVwX19pdGVtLWxldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX19pdGVtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaXR5LXBvcHVwLm1vYmlsZSAuY2l0eS1wb3B1cF9faXRlbS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2l0eS1wb3B1cC5tb2JpbGUgLmNpdHktcG9wdXBfX2l0ZW0tbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjODAzNztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmYzgwMzc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5jaXR5LXBvcHVwLm1vYmlsZSAuY2l0eS1wb3B1cF9faXRlbS1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA2cHggNDZweDtcbn1cblxuLmNpdHktcG9wdXAubW9iaWxlIC5jaXR5LXBvcHVwX19pdGVtLWxldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG59XG4uYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnlfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLnN2Zy1pY29uLS1mYXN0LWRlbGl2ZXJ5IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZW51LWhlYWQtbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWVudS1oZWFkLW1vYmlsZSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubWVudS1oZWFkLW1vYmlsZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gc3BhbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1lbnUtaGVhZC1tb2JpbGUgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZW51LWhlYWQtbW9iaWxlID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1lbnUtaGVhZC1tb2JpbGUgPiB1bCA+IGxpID4gYSA+IHNwYW4uaWNvIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC1tcy1mbGV4OiAwIDAgNTVweDtcbiAgICBmbGV4OiAwIDAgNTVweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW51LWhlYWQtbW9iaWxlID4gdWwgPiBsaSA+IGEgPiBzcGFuLmljbyBpbWcge1xuICAgIG1heC13aWR0aDogMzZweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYXBwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYXBwLS1leGNoYW5nZSAuYXBwX19tYWluIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hcHBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFwcF9fY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uYXBwX19jb250ZW50LnpJbmRleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwNTtcbn1cblxuLmFwcF9fbWFpbiB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG59XG5cbi5hcHBfX2FzaWRlLS1sZWZ0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgZmxleDogMCAwIDI3MHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgLyptYXJnaW4tdG9wOiAtMjhweDsqL1xufVxuXG4uYXBwX19hc2lkZS0tcmlnaHQge1xuICAgIGZsZXg6IDAgMCAyNzBweDtcbn1cblxuLmItYWN0aW9uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1hY3Rpb24tYmxvY2stLWxpc3QgLmItYWN0aW9uLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1hY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYi1hY3Rpb24tYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWFjdGlvbi1ibG9ja19fbGlzdC1pdGVtIHtcbiAgICAtbXMtZmxleDogMCAwIDMxJTtcbiAgICBmbGV4OiAwIDAgMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1hY3Rpb24tYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLWFjdGlvbi1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1hY3Rpb24tYmxvY2tfX3ZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX2RhdGUtd3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5mZWVkYmFja19fZm9ybSAuYi1mb3JtX190aXRsZSBpLFxuLmZlZWRiYWNrX19mb3JtIC5iLWZvcm1fX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWFjdGlvbi1wYWdlLWJsb2NrX19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDI4cHg7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMyB1cmwoJy4uL2ltYWdlcy9pbWcvZGF0ZS1waWMucG5nJykgOXB4IDUwJSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fYm9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3BpYyB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG59XG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fcGljIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fdGltZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMjgwcHg7XG4gICAgZmxleDogMCAwIDI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3RpbWVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3RpbWVyLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fdGltZXItYm9keSA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLyp3aWR0aDogNjBweDsqL1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fdGltZXItYm9keSA+IHNwYW4ubWludXRlcyAudGltZS1ib2R5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3RpbWVyLWJvZHkgLnRpbWUtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3RpbWVyLWJvZHkgLnRpbWUtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmItYWN0aW9uLXBhZ2UtYmxvY2tfX3RpbWVyLWJvZHkgLnRpbWUtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fZ3V0LXJldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fZ3V0LXJldmlld3MtaWNvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5iLWFjdGlvbi1wYWdlLWJsb2NrX19ndXQtcmV2aWV3cy1pY28gaW1nIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYi1hY3Rpb24tcGFnZS1ibG9ja19fZ3V0LXJldmlld3MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLWFjdGlvbi1wYWdlLWJsb2NrX19ndXQtcmV2aWV3cy10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1hY3Rpb24tdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYi1hY3Rpb24tdGh1bWJzX19waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLWFjdGlvbi10aHVtYnNfX3BpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7XG59XG5cbi5iLWFjdGlvbi10aHVtYnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzIHVybCgnLi4vaW1hZ2VzL2ltZy9kYXRlLXBpYy5wbmcnKSA5cHggNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLWFjdGlvbi10aHVtYnNfX25hbWUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItYWN0aW9uLXRodW1ic19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iLWFjdGlvbi10aHVtYnNfX21vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYi1hY3Rpb24tdGh1bWJzX19tb3JlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmItYWN0aW9uLXRodW1ic19fbW9yZSBhIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmItYWN0aW9uLXRodW1ic19fdGltZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItYWN0aW9uLXRodW1ic19fdGltZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1hY3Rpb24tdGh1bWJzX190aW1lci1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iLWFjdGlvbi10aHVtYnNfX3RpbWVyLWJvZHkgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8qd2lkdGg6IDUwcHg7Ki9cbn1cblxuLmItYWN0aW9uLXRodW1ic19fdGltZXItYm9keSA+IHNwYW4ubWludXRlcyAudGltZS1ib2R5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItYWN0aW9uLXRodW1ic19fdGltZXItYm9keSAudGltZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1hY3Rpb24tdGh1bWJzX190aW1lci1ib2R5IC50aW1lLWJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnOic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtNy41cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLmItYWN0aW9uLXRodW1ic19fdGltZXItYm9keSAudGltZS1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5iLWFydGljbGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLWFydGljbGUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYi1hcnRpY2xlLWJsb2NrLS1saXN0IC5iLWFydGljbGUtYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLWFydGljbGUtYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWFydGljbGUtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMSU7XG4gICAgZmxleDogMCAwIDMxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItYXJ0aWNsZS1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItYXJ0aWNsZS1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1hcnRpY2xlLWJsb2NrX192aWV3LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItYXJ0aWNsZS1wYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYi1hcnRpY2xlLXBhZ2UtYmxvY2tfX3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmItYXJ0aWNsZS1wYWdlLWJsb2NrX19waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmItYXJ0aWNsZS1wYWdlLWJsb2NrX19ndXQtcmV2aWV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5iLWFydGljbGUtcGFnZS1ibG9ja19fZ3V0LXJldmlld3MtaWNvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1hcnRpY2xlLXBhZ2UtYmxvY2tfX2d1dC1yZXZpZXdzLWljbyBpbWcge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLWFydGljbGUtcGFnZS1ibG9ja19fZ3V0LXJldmlld3MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1hcnRpY2xlLXBhZ2UtYmxvY2tfX2d1dC1yZXZpZXdzLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fcGljOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbn1cblxuLmItYXJ0aWNsZS10aHVtYnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzIHVybCgnLi4vaW1hZ2VzL2ltZy9kYXRlLXBpYy5wbmcnKSA5cHggNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzX19uYW1lIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmItYXJ0aWNsZS10aHVtYnNfX21vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzX19tb3JlIGEgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fZ3V0LXJldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fZ3V0LXJldmlld3MtaWNvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzX19ndXQtcmV2aWV3cy1pY28gaW1nIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYi1hcnRpY2xlLXRodW1ic19fZ3V0LXJldmlld3MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLWFydGljbGUtdGh1bWJzX19ndXQtcmV2aWV3cy10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1iYW5uZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAwIHJnYmEoMzYsIDM2LCAzNiwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmItYmFubmVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLW1zLWZsZXg6IDAgMCAzMiU7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uYi1iYW5uZXItYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtbXMtZmxleDogMCAwIDMwJTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmItYmFubmVyLWJsb2NrX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODAlIGF1dG87XG59XG5cbi5iLWJyYW5kLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1icmFuZC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5iLWJyYW5kLWJsb2NrX19ib2R5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1icmFuZC1ibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xufVxuXG4uYi1icmFuZC1ibG9ja19faXRlbTpudGgtY2hpbGQoMW4gKyA5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItYnJhbmQtYmxvY2tfX2l0ZW0taW4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5iLWJyYW5kLWJsb2NrX19pdGVtLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUyJTtcbn1cblxuLmItYnJhbmQtYmxvY2tfX2l0ZW0taW46aG92ZXIsXG4uYi1icmFuZC1ibG9ja19faXRlbS1pbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iLWJyYW5kLWJsb2NrX19pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5iLWJyYW5kLWJsb2NrX192aWV3LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItYnJhbmQtYmxvY2tfX3ZpZXctbW9yZS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItbW9iaWxlLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbW9iaWxlLXRhYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItbW9iaWxlLXRhYl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5iLW1vYmlsZS10YWJfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1tb2JpbGUtdGFiX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5iLW1vYmlsZS10YWJfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW1vYmlsZS10YWJfX2JvZHkgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKm1heC13aWR0aDogNDY4cHg7Ki9cbn1cblxuLmItY2FydC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItY2FydC1ibG9jay0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItY2FydC1ibG9jay0tbW9iaWxlIC5iLWNhcnQtYmxvY2tfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1jYXJ0LWJsb2NrLS1tb2JpbGUgLmItY2FydC1ibG9ja19fdGl0bGUge1xuICAgIC1tcy1mbGV4OiAwIDAgMzRweDtcbiAgICBmbGV4OiAwIDAgMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogM3B4IDE1cHggMCA1cHg7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nL3doaXRlLWNhcnQucG5nXCIpOyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgODAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00zMC4zNDQsNzAuMzkzYy00LjI0NCwwLTcuODA2LTMuMDQ3LTguNDY5LTcuMjQyYy0wLjczOS00LjY3NCwyLjQ2Mi05LjA3Niw3LjEzNi05LjgxNyBjMC40NDYtMC4wNjksMC45LTAuMTA2LDEuMzQ4LTAuMTA2YzQuMjQzLDAsNy44MDUsMy4wNDcsOC40Nyw3LjI0M2MwLjM1OCwyLjI2NS0wLjE4Nyw0LjUzMi0xLjUzNiw2LjM4OCBjLTEuMzQ3LDEuODU0LTMuMzM3LDMuMDcyLTUuNjAxLDMuNDNDMzEuMjQ2LDcwLjM1NSwzMC43OTIsNzAuMzkzLDMwLjM0NCw3MC4zOTN6IE0zMC4zNTksNTYuMTk5Yy0wLjI5MywwLTAuNTksMC4wMjMtMC44ODMsMC4wNjggYy0zLjA1NSwwLjQ4NC01LjE0NywzLjM2Mi00LjY2NSw2LjQxNmMwLjQzNCwyLjc0MywyLjc2MSw0LjczNCw1LjUzMyw0LjczNGMwLjI5MywwLDAuNTktMC4wMjMsMC44ODMtMC4wNyBjMS40OC0wLjIzMiwyLjc4MS0xLjAyOSwzLjY2Mi0yLjI0MmMwLjg4MS0xLjIxMSwxLjIzNy0yLjY5MiwxLjAwNC00LjE3NEMzNS40NTgsNTguMTg5LDMzLjEzMSw1Ni4xOTksMzAuMzU5LDU2LjE5OXogTTMwLjA3OSw2MC4wNzdjLTAuOTU2LDAuMTUxLTEuNjA5LDEuMDUtMS40NTgsMi4wMDdjMC4xNTEsMC45NTYsMS4wNDgsMS42MDcsMi4wMDUsMS40NTZjMC45NTgtMC4xNDksMS42MDktMS4wNDksMS40NTgtMi4wMDUgUzMxLjAzNCw1OS45MjcsMzAuMDc5LDYwLjA3N3ogTTU3LjY2Miw3MC4zOTNjLTQuMjQyLDAtNy44MDUtMy4wNDctOC40NzEtNy4yNDJjLTAuNzM2LTQuNjc0LDIuNDY2LTkuMDc2LDcuMTM5LTkuODE3IGMwLjQ0NS0wLjA2OSwwLjktMC4xMDYsMS4zNDgtMC4xMDZjNC4yNDUsMCw3LjgwOSwzLjA0Nyw4LjQ2OSw3LjI0NmMwLjM1OCwyLjI2Mi0wLjE4Nyw0LjUyOC0xLjUzMyw2LjM4NSBjLTEuMzQ4LDEuODU0LTMuMzM4LDMuMDcyLTUuNjAyLDMuNDNDNTguNTY0LDcwLjM1NSw1OC4xMDksNzAuMzkzLDU3LjY2Miw3MC4zOTN6IE01Ny42NzgsNTYuMTk5Yy0wLjI5MywwLTAuNTksMC4wMjMtMC44ODMsMC4wNjggYy0zLjA1NCwwLjQ4My01LjE0NiwzLjM2Mi00LjY2Niw2LjQxOGMwLjQzNiwyLjc0MSwyLjc2Miw0LjczMiw1LjUzMyw0LjczMmMwLjI5MywwLDAuNTkxLTAuMDIzLDAuODg0LTAuMDcgYzEuNDc5LTAuMjMyLDIuNzgxLTEuMDI5LDMuNjYyLTIuMjQyYzAuODgtMS4yMTEsMS4yMzMtMi42OTEsMS4wMDEtNC4xNzJDNjIuNzc3LDU4LjE4OSw2MC40NTEsNTYuMTk5LDU3LjY3OCw1Ni4xOTl6IE01Ny4zOTYsNjAuMDc3Yy0wLjk1NSwwLjE1MS0xLjYwNywxLjA1LTEuNDU5LDIuMDA3YzAuMTUyLDAuOTU2LDEuMDUxLDEuNjA3LDIuMDA4LDEuNDU2YzAuOTUzLTAuMTQ5LDEuNjA2LTEuMDQ5LDEuNDU3LTIuMDA1IEM1OS4yNSw2MC41NzksNTguMzUyLDU5LjkyNyw1Ny4zOTYsNjAuMDc3eiBNNzcuOTgsMTguNDNjLTAuMjc2LTAuMzc4LTAuNzE1LTAuNjA0LTEuMTg0LTAuNjA5TDE5LjkzNCwxNy4xOSBjLTAuMDA2LDAtMC4wMTIsMC0wLjAxOCwwYy0wLjgxMywwLTEuNDc3LDAuNjU0LTEuNDg1LDEuNDdjLTAuMDEsMC44MiwwLjY0OCwxLjQ5MywxLjQ3LDEuNTAzbDU0Ljg3NiwwLjYwOUw3Mi4yLDI5LjE5NEgyOC41OTggYy0wLjgyMiwwLTEuNDg3LDAuNjY1LTEuNDg3LDEuNDg2YzAsMC44MjEsMC42NjUsMS40ODcsMS40ODcsMS40ODdINzEuMjlsLTIuNDAzLDcuODU2SDI0LjY1N2MtMC44MjEsMC0xLjQ4NiwwLjY2Ny0xLjQ4NiwxLjQ4NiBjMCwwLjgyMiwwLjY2NiwxLjQ4NiwxLjQ4NiwxLjQ4Nmg0My4zMTdsLTEuNzcxLDUuNzg1SDIxLjczN2wtOC41ODUtMzguMDE0Yy0wLjE1NC0wLjY3OC0wLjc1Ni0xLjE2LTEuNDUxLTEuMTZIMy4yMTkgYy0wLjgyMSwwLTEuNDg3LDAuNjY2LTEuNDg3LDEuNDg3YzAsMC44MjIsMC42NjYsMS40ODYsMS40ODcsMS40ODZoNy4yOTNsOC41ODUsMzguMDE2YzAuMTU0LDAuNjc3LDAuNzU2LDEuMTU4LDEuNDUxLDEuMTU4aDQ2Ljc1NyBjMC42NTIsMCwxLjIyOS0wLjQyNywxLjQyLTEuMDUybDkuNDc5LTMwLjk2Qzc4LjM0LDE5LjI5NCw3OC4yNTcsMTguODA5LDc3Ljk4LDE4LjQzeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAvKi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluOyovXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmItbW9iaWxlLWJveF9faW4gLmItY2FydC1ibG9jay0tbW9iaWxlIC5iLWNhcnQtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLmItY2FydC1ibG9jay0tbW9iaWxlIC5iLWNhcnQtYmxvY2tfX25hbWUge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5iLWNhcnQtYmxvY2tfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWcvY2FydC5wbmcnKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyMzEwQTdENCcgZD0nTTMwLjM0NCw3MC4zOTNjLTQuMjQ0LDAtNy44MDYtMy4wNDctOC40NjktNy4yNDJjLTAuNzM5LTQuNjc0LDIuNDYyLTkuMDc2LDcuMTM2LTkuODE3IGMwLjQ0Ni0wLjA2OSwwLjktMC4xMDYsMS4zNDgtMC4xMDZjNC4yNDMsMCw3LjgwNSwzLjA0Nyw4LjQ3LDcuMjQzYzAuMzU4LDIuMjY1LTAuMTg3LDQuNTMyLTEuNTM2LDYuMzg4IGMtMS4zNDcsMS44NTQtMy4zMzcsMy4wNzItNS42MDEsMy40M0MzMS4yNDYsNzAuMzU1LDMwLjc5Miw3MC4zOTMsMzAuMzQ0LDcwLjM5M3ogTTMwLjM1OSw1Ni4xOTljLTAuMjkzLDAtMC41OSwwLjAyMy0wLjg4MywwLjA2OCBjLTMuMDU1LDAuNDg0LTUuMTQ3LDMuMzYyLTQuNjY1LDYuNDE2YzAuNDM0LDIuNzQzLDIuNzYxLDQuNzM0LDUuNTMzLDQuNzM0YzAuMjkzLDAsMC41OS0wLjAyMywwLjg4My0wLjA3IGMxLjQ4LTAuMjMyLDIuNzgxLTEuMDI5LDMuNjYyLTIuMjQyYzAuODgxLTEuMjExLDEuMjM3LTIuNjkyLDEuMDA0LTQuMTc0QzM1LjQ1OCw1OC4xODksMzMuMTMxLDU2LjE5OSwzMC4zNTksNTYuMTk5eiBNMzAuMDc5LDYwLjA3N2MtMC45NTYsMC4xNTEtMS42MDksMS4wNS0xLjQ1OCwyLjAwN2MwLjE1MSwwLjk1NiwxLjA0OCwxLjYwNywyLjAwNSwxLjQ1NmMwLjk1OC0wLjE0OSwxLjYwOS0xLjA0OSwxLjQ1OC0yLjAwNSBTMzEuMDM0LDU5LjkyNywzMC4wNzksNjAuMDc3eiBNNTcuNjYyLDcwLjM5M2MtNC4yNDIsMC03LjgwNS0zLjA0Ny04LjQ3MS03LjI0MmMtMC43MzYtNC42NzQsMi40NjYtOS4wNzYsNy4xMzktOS44MTcgYzAuNDQ1LTAuMDY5LDAuOS0wLjEwNiwxLjM0OC0wLjEwNmM0LjI0NSwwLDcuODA5LDMuMDQ3LDguNDY5LDcuMjQ2YzAuMzU4LDIuMjYyLTAuMTg3LDQuNTI4LTEuNTMzLDYuMzg1IGMtMS4zNDgsMS44NTQtMy4zMzgsMy4wNzItNS42MDIsMy40M0M1OC41NjQsNzAuMzU1LDU4LjEwOSw3MC4zOTMsNTcuNjYyLDcwLjM5M3ogTTU3LjY3OCw1Ni4xOTljLTAuMjkzLDAtMC41OSwwLjAyMy0wLjg4MywwLjA2OCBjLTMuMDU0LDAuNDgzLTUuMTQ2LDMuMzYyLTQuNjY2LDYuNDE4YzAuNDM2LDIuNzQxLDIuNzYyLDQuNzMyLDUuNTMzLDQuNzMyYzAuMjkzLDAsMC41OTEtMC4wMjMsMC44ODQtMC4wNyBjMS40NzktMC4yMzIsMi43ODEtMS4wMjksMy42NjItMi4yNDJjMC44OC0xLjIxMSwxLjIzMy0yLjY5MSwxLjAwMS00LjE3MkM2Mi43NzcsNTguMTg5LDYwLjQ1MSw1Ni4xOTksNTcuNjc4LDU2LjE5OXogTTU3LjM5Niw2MC4wNzdjLTAuOTU1LDAuMTUxLTEuNjA3LDEuMDUtMS40NTksMi4wMDdjMC4xNTIsMC45NTYsMS4wNTEsMS42MDcsMi4wMDgsMS40NTZjMC45NTMtMC4xNDksMS42MDYtMS4wNDksMS40NTctMi4wMDUgQzU5LjI1LDYwLjU3OSw1OC4zNTIsNTkuOTI3LDU3LjM5Niw2MC4wNzd6IE03Ny45OCwxOC40M2MtMC4yNzYtMC4zNzgtMC43MTUtMC42MDQtMS4xODQtMC42MDlMMTkuOTM0LDE3LjE5IGMtMC4wMDYsMC0wLjAxMiwwLTAuMDE4LDBjLTAuODEzLDAtMS40NzcsMC42NTQtMS40ODUsMS40N2MtMC4wMSwwLjgyLDAuNjQ4LDEuNDkzLDEuNDcsMS41MDNsNTQuODc2LDAuNjA5TDcyLjIsMjkuMTk0SDI4LjU5OCBjLTAuODIyLDAtMS40ODcsMC42NjUtMS40ODcsMS40ODZjMCwwLjgyMSwwLjY2NSwxLjQ4NywxLjQ4NywxLjQ4N0g3MS4yOWwtMi40MDMsNy44NTZIMjQuNjU3Yy0wLjgyMSwwLTEuNDg2LDAuNjY3LTEuNDg2LDEuNDg2IGMwLDAuODIyLDAuNjY2LDEuNDg2LDEuNDg2LDEuNDg2aDQzLjMxN2wtMS43NzEsNS43ODVIMjEuNzM3bC04LjU4NS0zOC4wMTRjLTAuMTU0LTAuNjc4LTAuNzU2LTEuMTYtMS40NTEtMS4xNkgzLjIxOSBjLTAuODIxLDAtMS40ODcsMC42NjYtMS40ODcsMS40ODdjMCwwLjgyMiwwLjY2NiwxLjQ4NiwxLjQ4NywxLjQ4Nmg3LjI5M2w4LjU4NSwzOC4wMTZjMC4xNTQsMC42NzcsMC43NTYsMS4xNTgsMS40NTEsMS4xNThoNDYuNzU3IGMwLjY1MiwwLDEuMjI5LTAuNDI3LDEuNDItMS4wNTJsOS40NzktMzAuOTZDNzguMzQsMTkuMjk0LDc4LjI1NywxOC44MDksNzcuOTgsMTguNDN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDA7XG59XG5cbi5iLWNhcnQtYmxvY2tfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlNzE2MTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1jYXJ0LWJsb2NrX19jb3VudC1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5iLWNhcnQtYmxvY2tfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iLWNhcnQtYmxvY2tfX3ByaWNlIHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYi1jYXJ0LWJsb2NrX19wb3B1cC13ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTFweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWNhcnQtYmxvY2tfX3BvcHVwLXdyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItY2FydC1ibG9ja19fcG9wdXAge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmItY2FydC1ibG9ja19fcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYi1jYXJ0LWJsb2NrX19wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7XG59XG5cbi5iLWNhcnQtYmxvY2tfX3BvcHVwIC5zdmctaWNvbi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1jYXJ0LWJsb2NrX19wb3B1cCAuc3ZnLWljb24tLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYi1jYXJ0LWJsb2NrX19wb3B1cCAuc3ZnLWljb24tLWNsb3NlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1jYXJ0LWJsb2NrX19wb3B1cCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItY2FydC1ibG9ja19fdG90YWwtcHJpY2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQyYjlkYztcbn1cblxuLmItY2FydC1ibG9ja19fdG90YWwtcHJpY2Ugc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxLXNlbGVjdGJveC5vcGVuZWQge1xuICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDkuMTRxMCAuMTc5LS4xNC4zMTZsLTYuNTM4IDYuNDA3UTEyLjE4MiAxNiAxMiAxNnQtLjMyMi0uMTM3TDUuMTQgOS40NTZRNSA5LjMyIDUgOS4xNHEwLS4xNzguMTQtLjMxNmwuNzAxLS42ODdRNS45ODEgOCA2LjE2NCA4cS4xODIgMCAuMzIyLjEzN0wxMiAxMy41NDFsNS41MTQtNS40MDRxLjE0LS4xMzcuMzIyLS4xMzcuMTgzIDAgLjMyMy4xMzdsLjcuNjg3cS4xNDEuMTM4LjE0MS4zMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHg7Ki9cbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ubm90ZUJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpW2RhdGEtc2l6ZXRpdGxlXSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwgbGlbZGF0YS1zaXpldGl0bGVdOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNpemV0aXRsZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogNTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpW2RhdGEtaW5zdG9jaz1cIjFcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi0JIg0L3QsNC70LjRh9C40LhcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDBhNjUxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpW2RhdGEtaW5zdG9jaz1cIjJcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi0JIg0YjQvtGDLdGA0YPQvNC1XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwYTY1MTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCBsaVtkYXRhLWluc3RvY2s9XCIzXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcItCd0LAg0YHQutC70LDQtNC1XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwYTY1MTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCBsaTpob3ZlcjphZnRlcixcbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpLnNlbGVjdGVkOmFmdGVyLFxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwgbGk6Zm9jdXM6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCBsaTpob3Zlcixcbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpLnNlbGVjdGVkLFxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwgbGk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5qcS1zZWxlY3Rib3gub3BlbmVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uanEtc2VsZWN0Ym94X19kb3duLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC44KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3Rib3hfX2Rvd24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuXG4uanEtc2VsZWN0Ym94X19kb3duLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCLQldGJ0ZFcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uanEtc2VsZWN0Ym94X19kb3duLWJ1dHRvbi5jbG9zZTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uanEtc2VsZWN0Ym94X19kb3duLWJ1dHRvbi5jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5idXR0b24xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xufVxuXG4uYnV0dG9uMS5zbSB7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG59XG5cbi5idXR0b24xLnNtOmhvdmVyLFxuLmJ1dHRvbjEuc206Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuXG4uYnV0dG9uMS5zbTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5idXR0b24xOmhvdmVyLFxuLmJ1dHRvbjE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmUyNzE7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuXG4uYnV0dG9uMTphY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmQ2MzI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJ1dHRvbjIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbjIuc20ge1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuXG4uYnV0dG9uMi5zbTpob3Zlcixcbi5idXR0b24yLnNtOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cblxuLmJ1dHRvbjIuc206YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYnV0dG9uMjpob3Zlcixcbi5idXR0b24yOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDdweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG59XG5cbi5idXR0b24yOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE4NGE5O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJ1dHRvbjMge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24zOmhvdmVyLFxuLmJ1dHRvbjM6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuXG4uYnV0dG9uMzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJ1dHRvbjQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5nby1tYWluIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5nby1tYWluIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FydC10aXRsZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmNhcnQtdGl0bGVzX19jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJ0LXRpdGxlc19fY29sdW1uLS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLmNhcnQtdGl0bGVzX19jb2x1bW4tLXNlY29uZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMDBweDtcbiAgICAtbXMtZmxleDogMCAwIDMwMHB4O1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FydC10aXRsZXNfX3ByaWNlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEzMHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMTMwcHg7XG4gICAgZmxleDogMCAwIDEzMHB4O1xufVxuXG4uY2FydC10aXRsZXNfX3ByaWNlLS1ub21pbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC10aXRsZXNfX2Ftb3VudCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fY29sdW1uLS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19jb2x1bW4tLXNlY29uZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMDBweDtcbiAgICAtbXMtZmxleDogMCAwIDMwMHB4O1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19hY3Rpb24td3Ige1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTcxNjE2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDVweCAycHggMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMzBweDtcbiAgICAtbXMtZmxleDogMCAwIDEzMHB4O1xuICAgIGZsZXg6IDAgMCAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fbmFtZS13ciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fbmFtZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19zaXplIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FydC1wcm9kdWN0LWl0ZW1fX3BhcmFtcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uY2FydC1wcm9kdWN0LWl0ZW1fX3BhcmFtcy1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fcGFyYW1zLXZhbCB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1wcm9kdWN0LWl0ZW1fX3BhcmFtcy12YWwgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19wcmljZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMzBweDtcbiAgICAtbXMtZmxleDogMCAwIDEzMHB4O1xuICAgIGZsZXg6IDAgMCAxMzBweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19wcmljZS0tbm9taW5hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtcHJvZHVjdC1pdGVtX19hbW91bnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1wcm9kdWN0LWl0ZW1fX2RlbGV0ZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaXRlbV9fZGVsZXRlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FydF9fcHJvZHVjdC1vbGQtcHJpY2Uge1xuICAgIG9wYWNpdHk6IDAuNzM7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jYXJ0X19wcm9kdWN0LW9sZC1wcmljZS13ciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jYXJ0X19wcm9kdWN0LWRpc2NvdW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FydF9fcHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY2FydF9fcHJvZHVjdC1wcmljZS0tZ2lmdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0X19wcm9kdWN0LWFtb3VudC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNhcnRfX3Byb2R1Y3QtYW1vdW50LWJsb2NrIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jYXJ0X19wcm9kdWN0LWFtb3VudC1ibG9jayBidXR0b246YWN0aXZlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmNhcnRfX3Byb2R1Y3QtYW1vdW50LWJsb2NrIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydC10b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtdG90YWxfX2NvbnRhaW5lciB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG59XG5cbi5jYXJ0LXRvdGFsX19jb3Vwb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhcnQtdG90YWxfX2NvdXBvbiBpbnB1dCB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jYXJ0LXRvdGFsX19jb3Vwb24gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbn1cblxuLmNhcnQtdG90YWxfX2NvdXBvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uY2FydC10b3RhbF9fY291cG9uIGJ1dHRvbjphY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2FydC10b3RhbF9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXJ0LXRvdGFsX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJ0LXRvdGFsX19tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LXRvdGFsX19tb3JlLWljbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0LXRvdGFsX19tb3JlLWljbyAuc3ZnLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jYXJ0LXRvdGFsX19tb3JlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNhcnQtdG90YWxfX21vcmUtdGV4dDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XG59XG5cbi5jYXJ0LXRvdGFsX19tb3JlLm9wZW5lZCAuY2FydC10b3RhbF9fbW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtdG90YWxfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXJ0LXRvdGFsX19vbGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmNhcnQtdG90YWxfX29sZC1wcmljZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LXRvdGFsX19vbGQtcHJpY2Ugc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG4uY2FydC10b3RhbF9fZGlmZmVyZW5jZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ub3JkZXItZnJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub3JkZXItZnJtIGlucHV0LFxuLm9yZGVyLWZybSB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm9yZGVyLWZybSBpbnB1dDpmb2N1cyxcbi5vcmRlci1mcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4ub3JkZXItZnJtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5vcmRlci1mcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTcxcHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG59XG5cbi5vcmRlci1mcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JkZXItZnJtX19pdGVtLmVycm9yIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNlNzE2MTY7XG59XG5cbi5vcmRlci1mcm1fX2l0ZW0uZmlsbGVkIC5vcmRlci1mcm1fX2l0ZW0tcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1mcm1fX2l0ZW0tcGxhY2Vob2xkZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzdweDtcbiAgICB0b3A6IDIycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLWZybV9faXRlbS1wbGFjZWhvbGRlciBzcGFuIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLm9yZGVyLWZybV9faXRlbS1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyptYXJnaW4tdG9wOiA3cHg7Ki9cbiAgICAvKnBhZGRpbmctbGVmdDogMzZweDsqL1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2U3MTYxNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3MmMyYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLm9yZGVyLWZybV9faXRlbS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDAgNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U3MmMyYztcbn1cblxuLm9yZGVyLWZybV9faXRlbS1lcnJvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm9yZGVyLWZybV9fbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ub3JkZXItZnJtX19ub3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4ub3JkZXItZnJtX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ub3JkZXItZnJtX190ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLm9yZGVyLWZybV9fdGV4dC10aXRsZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm9yZGVyLWZybV9fdGV4dC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLWZybV9fdGV4dC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlci1mcm1fX3RleHQtaXRlbS5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9yZGVyLWZybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ub3JkZXItZnJtIGJ1dHRvbjphY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ub3JkZXItZnJtX19hZ3JlZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm9yZGVyLWZybSAuYnV0dG9uMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ub3JkZXItZnJtIC5idXR0b24yOmFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNlcnRpZmljYXRlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDE4LjE1JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jZXJ0aWZpY2F0ZV9faXRlbTpob3Zlcixcbi5jZXJ0aWZpY2F0ZV9faXRlbTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNlcnRpZmljYXRlX19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZV9fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1jZXJ0aWZpY2F0ZXMge1xuICAgIG1hcmdpbi1yaWdodDogOCU7XG59XG5cbi5iLWNlcnRpZmljYXRlc19fYm9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmItY2VydGlmaWNhdGVzX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXg6IDAgMCAyMy41JTtcbiAgICBmbGV4OiAwIDAgMjMuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1jZXJ0aWZpY2F0ZXNfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1jZXJ0aWZpY2F0ZXNfX2l0ZW06bnRoLWNoaWxkKDFuICsgNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWNlcnRpZmljYXRlc19faXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iLWNlcnRpZmljYXRlc19faXRlbSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTQwJTtcbn1cblxuLmItY2VydGlmaWNhdGVzX19pdGVtID4gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL3pvb20taWNvLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2VydGlmaWNhdGVzX19pdGVtID4gYTpob3ZlcjphZnRlcixcbi5iLWNlcnRpZmljYXRlc19faXRlbSA+IGE6Zm9jdXM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1jZXJ0aWZpY2F0ZXNfX3ZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1jZXJ0aWZpY2F0ZXNfX3ZpZXctbW9yZS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8qbWF4LXdpZHRoOiA0NDBweDsqL1xuICAgIG1hcmdpbi1yaWdodDogOCU7XG59XG5cbi5iLWNoYXJhY3RlcmlzdGljcy1ibG9ja19fc3ViYm9keSB7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjdmOWZiOyovXG4gICAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cbn1cblxuLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xufVxuLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrX19pdGVtLmljb250cnVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5iLWNoYXJhY3RlcmlzdGljcy1ibG9ja19faXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYi1jaGFyYWN0ZXJpc3RpY3MtYmxvY2tfX2l0ZW0tdmFsdWUge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAxIDAgNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tLWNpcmNsZS1wcm9ncmVzcy1iYXIgLnBpZV9wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLWNpcmNsZS1wcm9ncmVzcy1iYXIgLnBpZV9wcm9ncmVzc19fc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5cbi5tLWNpcmNsZS1wcm9ncmVzcy1iYXIgLnBpZV9wcm9ncmVzc19fc3ZnIHN2ZyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5tLWNpcmNsZS1wcm9ncmVzcy1iYXIgLnBpZV9wcm9ncmVzc19fc3ZnIHN2ZyBlbGxpcHNlIHtcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1jaXJjbGUtcHJvZ3Jlc3MtYmFyIC5waWVfcHJvZ3Jlc3NfX251bWJlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tLWNpcmNsZS1wcm9ncmVzcy1iYXIgLnBpZV9wcm9ncmVzc19fbnVtYmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogNDI0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iLWNpdHktZGVmaW5pdGlvbi5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1jaXR5LWRlZmluaXRpb25fX2luIHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYi1jaXR5LWRlZmluaXRpb25fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYi1jaXR5LWRlZmluaXRpb25fX2Nsb3NlOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uX19jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi1jaXR5LWRlZmluaXRpb25fX3RpdGxlIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uX19idG4td3Ige1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmItY2l0eS1kZWZpbml0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1jaXR5LWRlZmluaXRpb25fX2J1dHRvbi0teWVzIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5iLWNpdHktZGVmaW5pdGlvbl9fam90dGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpdHktY2hlY2stcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYigzMCAzMCAzMCAvIDIyJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpdHktY2hlY2stcG9wdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGNhNWQzIHRyYW5zcGFyZW50O1xufVxuXG4uY2l0eS1jaGVjay1wb3B1cCA+IC5zdmctaWNvbi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaXR5LWNoZWNrLXBvcHVwID4gLnN2Zy1pY29uLS1jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNpdHktcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTA3MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjIyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2l0eS1wb3B1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBjYTVkMztcbn1cblxuLmNpdHktcG9wdXBfX2luIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2l0eS1wb3B1cF9faW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2l0eS1wb3B1cF9faW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjRkO1xufVxuXG4uY2l0eS1wb3B1cF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaXR5LXBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNpdHktcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICAvKm9wYWNpdHk6IC4xOyovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaXR5LXBvcHVwX19jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW1zIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jaXR5LXBvcHVwX19pdGVtcy10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaXR5LXBvcHVwX19pdGVtcy0tbW9zY293IHtcbiAgICAtbXMtZmxleDogMCAwIDE4MHB4O1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY2l0eS1wb3B1cF9faXRlbXMtLW1vc2NvdyAuY2l0eS1wb3B1cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW1zLS1tb3Njb3cgLmNpdHktcG9wdXBfX2l0ZW1zLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW1zLWJvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaXR5LXBvcHVwX19pdGVtcy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG59XG5cbi5jaXR5LXBvcHVwX19pdGVtcy1jb2x1bW4gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jaXR5LXBvcHVwX19pdGVtLWxldHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uY2l0eS1wb3B1cF9faXRlbS1sZXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDgyJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkYjRkO1xufVxuXG4uY2l0eS1wb3B1cF9faXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jaXR5LWNoZWNrLWNoYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNpdHktcG9wdXBfX2l0ZW0tbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZkYjRkO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrID4gLmItY29sbGVjdGlvbi1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1jb2xsZWN0aW9uLWJsb2NrX19tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnUgYnV0dG9uIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnUgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyouYi1jb2xsZWN0aW9uLWJsb2NrX19tZW51IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufSovXG5cbi5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnUgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICAvKnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsqL1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMTEwMDtcbn1cblxuLmItY29sbGVjdGlvbi1ibG9ja19fdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS1leHRyYS1vcHRpb25zX192aWV3LW1vcmU6aG92ZXIsXG4uY2F0YWxvZy12aWV3LW1vcmU6aG92ZXIsXG4uYi1hY3Rpb24tYmxvY2tfX3ZpZXctbW9yZTpob3Zlcixcbi5iLWFydGljbGUtYmxvY2tfX3ZpZXctbW9yZTpob3Zlcixcbi5iLXJldmlld3MtYmxvY2tfX3ZpZXctbW9yZTpob3Zlcixcbi5iLXBvcHVsYXItZ29vZHNfX3ZpZXctbW9yZTpob3Zlcixcbi5iLWNvbGxlY3Rpb24tYmxvY2tfX3ZpZXctbW9yZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrX192aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrX19ib2R5IC5iLXByb2R1Y3QtbGlzdF9fbGlzdCxcbi5iLWNvbGxlY3Rpb24tYmxvY2sgLmItcHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrX19ib2R5IC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtLnZpc2libGVpbSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19faW5uZXIgLmItcHJvZHVjdC1saXN0LS10eXBlLTIgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW0udmlzaWJsZWltIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmItY29tcGFueS1jb25kaXRpb25zIHtcbiAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNThweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5iLWNvbXBhbnktY29uZGl0aW9uc19fYm9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWNvbXBhbnktY29uZGl0aW9uc19faXRlbSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0OCU7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmItY29tcGFueS1jb25kaXRpb25zX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItY29tcGFueS1jb25kaXRpb25zX19pdGVtLWljb24ge1xuICAgIC1tcy1mbGV4OiAwIDAgNTBweDtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5iLWNvbXBhbnktY29uZGl0aW9uc19faXRlbS10ZXh0IHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYi1jb21wYXJlLWJsb2NrLS1tb2JpbGUgLmItY29tcGFyZS1ibG9ja19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItY29tcGFyZS1ibG9jay0tbW9iaWxlIC5iLWNvbXBhcmUtYmxvY2tfX3RpdGxlIHtcbiAgICAtbXMtZmxleDogMCAwIDM2cHg7XG4gICAgZmxleDogMCAwIDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTkuOTU1LDc0Ljg0M0gzLjc4OGMtMS4xMzUsMC0yLjA1Ni0wLjkxOS0yLjA1Ni0yLjA1NlYzOS40M2MwLTEuMTM1LDAuOTItMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTIxLDIuMDU2LDIuMDU2djMzLjM1N0MyMi4wMSw3My45MjQsMjEuMDksNzQuODQzLDE5Ljk1NSw3NC44NDN6IE01Ljg0NCw3MC43MzFoMTIuMDU1VjQxLjQ4NUg1Ljg0NFY3MC43MzF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQ3Ljg0OCw3NC44NDNIMzEuNjgxYy0xLjEzNSwwLTIuMDU2LTAuOTE5LTIuMDU2LTIuMDU2VjI0LjE4YzAtMS4xMzYsMC45MjEtMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTE5LDIuMDU2LDIuMDU2djQ4LjYwN0M0OS45MDMsNzMuOTI0LDQ4Ljk4Miw3NC44NDMsNDcuODQ4LDc0Ljg0M3ogTTMzLjczNyw3MC43MzFoMTIuMDU1VjI2LjIzNUgzMy43MzdWNzAuNzMxeiAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNzYuMjEyLDc0Ljg0M0g2MC4wNDVjLTEuMTM1LDAtMi4wNTYtMC45MTktMi4wNTYtMi4wNTZWNy4yMTNjMC0xLjEzNSwwLjkyMS0yLjA1NiwyLjA1Ni0yLjA1NmgxNi4xNjcgYzEuMTM1LDAsMi4wNTYsMC45MiwyLjA1NiwyLjA1NnY2NS41NzRDNzguMjY4LDczLjkyNCw3Ny4zNDcsNzQuODQzLDc2LjIxMiw3NC44NDN6IE02Mi4xMDEsNzAuNzMxaDEyLjA1NlY5LjI2OUg2Mi4xMDFWNzAuNzMxeicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2stLW1vYmlsZSAuYi1jb21wYXJlLWJsb2NrX19uYW1lIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2tfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTE5LjE4Myw3NC43NTJIMi43MjJjLTAuNzcxLDAtMS4zOTYtMC42MjYtMS4zOTYtMS4zOTZWMzkuMzkxYzAtMC43NzEsMC42MjUtMS4zOTYsMS4zOTYtMS4zOTZoMTYuNDYxIGMwLjc3MSwwLDEuMzk2LDAuNjI1LDEuMzk2LDEuMzk2djMzLjk2NkMyMC41NzgsNzQuMTI2LDE5Ljk1Myw3NC43NTIsMTkuMTgzLDc0Ljc1MnogTTQuMTE3LDcxLjk2MWgxMy42N1Y0MC43ODVINC4xMTdWNzEuOTYxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J000Ny41ODUsNzQuNzUySDMxLjEyM2MtMC43NzEsMC0xLjM5Ni0wLjYyNi0xLjM5Ni0xLjM5NlYyMy44NjJjMC0wLjc3MSwwLjYyNS0xLjM5NiwxLjM5Ni0xLjM5NmgxNi40NjIgYzAuNzcxLDAsMS4zOTYsMC42MjUsMS4zOTYsMS4zOTZ2NDkuNDk2QzQ4Ljk4LDc0LjEyNiw0OC4zNTQsNzQuNzUyLDQ3LjU4NSw3NC43NTJ6IE0zMi41MTksNzEuOTYxaDEzLjY3VjI1LjI1N2gtMTMuNjdWNzEuOTYxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J003Ni40NjcsNzQuNzUySDYwLjAwNWMtMC43NzEsMC0xLjM5Ni0wLjYyNi0xLjM5Ni0xLjM5NlY2LjU4NWMwLTAuNzcxLDAuNjIzLTEuMzk2LDEuMzk2LTEuMzk2aDE2LjQ2MiBjMC43NywwLDEuMzk2LDAuNjI1LDEuMzk2LDEuMzk2djY2Ljc3MUM3Ny44NjEsNzQuMTI2LDc3LjIzNiw3NC43NTIsNzYuNDY3LDc0Ljc1MnogTTYxLjQsNzEuOTYxaDEzLjY3VjcuOTgxSDYxLjRWNzEuOTYxeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmItY29tcGFyZS1ibG9ja19fdGl0bGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1jb21wYXJlLWJsb2NrX19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLThweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2U3MTYxNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmItY29tcGFyZS1ibG9ja19fcG9wdXAtd3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjhweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1jb21wYXJlLWJsb2NrX19wb3B1cC13cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1jb21wYXJlLWJsb2NrX19wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYi1jb21wYXJlLWJsb2NrX19wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2tfX3BvcHVwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI0ZDtcbn1cblxuLmItY29tcGFyZS1ibG9ja19fcG9wdXAgLnN2Zy1pY29uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2tfX3BvcHVwIC5zdmctaWNvbi0tY2xvc2U6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2tfX3BvcHVwIC5zdmctaWNvbi0tY2xvc2UgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iLWNvbXBhcmUtYmxvY2tfX3BvcHVwIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1taW5pLXByb2QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmItbWluaS1wcm9kLWxpc3QgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iLW1pbmktcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iLW1pbmktcHJvZHVjdF9fcGljIHtcbiAgICAtbXMtZmxleDogMCAwIDU2cHg7XG4gICAgZmxleDogMCAwIDU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iLW1pbmktcHJvZHVjdF9fcGljOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5iLW1pbmktcHJvZHVjdF9faW5mbyB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYi1taW5pLXByb2R1Y3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmItbWluaS1wcm9kdWN0X19uYW1lIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItbWluaS1wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5iLW1pbmktcHJvZHVjdF9fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5iLW1pbmktcHJvZHVjdCAuZGVsZXRlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItbWluaS1wcm9kdWN0IC5kZWxldGUtbGluayAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICM3NTczNzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21wYXJlLS1jb21wYXJlLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb21wYXJlX19pbm5lciB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmNvbXBhcmVfX2xheW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uY29tcGFyZV9fbGF5b3V0LS1sZWZ0YmFyIHtcbiAgICAvKi1tcy1mbGV4OiAwIDAgMzA2cHg7Ki9cbiAgICAtbXMtZmxleDogMCAwIDI2MHB4O1xuICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLmNvbXBhcmVfX2xlZnRiYXItdG9wbGluZSB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uY29tcGFyZV9fbGVmdGJhci1jb21wb3NpdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY29tcGFyZV9fbGVmdGJhci1jb21wb3NpdGlvbnMgLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyZV9fY29tcG9zaXRpb25zLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC40N3B4O1xufVxuXG4uY29tcGFyZV9fY29tcG9zaXRpb25zLWl0ZW1zIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbXMgLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKSAuY29tcGFyZV9fY29tcG9zaXRpb25zLWl0ZW0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbSB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pY29uIHtcbiAgICAtbXMtZmxleDogMCAwIDQycHg7XG4gICAgZmxleDogMCAwIDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtLWlubmVyIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlX19mb2xkZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5jb21wYXJlX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5jb21wYXJlX19mb2xkZXJzLWl0ZW0ge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmVfX2ZvbGRlcnMtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzgwMzc7XG59XG5cbi5jb21wYXJlX19mb2xkZXJzLWl0ZW06aG92ZXIsXG4uY29tcGFyZV9fZm9sZGVycy1pdGVtLmFjdGl2ZSxcbi5jb21wYXJlX19mb2xkZXJzLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmM4MDM3O1xufVxuXG4uY29tcGFyZV9fZm9sZGVycy1pdGVtOmhvdmVyOmJlZm9yZSxcbi5jb21wYXJlX19mb2xkZXJzLWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5jb21wYXJlX19mb2xkZXJzLWl0ZW06Zm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmNvbXBhcmVfX2ZpbHRlci1sYWJlbCB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFyZV9fZmlsdGVyLWxhYmVsLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4OiAwIDAgNDBweDtcbiAgICBmbGV4OiAwIDAgNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb21wYXJlX19maWx0ZXItbGFiZWwtY29udHJvbCAuanEtY2hlY2tib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBhcmVfX2ZpbHRlci1sYWJlbC1jb250cm9sIC5qcS1jaGVja2JveCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jb21wYXJlX19maWx0ZXItbGFiZWwtY29udHJvbCAuanEtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5jb21wYXJlX19maWx0ZXItbGFiZWwtY29udHJvbCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogNnB4IDAgMCA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uY29tcGFyZV9fZmlsdGVyLWxhYmVsLXRleHQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTguNDdweDtcbn1cblxuLmNvbXBhcmVfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjYTJkOTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlX19idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uY29tcGFyZV9fYnV0dG9uLS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRiNGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI0ZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXBhcmVfX2J1dHRvbi0tcmVtb3ZlIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZmlsbDogIzAwMDtcbn1cblxuLmNvbXBhcmVfX2J1dHRvbi0tYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbXBhcmVfX2J1dHRvbi0tYmFjayAuc3ZnLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgZmlsbDogIzMzMztcbn1cblxuLmNvbXBhcmVfX2NvbXBvc2l0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbn1cblxuLmNvbXBhcmVfX2NvbXBvc2l0aW9uIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyZV9fY29tcG9zaXRpb24gLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5jb21wYXJlX19jb21wb3NpdGlvbiAuY29tcGFyZV9fY29tcG9zaXRpb25zLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmNvbXBhcmVfX29wdGlvbnMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLS1sZWZ0YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLS1sZWZ0YmFyIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLS1sZWZ0YmFyIC5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb21wYXJlX19vcHRpb25zLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLS1sZWZ0YmFyIC5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLS1sZWZ0YmFyIC5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW0tLXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyZV9fb3B0aW9ucy0tbGVmdGJhciAuY29tcGFyZV9fb3B0aW9ucy1pdGVtcyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLS1yZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY29tcGFyZV9fb3B0aW9ucy0tbGVmdGJhciAuY29tcGFyZV9fb3B0aW9ucy1pdGVtcyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLS1yZWQgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTguNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udGFibGUtYXZhaWFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZTI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgKi9cbn1cblxuLnRhYmxlLWF2YWlhYmxlIC50YWJsZS1hdmFpYWJsZV9fdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX190aXRsZS1ibG9jay1maXJzdC10YWIge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fdGl0bGUtYmxvY2stc2Vjb25kLXRhYiB7XG4gICAgd2lkdGg6IDE3JTtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX190aXRsZS1ibG9jay10aGlyZC10YWIge1xuICAgIHdpZHRoOiAxOSU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fdGl0bGUtYmxvY2stZm9ydGgtdGFiIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGUtYXZhaWFibGVfX2NvbnRlbnQtYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZTIgKi9cbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk2LjUlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVlMjtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrLWl0ZW0tZmlyc3Qge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fY29udGVudC1ibG9jay1pdGVtLXNlY29uZCB7XG4gICAgd2lkdGg6IDE3JTtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrLWl0ZW0tdGhpcmQge1xuICAgIHdpZHRoOiAxOSU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fY29udGVudC1ibG9jay1pdGVtLWZvcnRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fY29udGVudC1ibG9jay1pdGVtLWZpZnRoIHtcbiAgICB3aWR0aDogMTQuNiU7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fY29udGVudC1ibG9jayB1bCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIC5vcmRlciB7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDsgKi9cbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICBwYWRkaW5nOiA1cHggMi41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIC5hY2N1bW11bGF0b3Ige1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi50YWJsZS1hdmFpYWJsZV9fY29udGVudC1ibG9jayB1bCAuZ3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogOC41cHg7XG4gICAgbWF4LXdpZHRoOiA4LjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzA3Yztcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIC5ncmVlbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIC50YWJsZS1hdmlhYmxlX19jb250ZW50LW1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrIHVsIC5zbWFsbCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrLWl0ZW0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLnRhYmxlLWF2YWlhYmxlX19jb250ZW50LWJsb2NrLWl0ZW0tdGhpcmQtLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtcyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKSAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW0uaG92ZXIgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzBlYThkNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW06bm90KC5ob3ZlcikgLm0tcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbn1cbi5jb21wYXJlX19vcHRpb25zLWl0ZW1zIC5jb21wYXJlX19vcHRpb25zLWl0ZW06bm90KC5ob3ZlcikgLm0tcXVlc3Rpb24gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjYjliOWI5O1xufVxuXG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtcyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKSAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB3aWR0aDogMjhweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtcyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLmhvdmVyOm50aC1jaGlsZChldmVuKSAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmFmdGVyLFxuLmNvbXBhcmVfX29wdGlvbnMtaXRlbXMgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS5ob3ZlciAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB3aWR0aDogMjhweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWE4ZDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLWl0ZW0tLXJlZCAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbXBhcmVfX29wdGlvbnMtaXRlbS0tcmVkIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogLTI2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNvbXBhcmVfX29wdGlvbnMtaWNvbiB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MnB4O1xuICAgIGZsZXg6IDAgMCA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhcmVfX29wdGlvbnMtaWNvbiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICMwY2E1ZDM7XG59XG5cbi5jb21wYXJlX19vcHRpb25zLWljb24gLnN2Zy1pY29uLnJvdGF0ZTE4MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtcyB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKm1hcmdpbi1sZWZ0OiAtMTNweDsqL1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5jb21wYXJlX19jb250ZW50LWl0ZW1zLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb21wYXJlX19jb250ZW50LWl0ZW1zLm93bC1jYXJvdXNlbCAuY29tcGFyZV9fY29udGVudC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk5LjUlO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtcy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZS5sYXN0IC5jb21wYXJlX19vcHRpb25zLWl0ZW0tLXJlZCAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwMDtcbiAgICByaWdodDogMDtcbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbXMub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5jb21wYXJlX19jb250ZW50LWl0ZW1zLm93bC1jYXJvdXNlbCAub3dsLW5hdiA+IGRpdiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmaWxsOiAjNDQ0O1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtcy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb21wYXJlX19jb250ZW50LWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjgzcHg7XG4gICAgZmxleDogMCAwIDI4M3B4O1xuICAgIHdpZHRoOiAyODNweDtcbiAgICBtYXgtd2lkdGg6IDI4M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb21wYXJlX19jb250ZW50LWl0ZW0tdG9wbGluZSAuYi1wcm9kdWN0LXRodW1icyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbS10b3BsaW5lIC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbS10b3BsaW5lIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3Ige1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuYnV0dG9uLS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuYnV0dG9uLS1yZW1vdmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjYTJkOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMjNweDsqL1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuYnV0dG9uLS1yZW1vdmUgLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmaWxsOiAjMDAwO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2FkYXB0aXZlLWhpZGRlbixcbi5jb21wYXJlX19jb250ZW50LWl0ZW0tdG9wbGluZSAuYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5IHtcbiAgICAvKmRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87Ki9cbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbS10b3BsaW5lIC5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeS1pY29uIHtcbiAgICAtbXMtZmxleDogMCAwIDI3cHg7XG4gICAgZmxleDogMCAwIDI3cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNvbXBhcmVfX2NvbnRlbnQtaXRlbS10b3BsaW5lIC5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeS1pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyZV9fY29udGVudC1pdGVtLXRvcGxpbmUgLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5LXJvdyBzcGFuIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qbWFyZ2luLXRvcDogMjBweDsqL1xufVxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMuYWN0aXZlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy10aXRsZSBzcGFuOmFmdGVyLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy5hY3RpdmUgLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtdGl0bGUgc3BhbjphZnRlcixcbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLXRpdGxlIHNwYW46YWZ0ZXIsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLXRpdGxlIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy10b2dnbGUsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy10b2dnbGUsXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy5hY3RpdmUgLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy10b2dnbGUsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLmFjdGl2ZSAuY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLXRpdGxlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy10aXRsZSB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDhweCAwIDAgIzBjYTVkMztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMjRweDsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtdGl0bGU6YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMuYWN0aXZlIC5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLXRpdGxlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy5hY3RpdmUgLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMuYWN0aXZlIC5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLXRpdGxlOmJlZm9yZSxcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMuYWN0aXZlIC5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtdGl0bGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLXRpdGxlIHNwYW4sXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlO1xuICAgcmlnaHQ6IDE1cHg7XG4gICB3aWR0aDogMTJweDtcbiAgIGhlaWdodDogMTJweDtcbiAgIHRvcDogNTAlO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICBsaW5lLWhlaWdodDogMTNweDsqL1xufVxuXG4vKi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLXRpdGxlIHNwYW46YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy10aXRsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtdGl0bGUgc3BhbjphZnRlcixcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtdGl0bGUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn0qL1xuXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy10b2dnbGUsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0cyxcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtbGF5b3V0cyB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dCxcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtbGF5b3V0IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy1sYXlvdXQgLmNvbXBhcmVfX29wdGlvbnMsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dCAuY29tcGFyZV9fb3B0aW9ucyxcbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dCAuY29tcGFyZV9fY29tcG9zaXRpb24sXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dCAuY29tcGFyZV9fY29tcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0IC5jb21wYXJlX19vcHRpb25zIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXIsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dCAuY29tcGFyZV9fb3B0aW9ucyAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyLFxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0IC5jb21wYXJlX19jb21wb3NpdGlvbiAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQgLmNvbXBhcmVfX2NvbXBvc2l0aW9uIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0IC5jb21wYXJlX19vcHRpb25zIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbS1pbm5lcixcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtbGF5b3V0IC5jb21wYXJlX19vcHRpb25zIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbS1pbm5lcixcbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dCAuY29tcGFyZV9fY29tcG9zaXRpb24gLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtLWlubmVyLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQgLmNvbXBhcmVfX2NvbXBvc2l0aW9uIC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dC0tZmlyc3QgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS0tcmVkIC5jb21wYXJlX19vcHRpb25zLWl0ZW0taW5uZXI6YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19vcHRpb25zLWl0ZW0tLXJlZCAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjAwO1xufVxuXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19vcHRpb25zLWl0ZW0sXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dC0tZmlyc3QgLmNvbXBhcmVfX29wdGlvbnMtaXRlbSxcbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dC0tZmlyc3QgLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19vcHRpb25zLWl0ZW06YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19vcHRpb25zLWl0ZW06YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0LS1maXJzdCAuY29tcGFyZV9fY29tcG9zaXRpb25zLWl0ZW06YmVmb3JlLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQtLWZpcnN0IC5jb21wYXJlX19jb21wb3NpdGlvbnMtaXRlbTpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0b3A6IDZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dC0tZmlyc3QgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS5ob3ZlcjpiZWZvcmUsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dC0tZmlyc3QgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS5ob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tcGFyZV9fYWRhcHRpdmUtb3B0aW9ucy1sYXlvdXQtLXNlY29uZCAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLS1yZWQgLmNvbXBhcmVfX29wdGlvbnMtaXRlbS1pbm5lcjpiZWZvcmUsXG4uY29tcGFyZV9fYWRhcHRpdmUtY29tcG9zaXRpb25zLWxheW91dC0tc2Vjb25kIC5jb21wYXJlX19vcHRpb25zLWl0ZW0tLXJlZCAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwMDtcbiAgICByaWdodDogMDtcbn1cblxuLmNvbXBhcmVfX2FkYXB0aXZlLW9wdGlvbnMtbGF5b3V0LS1zZWNvbmRcbi5jb21wYXJlX19vcHRpb25zLWl0ZW1zXG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKVxuLmNvbXBhcmVfX29wdGlvbnMtaXRlbS1pbm5lcjphZnRlcixcbi5jb21wYXJlX19hZGFwdGl2ZS1jb21wb3NpdGlvbnMtbGF5b3V0LS1zZWNvbmRcbi5jb21wYXJlX19vcHRpb25zLWl0ZW1zXG4uY29tcGFyZV9fb3B0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKVxuLmNvbXBhcmVfX29wdGlvbnMtaXRlbS1pbm5lcjphZnRlcixcbi5jb21wYXJlX19hZGFwdGl2ZS1vcHRpb25zLWxheW91dC0tc2Vjb25kIC5jb21wYXJlX19jb21wb3NpdGlvbiAuY29tcGFyZV9fY29tcG9zaXRpb25zLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyLFxuLmNvbXBhcmVfX2FkYXB0aXZlLWNvbXBvc2l0aW9ucy1sYXlvdXQtLXNlY29uZCAuY29tcGFyZV9fY29tcG9zaXRpb24gLmNvbXBhcmVfX2NvbXBvc2l0aW9ucy1pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLnNpemVzLWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2l6ZXMtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpemVzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNpemVzLWJsb2NrX19saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXplcy1ibG9ja19fbGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzBhY2Q3O1xufVxuXG4uc2l6ZXMtYmxvY2tfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb250ZW50OiAnWCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbn1cblxuLnNpemVzLWJsb2NrX19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpemVzLWJsb2NrX19saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l6ZXMtYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXplcy1ibG9ja19fbGlzdF9faXRlbV9fcHJvcGVydHktbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpemVzLWJsb2NrX19MaXN0X19pdGVtX192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpemVzLWJsb2NrX19jYXRhbG9nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5saXN0LXNpbXBsZSAuc2l6ZXMtYmxvY2tfX2NhdGFsb2cge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXplcy1ibG9ja19fY2F0YWxvZyAuc2l6ZXMtYmxvY2tfX2xpc3RfX2l0ZW0sXG4uc2l6ZXMtYmxvY2tfX2NhcnQgLnNpemVzLWJsb2NrX19saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uc2l6ZXMtYmxvY2tfX2NhdGFsb2cgLnNpemVzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXplcy1ibG9ja19fY2FydCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpemVzLWJsb2NrX19jYXJ0IC5zaXplcy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zaXplcy1ibG9ja19fY2F0YWxvZyAuc2l6ZXMtYmxvY2tfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zaXplcy1ibG9ja19fY2FydCAuc2l6ZXMtYmxvY2tfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaXplcy1ibG9ja19fY2FydCAuc2l6ZXMtYmxvY2tfX2xpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpemVzLWJsb2NrX19wcm9kdWN0LXBhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jdmlldy1vbmxpbmVfX2RhdGVfc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICB3aWR0aDogOTElO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG59XG5cbiN2aWV3LW9ubGluZV9fZGF0ZV9zZWxlY3QgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbiN2aWV3LW9ubGluZV9fZGF0ZV9zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1jb21wbGVrdC1ibG9ja19fdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrX192aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjMlO1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItY29tcGxla3QtYmxvY2sgLmNvbXBsZWN0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItY29tcGxla3QtYmxvY2sgLmNvbXBsZWN0X19pdGVtLS1wcm9kdWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZTkyYjJiO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2l0ZW0tLXByb2R1Y3Q6bnRoLWNoaWxkKDNuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc9Jztcbn1cblxuLmItY29tcGxla3QtYmxvY2sgLmNvbXBsZWN0X19pdGVtLS10b3RhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX29sZC1wcmljZS13ciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX3ByaWNlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fcHJpY2Ugc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2Vjb25vbXkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2Vjb25vbXkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmItY29tcGxla3QtYmxvY2sgLmNvbXBsZWN0X19idXR0b24tLWFkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fYnV0dG9uLS1hZGQ6aG92ZXIsXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2J1dHRvbi0tYWRkOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2J1dHRvbi0tY2xpY2s6aG92ZXIsXG4uYi1jb21wbGVrdC1ibG9jayAuY29tcGxlY3RfX2J1dHRvbi0tY2xpY2s6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fYnV0dG9uIC5zdmctaWNvbi0tY2FydCxcbi5iLWNvbXBsZWt0LWJsb2NrIC5jb21wbGVjdF9fYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jayAuYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmItY29tcGxla3QtYmxvY2sgLmItcHJvZHVjdC10aHVtYnNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItY29tcGxla3QtYmxvY2stLW1pbmkgLmNvbXBsZWN0X19pdGVtLS1wcm9kdWN0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxlZnQ6IDEwMSU7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19waWMgPiBhIHtcbiAgICAvKmhlaWdodDogMTAwcHg7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmItY29tcGxla3QtYmxvY2stLW1pbmkgLmItcHJvZHVjdC10aHVtYnNfX3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItY29tcGxla3QtYmxvY2stLW1pbmkgLmItcHJvZHVjdC10aHVtYnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jay0tbWluaSAuYi1wcm9kdWN0LXRodW1ic19fdG9wLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXRleHQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jay0tbWluaSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmItY29tcGxla3QtYmxvY2stLW1pbmkgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tY2xvc2UsXG4uYi1jb21wbGVrdC1ibG9jay0tbWluaSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1tb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWNsb3NlIC5zdmctaWNvbixcbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLW1vcmUgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5iLWNvbXBsZWt0LWJsb2NrLS1taW5pIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLXNhbGUge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xufVxuXG4uYi1jb21wbGVrdC1ibG9jay0tbWluaSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1zYWxlIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXRleHQge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrLm5vdEltYWdlIC5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5iLWNvbXBvc2l0aW9uLWJsb2NrLm5vdEltYWdlIC5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrLm5vdEltYWdlIC5tLWNvbXBvc2l0aW9uX19pdGVtLXRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogNzFweCAwIDU2cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwub3BlbmVkID4gbGkge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaS5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpLm9wZW5lZCAubS1jb21wb3NpdGlvbl9faXRlbS1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubS1jb21wb3NpdGlvbl9faXRlbS1sYXlvdXQtLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG59XG5cbi5tLWNvbXBvc2l0aW9uX19pdGVtLWxheW91dC0taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDRweDtcbn1cblxuLm0tY29tcG9zaXRpb25fX2l0ZW0tbGF5b3V0LS1pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4ubS1jb21wb3NpdGlvbl9faXRlbS10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tLWNvbXBvc2l0aW9uX19pdGVtLXRleHQgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMwY2E1ZDM7XG59XG5cbi5tLWNvbXBvc2l0aW9uX19pdGVtLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbn1cblxuLm0tY29tcG9zaXRpb25fX2l0ZW0tdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fYm9keSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItY29tcG9zaXRpb24tYmxvY2tfX3BpYyB7XG4gIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGkgPiAubS1jb21wb3NpdGlvbl9faXRlbS1sYXlvdXQtLWltZyB7XG4gIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGkgPiAubS1jb21wb3NpdGlvbl9faXRlbS1sYXlvdXQtLWltZyBpbWcge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpID4gLm0tY29tcG9zaXRpb25fX2l0ZW0tbGF5b3V0LS1pbWcgLm0tY29tcG9zaXRpb25fX2l0ZW0taW1nID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMHB4O1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaTpmaXJzdC1jaGlsZCA+IC5tLWNvbXBvc2l0aW9uX19pdGVtLWxheW91dC0taW1nIC5tLWNvbXBvc2l0aW9uX19pdGVtLWltZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaTpsYXN0LWNoaWxkID4gLm0tY29tcG9zaXRpb25fX2l0ZW0tbGF5b3V0LS1pbWcgLm0tY29tcG9zaXRpb25fX2l0ZW0taW1nID4gc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cblxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGkgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpID4gc3BhbiAubS1xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaSA+IHNwYW4gLm0tcXVlc3Rpb25fX2J1dHRvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpID4gc3BhbiAubS1xdWVzdGlvbl9fYnV0dG9uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMwY2E1ZDM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaTpmaXJzdC1jaGlsZCA+IC5tLWNvbXBvc2l0aW9uX19pdGVtLWxheW91dC0taW1nIC5tLWNvbXBvc2l0aW9uX19pdGVtLWltZyA+IHNwYW4ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xufVxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGk6Zmlyc3QtY2hpbGQgPiAubS1jb21wb3NpdGlvbl9faXRlbS1sYXlvdXQtLWltZyAubS1jb21wb3NpdGlvbl9faXRlbS1pbWcgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmItY29tcG9zaXRpb24tYmxvY2tfX3VsID4gbGk6bGFzdC1jaGlsZCA+IC5tLWNvbXBvc2l0aW9uX19pdGVtLWxheW91dC0taW1nIC5tLWNvbXBvc2l0aW9uX19pdGVtLWltZyA+IHNwYW4ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xufVxuXG4uYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaTpsYXN0LWNoaWxkID4gLm0tY29tcG9zaXRpb25fX2l0ZW0tbGF5b3V0LS1pbWcgLm0tY29tcG9zaXRpb25fX2l0ZW0taW1nID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn0qL1xuXG4uYi1jb25kaXRpb25zLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYi1jb25kaXRpb25zLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5iLWNvbmRpdGlvbnMtYmxvY2tfX2JvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWNvbmRpdGlvbnMtYmxvY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmItY29uZGl0aW9ucy1ibG9ja19faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNTRweDtcbn1cblxuLmItY29uZGl0aW9ucy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLWNvbmRpdGlvbnMtYmxvY2tfX2l0ZW0taW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuXG4uYi1jb25kaXRpb25zLWJsb2NrX19pdGVtLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1NHB4O1xuICAgIGNvbG9yOiAjZjNmM2YzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYi1jb25kaXRpb25zLWJsb2NrX19pdGVtLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xufVxuXG4uYi1jb250YWN0cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2NpdHktdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uYi1jb250YWN0cy1ibG9ja19fY2l0eS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDU2LCA1NiwgNTYsIDAuNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2NpdHktaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2NpdHktaW4gLnN2Zy1pY29uLS1jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNGRlZyk7XG4gICAgZmlsbDogIzBjYTVkMztcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2NpdHktaW4gLnN2Zy1pY29uLS1hbmdsZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1jb250YWN0cy1ibG9ja19fYm9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleDogMCAwIDMyJTtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5iLWNvbnRhY3RzLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLmItY29udGFjdHMtYmxvY2tfX2l0ZW0tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uYi1jb250YWN0cy1ibG9ja19faXRlbSA+IC5pY29uLFxuLmItY29udGFjdHMtYmxvY2tfX2l0ZW0gPiAuc3ZnLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5iLWNvbnRhY3RzLWJsb2NrX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYi1jb250YWN0cy1ibG9ja19fcGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm1hcC1ibG9jayB7XG4gICAgaGVpZ2h0OiA0MzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4vKi5iLWRlbGl2ZXJ5LWluZm8taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59Ki9cblxuLmItZGVsaXZlcnktaW5mby1pdGVtc19faXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYi1kZWxpdmVyeS1pbmZvLWl0ZW1zLS13aGl0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYi1kZWxpdmVyeS1pbmZvLWl0ZW1zLS13aGl0ZSAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlGcmVlLFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlQYXltZW50IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlGcmVlLFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlQYXltZW50LFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5iLWRlbGl2ZXJ5LWluZm8taXRlbXMtLWJsYWNrLFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0tYmxhY2sgLmItZGVsaXZlcnktaW5mby1pdGVtc19faXRlbSxcbi5iLWRlbGl2ZXJ5LWluZm8taXRlbXMtLWJsYWNrIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3ZhbHVlLFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0tYmxhY2sgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlGcmVlLFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0tYmxhY2sgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlQYXltZW50LFxuLmItZGVsaXZlcnktaW5mby1pdGVtcy0tYmxhY2sgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3RpdGxlIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3RpdGxlIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX190aXRsZSAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX19pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmItZGVsaXZlcnktaW5mby1pdGVtc19fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3ZhbHVlIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLWRlc2NyaXB0aW9uLXByb2R1Y3Qge1xuICAgIC8qbWF4LXdpZHRoOiA1NDBweDsqL1xuICAgIC8qcGFkZGluZy1yaWdodDogMzBweDsqL1xufVxuXG4uYi1kZXNjcmlwdGlvbi1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5iLWRlc2NyaXB0aW9uLXByb2R1Y3RfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmItZGVzY3JpcHRpb24tcHJvZHVjdF9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtcHR5LWNhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uZW1wdHktY2FydF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5lbXB0eS1jYXJ0X190aXRsZSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbXB0eS1jYXJ0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYi1lcnJvci1ibG9jayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmItZXJyb3ItYmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLmItZXJyb3ItYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWVycm9yLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1leGNoYW5nZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItZXhjaGFuZ2UtYmxvY2tfX2JvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLWV4Y2hhbmdlLWJsb2NrX19pdGVtIHtcbiAgICAtbXMtZmxleDogMCAwIDQ4JTtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5iLWV4Y2hhbmdlLWJsb2NrX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLWV4Y2hhbmdlLWJsb2NrX19pdGVtLXRpdGxlIC5pY29uLFxuLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tdGl0bGUgLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYi1leGNoYW5nZS1ibG9ja19faXRlbS1ib2R5IHVsIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tYm9keSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tYm9keSB1bCBzcGFuIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zIC5tLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnMgLm0tcXVlc3Rpb24gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMGNhNWQzO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmbGV4OiAwIDAgMTJweDtcbn1cblxuLm0tZXh0cmEtb3B0aW9ucyAubS1xdWVzdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWxheW91dC0tcGlja2VyIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fY29sb3ItbGF5b3V0LS1ibG9jayB7XG4gICAgLW1zLWZsZXg6IDAgMCA0NDBweDtcbiAgICBmbGV4OiAwIDAgNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWl0ZW1zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fY29sb3ItaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleDogMCAwIDExLjUlO1xuICAgIGZsZXg6IDAgMCAxMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19jb2xvci1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fY29sb3ItaXRlbTpudGgtY2hpbGQoN24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWl0ZW0gaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fY29sb3ItYmxvY2staW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2NvbG9yLWJsb2NrLWltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19jb2xvci1ibG9jay10ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19vbGQtcHJpY2Utd3Ige1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fb2xkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgb3BhY2l0eTogMC43MztcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2Vjb25vbS1wcm9jZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19jb2xvci1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19jb2xvci1wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19idXR0b25zIC5idXR0b24yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucyAuYnV0dG9uMixcbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMgLmJ1dHRvbjI6aG92ZXIsXG4ubS1leHRyYS1vcHRpb25zX19idXR0b25zIC5idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMgLmJ1dHRvbjIgLnN2Zy1pY29uLFxuLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucyAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19idXR0b25zIC5leHRyYV9vcHRpb25fb25lX2NsaWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGI0ZDtcbn1cbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMgLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucy1pdGVtLS1hZGQgYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMgLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucy1pdGVtLS1hZGQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGVhOGQ1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm0tZXh0cmEtb3B0aW9uc19fYnV0dG9ucyAubS1leHRyYS1vcHRpb25zX19idXR0b25zLWl0ZW0tLWFkZCBidXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTI5LjcyNSw3MGMtNC4wNTEsMC03LjQ1LTIuOTA3LTguMDgzLTYuOTE0Yy0wLjcwNi00LjQ2MiwyLjM1MS04LjY2NSw2LjgxMi05LjM3MiBjMC40MjYtMC4wNjcsMC44Ni0wLjEwMywxLjI4OC0wLjEwM2M0LjA1LDAsNy40NSwyLjkwOCw4LjA4NSw2LjkxNGMwLjM0MiwyLjE2Mi0wLjE3OSw0LjMyNi0xLjQ2Niw2LjA5OSBjLTEuMjg3LDEuNzcxLTMuMTg3LDIuOTMzLTUuMzQ4LDMuMjc0QzMwLjU4Nyw2OS45NjYsMzAuMTU0LDcwLDI5LjcyNSw3MHogTTI5Ljc0Miw1NS42MjFjLTAuMzI0LDAtMC42NTEsMC4wMjUtMC45NzQsMC4wNzcgYy0zLjM2OCwwLjUzMi01LjY3NSwzLjcwNy01LjE0Miw3LjA3M2MwLjQ3OCwzLjAyMywzLjA0Myw1LjIyMSw2LjEsNS4yMjFjMC4zMjQsMCwwLjY1MS0wLjAyNywwLjk3NC0wLjA3OCBjMS42MzItMC4yNTcsMy4wNjUtMS4xMzcsNC4wMzctMi40NzFjMC45NzItMS4zMzgsMS4zNjQtMi45NzMsMS4xMDYtNC42MDRDMzUuMzY0LDU3LjgxNiwzMi43OTgsNTUuNjIxLDI5Ljc0Miw1NS42MjF6Jy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzRkZGRkZGJyBjeD0nMjkuNzM0JyBjeT0nNjEuODA3JyByPScxLjc3NicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J001Ny40MDIsNzBjLTQuMDQ5LDAtNy40NDktMi45MDctOC4wODYtNi45MTNjLTAuNzAzLTQuNDYzLDIuMzU0LTguNjY2LDYuODE0LTkuMzczIGMwLjQyNi0wLjA2NywwLjg1OS0wLjEwMywxLjI4Ny0wLjEwM2M0LjA1MywwLDcuNDUyLDIuOTA4LDguMDgyLDYuOTE2YzAuMzQzLDIuMTYtMC4xNzgsNC4zMjQtMS40NjMsNi4wOTcgYy0xLjI4NywxLjc3MS0zLjE4NiwyLjkzMy01LjM0OCwzLjI3NEM1OC4yNjYsNjkuOTY2LDU3LjgzMSw3MCw1Ny40MDIsNzB6IE01Ny40MTksNTUuNjIxYy0wLjMyMywwLTAuNjUxLDAuMDI1LTAuOTc0LDAuMDc3IGMtMy4zNjcsMC41MzItNS42NzYsMy43MDctNS4xNDYsNy4wNzVjMC40NzksMy4wMjEsMy4wNDYsNS4yMTksNi4xMDMsNS4yMTljMC4zMjQsMCwwLjY1Mi0wLjAyNywwLjk3NS0wLjA3OCBjMS42MzItMC4yNTcsMy4wNjQtMS4xMzcsNC4wMzctMi40NzFjMC45NzEtMS4zMzgsMS4zNjMtMi45NzMsMS4xMDQtNC42MDNDNjMuMDQyLDU3LjgxNiw2MC40NzcsNTUuNjIxLDU3LjQxOSw1NS42MjF6Jy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzRkZGRkZGJyBjeD0nNTcuNDExJyBjeT0nNjEuODA3JyByPScxLjc3NicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J003Ny41ODQsMTguMTU0Yy0wLjE4OC0wLjI1NS0wLjQ4Mi0wLjQwOC0wLjgwMS0wLjQxMWwtNTcuNjA5LTAuNjRjLTAuNTkyLDAuMDAzLTEuMDA5LDAuNDM5LTEuMDE1LDAuOTkzIGMtMC4wMDYsMC41NTQsMC40MzgsMS4wMDksMC45OTMsMS4wMTVsNTYuMjcsMC42MjVsLTIuOTE4LDkuNTI4SDI3Ljk1N2MtMC41NTUsMC0xLjAwNCwwLjQ1LTEuMDA0LDEuMDA0czAuNDQ5LDEuMDA0LDEuMDA0LDEuMDA0IGg0My45MzJsLTIuNzQ0LDguOTY0aC00NS4xOGMtMC41NTUsMC0xLjAwNCwwLjQ1LTEuMDA0LDEuMDAzYzAsMC41NTYsMC40NSwxLjAwNSwxLjAwNCwxLjAwNWg0NC41NjZsLTIuMTA0LDYuODYzSDIwLjYwNCBsLTguNzg2LTM4LjkwM2MtMC4xMDQtMC40NTgtMC41MS0wLjc4My0wLjk3OS0wLjc4M0gyLjI0NmMtMC41NTUsMC0xLjAwNCwwLjQ1LTEuMDA0LDEuMDA0YzAsMC41NTUsMC40NSwxLjAwNCwxLjAwNCwxLjAwNGg3Ljc5MSBsOC43ODYsMzguOTA0YzAuMTAzLDAuNDU4LDAuNTEsMC43ODMsMC45NzksMC43ODNoNDcuMzdjMC40NDEsMCwwLjgzMS0wLjI4OCwwLjk2LTAuNzExbDkuNjAxLTMxLjM2NiBDNzcuODI1LDE4LjczOCw3Ny43NywxOC40MSw3Ny41ODQsMTguMTU0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyoubS1leHRyYS1vcHRpb25zIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwZWE4ZDU7XG4gIGNvbG9yOiAjZmZmO1xufSovXG5cbi5tLWV4dHJhLW9wdGlvbnNfX2J1dHRvbnMtbGF5b3V0LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19idXR0b25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zX19idXR0b25zIC5tLWV4dHJhLW9wdGlvbnNfX2Vjb25vbS1wcm9jZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX3RvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgY29sb3I6ICNlNzE2MTY7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX3RvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ubS1leHRyYS1vcHRpb25zIC5iLXByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItcmVjZW50bHktYmxvY2ssXG4uYi1mYXZvcml0ZXMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYi1yZWNlbnRseS1ibG9jay0tbW9iaWxlIC5iLWZhdm9yaXRlcy1ibG9ja19fbGluayxcbi5iLWZhdm9yaXRlcy1ibG9jay0tbW9iaWxlIC5iLWZhdm9yaXRlcy1ibG9ja19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iLXJlY2VudGx5LWJsb2NrLS1tb2JpbGUgLmItZmF2b3JpdGVzLWJsb2NrX190aXRsZSxcbi5iLWZhdm9yaXRlcy1ibG9jay0tbW9iaWxlIC5iLWZhdm9yaXRlcy1ibG9ja19fdGl0bGUge1xuICAgIC1tcy1mbGV4OiAwIDAgMzZweDtcbiAgICBmbGV4OiAwIDAgMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG59XG4uYi1mYXZvcml0ZXMtYmxvY2stLW1vYmlsZSAuYi1mYXZvcml0ZXMtYmxvY2tfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQwLDcwLjgzNWMtMTUuMDU0LDAtMzguMjY4LTE3LjQ0Ny0zOC4yNjgtNDAuNjMzYzAtMTQuNTMzLDkuMjM3LTIxLjAzNywxOC4zOTEtMjEuMDM3IGM2Ljk5NywwLDE0LjE0NiwzLjU5NCwxOS44NzcsOS45M2M1LjcyOS02LjMzNiwxMi44NzktOS45MywxOS44NzYtOS45M2M5LjE1NCwwLDE4LjM5MSw2LjUwNCwxOC4zOTEsMjEuMDM3IEM3OC4yNjgsNTMuMzg4LDU1LjA1NCw3MC44MzUsNDAsNzAuODM1eiBNMjAuMTI0LDEyLjY5N2MtOS4wMjYsMC0xNC44NTgsNi44Ny0xNC44NTgsMTcuNTA0YzAsMjAuNDgxLDIxLjAxOCwzNy4xMDEsMzQuNzM1LDM3LjEwMSBjMTMuNzE0LDAsMzQuNzM1LTE2LjYyLDM0LjczNS0zNy4xMDFjMC0xMC42MzQtNS44MzMtMTcuNTA0LTE0Ljg1OC0xNy41MDRjLTYuNDk4LDAtMTMuMjQxLDMuNzI2LTE4LjUwNCwxMC4yMjUgYy0wLjY3MiwwLjgyOS0yLjA3NSwwLjgyOS0yLjc0NiwwQzMzLjM2NSwxNi40MjMsMjYuNjIsMTIuNjk3LDIwLjEyNCwxMi42OTd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYi1yZWNlbnRseS1ibG9jay5iLXJlY2VudGx5LWJsb2NrLS1tb2JpbGUgLmItZmF2b3JpdGVzLWJsb2NrX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgODAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNTEuODE4LDMyLjU0NWMtMC4zNjksMC0wLjczNi0wLjEzMy0xLjAyNy0wLjQwM0wzNS44MTUsMTguMjQ1Yy0wLjMwOC0wLjI4Ni0wLjQ4My0wLjY4Ny0wLjQ4My0xLjEwNiBzMC4xNzYtMC44MjEsMC40ODMtMS4xMDZMNTAuNzkxLDIuMTM2YzAuNjExLTAuNTY4LDEuNTY0LTAuNTMxLDIuMTMzLDAuMDhjMC41NjYsMC42MTEsMC41MzEsMS41NjYtMC4wOCwyLjEzM0wzOS4wNiwxNy4xMzkgbDEzLjc4NCwxMi43OTFjMC42MTEsMC41NjcsMC42NDYsMS41MjIsMC4wOCwyLjEzM0M1Mi42MjcsMzIuMzgzLDUyLjIyMywzMi41NDUsNTEuODE4LDMyLjU0NXonLyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTM5Ljk5LDc4LjI2OGMtMC44NzcsMC0xLjc2NS0wLjAzNi0yLjY0LTAuMTA5Yy0wLjgzLTAuMDY4LTEuNDQ4LTAuNzk4LTEuMzc5LTEuNjI4IGMwLjA2OS0wLjgzMSwwLjgwNy0xLjQ1NywxLjYyOS0xLjM4YzAuNzkyLDAuMDY0LDEuNTk2LDAuMDk5LDIuMzksMC4wOTljMC44MzMsMCwxLjUwOCwwLjY3NiwxLjUwOCwxLjUwOSBDNDEuNDk4LDc3LjU5Myw0MC44MjIsNzguMjY4LDM5Ljk5LDc4LjI2OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMzIuMTM3LDc3LjIyNmMtMC4xMzEsMC0wLjI2NC0wLjAxNy0wLjM5Ni0wLjA1M2MtMS44MzEtMC40OTctMy42MjUtMS4xNjUtNS4zMzQtMS45ODYgYy0wLjc1Mi0wLjM2LTEuMDY4LTEuMjYzLTAuNzA3LTIuMDEzYzAuMzYyLTAuNzUzLDEuMjYxLTEuMDY3LDIuMDE0LTAuNzA4YzEuNTQ0LDAuNzQxLDMuMTY1LDEuMzQ1LDQuODE5LDEuNzk0IGMwLjgwNCwwLjIxOSwxLjI3OSwxLjA0OCwxLjA2MSwxLjg1MkMzMy40MTEsNzYuNzgzLDMyLjgwMiw3Ny4yMjYsMzIuMTM3LDc3LjIyNnogTTIyLjQwOSw3Mi41NTcgYy0wLjMwOSwwLTAuNjE5LTAuMDk0LTAuODg4LTAuMjg5Yy0xLjUzMi0xLjExNS0yLjk3My0yLjM3Ni00LjI3OC0zLjc0OGMtMC41NzQtMC42MDQtMC41NTItMS41NjEsMC4wNTMtMi4xMzQgYzAuNjAzLTAuNTc1LDEuNTU3LTAuNTUzLDIuMTMzLDAuMDUxYzEuMTgyLDEuMjQyLDIuNDg0LDIuMzgyLDMuODY5LDMuMzljMC42NzUsMC40OTIsMC44MjMsMS40MzYsMC4zMzMsMi4xMDkgQzIzLjMzNCw3Mi4zNDIsMjIuODc1LDcyLjU1NywyMi40MDksNzIuNTU3eiBNMTQuOTY5LDY0Ljc0NWMtMC40OTEsMC0wLjk3My0wLjIzOS0xLjI2My0wLjY4MSBjLTEuMDQyLTEuNTg4LTEuOTQxLTMuMjc2LTIuNjc3LTUuMDIxYy0wLjMyNC0wLjc2OCwwLjAzNi0xLjY1MywwLjgwNC0xLjk3N2MwLjc3LTAuMzIyLDEuNjUzLDAuMDM2LDEuOTc4LDAuODA1IGMwLjY2NCwxLjU3NiwxLjQ3OSwzLjEwMywyLjQxOSw0LjUzNmMwLjQ1OCwwLjY5NywwLjI2MywxLjYzMy0wLjQzNCwyLjA5MUMxNS41NDEsNjQuNjY2LDE1LjI1Myw2NC43NDUsMTQuOTY5LDY0Ljc0NXogTTEwLjc4LDU0LjgwN2MtMC42OTMsMC0xLjMxOC0wLjQ4MS0xLjQ3My0xLjE4N2MtMC40MDUtMS44NDgtMC42NDYtMy43NDctMC43MTEtNS42NDZjLTAuMDMtMC44MzMsMC42MjMtMS41MywxLjQ1Ni0xLjU2IGMwLjgyLTAuMDE3LDEuNTMxLDAuNjIyLDEuNTYxLDEuNDU2YzAuMDYsMS43MTYsMC4yNzUsMy40MzIsMC42NDMsNS4xMDJjMC4xNzksMC44MTMtMC4zMzYsMS42MTktMS4xNSwxLjc5OCBDMTAuOTk3LDU0Ljc5NCwxMC44ODcsNTQuODA3LDEwLjc4LDU0LjgwN3ogTTEwLjQsNDQuMDIyYy0wLjA3MiwwLTAuMTQ2LTAuMDA1LTAuMjE5LTAuMDE2Yy0wLjgyNS0wLjExOS0xLjM5Ni0wLjg4NS0xLjI3Ni0xLjcxIGMwLjI3MS0xLjg3OCwwLjcxOS0zLjc0LDEuMzI3LTUuNTM1YzAuMjY4LTAuNzg5LDEuMTI2LTEuMjE0LDEuOTE0LTAuOTQ1YzAuNzg5LDAuMjY4LDEuMjEzLDEuMTI0LDAuOTQ1LDEuOTE0IGMtMC41NTEsMS42MjItMC45NTMsMy4zMDQtMS4yLDVDMTEuNzgzLDQzLjQ4MiwxMS4xMzcsNDQuMDIyLDEwLjQsNDQuMDIyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMy44NzMsMzMuNzgzYy0wLjI1LDAtMC41MDItMC4wNjItMC43MzUtMC4xOTJjLTAuNzI4LTAuNDA2LTAuOTg4LTEuMzI2LTAuNTgxLTIuMDU0IGMwLjQyNy0wLjc2NCwwLjg5My0xLjUyMSwxLjM4Ni0yLjI0OWMwLjQ2Ni0wLjY5MSwxLjQwNi0wLjg3MSwyLjA5Ni0wLjQwNWMwLjY5LDAuNDY2LDAuODcyLDEuNDA1LDAuNDA0LDIuMDk2IGMtMC40NDQsMC42NTgtMC44NjUsMS4zNDEtMS4yNTEsMi4wMzFDMTQuOTE0LDMzLjUwNCwxNC40MDEsMzMuNzgzLDEzLjg3MywzMy43ODN6Jy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMzkuOTksNzguMjY4Yy0wLjgzMywwLTEuNTEtMC42NzUtMS41MS0xLjUxYzAtMC44MzMsMC42NzctMS41MDksMS41MS0xLjUwOSBjMTUuNjU5LDAsMjguMzk3LTEyLjczOSwyOC4zOTctMjguMzk2YzAtMTUuNjU3LTEyLjczOC0yOC4zOTUtMjguMzk3LTI4LjM5NWMtMC44MzMsMC0xLjUxLTAuNjc2LTEuNTEtMS41MDkgYzAtMC44MzQsMC42NzctMS41MDksMS41MS0xLjUwOWMxNy4zMjMsMCwzMS40MTUsMTQuMDkyLDMxLjQxNSwzMS40MTNDNzEuNDA0LDY0LjE3NSw1Ny4zMTMsNzguMjY4LDM5Ljk5LDc4LjI2OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNTYuODI2LDUxLjg0NUgzOC4yNjVjLTAuODMzLDAtMS41MS0wLjY3Ni0xLjUxLTEuNTFWMjkuMTMzYzAtMC44MzQsMC42NzctMS41MDksMS41MS0xLjUwOSBzMS41MSwwLjY3NSwxLjUxLDEuNTA5djE5LjY5M2gxNy4wNTFjMC44MzQsMCwxLjUxLDAuNjc2LDEuNTEsMS41MDlDNTguMzM2LDUxLjE2OSw1Ny42Niw1MS44NDUsNTYuODI2LDUxLjg0NXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmItcmVjZW50bHktYmxvY2stLW1vYmlsZSAuYi1mYXZvcml0ZXMtYmxvY2tfX25hbWUsXG4uYi1mYXZvcml0ZXMtYmxvY2stLW1vYmlsZSAuYi1mYXZvcml0ZXMtYmxvY2tfX25hbWUge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmItZmF2b3JpdGVzLWJsb2NrX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgODAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J000MCw3MC44MzVjLTE1LjA1NCwwLTM4LjI2OC0xNy40NDctMzguMjY4LTQwLjYzM2MwLTE0LjUzMyw5LjIzNy0yMS4wMzcsMTguMzkxLTIxLjAzNyBjNi45OTcsMCwxNC4xNDYsMy41OTQsMTkuODc3LDkuOTNjNS43MjktNi4zMzYsMTIuODc5LTkuOTMsMTkuODc2LTkuOTNjOS4xNTQsMCwxOC4zOTEsNi41MDQsMTguMzkxLDIxLjAzNyBDNzguMjY4LDUzLjM4OCw1NS4wNTQsNzAuODM1LDQwLDcwLjgzNXogTTIwLjEyNCwxMi42OTdjLTkuMDI2LDAtMTQuODU4LDYuODctMTQuODU4LDE3LjUwNGMwLDIwLjQ4MSwyMS4wMTgsMzcuMTAxLDM0LjczNSwzNy4xMDEgYzEzLjcxNCwwLDM0LjczNS0xNi42MiwzNC43MzUtMzcuMTAxYzAtMTAuNjM0LTUuODMzLTE3LjUwNC0xNC44NTgtMTcuNTA0Yy02LjQ5OCwwLTEzLjI0MSwzLjcyNi0xOC41MDQsMTAuMjI1IGMtMC42NzIsMC44MjktMi4wNzUsMC44MjktMi43NDYsMEMzMy4zNjUsMTYuNDIzLDI2LjYyLDEyLjY5NywyMC4xMjQsMTIuNjk3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuXG4uYi1yZWNlbnRseS1ibG9jayAuYi1mYXZvcml0ZXMtYmxvY2tfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J001MS44MTgsMzIuNTQ1Yy0wLjM2OSwwLTAuNzM2LTAuMTMzLTEuMDI3LTAuNDAzTDM1LjgxNSwxOC4yNDVjLTAuMzA4LTAuMjg2LTAuNDgzLTAuNjg3LTAuNDgzLTEuMTA2IHMwLjE3Ni0wLjgyMSwwLjQ4My0xLjEwNkw1MC43OTEsMi4xMzZjMC42MTEtMC41NjgsMS41NjQtMC41MzEsMi4xMzMsMC4wOGMwLjU2NiwwLjYxMSwwLjUzMSwxLjU2Ni0wLjA4LDIuMTMzTDM5LjA2LDE3LjEzOSBsMTMuNzg0LDEyLjc5MWMwLjYxMSwwLjU2NywwLjY0NiwxLjUyMiwwLjA4LDIuMTMzQzUyLjYyNywzMi4zODMsNTIuMjIzLDMyLjU0NSw1MS44MTgsMzIuNTQ1eicvJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNMzkuOTksNzguMjY4Yy0wLjg3NywwLTEuNzY1LTAuMDM2LTIuNjQtMC4xMDljLTAuODMtMC4wNjgtMS40NDgtMC43OTgtMS4zNzktMS42MjggYzAuMDY5LTAuODMxLDAuODA3LTEuNDU3LDEuNjI5LTEuMzhjMC43OTIsMC4wNjQsMS41OTYsMC4wOTksMi4zOSwwLjA5OWMwLjgzMywwLDEuNTA4LDAuNjc2LDEuNTA4LDEuNTA5IEM0MS40OTgsNzcuNTkzLDQwLjgyMiw3OC4yNjgsMzkuOTksNzguMjY4eicvJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J00zMi4xMzcsNzcuMjI2Yy0wLjEzMSwwLTAuMjY0LTAuMDE3LTAuMzk2LTAuMDUzYy0xLjgzMS0wLjQ5Ny0zLjYyNS0xLjE2NS01LjMzNC0xLjk4NiBjLTAuNzUyLTAuMzYtMS4wNjgtMS4yNjMtMC43MDctMi4wMTNjMC4zNjItMC43NTMsMS4yNjEtMS4wNjcsMi4wMTQtMC43MDhjMS41NDQsMC43NDEsMy4xNjUsMS4zNDUsNC44MTksMS43OTQgYzAuODA0LDAuMjE5LDEuMjc5LDEuMDQ4LDEuMDYxLDEuODUyQzMzLjQxMSw3Ni43ODMsMzIuODAyLDc3LjIyNiwzMi4xMzcsNzcuMjI2eiBNMjIuNDA5LDcyLjU1NyBjLTAuMzA5LDAtMC42MTktMC4wOTQtMC44ODgtMC4yODljLTEuNTMyLTEuMTE1LTIuOTczLTIuMzc2LTQuMjc4LTMuNzQ4Yy0wLjU3NC0wLjYwNC0wLjU1Mi0xLjU2MSwwLjA1My0yLjEzNCBjMC42MDMtMC41NzUsMS41NTctMC41NTMsMi4xMzMsMC4wNTFjMS4xODIsMS4yNDIsMi40ODQsMi4zODIsMy44NjksMy4zOWMwLjY3NSwwLjQ5MiwwLjgyMywxLjQzNiwwLjMzMywyLjEwOSBDMjMuMzM0LDcyLjM0MiwyMi44NzUsNzIuNTU3LDIyLjQwOSw3Mi41NTd6IE0xNC45NjksNjQuNzQ1Yy0wLjQ5MSwwLTAuOTczLTAuMjM5LTEuMjYzLTAuNjgxIGMtMS4wNDItMS41ODgtMS45NDEtMy4yNzYtMi42NzctNS4wMjFjLTAuMzI0LTAuNzY4LDAuMDM2LTEuNjUzLDAuODA0LTEuOTc3YzAuNzctMC4zMjIsMS42NTMsMC4wMzYsMS45NzgsMC44MDUgYzAuNjY0LDEuNTc2LDEuNDc5LDMuMTAzLDIuNDE5LDQuNTM2YzAuNDU4LDAuNjk3LDAuMjYzLDEuNjMzLTAuNDM0LDIuMDkxQzE1LjU0MSw2NC42NjYsMTUuMjUzLDY0Ljc0NSwxNC45NjksNjQuNzQ1eiBNMTAuNzgsNTQuODA3Yy0wLjY5MywwLTEuMzE4LTAuNDgxLTEuNDczLTEuMTg3Yy0wLjQwNS0xLjg0OC0wLjY0Ni0zLjc0Ny0wLjcxMS01LjY0NmMtMC4wMy0wLjgzMywwLjYyMy0xLjUzLDEuNDU2LTEuNTYgYzAuODItMC4wMTcsMS41MzEsMC42MjIsMS41NjEsMS40NTZjMC4wNiwxLjcxNiwwLjI3NSwzLjQzMiwwLjY0Myw1LjEwMmMwLjE3OSwwLjgxMy0wLjMzNiwxLjYxOS0xLjE1LDEuNzk4IEMxMC45OTcsNTQuNzk0LDEwLjg4Nyw1NC44MDcsMTAuNzgsNTQuODA3eiBNMTAuNCw0NC4wMjJjLTAuMDcyLDAtMC4xNDYtMC4wMDUtMC4yMTktMC4wMTZjLTAuODI1LTAuMTE5LTEuMzk2LTAuODg1LTEuMjc2LTEuNzEgYzAuMjcxLTEuODc4LDAuNzE5LTMuNzQsMS4zMjctNS41MzVjMC4yNjgtMC43ODksMS4xMjYtMS4yMTQsMS45MTQtMC45NDVjMC43ODksMC4yNjgsMS4yMTMsMS4xMjQsMC45NDUsMS45MTQgYy0wLjU1MSwxLjYyMi0wLjk1MywzLjMwNC0xLjIsNUMxMS43ODMsNDMuNDgyLDExLjEzNyw0NC4wMjIsMTAuNCw0NC4wMjJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTEzLjg3MywzMy43ODNjLTAuMjUsMC0wLjUwMi0wLjA2Mi0wLjczNS0wLjE5MmMtMC43MjgtMC40MDYtMC45ODgtMS4zMjYtMC41ODEtMi4wNTQgYzAuNDI3LTAuNzY0LDAuODkzLTEuNTIxLDEuMzg2LTIuMjQ5YzAuNDY2LTAuNjkxLDEuNDA2LTAuODcxLDIuMDk2LTAuNDA1YzAuNjksMC40NjYsMC44NzIsMS40MDUsMC40MDQsMi4wOTYgYy0wLjQ0NCwwLjY1OC0wLjg2NSwxLjM0MS0xLjI1MSwyLjAzMUMxNC45MTQsMzMuNTA0LDE0LjQwMSwzMy43ODMsMTMuODczLDMzLjc4M3onLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J00zOS45OSw3OC4yNjhjLTAuODMzLDAtMS41MS0wLjY3NS0xLjUxLTEuNTFjMC0wLjgzMywwLjY3Ny0xLjUwOSwxLjUxLTEuNTA5IGMxNS42NTksMCwyOC4zOTctMTIuNzM5LDI4LjM5Ny0yOC4zOTZjMC0xNS42NTctMTIuNzM4LTI4LjM5NS0yOC4zOTctMjguMzk1Yy0wLjgzMywwLTEuNTEtMC42NzYtMS41MS0xLjUwOSBjMC0wLjgzNCwwLjY3Ny0xLjUwOSwxLjUxLTEuNTA5YzE3LjMyMywwLDMxLjQxNSwxNC4wOTIsMzEuNDE1LDMxLjQxM0M3MS40MDQsNjQuMTc1LDU3LjMxMyw3OC4yNjgsMzkuOTksNzguMjY4eicvJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J001Ni44MjYsNTEuODQ1SDM4LjI2NWMtMC44MzMsMC0xLjUxLTAuNjc2LTEuNTEtMS41MVYyOS4xMzNjMC0wLjgzNCwwLjY3Ny0xLjUwOSwxLjUxLTEuNTA5IHMxLjUxLDAuNjc1LDEuNTEsMS41MDl2MTkuNjkzaDE3LjA1MWMwLjgzNCwwLDEuNTEsMC42NzYsMS41MSwxLjUwOUM1OC4zMzYsNTEuMTY5LDU3LjY2LDUxLjg0NSw1Ni44MjYsNTEuODQ1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYi1mYXZvcml0ZXMtYmxvY2tfX3RpdGxlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiAjMGNhNWQzO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmItZmF2b3JpdGVzLWJsb2NrX190aXRsZSAuc3ZnLWljb24tLWNsb2NrIHtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuXG4uYi1mYXZvcml0ZXMtYmxvY2tfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTcxNjE2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItZmF2b3JpdGVzLWJsb2NrX19wb3B1cC13ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTIzOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZhdm9yaXRlcy1ibG9ja19fcG9wdXAtd3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItZmF2b3JpdGVzLWJsb2NrX19wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYi1mYXZvcml0ZXMtYmxvY2tfX3BvcHVwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmItZmF2b3JpdGVzLWJsb2NrX19wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7XG59XG5cbi5iLWZhdm9yaXRlcy1ibG9ja19fcG9wdXAgLnN2Zy1pY29uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5iLWZhdm9yaXRlcy1ibG9ja19fcG9wdXAgLnN2Zy1pY29uLS1jbG9zZTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmItZmF2b3JpdGVzLWJsb2NrX19wb3B1cCAuc3ZnLWljb24tLWNsb3NlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1mYXZvcml0ZXMtYmxvY2tfX3BvcHVwIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgIHBhZGRpbmc6IDQwcHggMjg2cHggNDBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmVlZGJhY2tfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDA7XG59XG5cbi5mZWVkYmFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWVkYmFja19fdGl0bGUgc3Ryb25nLFxuLmZlZWRiYWNrX190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVlZGJhY2tfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVlZGJhY2tfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5mZWVkYmFja19fcGhvbmUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmVlZGJhY2tfX2Zvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mZWVkYmFja19fZm9ybS10ZXh0LS1sYXN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVlZGJhY2tfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNjEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZlZWRiYWNrX19mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlZWRiYWNrX19mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmVlZGJhY2tfX2Zvcm0tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjE2cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG59XG5cbi5mZWVkYmFja19fYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZlZWRiYWNrX19hZ3JlZW1lbnQgc3BhbiB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5mZWVkYmFjay0tbWluaSB7XG4gICAgcGFkZGluZzogMzBweCAzMDhweCAzMHB4IDI1cHg7XG59XG5cbi5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmVlZGJhY2stLW1pbmkgLmZlZWRiYWNrX19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2Zvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2Zvcm0tdGV4dC0tbGFzdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZmVlZGJhY2stLW1pbmkgLmZlZWRiYWNrX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYi1maWx0ZXItd3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYi1maWx0ZXItd3IubG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmItZmlsdGVyLXdyLmxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9sb2FkaW5nLWZpbHRlci5zdmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYi1maWx0ZXItd3IubG9hZGluZyBmb3JtICoge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmItZmlsdGVyLXdyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICByaWdodDogLTEzcHg7XG59XG5cbi5tLWZpbHRlcl9fcmVzdWx0LXdyIC5tLWZpbHRlcl9fcmVzdWx0LmlzLWxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLm0tZmlsdGVyX19yZXN1bHQtd3IgLm0tZmlsdGVyX19yZXN1bHQuaXMtbG9hZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQn9C+0LTQvtC20LTQuNGC0LUsINC40LTQtdGCINC/0L7QuNGB0LonO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubS1maWx0ZXJfX3Jlc3VsdC13ciAubS1maWx0ZXJfX3Jlc3VsdC5pcy1sb2FkaW5nICsgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1maWx0ZXJfX3Jlc3VsdC13ciAubS1maWx0ZXJfX3Jlc3VsdC5pcy1sb2FkaW5nICsgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW46IC0xM3B4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzQ0NDtcbiAgICBib3JkZXItY29sb3I6ICM0NDQgdHJhbnNwYXJlbnQgIzQ0NCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZC1hbHRlci1maWx0ZXIuaXMtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5sb2FkLWFsdGVyLWZpbHRlci5pcy1sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzIHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmItZmlsdGVyLXdyX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZmlsdGVyLXdyIC5uby1zaXplLWZvcm06YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5iLWZpbHRlci13ciAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5qcS1maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iLWZpbHRlci13ciAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLWZpbHRlci13ciAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmItZmlsdGVyLXdyIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYi1maWx0ZXItd3IgLm5vLXNpemUtZm9ybSAuYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uYi1maWx0ZXItd3IgLm5vLXNpemUtZm9ybSAuYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYi1maWx0ZXItd3IgLm5vLXNpemUtZm9ybSAuYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtIGlucHV0W3R5cGU9J3RlbCddLFxuLmItZmlsdGVyLXdyIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmItZmlsdGVyLXdyIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9fYnV0dG9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLWZpbHRlci13ciAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX3BlcnNvbmFsLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyIC5sYXRlcl9sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIgLmxhdGVyX2xvYWQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyIC5tLWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLWZpbHRlci13ci0tbWFpbkZpbHRlciAubS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZpbHRlci13ci0tbWFpbkZpbHRlciAuYWN0aXZlIC5tLWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIgLm0tZmlsdGVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLWZpbHRlci13cl9fZm9sZGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1maWx0ZXItd3JfX2ZvbGRlci10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZmlsdGVyLXdyX19mb2xkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBwYWRkaW5nOiA3cHggMjVweCAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQzZGVnLCAjZjhmOGY4IDAlLCAjZmZmIDEwMCUpO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYi1maWx0ZXItd3JfX2ZvbGRlci1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5iLWZpbHRlci13cl9fZm9sZGVyLWl0ZW0uYWN0aXZlIC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG5cbi5iLWZpbHRlci13cl9fZm9sZGVyLWl0ZW0gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZpbHRlci13cl9fZm9sZGVyLWl0ZW0gLmljb24ge1xuICAgIG1hcmdpbjogLTdweCAwO1xufVxuLmItZmlsdGVyLXdyX19mb2xkZXItaXRlbSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAjMGNhNWQzO1xuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cblxuLmItZmlsdGVyLXdyX19mb2xkZXItaXRlbSAuc3ZnLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDUycHg7XG59XG5cbi5iLWZpbHRlci13cl9fZm9sZGVyLWl0ZW0gLnRleHQgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1maWx0ZXItd3JfX3ZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZpbHRlci13cl9fdmlldy1tb3JlLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHBhZGRpbmc6IDIxcHggMzBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ubS1maWx0ZXIub3BlbmVkIC5tLWZpbHRlcl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLWZpbHRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubS1maWx0ZXJfX3RpdGxlIC5zdmctaWNvbi0tYW5nbGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZmlsdGVyX190ZXh0Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tZmlsdGVyX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWZpbHRlcl9fYmxvY2stLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZmlsdGVyX19ibG9jayAubS1maWx0ZXJfX2Jsb2NrLXJpZ2h0YmFyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tLWZpbHRlcl9fYmxvY2staW4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tLWZpbHRlcl9fYmxvY2stbGVmdGJhciB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMjRweDtcbiAgICBmbGV4OiAwIDAgMjI0cHg7XG59XG5cbi5tLWZpbHRlcl9fYmxvY2stcmlnaHRiYXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMDtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDE7XG59XG5cbi5tLWZpbHRlcl9fYmxvY2stcmlnaHRiYXIgLm0tZmlsdGVyX19yZXN1bHQtd3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1maWx0ZXJfX2Jsb2NrLXJpZ2h0YmFyLWluIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubS1maWx0ZXJfX2NvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLm0tZmlsdGVyIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubS1maWx0ZXJfX3BvcHVwLWZvcm0tbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1maWx0ZXJfX3Jlc3VsdC13ciB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm0tZmlsdGVyX19yZXN1bHQtd3IgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cblxuLm0tZmlsdGVyX19yZXN1bHQtd3IgLmJ1dHRvbiAuc3ZnLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xufVxuXG4ubS1maWx0ZXJfX3Jlc3VsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWZpbHRlcl9faXRlbS0taGlkZGVuIC5tLWZpbHRlcl9faXRlbS10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tLWlucHV0cyAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDI0cHg7Ki9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVycy0tb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKm1hcmdpbi10b3A6IDI4cHg7Ki9cbn1cblxuLyouaW4taW50ZXJpb3ItcHJvZHVjdDpub3QoLmhpZGRlbikgKyAuYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVycy0tb3BlbmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufSovXG5cbi8qLmluLWludGVyaW9yLXByb2R1Y3Q6bm90KC5oaWRkZW4pICsgLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59Ki9cblxuLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnNfX2VuYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAvKiB3aWR0aDogZml0LWNvbnRlbnQ7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnNfX2VuYWJsZWQge1xufVxuXG4uYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVyc19fZW5hYmxlZCAuc3ZnLWljb24tLWNsb3NlMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19lbmFibGVkIC5zdmctaWNvbi0tY2xvc2UyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnNfX2VuYWJsZWRfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTYlO1xufVxuXG4uYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVyc19fZW5hYmxlZF9fY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogMTYlO1xufVxuXG4uYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVyc19fZW5hYmxlZF9fY3Jvc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHRvcDogLThweDtcbn1cblxuLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnNfX3Jlc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmItZmlsdGVyLXdyX19hY3RpdmVkLWZpbHRlcnNfX3Jlc2V0IC5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19lbmFibGVkX190ZXh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldCAuYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVyc19fZW5hYmxlZF9fY3Jvc3M6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1maWx0ZXItd3JfX2FjdGl2ZWQtZmlsdGVyc19fcmVzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldCAuc3ZnLWljb25fX2xpbmsge1xuICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLypcbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59ICovXG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldF9fYnV0dG9uIC5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19lbmFibGVkX19jcm9zczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5iLWZpbHRlci13cl9fYWN0aXZlZC1maWx0ZXJzX19yZXNldF9fYnV0dG9uIC5zdmctaWNvbi0tY2xvc2UyIHN2ZyB7XG4gICAgZmlsbDogIzAwMDtcbn1cblxuLnN2Zy1pY29uLS1jbG9zZTI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTtcbn1cblxuLmxvdy13ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVpZ2h0LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC5sb3ctd3JfX2lucHV0IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtd3JfX2lucHV0IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG59ICovXG5cbi5pbnB1dF9fdGl0bGVfX2Zyb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbn1cblxuLmlucHV0X190aXRsZV9fdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1pbnB1dHMgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1pbnB1dHMgLm0tZmlsdGVyX19pbnB1dHMtd3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tLWZpbHRlcl9faXRlbS0taW5wdXRzIC5tLWZpbHRlcl9faW5wdXRzLXdyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tLWlucHV0cyAubS1maWx0ZXJfX2lucHV0cy13ciA+IGRpdiB7XG4gICAgLW1zLWZsZXg6IDAgMCA0NiU7XG4gICAgZmxleDogMCAwIDQ2JTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1pbnB1dHMgLm0tZmlsdGVyX19wcmljZXMtcmFuZ2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tLWZpbHRlcl9faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5tLWZpbHRlcl9faXRlbS10aXRsZSAuc3ZnLWljb24tLWFuZ2xlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5tLWZpbHRlcl9faXRlbS10aXRsZSAuc3ZnLWljb24tLWFuZ2xlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWZpbHRlcl9faXRlbS10aXRsZSAubS1xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLXRpdGxlIC5tLXF1ZXN0aW9uX19idXR0b24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgLm0tcXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgLm0tcXVlc3Rpb25fX2J1dHRvbiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmxleDogMCAwIDZweDtcbn1cbi5tLWZpbHRlcl9faXRlbS1jb250cm9sIC5tLXF1ZXN0aW9uX19idXR0b24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsLnVuYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuOmFmdGVyLFxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDRweCAwIDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTcxNjE2O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U3MTYxNjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgPiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tY29udHJvbC0tcmV2aWV3cyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tLWZpbHRlcl9fcmVhZHktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1maWx0ZXJfX3JlYWR5LWJ0biAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tbW9iaWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWZpbHRlcl9fcmVzdWx0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1tb2JpbGUtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItbW9iaWxlLWJ0bl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzOHB4O1xufVxuXG4uZmlsdGVyLW1vYmlsZS1idG5fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmZpbHRlci1tb2JpbGUtYnRuX19pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXItbW9iaWxlLWJ0bl9faWNvbiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZmlsdGVyLW1vYmlsZS1idG5fX2ljb24tMSB7XG4gICAgdG9wOiAwO1xufVxuXG4uZmlsdGVyLW1vYmlsZS1idG5fX2ljb24tMTpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cHg7XG59XG5cbi5maWx0ZXItbW9iaWxlLWJ0bl9faWNvbi0yIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZmlsdGVyLW1vYmlsZS1idG5fX2ljb24tMjpiZWZvcmUge1xuICAgIGxlZnQ6IDRweDtcbn1cblxuLmZpbHRlci1tb2JpbGUtYnRuX19pY29uLTMge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZpbHRlci1tb2JpbGUtYnRuX19pY29uLTM6YmVmb3JlIHtcbiAgICByaWdodDogNnB4O1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4ubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tLWZpbHRlcl9faXRlbS0tY29sb3IgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gc3Bhbi5iLWZpbHRlcl9fY29sb3I6YWZ0ZXIsXG4ubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW4uYi1maWx0ZXJfX2NvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbC53aGl0ZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuLmItZmlsdGVyX19jb2xvcjphZnRlcixcbi5tLWZpbHRlcl9faXRlbS0tY29sb3IgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwud2hpdGUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3Bhbi5iLWZpbHRlcl9fY29sb3I6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQ0O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0NDtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCA+IHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tLWZpbHRlcl9faXRlbS0tY29sb3IgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgPiBzcGFuLnRleHQ6YWZ0ZXIsXG4ubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsID4gc3Bhbi50ZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCAuYi1maWx0ZXJfX2NvbG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCAuYi1maWx0ZXJfX2NvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qINCh0YLQsNGA0YvQtSDRgdGC0LjQu9C4INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0YUg0LrQsNGC0LXQs9C+0YDQuNC5ICovXG4uYi1mb2xkZXItaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4vKlxuLmItZm9sZGVyLWhfX2luIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn0qL1xuXG4uYi1mb2xkZXItaF9fbmF2Lm5vcmVhZHkgLmItZm9sZGVyLWhfX3VsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iLWZvbGRlci1oX191bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaSAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLmItZm9sZGVyLWhfX3VsID4gbGkgLnN2Zy1pY29uLS1jbG9zZTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPiBzcGFuLFxuLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkID4gYSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBjYTVkMztcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPiBzcGFuOmJlZm9yZSxcbi5iLWZvbGRlci1oX191bCA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gc3BhbjpiZWZvcmUsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwLm9wZW5lZCA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gdWwge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAzMnB4IHJnYmEoMzAsIDMwLCAzMCwgMC4zMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZm9sZGVyLWhfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYi1mb2xkZXItaF9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3gge1xuICAgIC1tcy1mbGV4OiAwIDAgMTk4cHg7XG4gICAgZmxleDogMCAwIDE5OHB4O1xufVxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDMtdWwtYm94IHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkub3BlbmVkID4gYSxcbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkub3BlbmVkID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMDgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkub3BlbmVkID4gYTpiZWZvcmUsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpLm9wZW5lZCA+IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4IDhweCA2cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwzLXVsLWJveCA+IHVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMy11bC1ib3ggPiB1bC5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpID4gYSxcbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDIycHggMTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkgPiBhIC5zaG93Q2F0ZWdvcmllcyxcbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkgPiBzcGFuIC5zaG93Q2F0ZWdvcmllc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjYlO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpLm9wZW5lZCA+IGEgLnNob3dDYXRlZ29yaWVzLFxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaS5vcGVuZWQgPiBzcGFuIC5zaG93Q2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaSA+IGEgLnN2Zy1pY29uLFxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaSA+IHNwYW4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZmlsbDogIzQ0NDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaSA+IGEgLnN2Zy1pY29uLS1jbG9zZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpID4gYSAuc3ZnLWljb24tLWNsb3Nlci0tcm90YXRlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3ggbGkgPiBhOmhvdmVyLFxuLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaSA+IHNwYW4sXG4uYi1mb2xkZXItaF9fdWwgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTlweCA5cHggMjNweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaSA+IGEgLnN2Zy1pY29uLFxuLmItZm9sZGVyLWhfX3VsID4gbGkgPiBzcGFuIC5zdmctaWNvbiAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpID4gYTpob3Zlcixcbi5iLWZvbGRlci1oX191bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBjYTVkMztcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb2xkZXItaF9fdWwtbGV2ZWwyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1mb2xkZXItaF9fdWwtbGV2ZWwyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmItZm9sZGVyLWhfX3VsLWxldmVsMjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7XG59XG5cbi5iLWZvbGRlci1oX19wYXJhbXMge1xuICAgIHBhZGRpbmc6IDM0cHggMzRweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLWNvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMyU7XG4gICAgZmxleDogMCAwIDIzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItZm9sZGVyLWhfX3BhcmFtcy1jb2x1bW4gPiAuYi1mb2xkZXItaF9fcGFyYW1zLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLWZvbGRlci1oX19wYXJhbXMtaXRlbS0tdmVuZG9yIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLWl0ZW0tLXZlbmRvciAuYi1mb2xkZXItaF9fcGFyYW1zLWJvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLWl0ZW0tLXZlbmRvciAuYi1mb2xkZXItaF9fcGFyYW1zLWJvZHkgPiBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbn1cblxuLmItZm9sZGVyLWhfX3BhcmFtcy1pdGVtLS12ZW5kb3IgLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItZm9sZGVyLWhfX3BhcmFtcy1pdGVtLS12ZW5kb3IgLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5iLWZvbGRlci1oX19wYXJhbXMtaXRlbS0tdmVuZG9yIC5iLWZvbGRlci1oX19wYXJhbXMtYm9keSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmItZm9sZGVyLWhfX3BhcmFtcy1uYW1lIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZGI0ZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAtN3B4IDAgLTdweCAtMTJweDtcbn1cbi5iLWZvbGRlci1oX19wYXJhbXMtbmFtZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLW5hbWU6bm90KC5saW5rLWhlcmUpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGI0ZDtcbn1cblxuLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcbn1cblxuLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5iLWZvbGRlci1oX19wYXJhbXMtYm9keSA+IGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLWZvbGRlci1oX19wYXJhbXMtYm9keSA+IGxpIGRpdiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYi1mb2xkZXItaF9fcGFyYW1zLWJvZHkgPiBsaSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmRiNGQ7XG59XG4uYi1mb2xkZXItaF9fcGFyYW1zLWJvZHkgPiBsaSBhOmhvdmVyLFxuLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzaXplLXJlcXVlc3QtYmxvY2sub3BlbmVkIC5iLWZvcm0taW4tYmxvY2tfX2luIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNzaXplLXJlcXVlc3QtYmxvY2sub3BlbmVkIC5iLWZvcm0taW4tYmxvY2tfX2Zvcm0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuI3NpemUtcmVxdWVzdC1ibG9jay5vcGVuZWQgLm5vLXNpemUtZm9ybV9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXplLXJlcXVlc3QtYmxvY2sgLmItZm9ybV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGRlcnMtaW4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZsZGVycy1pbi1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mbGRlcnMtaW4tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZGVycy1pbi1ibG9ja19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNC42MjUlO1xuICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mbGRlcnMtaW4tYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmxkZXJzLWluLWJsb2NrX19pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZGVycy1pbi1ibG9ja19faXRlbS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzFweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmZsZGVycy1pbi1ibG9ja19faXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmxkZXJzLWluLWJsb2NrX19pdGVtLXByaWNlIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uZmxkZXJzLWluLWJsb2NrX19pdGVtLXByaWNlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE4cHg7XG59XG5cbi5mbGRlcnMtaW4tYmxvY2tfX2l0ZW0tYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZsZGVycy1pbi1ibG9ja19fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxkZXJzLWluLWJsb2NrLS10eXBlLTIgLmZsZGVycy1pbi1ibG9ja19faXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mbGRlcnMtaW4tYmxvY2stLXR5cGUtMiAuZmxkZXJzLWluLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogN3B4O1xufVxuXG4uZmxkZXJzLWluLWJsb2NrLS10eXBlLTIgLmZsZGVycy1pbi1ibG9ja19faXRlbS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW46IDA7XG59XG4uYi1mb3JtX190aXRsZS5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmItZm9ybS1pbi1ibG9jayB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmItZm9ybS1pbi1ibG9ja19faW4ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtLWluLWJsb2NrX19pbixcbi5iLWZvcm0taW4tYmxvY2tfX2luIC5iLWZvcm0tLXdoaXRlLFxuLmItZm9ybS0td2hpdGUgLmItZm9ybS1pbi1ibG9ja19faW4ge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZvcm1fX3RpdGxlIGksXG4uYi1mb3JtX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iLWZvcm1fX3RleHQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmVycm9yLFxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZXJyb3IsXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5lcnJvcixcbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5lcnJvcixcbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5lcnJvcixcbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm0gLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE5cHg7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybSAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX2l0ZW0tLXRleHRhcmVhLFxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtX19pdGVtLS1maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtX19pdGVtLndpZHRoLTQge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9faXRlbS53aWR0aC0zIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9faXRlbS53aWR0aC0yIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX2l0ZW0ud2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX2l0ZW0tbm90ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9faXRlbS1ub3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtX19idXR0b24gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmItZm9ybS1pbi1ibG9jayAuYi1mb3JtX19wZXJzb25hbC1kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9fd2FybmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1mb3JtLWluLWJsb2NrIC5iLWZvcm1fX3dhcm5pbmctaW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNDNweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9fd2FybmluZy1pbiAuaWNvbiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MHB4O1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmItZm9ybS1pbi1ibG9ja19fZm9ybS1vcGVuZWQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmItZm9ybV9fcGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYi1mb3JtX19wZXJzb25hbC1kYXRhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItZm9ybS0tdHlwZTIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5qcS1maWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1mb3JtLS10eXBlMiAuanEtZmlsZV9fbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zY3JlcGthLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uYi1mb3JtLS10eXBlMiAuanEtZmlsZV9fbmFtZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtLndpZHRoLTIge1xuICAgIHdpZHRoOiA0NiU7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0ubS13aWR0aC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbS5tLXdpZHRoLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAneCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xufVxuXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX19pdGVtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvKnBhZGRpbmc6IDI3cHggMjBweDsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX19wZXJzb25hbC1kYXRhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1mb3JtLS10eXBlMiAuYi1mb3JtX19wZXJzb25hbC1kYXRhIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKiDQpNC40YfQsCDQu9C10LnQsdC70L7QsiDQvdCw0LQg0YTQvtGA0LzQvtC5ICovXG4uYi1mb3JtX19pdGVtX19yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iLWZvcm1fX2l0ZW1fX3JkX19jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIycHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5iLWZvcm1fX2l0ZW1fX3JkLmZvY3VzZWQgLmItZm9ybV9faXRlbV9fcmRfX2NvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbiNvcmRlcl91c2VyRW1haWwge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbiNvcmRlcl9wcm9tb1RleHQge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5mb3JtLWNvbnRyb2xfX3JkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzdiZmRmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmItb3JkZXItYm94IC5mb3JtLWNvbnRyb2xfX3JkX19lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmM2YzZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sX19yZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xufVxuXG4uZm9ybS1jb250cm9sX19yZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmItZm9ybV9faXRlbV9fcmQuZm9jdXNlZCAuZm9ybS1jb250cm9sX19yZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmI7XG59XG5cbi5naWZ0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5naWZ0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2lmdC1jYXJkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5naWZ0LWNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2lmdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5naWZ0LWNhcmRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ2lmdC1jYXJkX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdpZnQtY2FyZF9fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uZ28tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmdvLW1haW4gLmJ1dHRvbjIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmdvLW1haW4gLmJ1dHRvbjIgLnNtLFxuLmdvLW1haW4gLmJ1dHRvbjI6YWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmd1YXJhbnRlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTIgLmd1YXJhbnRlZV9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbn1cbi5ndWFyYW50ZWUtLXR5cGUtMiAuZ3VhcmFudGVlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtMiAuZ3VhcmFudGVlX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ndWFyYW50ZWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmd1YXJhbnRlZV9faXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKmJhY2tncm91bmQ6ICNmN2Y5ZmI7Ki9cbiAgICAvKnBhZGRpbmc6IDI0cHggMTVweCAxcHg7Ki9cbn1cblxuLmd1YXJhbnRlZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmd1YXJhbnRlZV9faXRlbS1pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDUxcHg7XG4gICAgbWF4LXdpZHRoOiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmd1YXJhbnRlZV9faXRlbS1pY28gLnN2Zy1pY29uIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5ndWFyYW50ZWVfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZ3VhcmFudGVlX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VhcmFudGVlX19pdGVtLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAxcHggMCAwIDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5ndWFyYW50ZWVfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtMyAuZ3VhcmFudGVlX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtMyAuZ3VhcmFudGVlX19pdGVtLWljbyB7XG4gICAgbWluLXdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS0zIC5ndWFyYW50ZWVfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTMgLmd1YXJhbnRlZV9faXRlbS1kZXNjIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTQgLmd1YXJhbnRlZV9faXRlbSxcbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtNCxcbi5ndWFyYW50ZWUtLXR5cGUtNSxcbi5ndWFyYW50ZWUtLXR5cGUtNixcbi5ndWFyYW50ZWUtLXR5cGUtNyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTQgLmd1YXJhbnRlZV9faXRlbSxcbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLFxuLmd1YXJhbnRlZS0tdHlwZS02IC5ndWFyYW50ZWVfX2l0ZW0sXG4uZ3VhcmFudGVlLS10eXBlLTcgLmd1YXJhbnRlZV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTQgLmd1YXJhbnRlZV9faXRlbS10aXRsZSxcbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLXRpdGxlLFxuLmd1YXJhbnRlZS0tdHlwZS02IC5ndWFyYW50ZWVfX2l0ZW0tdGl0bGUsXG4uZ3VhcmFudGVlLS10eXBlLTcgLmd1YXJhbnRlZV9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtNCAuZ3VhcmFudGVlX19pdGVtLWljbyxcbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLWljbyxcbi5ndWFyYW50ZWUtLXR5cGUtNiAuZ3VhcmFudGVlX19pdGVtLWljbyxcbi5ndWFyYW50ZWUtLXR5cGUtNyAuZ3VhcmFudGVlX19pdGVtLWljbyB7XG4gICAgbWluLXdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS00IC5ndWFyYW50ZWVfX2l0ZW0tZGVzYyxcbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLWRlc2MsXG4uZ3VhcmFudGVlLS10eXBlLTYgLmd1YXJhbnRlZV9faXRlbS1kZXNjLFxuLmd1YXJhbnRlZS0tdHlwZS03IC5ndWFyYW50ZWVfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTQgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHAsXG4uZ3VhcmFudGVlLS10eXBlLTUgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHAsXG4uZ3VhcmFudGVlLS10eXBlLTYgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHAsXG4uZ3VhcmFudGVlLS10eXBlLTcgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pY29uLXRpdGxlLWNvbnRhaW5lcixcbi5ndWFyYW50ZWUtLXR5cGUtNyAuZ3VhcmFudGVlX19pY29uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmd1YXJhbnRlZS0tdHlwZS01IC5ndWFyYW50ZWVfX2ljb24tdGl0bGUtY29udGFpbmVyIC5ndWFyYW50ZWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTUgLmd1YXJhbnRlZV9faXRlbS10aXRsZSxcbi5ndWFyYW50ZWUtLXR5cGUtNyAuZ3VhcmFudGVlX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTUgLmd1YXJhbnRlZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLWljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTYgLmd1YXJhbnRlZV9faXRlbS1pY28ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS02IC5ndWFyYW50ZWVfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTYgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ndWFyYW50ZWUtLXR5cGUtNyAuZ3VhcmFudGVlX19pY29uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS03IC5ndWFyYW50ZWVfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZ3VhcmFudGVlLS10eXBlLTcgLmd1YXJhbnRlZV9faXRlbS1pY28ge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi8qLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0qL1xuXG4uYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LXdyIC5kZWxpdmVyeUZyZWUsXG4uYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudC13ciAuZGVsaXZlcnlQYXltZW50LFxuLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQtd3IgLmRlbGl2ZXJ5TW9yZSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjMGNhNWQzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LXdyIC5kZWxpdmVyeU1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypjb2xvcjogIzBjYTVkMzsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKmJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzBjYTVkMzsqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyouYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudC13cjpob3ZlciwgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQtd3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufSovXG5cbi8qLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQtd3I6aG92ZXIgLnBvcHVwSW5mb0d1YXJhbnQsIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LXdyOmZvY3VzIC5wb3B1cEluZm9HdWFyYW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59Ki9cblxuLm0tbG90X19jcmVkaXQgLnBvcHVwSW5mb0d1YXJhbnQsXG4uYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICB6LWluZGV4OiAxNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudDpiZWZvcmUsXG4uYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggN3B4IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG59XG5cbi5tLWxlZnRtZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tLWxlZnRtZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tLWxlZnRtZW51IHVsIGxpLm9wZW4gPiAuYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gYSAuaWNvbiB7XG4gICAgLW1zLWZsZXg6IDAgMCA0NnB4O1xuICAgIGZsZXg6IDAgMCA0NnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIG1heC13aWR0aDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IGEgLnRleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciAudGV4dCxcbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IGEuYWN0aXZlIC50ZXh0LFxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyAudGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4ubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkubW9yZS12aWV3LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkubW9yZS12aWV3LW1lbnUgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaS5tb3JlLXZpZXctbWVudSA+IGEub3BlbmVkIC5zdmctaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkubW9yZS12aWV3LW1lbnUgPiBhOmhvdmVyLFxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaS5tb3JlLXZpZXctbWVudSA+IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaS5tb3JlLXZpZXctbWVudSA+IGEgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4ubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSAudGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciAudGV4dCxcbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmZvY3VzIC50ZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIC5jb3VudCB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDAgMCAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDI2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYSAuY291bnQge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4ubS1sZWZ0bWVudS0tY29tcGFyZSA+IHVsID4gbGkgPiBhLmFjdGl2ZSAudGV4dCxcbi5tLWxlZnRtZW51LS1jb21wYXJlID4gdWwgPiBsaSA+IGE6aG92ZXIgLnRleHQsXG4ubS1sZWZ0bWVudS0tY29tcGFyZSA+IHVsID4gbGkgPiBhOmZvY3VzIC50ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLWxlZnRtZW51LS1jb21wYXJlID4gdWwgPiBsaSA+IGEuYWN0aXZlIC50ZXh0OmJlZm9yZSxcbi5tLWxlZnRtZW51LS1jb21wYXJlID4gdWwgPiBsaSA+IGE6aG92ZXIgLnRleHQ6YmVmb3JlLFxuLm0tbGVmdG1lbnUtLWNvbXBhcmUgPiB1bCA+IGxpID4gYTpmb2N1cyAudGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbn1cblxuLm0tbGVmdG1lbnUtLWNvbXBhcmUgPiB1bCA+IGxpID4gYSAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm0tbGVmdG1lbnUtLWNvbXBhcmUgPiB1bCA+IGxpID4gYSAuY291bnQge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4ubS1sb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5tLWxvdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLm0tbG90X19sYXlvdXQge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAwcHg7XG4gICAgZmxleDogMCAwIDUwMHB4O1xufVxuXG4ubS1sb3RfX2xheW91dC0tY29udGVudCAubS1sb3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm0tbG90X19sYXlvdXQtLWltZyB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xufVxuLm0tbG90X19zbGlkZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIGhlaWdodDogMzhweDsgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci13cmFwIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0IHtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci13cmFwIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWNsb3NlLFxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tbW9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXItd3JhcCAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1jbG9zZSAuc3ZnLWljb24sXG4ubS1sb3RfX3RvcC1zbGlkZXItd3JhcCAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1tb3JlIC5zdmctaWNvbiB7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ubS1sb3RfX3RvcC1zbGlkZXIubm9yZWFkeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubS1sb3RfX3RvcC1zbGlkZXIubm9yZWFkeSAubS1sb3RfX3RvcC1zbGlkZXItaXRlbSB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyIC5vd2wtbmF2ID4gZGl2IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXIgLm93bC1uYXYgPiBkaXYgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogIzQ0NDtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm0tbG90X19zbGlkZXItY291bnQsXG4ubS1sb3RfX3RvcC1zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3QgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKnBhZGRpbmc6IDM2cHggMDsqL1xufVxuLm0tbG90X190b3Atc2xpZGVyLWl0ZW0tLXZpZGVvIHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjIlO1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXItaXRlbS0tdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLWl0ZW0gLm0tbGFiZWxzIHtcbiAgICB0b3A6IDE3cHg7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci1pdGVtIC5tLWxhYmVsc19faXRlbXMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ2NHB4O1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXItem9vbSB7XG4gICAgLyp3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMjhweDtcbiAgYm90dG9tOiAyM3B4OyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci16b29tIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAjNDQ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWxvdF9fdG9wLXNsaWRlci16b29tOmJlZm9yZSxcbi5tLWxvdF9fdG9wLXNsaWRlci16b29tOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX3RvcC1zbGlkZXItem9vbTphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA4cHg7XG59XG5cbi5tLWxvdF9fbWlkZGxlLWxpbmUge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjM0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLWxvdF9faWQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tLWxvdF9fYm90dG9tLXNsaWRlciB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5tLWxvdF9fYm90dG9tLXNsaWRlciAub3dsLW5hdiA+IGRpdiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tbG90X19ib3R0b20tc2xpZGVyIC5vd2wtbmF2ID4gZGl2IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7XG59XG5cbi5tLWxvdF9fYm90dG9tLXNsaWRlciAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm0tbG90X19ib3R0b20tc2xpZGVyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tbG90X19ib3R0b20tc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xufVxuXG4ubS1sb3RfX2JvdHRvbS1zbGlkZXItaXRlbS5pcy1hY3RpdmUgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5tLWxvdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZSB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAtMTRweCAtMTRweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDZweCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtIC5wb3B1cC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2MHB4O1xuICAgIGZsZXg6IDAgMCA2MHB4O1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZS5hY3RpdmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQwLDcwLjgzNWMtMTUuMDU0LDAtMzguMjY4LTE3LjQ0Ny0zOC4yNjgtNDAuNjMzYzAtMTQuNTMzLDkuMjM3LTIxLjAzNywxOC4zOTEtMjEuMDM3IGM2Ljk5NywwLDE0LjE0NiwzLjU5NCwxOS44NzcsOS45M2M1LjcyOS02LjMzNiwxMi44NzktOS45MywxOS44NzYtOS45M2M5LjE1NCwwLDE4LjM5MSw2LjUwNCwxOC4zOTEsMjEuMDM3IEM3OC4yNjgsNTMuMzg4LDU1LjA1NCw3MC44MzUsNDAsNzAuODM1eiBNMjAuMTI0LDEyLjY5N2MtOS4wMjYsMC0xNC44NTgsNi44Ny0xNC44NTgsMTcuNTA0YzAsMjAuNDgxLDIxLjAxOCwzNy4xMDEsMzQuNzM1LDM3LjEwMSBjMTMuNzE0LDAsMzQuNzM1LTE2LjYyLDM0LjczNS0zNy4xMDFjMC0xMC42MzQtNS44MzMtMTcuNTA0LTE0Ljg1OC0xNy41MDRjLTYuNDk4LDAtMTMuMjQxLDMuNzI2LTE4LjUwNCwxMC4yMjUgYy0wLjY3MiwwLjgyOS0yLjA3NSwwLjgyOS0yLjc0NiwwQzMzLjM2NSwxNi40MjMsMjYuNjIsMTIuNjk3LDIwLjEyNCwxMi42OTd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZS5hY3RpdmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlNzE2MTY7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWZhdm9yaXRlLmFjdGl2ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsgLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweDtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tZmF2b3JpdGUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWZhdm9yaXRlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluay5hY3RpdmUgLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6ICMwY2E1ZDM7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUge1xuICAgIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICBmbGV4OiAwIDAgNjBweDtcbn1cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTE5Ljk1NSw3NC44NDNIMy43ODhjLTEuMTM1LDAtMi4wNTYtMC45MTktMi4wNTYtMi4wNTZWMzkuNDNjMC0xLjEzNSwwLjkyLTIuMDU2LDIuMDU2LTIuMDU2aDE2LjE2NyBjMS4xMzUsMCwyLjA1NiwwLjkyMSwyLjA1NiwyLjA1NnYzMy4zNTdDMjIuMDEsNzMuOTI0LDIxLjA5LDc0Ljg0MywxOS45NTUsNzQuODQzeiBNNS44NDQsNzAuNzMxaDEyLjA1NVY0MS40ODVINS44NDRWNzAuNzMxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMwZWE4ZDUnIGQ9J000Ny44NDgsNzQuODQzSDMxLjY4MWMtMS4xMzUsMC0yLjA1Ni0wLjkxOS0yLjA1Ni0yLjA1NlYyNC4xOGMwLTEuMTM2LDAuOTIxLTIuMDU2LDIuMDU2LTIuMDU2aDE2LjE2NyBjMS4xMzUsMCwyLjA1NiwwLjkxOSwyLjA1NiwyLjA1NnY0OC42MDdDNDkuOTAzLDczLjkyNCw0OC45ODIsNzQuODQzLDQ3Ljg0OCw3NC44NDN6IE0zMy43MzcsNzAuNzMxaDEyLjA1NVYyNi4yMzVIMzMuNzM3VjcwLjczMXogJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTc2LjIxMiw3NC44NDNINjAuMDQ1Yy0xLjEzNSwwLTIuMDU2LTAuOTE5LTIuMDU2LTIuMDU2VjcuMjEzYzAtMS4xMzUsMC45MjEtMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTIsMi4wNTYsMi4wNTZ2NjUuNTc0Qzc4LjI2OCw3My45MjQsNzcuMzQ3LDc0Ljg0Myw3Ni4yMTIsNzQuODQzeiBNNjIuMTAxLDcwLjczMWgxMi4wNTZWOS4yNjlINjIuMTAxVjcwLjczMXonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tZmF2b3JpdGUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA4MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTQwLDcwLjgzNWMtMTUuMDU0LDAtMzguMjY4LTE3LjQ0Ny0zOC4yNjgtNDAuNjMzYzAtMTQuNTMzLDkuMjM3LTIxLjAzNywxOC4zOTEtMjEuMDM3IGM2Ljk5NywwLDE0LjE0NiwzLjU5NCwxOS44NzcsOS45M2M1LjcyOS02LjMzNiwxMi44NzktOS45MywxOS44NzYtOS45M2M5LjE1NCwwLDE4LjM5MSw2LjUwNCwxOC4zOTEsMjEuMDM3IEM3OC4yNjgsNTMuMzg4LDU1LjA1NCw3MC44MzUsNDAsNzAuODM1eiBNMjAuMTI0LDEyLjY5N2MtOS4wMjYsMC0xNC44NTgsNi44Ny0xNC44NTgsMTcuNTA0YzAsMjAuNDgxLDIxLjAxOCwzNy4xMDEsMzQuNzM1LDM3LjEwMSBjMTMuNzE0LDAsMzQuNzM1LTE2LjYyLDM0LjczNS0zNy4xMDFjMC0xMC42MzQtNS44MzMtMTcuNTA0LTE0Ljg1OC0xNy41MDRjLTYuNDk4LDAtMTMuMjQxLDMuNzI2LTE4LjUwNCwxMC4yMjUgYy0wLjY3MiwwLjgyOS0yLjA3NSwwLjgyOS0yLjc0NiwwQzMzLjM2NSwxNi40MjMsMjYuNjIsMTIuNjk3LDIwLjEyNCwxMi42OTd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tY29tcGFyZSAuaWNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1jb21wYXJlLmFjdGl2ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMTkuOTU1LDc0Ljg0M0gzLjc4OGMtMS4xMzUsMC0yLjA1Ni0wLjkxOS0yLjA1Ni0yLjA1NlYzOS40M2MwLTEuMTM1LDAuOTItMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTIxLDIuMDU2LDIuMDU2djMzLjM1N0MyMi4wMSw3My45MjQsMjEuMDksNzQuODQzLDE5Ljk1NSw3NC44NDN6IE01Ljg0NCw3MC43MzFoMTIuMDU1VjQxLjQ4NUg1Ljg0NFY3MC43MzF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTQ3Ljg0OCw3NC44NDNIMzEuNjgxYy0xLjEzNSwwLTIuMDU2LTAuOTE5LTIuMDU2LTIuMDU2VjI0LjE4YzAtMS4xMzYsMC45MjEtMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTE5LDIuMDU2LDIuMDU2djQ4LjYwN0M0OS45MDMsNzMuOTI0LDQ4Ljk4Miw3NC44NDMsNDcuODQ4LDc0Ljg0M3ogTTMzLjczNyw3MC43MzFoMTIuMDU1VjI2LjIzNUgzMy43MzdWNzAuNzMxeiAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNzYuMjEyLDc0Ljg0M0g2MC4wNDVjLTEuMTM1LDAtMi4wNTYtMC45MTktMi4wNTYtMi4wNTZWNy4yMTNjMC0xLjEzNSwwLjkyMS0yLjA1NiwyLjA1Ni0yLjA1NmgxNi4xNjcgYzEuMTM1LDAsMi4wNTYsMC45MiwyLjA1NiwyLjA1NnY2NS41NzRDNzguMjY4LDczLjkyNCw3Ny4zNDcsNzQuODQzLDc2LjIxMiw3NC44NDN6IE02Mi4xMDEsNzAuNzMxaDEyLjA1NlY5LjI2OUg2Mi4xMDFWNzAuNzMxeicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUuYWN0aXZlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTcxNjE2O1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1jb21wYXJlLmFjdGl2ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsgLmljbyBzcGFuLFxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tY29tcGFyZS5hY3RpdmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5pY286YmVmb3JlLFxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tY29tcGFyZS5hY3RpdmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5pY286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLXN1YnNjcmliZSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2MHB4O1xuICAgIGZsZXg6IDAgMCA2MHB4O1xufVxuXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1zdWJzY3JpYmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5zdmctaWNvbiB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiAjMGNhNWQzO1xuICAgIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tcHJpbnQge1xuICAgIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICBmbGV4OiAwIDAgNjBweDtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tcHJpbnQgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogIzBjYTVkMztcbiAgICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLXNhdmUsXG4ubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1naWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjMGNhNWQzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5ibHVlIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWxvdF9fcHJpY2VzIHtcbiAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5tLWxvdF9fcHJpY2VzLXRvcCB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1sb3RfX3ByaWNlIHtcbiAgICBjb2xvcjogI2U3MTYxNjtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm0tbG90X19wcmljZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuLm0tbG90X19wcm9tb2NvZGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLm0tbG90X19wcm9tb2NvZGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmRiNGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS1sb3RfX3Byb21vY29kZS10aXRsZSAucHJvZHVjdF9jYXJkX3ByaWNlX3BsYWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubS1sb3RfX3Byb21vY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5tLWxvdF9fcHJvbW9jb2RlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5tLWxvdF9fY3JlZGl0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLm0tbG90X19jcmVkaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tbG90X19jcmVkaXQtdGl0bGUgLnBvcHVwLWNyZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLWxvdF9fY3JlZGl0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLm0tbG90X19yYXRpbmcge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1sb3RfX3JhdGluZyAubS1yYXRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubS1sb3RfX3JhdGluZy1jb3VudCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjI4cHg7XG59XG5cbi5tLWxvdF9fcHJpY2VzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tbG90X19vbGQtcHJpY2Uge1xuICAgIG9wYWNpdHk6IDAuNzM7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tbG90X19lY29ub215IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm0tbG90X19lY29ub215ID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tbG90X19lY29ub215LnBvcHVwLW9wZW4gLm0tbG90X19lY29ub215LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tbG90X19lY29ub215LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDUycHggMTdweCAxOHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWxvdF9fZWNvbm9teS1wb3B1cC1jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm0tbG90X19lY29ub215LXBvcHVwLWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyOXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjODAzNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDUuNXB4IDAgNS41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmM4YTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDdweCAzLjVweCAwIDMuNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm0tbG90X19lY29ub215LXBvcHVwLWJsb2NrIC5tLXByb21vLWJsb2NrX19jb3VudGRvd24ge1xuICAgIHdpZHRoOiAxNjRweDtcbn1cblxuLm0tbG90X19lY29ub215LXBvcHVwLWJsb2NrIC5tLXByb21vLWJsb2NrX19jb3VudGRvd24tdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMS40MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tbG90X19lY29ub215LXBvcHVwLWJsb2NrIC5tLXByb21vLWJsb2NrX19jb3VudGRvd24tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmYzgwMzc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtYmxvY2sgLm0tcHJvbW8tYmxvY2tfX2NvdW50ZG93bi1ibG9jayA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjODAzNztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtYmxvY2sgLm0tcHJvbW8tYmxvY2tfX2NvdW50ZG93bi1ibG9jayA+IGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5tLWxvdF9fZWNvbm9teS1wb3B1cC1ibG9jayAubS1wcm9tby1ibG9ja19fY291bnRkb3duLWJsb2NrID4gZGl2LmRheXM6YWZ0ZXIsXG4ubS1sb3RfX2Vjb25vbXktcG9wdXAtYmxvY2sgLm0tcHJvbW8tYmxvY2tfX2NvdW50ZG93bi1ibG9jayA+IGRpdi5ob3VyOmFmdGVyLFxuLm0tbG90X19lY29ub215LXBvcHVwLWJsb2NrIC5tLXByb21vLWJsb2NrX19jb3VudGRvd24tYmxvY2sgPiBkaXYubWludXRlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbnRlbnQ6ICfQlNC90LXQuSc7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTEuNDJweDtcbn1cblxuLm0tbG90X19zaXplcyB7XG4gICAgcGFkZGluZzogMTVweCAwIDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7Ki9cbn1cblxuLm0tbG90X19zaXplcy10aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tLWxvdF9fc2l6ZXMtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tLWxvdF9fc2l6ZXMtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1sb3RfX3NpemVzLXNlbGVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udDogMjRweC82MHB4ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qLm0tbG90X19zaXplcy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLWxvdF9fc2l6ZXMtc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG59Ki9cblxuLm0tbG90X19zaXplcy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tLWxvdF9fc2l6ZXMtc2VsZWN0IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLm0tbG90X19zaXplcy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tbG90X19zaXplcy1ib3R0b20gYSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwY2E1ZDM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubS1sb3RfX2F2YWlsYWJsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubS1sb3RfX2F2YWlsYWJsZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubS1sb3RfX2F2YWlsYWJsZSAuc3ZnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cbi5tLWxvdF9fYXZhaWxhYmxlIC5zdmctaWNvbi5zdmctaWNvbi0tc21hbGwtY2hlY2sgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2F2YWlsYWJsZS0tZmFsc2UgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTcxNjE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLm0tbG90X19hdmFpbGFibGUtdGV4dCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tLWxvdF9fYXZhaWxhYmxlLS1wcm9jZXNzIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlYThkNSAhaW1wb3J0YW50O1xufVxuXG4ubS1sb3RfX3JhdGluZy1yb3cge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ubS1sb3RfX3JhdGluZy1yb3ctaWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tLWxvdF9fcmF0aW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1sb3RfX3JhdGluZy1ibG9jay1jb3VudCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5tLWxvdF9fcmF0aW5nLWJsb2NrIC5tLXJhdGluZyAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLm0tbG90X19zb2xkLWNvdW50IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tLWxvdF9fc29sZC1jb3VudCAuYmx1ZSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5tLWxvdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tLWxvdF9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWxvdF9fYnV0dG9uOmhvdmVyLFxuLm0tbG90X19idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLm0tbG90X19idXR0b24uYnV0dG9uMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmRiNGQ7XG59XG4ubS1sb3RfX2J1dHRvbi5idXR0b24yIC5zdmctaWNvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tbG90X19idXR0b24ubS1sb3RfX2J1dHRvbi0tYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGVhOGQ1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm0tbG90X19idXR0b24ubS1sb3RfX2J1dHRvbi0tYWRkIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWxvdF9fYnV0dG9uLm0tbG90X19idXR0b24tLWFkZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgODAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00yOS43MjUsNzBjLTQuMDUxLDAtNy40NS0yLjkwNy04LjA4My02LjkxNGMtMC43MDYtNC40NjIsMi4zNTEtOC42NjUsNi44MTItOS4zNzIgYzAuNDI2LTAuMDY3LDAuODYtMC4xMDMsMS4yODgtMC4xMDNjNC4wNSwwLDcuNDUsMi45MDgsOC4wODUsNi45MTRjMC4zNDIsMi4xNjItMC4xNzksNC4zMjYtMS40NjYsNi4wOTkgYy0xLjI4NywxLjc3MS0zLjE4NywyLjkzMy01LjM0OCwzLjI3NEMzMC41ODcsNjkuOTY2LDMwLjE1NCw3MCwyOS43MjUsNzB6IE0yOS43NDIsNTUuNjIxYy0wLjMyNCwwLTAuNjUxLDAuMDI1LTAuOTc0LDAuMDc3IGMtMy4zNjgsMC41MzItNS42NzUsMy43MDctNS4xNDIsNy4wNzNjMC40NzgsMy4wMjMsMy4wNDMsNS4yMjEsNi4xLDUuMjIxYzAuMzI0LDAsMC42NTEtMC4wMjcsMC45NzQtMC4wNzggYzEuNjMyLTAuMjU3LDMuMDY1LTEuMTM3LDQuMDM3LTIuNDcxYzAuOTcyLTEuMzM4LDEuMzY0LTIuOTczLDEuMTA2LTQuNjA0QzM1LjM2NCw1Ny44MTYsMzIuNzk4LDU1LjYyMSwyOS43NDIsNTUuNjIxeicvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0ZGRkZGRicgY3g9JzI5LjczNCcgY3k9JzYxLjgwNycgcj0nMS43NzYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNTcuNDAyLDcwYy00LjA0OSwwLTcuNDQ5LTIuOTA3LTguMDg2LTYuOTEzYy0wLjcwMy00LjQ2MywyLjM1NC04LjY2Niw2LjgxNC05LjM3MyBjMC40MjYtMC4wNjcsMC44NTktMC4xMDMsMS4yODctMC4xMDNjNC4wNTMsMCw3LjQ1MiwyLjkwOCw4LjA4Miw2LjkxNmMwLjM0MywyLjE2LTAuMTc4LDQuMzI0LTEuNDYzLDYuMDk3IGMtMS4yODcsMS43NzEtMy4xODYsMi45MzMtNS4zNDgsMy4yNzRDNTguMjY2LDY5Ljk2Niw1Ny44MzEsNzAsNTcuNDAyLDcweiBNNTcuNDE5LDU1LjYyMWMtMC4zMjMsMC0wLjY1MSwwLjAyNS0wLjk3NCwwLjA3NyBjLTMuMzY3LDAuNTMyLTUuNjc2LDMuNzA3LTUuMTQ2LDcuMDc1YzAuNDc5LDMuMDIxLDMuMDQ2LDUuMjE5LDYuMTAzLDUuMjE5YzAuMzI0LDAsMC42NTItMC4wMjcsMC45NzUtMC4wNzggYzEuNjMyLTAuMjU3LDMuMDY0LTEuMTM3LDQuMDM3LTIuNDcxYzAuOTcxLTEuMzM4LDEuMzYzLTIuOTczLDEuMTA0LTQuNjAzQzYzLjA0Miw1Ny44MTYsNjAuNDc3LDU1LjYyMSw1Ny40MTksNTUuNjIxeicvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0ZGRkZGRicgY3g9JzU3LjQxMScgY3k9JzYxLjgwNycgcj0nMS43NzYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNzcuNTg0LDE4LjE1NGMtMC4xODgtMC4yNTUtMC40ODItMC40MDgtMC44MDEtMC40MTFsLTU3LjYwOS0wLjY0Yy0wLjU5MiwwLjAwMy0xLjAwOSwwLjQzOS0xLjAxNSwwLjk5MyBjLTAuMDA2LDAuNTU0LDAuNDM4LDEuMDA5LDAuOTkzLDEuMDE1bDU2LjI3LDAuNjI1bC0yLjkxOCw5LjUyOEgyNy45NTdjLTAuNTU1LDAtMS4wMDQsMC40NS0xLjAwNCwxLjAwNHMwLjQ0OSwxLjAwNCwxLjAwNCwxLjAwNCBoNDMuOTMybC0yLjc0NCw4Ljk2NGgtNDUuMThjLTAuNTU1LDAtMS4wMDQsMC40NS0xLjAwNCwxLjAwM2MwLDAuNTU2LDAuNDUsMS4wMDUsMS4wMDQsMS4wMDVoNDQuNTY2bC0yLjEwNCw2Ljg2M0gyMC42MDQgbC04Ljc4Ni0zOC45MDNjLTAuMTA0LTAuNDU4LTAuNTEtMC43ODMtMC45NzktMC43ODNIMi4yNDZjLTAuNTU1LDAtMS4wMDQsMC40NS0xLjAwNCwxLjAwNGMwLDAuNTU1LDAuNDUsMS4wMDQsMS4wMDQsMS4wMDRoNy43OTEgbDguNzg2LDM4LjkwNGMwLjEwMywwLjQ1OCwwLjUxLDAuNzgzLDAuOTc5LDAuNzgzaDQ3LjM3YzAuNDQxLDAsMC44MzEtMC4yODgsMC45Ni0wLjcxMWw5LjYwMS0zMS4zNjYgQzc3LjgyNSwxOC43MzgsNzcuNzcsMTguNDEsNzcuNTg0LDE4LjE1NHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1icyAubS1sb3RfX2J1dHRvbi5tLWxvdF9fYnV0dG9uLS1hZGQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICByaWdodDogMTVweDtcbn1cblxuLm0tbG90X19idXR0b24gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubS1sb3RfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tbG90X19vcHRpb25zLXBvcHVwLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWxvdF9fb3B0aW9ucy1wb3B1cC1jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubS1sb3RfX29wdGlvbnMtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjFweCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDMwcHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1sb3RfX29wdGlvbnMtcG9wdXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEycHggMjBweCAxMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbn1cblxuLm0tbG90X19vcHRpb25zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5tLWxvdF9fb3B0aW9ucy1pdGVtLWljb24ge1xuICAgIC1tcy1mbGV4OiAwIDAgNDFweDtcbiAgICBmbGV4OiAwIDAgNDFweDtcbiAgICB3aWR0aDogNDFweDtcbiAgICBtYXgtd2lkdGg6IDQxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLm0tbG90X19vcHRpb25zLWl0ZW0taWNvbiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmYzgwMzc7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm0tbG90X19vcHRpb25zLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5Ljk1cHg7XG59XG5cbi5tLWxvdF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tbG90X19jaGFyYWN0ZXJpc3RpY3Mtcm93IHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm0tbG90X19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGNvbG9yOiAjZmM4MDM3O1xufVxuXG4ubS1sb3RfX2NoYXJhY3RlcmlzdGljcy1uYW1lIHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tbG90X19jaGFyYWN0ZXJpc3RpY3MtbmFtZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tbG90X19jaGFyYWN0ZXJpc3RpY3MtbmFtZSAuc3ZnLWljb24ucm90YXRlMTgwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubS1sb3QgLmd1YXJhbnRlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1sb3QgLmd1YXJhbnRlZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZmNmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tLWxvdCAuZ3VhcmFudGVlX19pdGVtLS1wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmZWY0O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tLWRlbGl2ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmOWYzO1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0taWNvIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbn1cbi5tLWxvdCAuZ3VhcmFudGVlX19pdGVtLW5hbWUge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tLWxvdCAuZ3VhcmFudGVlX19pdGVtLWhlYWQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tLWRlbGl2ZXJ5IC5ndWFyYW50ZWVfX2l0ZW0taGVhZC1kZXNjIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cbi5tLWxvdCAuZ3VhcmFudGVlX19pdGVtLS13YXJyYW50eSAuZ3VhcmFudGVlX19pdGVtLWhlYWQtZGVzYyB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5tLWxvdCAuZ3VhcmFudGVlX19pdGVtLS1wYXltZW50IC5ndWFyYW50ZWVfX2l0ZW0taGVhZC1kZXNjIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tdGV4dCA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tdGV4dCA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm0tbG90IC5ndWFyYW50ZWVfX2l0ZW0tdGV4dCA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhNjUxO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYTY1MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4ubS1sb3QgLmd1YXJhbnRlZV9faXRlbS1kZXNjIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nby10by1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ28tdG8tcHJvZHVjdCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgbGVmdDogMTdweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjIyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiA5NXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggN3B4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXBfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19saW5rIHtcbiAgICAtbXMtZmxleDogMCAwIDM1cHg7XG4gICAgZmxleDogMCAwIDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1uZXctY2FydC1ib251cy1pbmZvLWRyZWFtcy1ibG9ja19fcG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmItbmV3LWNhcnQtYm9udXMtaW5mby1kcmVhbXMtYmxvY2tfX3BvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYi1uZXctY2FydC1ib251cy1pbmZvLWRyZWFtcy1ibG9ja19fcG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXBfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXBfX2NvbnRlbnQtYmxvY2sgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cF9fY291bnRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXBfX2NvdW50ZXItYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwX19jb3VudGVyLWJsb2NrID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cF9fY291bnRlci1ibG9jayAudGltZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXBfX2NvdW50ZXItYmxvY2sgLnRpbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbGVmdDogLTUwcHg7XG59XG5cbi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tZ2lmdCB7XG4gICAgd2lkdGg6IDU3NXB4O1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwLS1naWZ0LmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEzMHB4O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWVjb25vbXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm0ge1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHggMXB4O1xufVxuXG4uY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm06YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NXB4O1xufVxuXG4ubW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbi5tb3JlX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nL21vcmUtaWNvLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyovXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLm1vcmVfX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPyc7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9yZV9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubW9yZV9fZGVzYzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XG59XG5cbi5tb3JlLS1jb2xvciAubW9yZV9faWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMGVhOGQ1O1xufVxuLm1vcmUtLWNvbG9yIC5tb3JlX19pY29uIHtcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWcvbW9yZS1pY28tYmx1ZS5wbmdcIikgMCAwIG5vLXJlcGVhdDsqL1xuICAgIGJvcmRlci1jb2xvcjogIzBlYThkNTtcbn1cblxuLm1vcmU6aG92ZXIgLm1vcmVfX2Rlc2MsXG4ubW9yZS5vcGVuZWQgLm1vcmVfX2Rlc2MsXG4ubW9yZTpmb2N1cyAubW9yZV9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby1zaXplLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vLXNpemUtZm9ybTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDk1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA3cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBjYTVkMyB0cmFuc3BhcmVudDtcbn1cblxuLm5vLXNpemUtZm9ybV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uby1zaXplLWZvcm1fX2Nsb3NlOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5vLXNpemUtZm9ybV9fY2xvc2UgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLm5vLXNpemUtZm9ybS1jYXJkX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5vLXNpemUtZm9ybS1jYXJkX19jbG9zZTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uby1zaXplLWZvcm0tY2FyZF9fY2xvc2UgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmItb2ZmZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLW9mZmVyLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmItb2ZmZXItYmxvY2tfX2JvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iLW9mZmVyLWJsb2NrX19pdGVtIHtcbiAgICAtbXMtZmxleDogMCAwIDIzLjUlO1xuICAgIGZsZXg6IDAgMCAyMy41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjI0cHg7XG59XG5cbi5iLW9mZmVyLWJsb2NrX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItb2ZmZXItYmxvY2tfX2l0ZW0tcGljIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmItb3JkZXItY29uZmlybWVkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYi1vcmRlci1jb25maXJtZWQtYmxvY2stLWZhbHNlIC5iLW9yZGVyLWNvbmZpcm1lZC1ibG9ja19fbmFtZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2U3MTYxNjtcbn1cblxuLmItb3JkZXItY29uZmlybWVkLWJsb2NrLS1mYWxzZSAuYi1vcmRlci1jb25maXJtZWQtYmxvY2tfX25hbWUgLmljb246YmVmb3JlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtMTdweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmItb3JkZXItY29uZmlybWVkLWJsb2NrLS1mYWxzZSAuYi1vcmRlci1jb25maXJtZWQtYmxvY2tfX25hbWUgLmljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTNweCAwIDAgLTE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYi1vcmRlci1jb25maXJtZWQtYmxvY2tfX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLW9yZGVyLWNvbmZpcm1lZC1ibG9ja19fbmFtZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6ICM2YWMyNTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG59XG5cbi5iLW9yZGVyLWNvbmZpcm1lZC1ibG9ja19fbmFtZSAuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogLTEycHggMCAwIC0xNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLmItb3JkZXItY29uZmlybWVkLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYi1vcmRlci1jb25maXJtZWQtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC0tY2F0YWxvZyAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcHAtLWNhdGFsb2cgLnBhZ2luYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBhZ2luYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LXBhZ2UsXG4ucGFnaW5hdGlvbl9fbmV4dC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTRweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LXBhZ2U6aG92ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dC1wYWdlOmhvdmVyLFxuLnBhZ2luYXRpb25fX3ByZXYtcGFnZTpmb2N1cyxcbi5wYWdpbmF0aW9uX19uZXh0LXBhZ2U6Zm9jdXMge1xuICAgIC8qYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMik7Ki9cbiAgICBib3JkZXItY29sb3I6ICMwZWE4ZDU7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LXBhZ2U6YWN0aXZlLFxuLnBhZ2luYXRpb25fX25leHQtcGFnZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBhZ2luYXRpb25fX3ByZXYtcGFnZTphY3RpdmU6YmVmb3JlLFxuLnBhZ2luYXRpb25fX25leHQtcGFnZTphY3RpdmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldi1wYWdlOmJlZm9yZSxcbi5wYWdpbmF0aW9uX19uZXh0LXBhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zZWxlY3QtYXJyLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldi1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LXBhZ2U6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnBhZ2luYXRpb25fX25leHQtcGFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnBhZ2luYXRpb25fX25leHQtcGFnZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMGNhNWQzOyovXG59XG4ucGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuLnBhZ2luYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbTpob3Zlcixcbi5wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSxcbi5wYWdpbmF0aW9uX19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBib3JkZXItY29sb3I6ICMwZWE4ZDU7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1kb3RzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ucGFnaW5hdGlvbiAuanEtc2VsZWN0Ym94IHtcbiAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDNweCAzMHB4IDJweCAxMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnBhZ2luYXRpb24gLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDlweDtcbn1cblxuLnBhZ2luYXRpb24gLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnaW5hdGlvbiAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGNvbnRlbnQ6ICfQn9C+0LrQsNC30YvQstCw0YLRjCDQv9C+Jztcbn1cblxuLnBhZ2luYXRpb24gLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbn1cblxuLm0tZXh0cmEtb3B0aW9uc19fdmlldy1tb3JlLFxuLmNhdGFsb2ctdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLmlzLWxvYWRpbmctLWJsdWUsXG4uaXMtbG9hZGluZy0tZGFyayxcbi5tLWV4dHJhLW9wdGlvbnNfX3ZpZXctbW9yZS5pcy1sb2FkaW5nLFxuLmNhdGFsb2ctdmlldy1tb3JlLmlzLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLWxvYWRpbmctLWRhcmsgKixcbi5pcy1sb2FkaW5nLS1ibHVlICosXG4ubS1leHRyYS1vcHRpb25zX192aWV3LW1vcmUuaXMtbG9hZGluZyBzcGFuLFxuLmNhdGFsb2ctdmlldy1tb3JlLmlzLWxvYWRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWxvYWRpbmctLWRhcms6YmVmb3JlLFxuLmlzLWxvYWRpbmctLWJsdWU6YmVmb3JlLFxuLm0tZXh0cmEtb3B0aW9uc19fdmlldy1tb3JlLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmNhdGFsb2ctdmlldy1tb3JlLmlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAtMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzBjYTVkMztcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDMgdHJhbnNwYXJlbnQgIzBjYTVkMyB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uaXMtbG9hZGluZy0tZGFyazpiZWZvcmUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM0NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0IHRyYW5zcGFyZW50ICM0NDQgdHJhbnNwYXJlbnQ7XG59XG4ubS1leHRyYS1vcHRpb25zX192aWV3LW1vcmUuZGlzYWJsZWQsXG4uY2F0YWxvZy12aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnBhcnRuZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBhcnRuZXJzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhcnRuZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOSU7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGFydG5lcnNfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJ0bmVyc19faXRlbTpob3Zlcixcbi5wYXJ0bmVyc19faXRlbTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJ0bmVyc19fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGF0aCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGF0aCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhdGggaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhdGggYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGF0aCBhOmhvdmVyLFxuLnBhdGggYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iLXBvcHVsYXItZ29vZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLXBvcHVsYXItZ29vZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtLW1heDc6bnRoLWNoaWxkKDFuICsgNykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNykudmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5iLXBvcHVsYXItZ29vZHNfX3ZpZXctbW9yZSxcbi5iLW1haW4tcG9wdWxhci1nb29kc19fdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXBvcHVsYXItZ29vZHNfX3ZpZXctbW9yZS5kaXNhYmxlZCxcbi5iLW1haW4tcG9wdWxhci1nb29kc19fdmlldy1tb3JlLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1tYWluLXBvcHVsYXItZ29vZHNfX3ZpZXctbW9yZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzLS10eXBlLTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtIHtcbiAgICAtbXMtZmxleDogMCAwIDIzLjUlO1xuICAgIGZsZXg6IDAgMCAyMy41JTtcbn1cblxuLmItcG9wdWxhci1nb29kcy0tdHlwZS0yIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzLS10eXBlLTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItcG9wdWxhci1nb29kcy0tdHlwZS0yIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMW4gKyA3KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzLS10eXBlLTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm50aC1jaGlsZCgxbiArIDkpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItcG9wdWxhci1nb29kcyAucHJvZHVjdF9saW5rX3RvX2NhcmRfX3JkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIGhlaWdodDogMzRweDtcbn1cbi5iLXBvcHVsYXItZ29vZHMgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3Ige1xuICAgIGZsZXg6IDEgMSAwO1xufVxuLmItcG9wdWxhci1nb29kcyAuYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZSwgLmItcG9wdWxhci1nb29kcyAuYi1wcm9kdWN0LXRodW1ic19fZmF2b3JpdGVzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbi5iLXBvcHVsYXItZ29vZHMgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmU+YSwgLmItcG9wdWxhci1nb29kcyAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uc19fcmQgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciAuYi1wcm9kdWN0LXRodW1ic19fZmF2b3JpdGVzPmEge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5iLXByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItcHJvZHVjdC1saXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHotaW5kZXg6IDE7ICovXG4gICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0yIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtIHtcbiAgICAtbXMtZmxleDogMCAwIDI0LjYyNSU7XG4gICAgZmxleDogMCAwIDI0LjYyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMiAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0yIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICAtbXMtZmxleDogMCAwIDQwcHg7XG4gICAgZmxleDogMCAwIDQwcHg7XG59XG4ucHJvZHVjdC1ncm91cC10YWJfX2JvZHkgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyA+IGEsXG4ucHJvZHVjdC1ncm91cC10YWJfX2JvZHkgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUgPiBhIHtcbiAgICB3aWR0aDogNDBweDtcbn1cbi5wcm9kdWN0LWdyb3VwLXRhYl9fYm9keSAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5LFxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24gLmJ1dHRvbixcbi5wcm9kdWN0LWdyb3VwLXRhYl9fYm9keSAuanEtc2VsZWN0Ym94LFxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSxcbi5wcm9kdWN0LWdyb3VwLXRhYl9fYm9keSAuYi1wcm9kdWN0LXRodW1ic19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1ncm91cC10YWJfX2JvZHkgLmItcHJvZHVjdC10aHVtYnNfX2NyZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmcsXG4ucHJvZHVjdC1ncm91cC10YWJfX2JvZHkgLmItcHJvZHVjdC10aHVtYnNfX29sZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1ncm91cC10YWJfX2JvZHkgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciB7XG4gICAgLW1zLWZsZXg6IDAgMCA4NXB4O1xuICAgIGZsZXg6IDAgMCA4NXB4O1xufVxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19waWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi8qLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IC5iLXByb2R1Y3QtdGh1bWJzX19waWMgPiBhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbn0qL1xuXG5oMSArIC5iLXByb2R1Y3QtbGlzdCAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMiAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMW4gKyA1KSxcbi5tLWV4dHJhLW9wdGlvbnNfX2lubmVyIC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0yIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgxbiArIDkpLFxuLm0tZXh0cmEtb3B0aW9uc19faW5uZXIgLmItcHJvZHVjdC1saXN0LS10eXBlLTIgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMTkuNyU7XG4gICAgZmxleDogMCAwIDE5LjclO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzUlO1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1JTtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1icyB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy5yZWFkeSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1jbG9zZSxcbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLnJlYWR5IC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLW1vcmUge1xuICAgIC1tcy1mbGV4OiAwIDAgMTZweDtcbiAgICBmbGV4OiAwIDAgMTZweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWNsb3NlLFxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tbW9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tY2xvc2UgLnN2Zy1pY29uLFxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tbW9yZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1zYWxlIHtcbiAgICBmb250LXNpemU6IDlweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tc2FsZSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0IHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0IHtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4vKi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19waWMgPiBhIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xufSovXG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbn1cblxuLyouYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2Utd3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xufSovXG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzIC5wcmljZS1wcmVmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX190b3AtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX29sZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucXItcG9wdXAuc2ltdWxhci1wb3B1cCAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b25zX19yZCAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIHtcbiAgICBmbGV4OiAxIDEgMDtcbn1cblxuLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUsIC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19mYXZvcml0ZXMge1xuICAgIGZsZXg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b25zX19yZCAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIC5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlPmEsIC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b25zX19yZCAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIC5iLXByb2R1Y3QtdGh1bWJzX19mYXZvcml0ZXM+YSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYi1jb2xsZWN0aW9uLWJsb2NrIC5iLXByb2R1Y3QtbGlzdC5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uLXdyPi5iLXByb2R1Y3QtdGh1bWJzX19idXR0b246bGFzdC1jaGlsZCAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uc19fcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ubm8tc2l6ZS13ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1wcm9kdWN0LXRodW1icyB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDZweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYi1wcm9kdWN0LXRodW1icy0tY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLXByb2R1Y3QtdGh1bWJzLS1jaGVja2JveC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4ubS1leHRyYS1vcHRpb25zIC5iLXByb2R1Y3QtdGh1bWJzLS1jaGVja2JveC5hY3RpdmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYi1wcm9kdWN0LXRodW1icy0tY2hlY2tib3guYWN0aXZlIC5idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYWN0aXZlKTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94IC5idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbm9ybWFsKTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94IC5iLXByb2R1Y3QtdGh1bWJzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94IC5iLXByb2R1Y3QtdGh1bWJzX19waWMgPiBhLFxuLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94IC5iLXByb2R1Y3QtdGh1bWJzX19waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59Ki9cblxuLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94IC5iLXByb2R1Y3QtdGh1bWJzX19mb2xkZXItbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1icyAubS1xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19jaGVja2JveCA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2NoZWNrYm94IGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYi1wcm9kdWN0LXRodW1ic19fY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2NoZWNrYm94IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW4sXG4uYi1wcm9kdWN0LXRodW1ic19fY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4ubS1leHRyYS1vcHRpb25zIC5iLXByb2R1Y3QtdGh1bWJzLS1jaGVja2JveC5hY3RpdmUgLmItcHJvZHVjdC10aHVtYnNfX2NoZWNrYm94IGlucHV0W3R5cGU9J3JhZGlvJ10gfiBzcGFuOmJlZm9yZSxcbi5iLXByb2R1Y3QtdGh1bWJzX19jaGVja2JveCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuOmJlZm9yZSxcbi5iLXByb2R1Y3QtdGh1bWJzX19jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0NDQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDQ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fdG9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fdG9wLWxlZnQgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcubm9yZWFkeSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogMztcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcucmVhZHkgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbSB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy5yZWFkeSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1jbG9zZSxcbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLnJlYWR5IC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLW1vcmUge1xuICAgIC1tcy1mbGV4OiAwIDAgMjRweDtcbiAgICBmbGV4OiAwIDAgMjRweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcucmVhZHkgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tY2xvc2UsXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1tb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tbW9yZS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tY2xvc2UgLnN2Zy1pY29uLFxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tbW9yZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLW1vcmUgLnN2Zy1pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tc2FsZSxcbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLXN0b3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWRpc2NvdW50IHtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLXNhbGUgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2U3MTYxNjtcbiAgICBib3JkZXItY29sb3I6ICNlNzE2MTY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWhpdCAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmRiNGQ7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLXJhdGluZyAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW06aG92ZXIgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXAsXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtOmZvY3VzIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWl0ZW0tLWdpZnQsXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLS1zYWxlLFxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS0tc3RvcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWhpZGRlbi1pbiB7XG4gICAgLyog0KPQsdGA0LDQuyDRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGA0LDRgdC/0L7Qu9C+0LbQtdC90LjQtSDRhNC70LDQs9C+0LIg0LIg0YHRgtGA0L7QutGDKi9cblxuICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLWhpZGRlbi1pbiAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyog0JjQt9C80LXQvdC40LsgZGlzcGxheTogaW5saW5lLWJsb2NrINC90LAgYmxvY2sg0LLQstC40LTRgyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRhNC70LDQs9C4INC/0L7QvNC10YnRj9C70LjRgdGMICovXG4gICAgLyog0JrQvtCz0LTQsCDRgtGL0LrQsNC10YjRjCDQvdCwINC90LjRhSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAtMTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZDJjZDI7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgxKSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCxcbiNwcm9kdWN0X2xpc3Rfd3JhcHBlciAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24rMSkgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAtMTBweDtcbn1cblxuLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDEpIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwOmJlZm9yZSxcbiNwcm9kdWN0X2xpc3Rfd3JhcHBlciAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24rMSkgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXA6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogNjBweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbS5wb3NpdGlvblJpZ2h0IC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5hY3Rpb24tY2FyZF9fbW9yZSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDgzMHB4O1xufVxuLmFjdGlvbi1jYXJkX19tb3JlIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwOmJlZm9yZSxcbi5tLWxvdCAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cDpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHg7XG59XG5cbi5tLWxvdCAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1pdGVtLnBvc2l0aW9uUmlnaHQgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXA6YmVmb3JlIHtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXAgLnN2Zy1pY29uLS1jbG9zZTpob3Zlcixcbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwIC5zdmctaWNvbi0tY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwIC5zdmctaWNvbi0tY2xvc2UgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgLyogLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7ICovXG4gICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAqL1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3RpbWVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX190aW1lci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX190aW1lci1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX190aW1lci1ib2R5ID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX190aW1lci1ib2R5ID4gc3Bhbi5taW51dGVzIC50aW1lLWJvZHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fdGltZXItYm9keSAudGltZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fdGltZXItYm9keSAudGltZS1ib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJzonO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX190aW1lci1ib2R5IC50aW1lLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGEsXG4uYi1wcm9kdWN0LXRodW1ic19fcGljID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fcGljID4gYTpiZWZvcmUsXG4uYi1wcm9kdWN0LXRodW1ic19fcGljID4gZGl2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xufVxuLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGEgaW1nLFxuLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGRpdiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4vKi5iLXByb2R1Y3QtdGh1bWJzX19waWMubm9yZWFkeSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMubm9yZWFkeSA+IGEge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbn0qL1xuXG5cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BpYy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19waWMub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fbmFtZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItcHJvZHVjdC10aHVtYnNfX25hbWUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3NhdmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlLXdyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wcmljZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wcmljZS10b3Age1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3Ige1xuICAgIC1tcy1mbGV4OiAwIDAgMTA4cHg7XG4gICAgZmxleDogMCAwIDEwOHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleDogMCAwIDQwcHg7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlIC5pbmZvLXBvcHVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMTkuOTU1LDc0Ljg0M0gzLjc4OGMtMS4xMzUsMC0yLjA1Ni0wLjkxOS0yLjA1Ni0yLjA1NlYzOS40M2MwLTEuMTM1LDAuOTItMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTIxLDIuMDU2LDIuMDU2djMzLjM1N0MyMi4wMSw3My45MjQsMjEuMDksNzQuODQzLDE5Ljk1NSw3NC44NDN6IE01Ljg0NCw3MC43MzFoMTIuMDU1VjQxLjQ4NUg1Ljg0NFY3MC43MzF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTQ3Ljg0OCw3NC44NDNIMzEuNjgxYy0xLjEzNSwwLTIuMDU2LTAuOTE5LTIuMDU2LTIuMDU2VjI0LjE4YzAtMS4xMzYsMC45MjEtMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTE5LDIuMDU2LDIuMDU2djQ4LjYwN0M0OS45MDMsNzMuOTI0LDQ4Ljk4Miw3NC44NDMsNDcuODQ4LDc0Ljg0M3ogTTMzLjczNyw3MC43MzFoMTIuMDU1VjI2LjIzNUgzMy43MzdWNzAuNzMxeiAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNzYuMjEyLDc0Ljg0M0g2MC4wNDVjLTEuMTM1LDAtMi4wNTYtMC45MTktMi4wNTYtMi4wNTZWNy4yMTNjMC0xLjEzNSwwLjkyMS0yLjA1NiwyLjA1Ni0yLjA1NmgxNi4xNjcgYzEuMTM1LDAsMi4wNTYsMC45MiwyLjA1NiwyLjA1NnY2NS41NzRDNzguMjY4LDczLjkyNCw3Ny4zNDcsNzQuODQzLDc2LjIxMiw3NC44NDN6IE02Mi4xMDEsNzAuNzMxaDEyLjA1NlY5LjI2OUg2Mi4xMDFWNzAuNzMxeicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlIC5wb3B1cC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZSA+IGEsXG4uYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZSA+IGJ1dHRvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNMTkuOTU1LDc0Ljg0M0gzLjc4OGMtMS4xMzUsMC0yLjA1Ni0wLjkxOS0yLjA1Ni0yLjA1NlYzOS40M2MwLTEuMTM1LDAuOTItMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTIxLDIuMDU2LDIuMDU2djMzLjM1N0MyMi4wMSw3My45MjQsMjEuMDksNzQuODQzLDE5Ljk1NSw3NC44NDN6IE01Ljg0NCw3MC43MzFoMTIuMDU1VjQxLjQ4NUg1Ljg0NFY3MC43MzF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzBlYThkNScgZD0nTTQ3Ljg0OCw3NC44NDNIMzEuNjgxYy0xLjEzNSwwLTIuMDU2LTAuOTE5LTIuMDU2LTIuMDU2VjI0LjE4YzAtMS4xMzYsMC45MjEtMi4wNTYsMi4wNTYtMi4wNTZoMTYuMTY3IGMxLjEzNSwwLDIuMDU2LDAuOTE5LDIuMDU2LDIuMDU2djQ4LjYwN0M0OS45MDMsNzMuOTI0LDQ4Ljk4Miw3NC44NDMsNDcuODQ4LDc0Ljg0M3ogTTMzLjczNyw3MC43MzFoMTIuMDU1VjI2LjIzNUgzMy43MzdWNzAuNzMxeiAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNNzYuMjEyLDc0Ljg0M0g2MC4wNDVjLTEuMTM1LDAtMi4wNTYtMC45MTktMi4wNTYtMi4wNTZWNy4yMTNjMC0xLjEzNSwwLjkyMS0yLjA1NiwyLjA1Ni0yLjA1NmgxNi4xNjcgYzEuMTM1LDAsMi4wNTYsMC45MiwyLjA1NiwyLjA1NnY2NS41NzRDNzguMjY4LDczLjkyNCw3Ny4zNDcsNzQuODQzLDc2LjIxMiw3NC44NDN6IE02Mi4xMDEsNzAuNzMxaDEyLjA1NlY5LjI2OUg2Mi4xMDFWNzAuNzMxeicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZSA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmF2b3JpdGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyAuaW5mby1wb3B1cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmF2b3JpdGVzLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNDAsNzAuODM1Yy0xNS4wNTQsMC0zOC4yNjgtMTcuNDQ3LTM4LjI2OC00MC42MzNjMC0xNC41MzMsOS4yMzctMjEuMDM3LDE4LjM5MS0yMS4wMzcgYzYuOTk3LDAsMTQuMTQ2LDMuNTk0LDE5Ljg3Nyw5LjkzYzUuNzI5LTYuMzM2LDEyLjg3OS05LjkzLDE5Ljg3Ni05LjkzYzkuMTU0LDAsMTguMzkxLDYuNTA0LDE4LjM5MSwyMS4wMzcgQzc4LjI2OCw1My4zODgsNTUuMDU0LDcwLjgzNSw0MCw3MC44MzV6IE0yMC4xMjQsMTIuNjk3Yy05LjAyNiwwLTE0Ljg1OCw2Ljg3LTE0Ljg1OCwxNy41MDRjMCwyMC40ODEsMjEuMDE4LDM3LjEwMSwzNC43MzUsMzcuMTAxIGMxMy43MTQsMCwzNC43MzUtMTYuNjIsMzQuNzM1LTM3LjEwMWMwLTEwLjYzNC01LjgzMy0xNy41MDQtMTQuODU4LTE3LjUwNGMtNi40OTgsMC0xMy4yNDEsMy43MjYtMTguNTA0LDEwLjIyNSBjLTAuNjcyLDAuODI5LTIuMDc1LDAuODI5LTIuNzQ2LDBDMzMuMzY1LDE2LjQyMywyNi42MiwxMi42OTcsMjAuMTI0LDEyLjY5N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mYXZvcml0ZXMuYWN0aXZlID4gYSAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mYXZvcml0ZXMgLnBvcHVwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19mYXZvcml0ZXMgPiBhIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDgwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNNDAsNzAuODM1Yy0xNS4wNTQsMC0zOC4yNjgtMTcuNDQ3LTM4LjI2OC00MC42MzNjMC0xNC41MzMsOS4yMzctMjEuMDM3LDE4LjM5MS0yMS4wMzcgYzYuOTk3LDAsMTQuMTQ2LDMuNTk0LDE5Ljg3Nyw5LjkzYzUuNzI5LTYuMzM2LDEyLjg3OS05LjkzLDE5Ljg3Ni05LjkzYzkuMTU0LDAsMTguMzkxLDYuNTA0LDE4LjM5MSwyMS4wMzcgQzc4LjI2OCw1My4zODgsNTUuMDU0LDcwLjgzNSw0MCw3MC44MzV6IE0yMC4xMjQsMTIuNjk3Yy05LjAyNiwwLTE0Ljg1OCw2Ljg3LTE0Ljg1OCwxNy41MDRjMCwyMC40ODEsMjEuMDE4LDM3LjEwMSwzNC43MzUsMzcuMTAxIGMxMy43MTQsMCwzNC43MzUtMTYuNjIsMzQuNzM1LTM3LjEwMWMwLTEwLjYzNC01LjgzMy0xNy41MDQtMTQuODU4LTE3LjUwNGMtNi40OTgsMC0xMy4yNDEsMy43MjYtMTguNTA0LDEwLjIyNSBjLTAuNjcyLDAuODI5LTIuMDc1LDAuODI5LTIuNzQ2LDBDMzMuMzY1LDE2LjQyMywyNi42MiwxMi42OTcsMjAuMTI0LDEyLjY5N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZmF2b3JpdGVzID4gYSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2U6ICMwY2E1ZDM7XG4gICAgZmlsbDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uc19fcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19idXR0b25zX19yZCAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uc19fcmQgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciAuYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUgPiBhLFxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyA+IGEge1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuXG4ucHJvZHVjdF9saW5rX3RvX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0X2xpbmtfdG9fY2FyZF9fcmQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgd2lkdGg6IDYwLjE1JTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleDogMSAxIDA7XG59XG4uY29tcGFyZV9fY29udGVudCAucHJvZHVjdF9saW5rX3RvX2NhcmRfX3JkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxIDEgMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbi1pbm5lci13ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5LXdyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZy0tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZy0tc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2F2YWlsYWJpbGl0eSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmItcHJvZHVjdC10aHVtYnNfX2F2YWlsYWJpbGl0eV9faW5wcm9jZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhOGQ1IWltcG9ydGFudDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZy0tY291bnQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZy0tc3RhcnMgfiAuYi1wcm9kdWN0LXRodW1ic19fcmF0aW5nLS1kYXRhIC5iLXByb2R1Y3QtdGh1bWJzX19yYXRpbmctLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZyAuc3ZnLWljb24tLXN0YXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHkgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMCAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5LS1mYWxzZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNlNzE2MTY7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHktLWZhbHNlID4gc3BhbiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHktLWZhbHNlID4gc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24gLmJ1dHRvbiAuaWNvbixcbi5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24gLmJ1dHRvbiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIHBhZGRpbmctdG9wOiAxNnB4OyAqL1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZlZjlmMztcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeS1pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDYwcHg7ICovXG4gICAgLyptaW4taGVpZ2h0OiAzMnB4OyovXG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeS1pbiA+IC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5X19pY29uIGltZyB7XG4gICAgbWFyZ2luOiAtMjAlIDA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeS1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaXRlbSBpLFxuLmItcHJvZHVjdC10aHVtYnNfX2RlbGl2ZXJ5LWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaXRlbSBpOmxhc3QtY2hpbGQsXG4uYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaXRlbSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDAgMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyouYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbn0qL1xuXG4uYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbi1ib2R5IHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDEwcHg7Ki9cbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbi1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLW5vdGUgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbiAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbiAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcyB7XG4gICAgcGFkZGluZzogOHB4IDAgMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLS10eXBlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtLXR5cGUtMiAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMTUuOCU7XG4gICAgZmxleDogMCAwIDE1LjglO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtLXR5cGUtMiAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWl0ZW06bnRoLWNoaWxkKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLS10eXBlLTIgLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy10aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy0tdHlwZS0yIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy0tdHlwZS0yIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYjtcbn1cbi5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLXRpdGxlIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWJvZHkge1xuICAgIC8qcGFkZGluZy1sZWZ0OiA1cHg7Ki9cbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87XG59XG5cbi5pbmZvLXBvcHVwLmhpZGVfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjA5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5yZXZpZXdzLWl0ZW0gLmluZm8tcG9wdXAge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5pbmZvLXBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5pbmZvLXBvcHVwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmluZm8tcG9wdXAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5mby1wb3B1cCBhOmhvdmVyLFxuLmluZm8tcG9wdXAgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG4ge1xuICAgIC8qZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyovXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcHJvZHVjdC12aWV3LWJ0bl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cblxuLmJ1dHRvbmxpID4gYSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tc2ltcGxlOmhvdmVyID4gc3Bhbixcbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLXNpbXBsZS5hY3RpdmUgPiBzcGFuLFxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tc2ltcGxlOmZvY3VzID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbn1cblxuLmJ1dHRvbmxpID4gYTpiZWZvcmUsXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS1zaW1wbGUgLmItcHJvZHVjdC12aWV3LWJ0bl9fc3Bhbi1pY28tMyB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xLFxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tc2ltcGxlIC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0yLFxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tc2ltcGxlIC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0yIHtcbiAgICBib3R0b206IDhweDtcbn1cblxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xIHtcbiAgICB0b3A6IDhweDtcbn1cblxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xLFxuLmJ1dHRvbmxpID4gYSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0yLFxuLmJ1dHRvbmxpID4gYTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS10aHVtYnM6aG92ZXIgPiBzcGFuLFxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tdGh1bWJzLmFjdGl2ZSA+IHNwYW4sXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS10aHVtYnM6Zm9jdXMgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS10aHVtYnMgLmItcHJvZHVjdC12aWV3LWJ0bl9fc3Bhbi1pY28tMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLXRodW1icyAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNHB4O1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS10aHVtYnMgLmItcHJvZHVjdC12aWV3LWJ0bl9fc3Bhbi1pY28tMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNHB4O1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS1saXN0OmhvdmVyIC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTEsXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS1saXN0LmFjdGl2ZSAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xLFxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tbGlzdDpmb2N1cyAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0xIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLWxpc3Q6aG92ZXIgLmItcHJvZHVjdC12aWV3LWJ0bl9fc3Bhbi1pY28tMixcbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLWxpc3QuYWN0aXZlIC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTIsXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS1saXN0OmZvY3VzIC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTIge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5iLXByb2R1Y3Qtdmlldy1idG5fX2l0ZW0tLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYi1wcm9kdWN0LXZpZXctYnRuX19pdGVtLS1saXN0IC5iLXByb2R1Y3Qtdmlldy1idG5fX3NwYW4taWNvLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLmItcHJvZHVjdC12aWV3LWJ0bl9faXRlbS0tbGlzdCAuYi1wcm9kdWN0LXZpZXctYnRuX19zcGFuLWljby0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wb3B1bGFyLWJyYW5kcy1ibG9ja19fbW9yZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVsYXItYnJhbmRzLWJsb2NrX19tb3JlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4ucG9wdWxhci1icmFuZHMtYmxvY2tfX2JyYW5kcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnBvcHVsYXItYnJhbmRzLWJsb2NrLWJsb2NrX19tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucG9wdWxhci1icmFuZHMtYmxvY2tfX2JyYW5kcy1saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3B1bGFyLWJyYW5kcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnBvcHVsYXItYnJhbmRzLWJsb2NrX19icmFuZHMtbGlzdC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLnBvcHVsYXItYnJhbmRzLWJsb2NrX19icmFuZHMtbGlzdCAucG9wdWxhci1icmFuZHMtYmxvY2tfX2JyYW5kcy1saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgOSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1iZWZvcmUtZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5kZWxpdmVyeS1ibG9jay1hZnRlci1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZGVsaXZlcnktYmxvY2stZmVhdHVyZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmc6IDMwLjVweCAzOC41cHggMzZweCAzOC41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1mZWF0dXJlc19fYmxvY2tfX3N1YnRleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZGVsaXZlcnktYmxvY2stZmVhdHVyZXNfX2Jsb2NrX19jaXR5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmRiNGQ7XG4gICAgYm9yZGVyOiAyLjM2MDAzcHggc29saWQgI2ZmZGI0ZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1mZWF0dXJlc19fYmxvY2tfX2NpdHktdGl0bGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzQ1NzlmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkICM0NTc5ZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVsaXZlcnktYmxvY2stZmVhdHVyZXNfX2Jsb2NrX19pbWFnZS13ciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1mZWF0dXJlc19fYmxvY2tfX2ltYWdlLXdyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1mZWF0dXJlc19fYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIyLjg4MDJweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVsaXZlcnktYmxvY2stc3RhdGVtZW50c19fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjguMzIwM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5kZWxpdmVyeS1ibG9ja3MtcGF5bWVudHNfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4LjMyMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2stc3RhdGVtZW50c19fYXN0IHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uZGVsaXZlcnktYmxvY2stc3RhdGVtZW50c19fc3VidGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTUuMTYwMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBheW1lbnRzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMi44ODAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1wYXltZW50c19fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBheW1lbnRzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGVsaXZlcnktYmxvY2stc3RhdGVtZW50c19faGludCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM5OTk4OTg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1zdGF0ZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2stc3RhdGVtZW50c19fbWFucy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1zdGF0ZW1lbnRzX19tYW5zLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1zdGF0ZW1lbnRzX19tYW5zLWNvbHVtbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1zdGF0ZW1lbnRzX19tYW5zLWNvbHVtbiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uZGVsaXZlcnktYmxvY2tzLXBheW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2tzLXJ1bGVzLWZvci1waWNrdXBfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4LjMyMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2tzLXJ1bGVzLWZvci1waWNrdXBfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4LjMyMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2Nrcy1ydWxlcy1mb3ItcGlja3VwX19saXN0X19pdGVtX19zdWJ0ZXh0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2Nrcy1ydWxlcy1mb3ItcGlja3VwX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBheW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzdweCA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4LjMyMDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX2NvbnRlbnRfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGVfX2l0ZW1fX3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX2NvbnRlbnRfX2xlZnQsXG4uZGVsaXZlcnktYmxvY2stcGlja3VwX19jb250ZW50X19yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGVfX2l0ZW1fX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGVfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fbGVmdFxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGUtd3I6bGFzdC1jaGlsZFxuLmRlbGl2ZXJ5LWJsb2NrLXBpY2t1cF9fY29udGVudF9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19icmFuZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19jYXRhbG9nLWJyYW5kX19zZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19jYXRhbG9nLWJyYW5kX19zZXJpZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2stY2VydGFpbi1icmFuZF9fY2F0YWxvZy1icmFuZF9fc2VyaWVzX19wcmVmaXgge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLWNlcnRhaW4tYnJhbmRfX2NhdGFsb2ctYnJhbmRfX3Nlcmllc19fbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2stY2VydGFpbi1icmFuZF9fY2F0YWxvZy1icmFuZF9fc2VyaWVzX19saXN0X19pdGVtID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5kZWxpdmVyeS1ibG9jay1jZXJ0YWluLWJyYW5kX19jYXRhbG9nLWJyYW5kX19zZXJpZXNfX2xpc3RfX2l0ZW1fX2NvdW50IHtcbiAgICBjb2xvcjogI2ExOWY5Zjtcbn1cblxuXG4uZGVsaXZlcnktYmxvY2stcGlja3VwX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9jay1waWNrdXBfX2NvbnRlbnRfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZGVsaXZlcnktYmxvY2stcGlja3VwX19jb250ZW50X19yaWdodF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5zaG93LW1vcmUtcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzdiZmRmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2hvdy1tb3JlLXJkID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2hvdy1tb3JlLXJkOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuXG4uZGVsaXZlcnktYmxvY2stY2F0YWxvZ19fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBheW1lbnRzX190ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYnVsbGV0cyAqL1xufVxuXG4uZGVsaXZlcnktYmxvY2tzLXJ1bGVzLWZvci1waWNrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kZWxpdmVyeS1ibG9ja3MtcnVsZXMtZm9yLXBpY2t1cF9fbGlzdF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZWZmYTtcbiAgICBwYWRkaW5nOiAyN3B4IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmRlbGl2ZXJ5LWJsb2NrLXBheW1lbnRzX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInOyAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgIGNvbG9yOiAjMjVjMGRjOyAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgIHdpZHRoOiAxZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5xdWVzdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucXVlc3Rpb24tZm9ybSAuYmx1ZUNvbG9yIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5xdWVzdGlvbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ucXVlc3Rpb24tZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLnF1ZXN0aW9uLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4ucXVlc3Rpb24tZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5xdWVzdGlvbi1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNjZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fZ3JvdXAtd3Ige1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2dyb3VwLXdyLS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2dyb3VwLXdyLS0yIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2dyb3VwLXdyLS0yID4gZGl2IHtcbiAgICAtbXMtZmxleDogMCAwIDQ5JTtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19ncm91cC13ci0tMiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19ncm91cC13ci0tMyA+IGRpdiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMiU7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fZ3JvdXAtd3ItLTMgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fZ3JvdXAtd3ItLTQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2dyb3VwLXdyLS00ID4gZGl2IHtcbiAgICAtbXMtZmxleDogMCAwIDIzJTtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICAgIG1hcmdpbi1yaWdodDogMi42NjYlO1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fZ3JvdXAtd3ItLTQgPiBkaXY6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS0tZ3JlZW4gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tLWdyZWVuIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tLWdyZWVuIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMGE2NTE7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19pdGVtLS1ncmVlbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tLXJlZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZTcxNjE2O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS0tcmVkIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2U3MTYxNjtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tLXJlZCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZTcxNjE2O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS0tcmVkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZTcxNjE2O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS0tcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19pdGVtLWJvZHkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBzcGFuLFxuLnF1ZXN0aW9uLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBzcGFuOmJlZm9yZSxcbi5xdWVzdGlvbi1mb3JtX19pdGVtLWJvZHkgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19pdGVtLWJvZHkgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3BhbjphZnRlcixcbi5xdWVzdGlvbi1mb3JtX19pdGVtLWJvZHkgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDRweCAwIDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTcxNjE2O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U3MTYxNjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX3dhcm5pbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fd2FybmluZy1pY28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtX193YXJuaW5nIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uLWZvcm1fX3dhcm5pbmcgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtX193YXJuaW5nIHVsIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fYnRuLXdyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucXVlc3Rpb24tZm9ybV9fYnRuLXdyIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMzcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5xdWVzdGlvbi1mb3JtX19idXR0b24taGludCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmItcXVlc3Rpb24tZm9ybS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcXVlc3Rpb24tZm9ybS1idXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fcXVlc3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19hbnN3ZXItYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19ndXQtcmV2aWV3cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19ndXQtcmV2aWV3cy1pY28ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19ndXQtcmV2aWV3cy1pY28gaW1nIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX2d1dC1yZXZpZXdzLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fbmFtZS13ciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzIHVybCgnLi4vaW1hZ2VzL2ltZy9kYXRlLXBpYy5wbmcnKSA5cHggNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fcXVlc3Rpb24tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDlweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX3F1ZXN0aW9uLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDFweDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDIycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fcXVlc3Rpb24tdGV4dC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX3F1ZXN0aW9uLXRleHQtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc/JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX2Fuc3dlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19hbnN3ZXItdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjZweDtcbiAgICBib3R0b206IC0yM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyM3B4IDlweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG5cbi5iLXF1ZXN0aW9uLWFuc3dlcl9fYW5zd2VyLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjdweDtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMnB4IDcuNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX19hbnN3ZXItdGV4dC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uYi1xdWVzdGlvbi1hbnN3ZXJfX2Fuc3dlci10ZXh0LWJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX192aWV3LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItcXVlc3Rpb24tYW5zd2VyX192aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1xdWVzdGlvbi5ncmV5IHtcbiAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm0tcXVlc3Rpb24uZ3JleSAuc3ZnLWljb25fX2xpbmsge1xuICAgIGZpbGw6ICNiOWI5Yjk7XG59XG5cbi5tLXF1ZXN0aW9uLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubS1xdWVzdGlvbjpob3ZlciAubS1xdWVzdGlvbl9fYnV0dG9uOmJlZm9yZSxcbi5tLXF1ZXN0aW9uOmZvY3VzIC5tLXF1ZXN0aW9uX19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm0tcXVlc3Rpb246bm90KC5tLXF1ZXN0aW9uLS1wb3B1cCk6aG92ZXIgLm0tcXVlc3Rpb25fX3BvcHVwLFxuLm0tcXVlc3Rpb246bm90KC5tLXF1ZXN0aW9uLS1wb3B1cCk6Zm9jdXMgLm0tcXVlc3Rpb25fX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tcXVlc3Rpb25fX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1xdWVzdGlvbl9fYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCAxMHB4O1xuICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvKmRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7Ki9cbn1cblxuLnEtcG9wdXAtdW5zcGxpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXF1ZXN0aW9uX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLm0tcXVlc3Rpb25fX3BvcHVwLm0tcXVlc3Rpb25fX3BvcHVwLS1wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tcXVlc3Rpb25fX3BvcHVwIC5iLW1pbmktcHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm0tcXVlc3Rpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG59XG5cbi5tLXF1ZXN0aW9uX19wb3B1cC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogLTIwcHg7XG59XG5cbi5tLXF1ZXN0aW9uX19wb3B1cC5sZWZ0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDIwcHg7XG59XG5cbi5tLXF1ZXN0aW9uX19wb3B1cC5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IC0yNjBweDtcbn1cblxuLm0tcXVlc3Rpb25fX3BvcHVwLnJpZ2h0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDI2MnB4O1xufVxuXG4ubS1xdWVzdGlvbl9fcG9wdXAub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLXF1ZXN0aW9uX19wb3B1cC1oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tLXF1ZXN0aW9uX19wb3B1cC5vcGVuZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sb3RfX2lubmVyIC5tLXF1ZXN0aW9uX19wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5tLWxvdF9faW5uZXIgLm0tcXVlc3Rpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGNhNWQzIHRyYW5zcGFyZW50O1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX3RpdGxlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX3RpdGxlLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWcvc3Rhci1ncmV5Mi5wbmcnKSAwIDAgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwNicgaGVpZ2h0PSczMDYnIHZpZXdCb3g9JzAgMCAzMDYgMzA2JyBmaWxsPSclMjNlNmU2ZTYnJTNFJTNDcGF0aCBkPSdNMTUzIDIzMC43NzVsOTQuMzUgNjguODUtMzUuNy0xMTIuMiA5NC4zNS02Ni4zSDE5MS4yNUwxNTMgNi4zNzVsLTM4LjI1IDExNC43NUgwbDk0LjM1IDY2LjMtMzUuNyAxMTIuMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE2cHg7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX3RpdGxlLXByb2dyZXNzYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zdGFyMi5wbmcnKSAwIDAgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwNicgaGVpZ2h0PSczMDYnIHZpZXdCb3g9JzAgMCAzMDYgMzA2JyBmaWxsPSclMjNmZmRiNGQnJTNFJTNDcGF0aCBkPSdNMTUzIDIzMC43NzVsOTQuMzUgNjguODUtMzUuNy0xMTIuMiA5NC4zNS02Ni4zSDE5MS4yNUwxNTMgNi4zNzVsLTM4LjI1IDExNC43NUgwbDk0LjM1IDY2LjMtMzUuNyAxMTIuMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE2cHg7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLS01IC5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLS00IC5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0tLTMgLm0tcmF0aW5nLXByb2dyZXNzLWJhcl9faXRlbS1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLm0tcmF0aW5nLXByb2dyZXNzLWJhcl9faXRlbS0tMiAubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogNDAlO1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLS0xIC5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiAxOHB4O1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLW51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS1yYXRpbmctcHJvZ3Jlc3MtYmFyX19pdGVtLWJhciB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MHB4O1xuICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL3N0YXItZ3JleTIucG5nJykgMCAwIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMDYnIGhlaWdodD0nMzA2JyB2aWV3Qm94PScwIDAgMzA2IDMwNicgZmlsbD0nJTIzZTZlNmU2JyUzRSUzQ3BhdGggZD0nTTE1MyAyMzAuNzc1bDk0LjM1IDY4Ljg1LTM1LjctMTEyLjIgOTQuMzUtNjYuM0gxOTEuMjVMMTUzIDYuMzc1bC0zOC4yNSAxMTQuNzVIMGw5NC4zNSA2Ni4zLTM1LjcgMTEyLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tLXJhdGluZy1wcm9ncmVzcy1iYXJfX2l0ZW0tcHJvZ3Jlc3NiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL3N0YXIyLnBuZycpIDAgMCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzA2JyBoZWlnaHQ9JzMwNicgdmlld0JveD0nMCAwIDMwNiAzMDYnIGZpbGw9JyUyM2ZmZGI0ZCclM0UlM0NwYXRoIGQ9J00xNTMgMjMwLjc3NWw5NC4zNSA2OC44NS0zNS43LTExMi4yIDk0LjM1LTY2LjNIMTkxLjI1TDE1MyA2LjM3NWwtMzguMjUgMTE0Ljc1SDBsOTQuMzUgNjYuMy0zNS43IDExMi4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTZweDtcbn1cblxuLm0tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tLXJhdGluZ19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tLXJhdGluZ19fc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubS1yYXRpbmdfX3N0YXJzLS1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubS1yYXRpbmdfX3N0YXJzLS1uZXh0IC5zdmctaWNvbi5zdmctaWNvbi0tc3RhciB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICAtbXMtZmxleDogMCAwIDE1cHg7XG4gICAgZmxleDogMCAwIDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5tLXJhdGluZyAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNlOWU5ZTk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubS1yYXRpbmcgLnN2Zy1pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tcmF0aW5nLS1sYXJnZSAuc3ZnLWljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLm0tcmF0aW5nLS1pbi1yZXZpZXcgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5tLXJhdGluZy0tcmF0ZS0xIC5zdmctaWNvbjpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgc3Ryb2tlOiAjZWJjZDFlO1xufVxuXG4ubS1yYXRpbmctLXJhdGUtMiAuc3ZnLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICBmaWxsOiAjZWJjZDFlO1xuICAgIHN0cm9rZTogI2ViY2QxZTtcbn1cblxuLm0tcmF0aW5nLS1yYXRlLTIgLnN2Zy1pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICBzdHJva2U6ICNlYmNkMWU7XG59XG5cbi5tLXJhdGluZy0tcmF0ZS0zIC5zdmctaWNvbjpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgc3Ryb2tlOiAjZWJjZDFlO1xufVxuXG4ubS1yYXRpbmctLXJhdGUtMyAuc3ZnLWljb246bnRoLWNoaWxkKDIpIHtcbiAgICBmaWxsOiAjZWJjZDFlO1xuICAgIHN0cm9rZTogI2ViY2QxZTtcbn1cblxuLm0tcmF0aW5nLS1yYXRlLTMgLnN2Zy1pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICBzdHJva2U6ICNlYmNkMWU7XG59XG5cbi5tLXJhdGluZy0tcmF0ZS00IC5zdmctaWNvbjpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgc3Ryb2tlOiAjZWJjZDFlO1xufVxuXG4ubS1yYXRpbmctLXJhdGUtNCAuc3ZnLWljb246bnRoLWNoaWxkKDIpIHtcbiAgICBmaWxsOiAjZWJjZDFlO1xuICAgIHN0cm9rZTogI2ViY2QxZTtcbn1cblxuLm0tcmF0aW5nLS1yYXRlLTQgLnN2Zy1pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICBzdHJva2U6ICNlYmNkMWU7XG59XG5cbi5tLXJhdGluZy0tcmF0ZS00IC5zdmctaWNvbjpudGgtY2hpbGQoNCkge1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgc3Ryb2tlOiAjZWJjZDFlO1xufVxuXG4ubS1yYXRpbmctLXJhdGUtNSAuc3ZnLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICBmaWxsOiAjZWJjZDFlO1xuICAgIHN0cm9rZTogI2ViY2QxZTtcbn1cblxuLm0tcmF0aW5nLS1yYXRlLTUgLnN2Zy1pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICBzdHJva2U6ICNlYmNkMWU7XG59XG5cbi5tLXJhdGluZy0tcmF0ZS01IC5zdmctaWNvbjpudGgtY2hpbGQoMykge1xuICAgIGZpbGw6ICNlYmNkMWU7XG4gICAgc3Ryb2tlOiAjZWJjZDFlO1xufVxuXG4ubS1yYXRpbmctLXJhdGUtNSAuc3ZnLWljb246bnRoLWNoaWxkKDQpIHtcbiAgICBmaWxsOiAjZWJjZDFlO1xuICAgIHN0cm9rZTogI2ViY2QxZTtcbn1cblxuLm0tcmF0aW5nLS1yYXRlLTUgLnN2Zy1pY29uOm50aC1jaGlsZCg1KSB7XG4gICAgZmlsbDogI2ViY2QxZTtcbiAgICBzdHJva2U6ICNlYmNkMWU7XG59XG5cbi5tLXJhdGluZy0tZHluYW1pYyAuc3ZnLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItcmVsYXRlZC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1yZWxhdGVkLWNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYi1yZWxhdGVkLWNhdGVnb3JpZXNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmItcmVsYXRlZC1jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5iLXJlbGF0ZWQtY2F0ZWdvcmllc19faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iLXJldmlld3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLXJldmlld3MtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYi1yZXZpZXdzLWJsb2NrX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXJldmlld3MtYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLXJldmlld3MtYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcmV2aWV3cy1ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmItcmV2aWV3cy1ibG9ja19fdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXJldmlld3MtYmxvY2stLXR5cGUtMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjMuNSU7XG4gICAgZmxleDogMCAwIDIzLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5iLXJldmlld3MtYmxvY2stLXR5cGUtMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmItcmV2aWV3cy1ibG9jay0tdHlwZS0yIC5iLXJldmlld3MtYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLXJldmlld3MtYmxvY2stLXR5cGUtMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1yZXZpZXdzLWJsb2NrLS10eXBlLTIgLmItcmV2aWV3cy1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgxbiArIDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3cy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucmV2aWV3cy1mb3JtX19pbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlld3MtZm9ybV9faW4gZm9ybSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldmlld3MtZm9ybSAuYmx1ZUNvbG9yIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLnJldmlld3MtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJldmlld3MtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ucmV2aWV3cy1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ucmV2aWV3cy1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucmV2aWV3cy1mb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuLnJldmlld3MtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5yZXZpZXdzLWZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnJldmlld3MtZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cblxuLnJldmlld3MtZm9ybV9fZ3JvdXAtd3Ige1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJldmlld3MtZm9ybV9fZ3JvdXAtd3ItLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2aWV3cy1mb3JtX19ncm91cC13ci0tMiB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2dyb3VwLXdyLS0yID4gZGl2IHtcbiAgICAtbXMtZmxleDogMCAwIDQ5JTtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2dyb3VwLXdyLS0yID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJldmlld3MtZm9ybV9fZ3JvdXAtd3ItLTMgPiBkaXYge1xuICAgIC1tcy1mbGV4OiAwIDAgMzIlO1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLnJldmlld3MtZm9ybV9fZ3JvdXAtd3ItLTMgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmV2aWV3cy1mb3JtX19ncm91cC13ci0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucmV2aWV3cy1mb3JtX19ncm91cC13ci0tNCA+IGRpdiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMyU7XG4gICAgZmxleDogMCAwIDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2JTtcbn1cblxuLnJldmlld3MtZm9ybV9fZ3JvdXAtd3ItLTQgPiBkaXY6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmV2aWV3cy1mb3JtX19pdGVtLS1ncmVlbiA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDBhNjUxO1xufVxuXG4ucmV2aWV3cy1mb3JtX19pdGVtLS1ncmVlbiA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMGE2NTE7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tLWdyZWVuIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMGE2NTE7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tLWdyZWVuIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDBhNjUxO1xufVxuXG4ucmV2aWV3cy1mb3JtX19pdGVtLS1yZWQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2U3MTYxNjtcbn1cblxuLnJldmlld3MtZm9ybV9faXRlbS0tcmVkIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2U3MTYxNjtcbn1cblxuLnJldmlld3MtZm9ybV9faXRlbS0tcmVkIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlNzE2MTY7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tLXJlZCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2U3MTYxNjtcbn1cblxuLnJldmlld3MtZm9ybV9faXRlbS0tcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ucmV2aWV3cy1mb3JtX19pdGVtLXRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4ucmV2aWV3cy1mb3JtX19pdGVtLWJvZHkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJldmlld3MtZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4ucmV2aWV3cy1mb3JtX19pdGVtLWJvZHkgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3MtZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBzcGFuLFxuLnJldmlld3MtZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10gfiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gc3BhbjpiZWZvcmUsXG4ucmV2aWV3cy1mb3JtX19pdGVtLWJvZHkgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuOmFmdGVyLFxuLnJldmlld3MtZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3MTYxNjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNzE2MTY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5yZXZpZXdzLWZvcm1fX3dhcm5pbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmV2aWV3cy1mb3JtX193YXJuaW5nLWljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJldmlld3MtZm9ybV9fd2FybmluZyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5yZXZpZXdzLWZvcm1fX3dhcm5pbmcgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yZXZpZXdzLWZvcm1fX3dhcm5pbmcgdWwgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2J0bi13ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJldmlld3MtZm9ybV9fYnRuLXdyIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZXZpZXdzLWZvcm1fX2J1dHRvbi1oaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYi1tYWluLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItcmV2aWV3cy10aHVtYnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iLXJldmlld3MtdGh1bWJzX190ZXh0LXdyIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLXJldmlld3MtdGh1bWJzX190ZXh0LXdyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMiAjZjJmMmYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDlweDtcbn1cblxuLmItcmV2aWV3cy10aHVtYnNfX3RleHQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iLXJldmlld3MtdGh1bWJzX19zdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL3N0YXItZ3JleS5wbmcnKSAwIDAgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5iLXJldmlld3MtdGh1bWJzX19zdGFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWcvc3Rhci5wbmcnKSAwIDAgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5iLXJldmlld3MtdGh1bWJzX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmItcmV2aWV3cy10aHVtYnNfX25hbWUtd3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwO1xuICAgIC1tcy1mbGV4OiAxIDAgMHB4O1xuICAgIGZsZXg6IDEgMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTI7XG4gICAgb3JkZXI6IC0yO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmItcmV2aWV3cy10aHVtYnNfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYi1yZXZpZXdzLXRodW1ic19fZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDMgdXJsKCcuLi9pbWFnZXMvaW1nL2RhdGUtcGljLnBuZycpIDlweCA1MCUgbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmItcmV2aWV3c19fdG9wbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1yZXZpZXdzX190b3BsaW5lLWxlZnQge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmItcmV2aWV3c19fdG9wbGluZS1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1ODBweDtcbiAgICBmbGV4OiAwIDAgNTgwcHg7XG59XG5cbi5iLXJldmlld3NfX3JhdGluZy1jaXJjbGUtYmFyIHtcbiAgICAtbXMtZmxleDogMCAwIDEzOHB4O1xuICAgIGZsZXg6IDAgMCAxMzhweDtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iLXJldmlld3NfX3JhdGluZy1jaXJjbGUtYmFyIC5tLWNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMTM4cHg7XG4gICAgZmxleDogMCAwIDEzOHB4O1xufVxuXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy10aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItcmV2aWV3c19fcmF0aW5nLWZvbGRlcnMtaXRlbXMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXJldmlld3NfX3JhdGluZy1mb2xkZXJzLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy1pdGVtOmhvdmVyLFxuLmItcmV2aWV3c19fcmF0aW5nLWZvbGRlcnMtaXRlbS5hY3RpdmUsXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYi1yZXZpZXdzX19yYXRpbmctZm9sZGVycy1pdGVtOmhvdmVyOmJlZm9yZSxcbi5iLXJldmlld3NfX3JhdGluZy1mb2xkZXJzLWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5iLXJldmlld3NfX3JhdGluZy1mb2xkZXJzLWl0ZW06Zm9jdXM6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5iLXJldmlld3NfX3JhdGluZy1mb2xkZXJzLWl0ZW0tLXlhbmRleCBzcGFuIHtcbiAgICBjb2xvcjogI2ZhMGIwYjtcbn1cblxuLmItcmV2aWV3c19fcmF0aW5nLWZvbGRlcnMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uYi1yZXZpZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1yZXZpZXdzX19pdGVtLS1hZG1pbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmItcmV2aWV3c19faXRlbS0tYWRtaW4gLm0tcmV2aWV3cy1pdGVtLXZpc2l0b3ItLWFkbWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmItZm9ybV9faW1wb3J0YW50LWZpZWxkcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmItZm9ybV9faW1wb3J0YW50LWZpZWxkc19fYmx1ZSB7XG4gICAgY29sb3I6ICMzNmJmZTA7XG59XG5cbi5iLXJldmlld3NfX2FsbC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5iLXJldmlld3NfX2FsbC1idXR0b24gYSB7XG4gICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIENhcnQgUmVkZXNpbmcgKi9cblxuLmNhcnRfcGFja2FnZSAuY2FydC1pdGVtLXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uY2FydF9wYWNrYWdlIC5jYXJ0LWl0ZW0tcmRfX2NlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0X3BhY2thZ2UgLmNhcnQtaXRlbS1yZF9fY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYXJ0X3BhY2thZ2UgLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19kaXNjb3VudC1ibG9ja19fY3VycmVudCwgLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19kaXNjb3VudC1ibG9ja19fY3VycmVudF9fc3ltYm9sIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNhcnRfcGFja2FnZSAuY2FydC1pdGVtLXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19faW5wdXRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuLyogd2lkdGg6IDQ5LjUlOyovXG5iYWNrZ3JvdW5kOiAjZmJmYmZiO1xubWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3Qge1xuZGlzcGxheTogZmxleDtcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbmZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY29udGFpbmVyX19yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMWE2NTE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTFweCAwcHggMTVweCAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWNrYWdlX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNhcnQtaXRlbS1yZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG59XG5cbi5jYXJ0X19wcm9kdWN0LWFtb3VudC1idXR0b24ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2FydF9fcHJvZHVjdC1hbW91bnQtYnV0dG9uX19kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY29udGFpbmVyX19yYWRpbyBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19zdGF0dXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NoZWNrbWFya19fcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOXB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NvbnRhaW5lcl9fcmFkaW9fX3RleHRfX3RvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY29udGFpbmVyX19yYWRpb19fdGV4dF9fYm90dG9tIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTE5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY29udGFpbmVyX19yYWRpb19fdGV4dF9fYm90dG9tIC5ydWJsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uYi1mb3JtX19pdGVtLWNvbnRlbnRfX3JkX19pbnB1dC0tbm90LWFjdGl2ZWQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50X19yZF9faW5wdXQtLWFjdGl2ZWQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50X19yZF9faW5wdXQtLW5vdC1hY3RpdmVkIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWZvcm1fX2l0ZW0tY29udGVudF9fcmRfX2lucHV0LS1hY3RpdmVkIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZV9fZGF0ZV9fc2VsZWN0b3ItLWNoYW5nZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZV9fdGltZV9fc2VsZWN0b3ItLWNoYW5nZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbiNjYXJ0Rm9ybVBsYWNlIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmZmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuI2NhcnRGb3JtUGxhY2UgLnN1Z2dlc3Rpb25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvXG5pbnB1dDpjaGVja2VkXG5+IC5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY2hlY2ttYXJrX19yYWRpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NoZWNrbWFya19fcmFkaW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvXG5pbnB1dDpjaGVja2VkXG5+IC5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY2hlY2ttYXJrX19yYWRpbzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NvbnRhaW5lcl9fcmFkaW9cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY2hlY2ttYXJrX19yYWRpbzphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMWE2NTM7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fb3B0aW9uc19fbGlzdF9faXRlbV9fY29udGFpbmVyX19yYWRpby0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDFhNjUzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NvbnRhaW5lcl9fcmFkaW8tLWFjdGl2ZVxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvX190ZXh0X19ib3R0b20ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX2xpc3RfX2l0ZW1fX2NvbnRhaW5lcl9fcmFkaW8tLWFjdGl2ZVxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jaGVja21hcmtfX3JhZGlvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zX19saXN0X19pdGVtX19jb250YWluZXJfX3JhZGlvLS1hY3RpdmUgLnJ1YmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX29wdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJ0X19yZCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY2FydC1pdGVtLXJkX19yaWdodF9fcHJpY2VfX2NvdW50LWJsb2NrX19jb3VudGVyX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19jb3VudC1ibG9ja19fY291bnRlcl9fc3VmZml4IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fY291bnQtYmxvY2tfX2NvdW50ZXJfX2dpZnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvKiBwYWRkaW5nOiA5cHggMzcuNXB4IDdweCAzNy41cHggIWltcG9ydGFudDsgKi9cbiAgICB3aWR0aDogMTMyLjMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1pdGVtLXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExM3B4O1xufVxuXG4uY2FydC1pdGVtLXJkX19jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xufVxuXG4uY2FydC1pdGVtLXJkX19jZW50ZXJfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTYzcHg7XG59XG5cbi5iLWZvcm1fX2dyb3VwLS1wYXkgLmItZm9ybV9fZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX2NlbnRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcnQtaXRlbS1yZF9fY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjgycHg7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX2NlbnRlcl9fc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1pdGVtLXJkX19jZW50ZXJfX3NpemVfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1pdGVtLXJkX19jZW50ZXJfX29wdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcnQtaXRlbS1yZF9fY2VudGVyX19vcHRpb25zLWxpc3RfX2l0ZW1fX2tleSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX2NlbnRlcl9fb3B0aW9ucy1saXN0X19pdGVtX192YWx1ZSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX2NlbnRlcl9fb3B0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNvcmRlcl91c2VyQ29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzdiZmRmICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0IHtcbiAgICBvcmRlcjogOTk5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2FydC1pdGVtLXJkX19yaWdodF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19naWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fZGlzY291bnQtYmxvY2tfX29sZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fZGlzY291bnQtYmxvY2tfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fZGlzY291bnQtYmxvY2tfX2N1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qIGNvbG9yOiAjMDFBNjUxOyAqL1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19kaXNjb3VudC1ibG9ja19fY3VycmVudCAuY2FydC1pdGVtLXJkX19yaWdodF9fcHJpY2VfX2Rpc2NvdW50LWJsb2NrX19jdXJyZW50X19zeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fZGlzY291bnQtYmxvY2tfX29sZF9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQ6ICMwMWE2NTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fY291bnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19jb3VudC1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5jYXJ0LWl0ZW0tcmRfX3JpZ2h0X19wcmljZV9fY291bnQtYmxvY2tfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDlweCA1cHggN3B4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19jb3VudC1ibG9ja19fY291bnRlcl9fbWludXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19jb3VudC1ibG9ja19fY291bnRlcl9fcGx1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtaXRlbS1yZF9fcmlnaHRfX3ByaWNlX19jb3VudC1ibG9ja19fY291bnRlcl9fY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbi5jYXJ0LWl0ZW0tcmQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuLmNhcnQtaXRlbS1yZCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jYXJ0LWl0ZW0tcmQgLmNhcnRfX3Byb2R1Y3QtYW1vdW50LWlucHV0IHtcbiAgICB3aWR0aDogMjlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZV9fZGF0ZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX2RhdGVfX3NlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX2RhdGVfX3NlbGVjdG9yIC5qcS1zZWxlY3Rib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzN2JmZGY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX3RpbWVfX3NlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX3RpbWVfX3NlbGVjdG9yIC5qcS1zZWxlY3Rib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzN2JmZGY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZV9fdGltZV9fc2VsZWN0b3IgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX2RhdGUge1xuICAgIHdpZHRoOiA0OS41JTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV90aW1lX190aW1lIHtcbiAgICB3aWR0aDogNDkuNSU7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmN2VhO1xuICAgIHBhZGRpbmc6IDQ4cHggNDFweCAzMHB4IDQxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLWZvcm1fX2l0ZW0tY29udGVudF9fcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi8qXG4uYi1mb3JtX19pdGVtLWNvbnRlbnRfX3Byb21vIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0NBRTZGMiAhaW1wb3J0YW50O1xufVxuXG4uYi1mb3JtX19pdGVtLWNvbnRlbnRfX3Byb21vIGlucHV0OjpwbGFjZWhvbGRlciAge1xuICBjb2xvcjogIzMyOTFCOTtcbn0gKi9cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fbGlzdF9faXRlbSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX19saXN0X19pdGVtX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX2xpc3RfX2l0ZW1fX2NlbnRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTFhMWExO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX19saXN0X19pdGVtX19yaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjI2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX190b3RhbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX190b3RhbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX3RvdGFsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX3RvdGFsX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX190b3RhbF9fY2VudGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX190b3RhbF9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19iaWdfY2hlY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjkuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOWZjNmIyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2JpZ19jaGVja19fcXVlc3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX19waG9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fYmlnX2NoZWNrX19waG9uZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfdGltZV9fZGF0ZV9fY29udGVudCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjRweCAwcHggMjRweCAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV90aW1lX19kYXRlX19jb250ZW50IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X3RpbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiDQo9GB0L/QtdGI0L3QsNGPINC+0L/Qu9Cw0YLQsCAqL1xuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2Ljc1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTguNXB4O1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fb3JkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyOS41cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX25vdGlmeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19jaGVjayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19kZWxpdmVyeSB7XG4gICAgcGFkZGluZzogMjVweCAwcHggMzBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19kZWxpdmVyeV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19kZWxpdmVyeV9fYWRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19kZWxpdmVyeV9fYWRyZXNzX19sZWZ0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2RlbGl2ZXJ5X19hZHJlc3NfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2RlbGl2ZXJ5X190aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2RlbGl2ZXJ5X190aW1lX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX190aGFua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fdGhhbmtzIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1yZF9faWZyYW1lIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX3RvcCB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmU5ZDQ7XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX3Byb2R1Y3QtY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19jaGVja19fcHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2NoZWNrX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM4NDdkN2Q7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2NoZWNrX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmYWY3ZWE7XG4gICAgcGFkZGluZzogNDBweCA0NXB4IDBweCA0NXB4O1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2NoZWNrX19saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19jaGVja19fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19jaGVja19fbGlzdF9faXRlbV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX3RvdGFsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uY2FydC1yZF9fc3VjY2Vzc2Z1bF9fY2hlY2tfX3RvdGFsX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNhcnQtcmRfX3N1Y2Nlc3NmdWxfX2NoZWNrX190b3RhbF9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNi41cHg7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19wcmludCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0LXJkX19zdWNjZXNzZnVsX19wcmludF9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmV2aWV3cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucmV2aWV3cy1pdGVtX190ZXh0LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZmJmYjsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLypwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyovXG59XG5cbi5yZXZpZXdzLWl0ZW1fX3RleHQtd3IubWJub25lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKi5yZXZpZXdzLWl0ZW1fX3RleHQtd3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAtMjNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyM3B4IDlweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xufSovXG5cbi8qLnJldmlld3MtaXRlbV9fdGV4dC13cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogLTIycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjJweCA3LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xufSovXG5cbi5yZXZpZXdzLWl0ZW1fX3RleHQtd3IuYW50d29ydCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnJldmlld3MtaXRlbV9fdGV4dC13ci5hbnR3b3J0OmFmdGVyLFxuLnJldmlld3MtaXRlbV9fdGV4dC13ci5hbnR3b3J0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3MtaXRlbV9fdG9wIHtcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyovXG4gICAgLypwYWRkaW5nOiAxNXB4IDA7Ki9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX2NvbW1lbnRzLW5hdi1ib3gge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3cy1pdGVtX19jb21tZW50cy1uYXYgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwYWJlYjtcbn1cblxuLnJldmlld3MtaXRlbV9fY29tbWVudHMtbmF2ID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3RvcC1sZWZ0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldmlld3MtaXRlbV9fdG9wLWxlZnQgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmV2aWV3cy1pdGVtX19jb25jbHVzaW9uIHtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEycHg7Ki9cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMGE2NTE7XG4gICAgLypkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xufVxuXG4ucmV2aWV3cy1pdGVtX19jb25jbHVzaW9uLWljbyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX2NvbmNsdXNpb24taWNvIGltZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJldmlld3MtaXRlbV9fc3Rhci1iYXIge1xuICAgIC1tcy1mbGV4OiAwIDAgOTBweDtcbiAgICBmbGV4OiAwIDAgOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zdGFyLWdyZXkyLnBuZycpIDAgMCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzA2JyBoZWlnaHQ9JzMwNicgdmlld0JveD0nMCAwIDMwNiAzMDYnIGZpbGw9JyUyM2U2ZTZlNiclM0UlM0NwYXRoIGQ9J00xNTMgMjMwLjc3NWw5NC4zNSA2OC44NS0zNS43LTExMi4yIDk0LjM1LTY2LjNIMTkxLjI1TDE1MyA2LjM3NWwtMzguMjUgMTE0Ljc1SDBsOTQuMzUgNjYuMy0zNS43IDExMi4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3N0YXItcHJvZ3Jlc3NiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL3N0YXIyLnBuZycpIDAgMCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzA2JyBoZWlnaHQ9JzMwNicgdmlld0JveD0nMCAwIDMwNiAzMDYnIGZpbGw9JyUyM2ZmZGI0ZCclM0UlM0NwYXRoIGQ9J00xNTMgMjMwLjc3NWw5NC4zNSA2OC44NS0zNS43LTExMi4yIDk0LjM1LTY2LjNIMTkxLjI1TDE1MyA2LjM3NWwtMzguMjUgMTE0Ljc1SDBsOTQuMzUgNjYuMy0zNS43IDExMi4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTZweDtcbn1cblxuLnJldmlld3MtaXRlbV9fdGltZS1wZXJpb2Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAvKnBhZGRpbmctbGVmdDogMzVweDsqL1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZy90aW1lLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyovXG59XG5cbi5yZXZpZXdzLWl0ZW1fX2d1dC1yZXZpZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3cy1pdGVtX19ndXQtcmV2aWV3cy1pY28ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnJldmlld3MtaXRlbV9fZ3V0LXJldmlld3MtaWNvIGltZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJldmlld3MtaXRlbV9fZ3V0LXJldmlld3MtdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbn1cblxuLnJldmlld3MtaXRlbV9fdGV4dC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucmV2aWV3cy1pdGVtX190ZXh0LWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmV2aWV3cy1pdGVtX190ZXh0LWl0ZW0tLWJlbmVmaXRzIC5yZXZpZXdzLWl0ZW1fX3RleHQtdGl0bGUge1xuICAgIC8qY29sb3I6ICMwMGE2NTE7Ki9cbn1cblxuLnJldmlld3MtaXRlbV9fdGV4dC1pdGVtLS1kaXNhZHZhbnRhZ2VzIC5yZXZpZXdzLWl0ZW1fX3RleHQtdGl0bGUge1xuICAgIC8qY29sb3I6ICNlNzE2MTY7Ki9cbn1cblxuLnJldmlld3MtaXRlbV9fdGV4dC10aXRsZSB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmV2aWV3cy1pdGVtX190ZXh0LWJvZHkge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xufVxuXG4ucmV2aWV3cy1pdGVtX19hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJldmlld3MtaXRlbV9fYXVkaW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmV2aWV3cy1pdGVtX19hdWRpby10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzAwYWJlYjtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX21lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmV2aWV3cy1pdGVtX19tZWRpYS12aWRlbyB7XG4gICAgLW1zLWZsZXg6IDAgMCA0OSU7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8qaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ki9cbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdmlkZW8gcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmV2aWV3cy1pdGVtX19tZWRpYS12aWRlbyAucGx5ci0tcGxheWluZzpob3ZlciAucGx5cl9fY29udHJvbHMsXG4ucmV2aWV3cy1pdGVtX19tZWRpYS12aWRlbyAucGx5ci0tcGxheWluZzpmb2N1cyAucGx5cl9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdmlkZW8gLnBseXJfX3BsYXktbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTMpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdmlkZW8gLnBseXJfX3BsYXktbGFyZ2U6aG92ZXIsXG4ucmV2aWV3cy1pdGVtX19tZWRpYS12aWRlbyAucGx5cl9fcGxheS1sYXJnZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtdmlkZW8gLnBseXJfX3BsYXktbGFyZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX21lZGlhLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZWpzX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanNfX3ZpZGVvIC5tZWpzX19tZWRpYWVsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ubWVqc19fdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1lanNfX3ZpZGVvIC5tZWpzX19vdmVybGF5LXBsYXkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX192aWRlbyAubWVqc19fcG9zdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG59XG5cbi5tZWpzX192aWRlbyAubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLm1lanNfX3ZpZGVvIC5tZWpzX19vdmVybGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGNhNWQzO1xuICAgIG1hcmdpbjogLThweCAwIDAgLTVweDtcbn1cblxuLm1lanNfX3ZpZGVvIC5tZWpzX19pbm5lcjpob3ZlciAubWVqc19fY29udHJvbHMsXG4ubWVqc19fdmlkZW8gLm1lanNfX2lubmVyOmZvY3VzIC5tZWpzX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1lanNfX3ZpZGVvIC5tZWpzX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWVqc19fdmlkZW8gLm1lanNfX2NvbnRyb2xzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVqc19fdmlkZW8gLm1lanNfX2NvbnRyb2xzID4gZGl2Lm1lanNfX2Z1bGxzY3JlZW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmV2aWV3cy1pdGVtX19tZWRpYS1waG90byB7XG4gICAgLW1zLWZsZXg6IDAgMCA0OSU7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX21lZGlhLXBob3RvIC5vd2wtbmF2ID4gZGl2IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmV2aWV3cy1pdGVtX19tZWRpYS1waG90byAub3dsLW5hdiA+IGRpdiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAjNDQ0O1xufVxuXG4ucmV2aWV3cy1pdGVtX19tZWRpYS1waG90byAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtcGhvdG8gLm93bC1zdGFnZS1vdXRlcixcbi5yZXZpZXdzLWl0ZW1fX21lZGlhLXBob3RvIC5vd2wtc3RhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJldmlld3MtaXRlbV9fbWVkaWEtcGhvdG8gLm93bC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJldmlld3MtaXRlbV9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3Bob3RvLWl0ZW0ge1xuICAgIC8qIC1tcy1mbGV4OiAwIDAgMjQlO1xuICAgZmxleDogMCAwIDI0JTsqL1xuICAgIC1tcy1mbGV4OiAwIDAgMTIlO1xuICAgIGZsZXg6IDAgMCAxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3Bob3RvLWl0ZW06bnRoLWNoaWxkKDhuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLyoucmV2aWV3cy1pdGVtX19waG90by1pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59Ki9cblxuLnJldmlld3MtaXRlbV9fcGhvdG8taXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3Bob3RvLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cbi5yZXZpZXdzLWl0ZW1fX3Bob3RvLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbn1cblxuLnJldmlld3MtaXRlbV9fcGhvdG8taXRlbSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmV2aWV3cy1pdGVtX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMTBweDsqL1xufVxuXG4ucmV2aWV3cy1pdGVtX19ib3R0b20gPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX25hbWUtd3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMTJweDsqL1xufVxuXG4ucmV2aWV3cy1pdGVtX19uYW1lLXdyIC5yZXZpZXdzLWl0ZW1fX3NvdXJjZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJldmlld3MtaXRlbV9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzIHVybCgnLi4vaW1hZ2VzL2ltZy9kYXRlLXBpYy5wbmcnKSA5cHggNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tLWFwcC1mb3JtX19pdGVtLWVycm9yIHVsLFxuLnJldmlld3MtZm9ybV9faXRlbS1lcnJvciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLnJldmlld3MtY29tbWVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjVweCAwIDAgMTVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmV2aWV3cy1jb21tZW50cy1ib3ggdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDI1cHggMCAwIDE1cHg7XG59XG5cbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdG9wIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdG9wLWltYWdlIHtcbiAgICAtbXMtZmxleDogMCAwIDYwcHg7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRvcC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRvcC1uYW1lLXdyIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJldmlld3MtY29tbWVudHMtaXRlbS1hbnN3ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDBhYmViO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tYW5zd2VyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ28tYmFjay13ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmdvLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uZ28tYmFjayAuc3ZnLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWV3LW1vcmUtcmV2aWV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWV3LW1vcmUtcmV2aWV3cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uc2VhcmNoLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VhcmNoLWxpc3RfX2l0ZW0tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zZWFyY2gtbGlzdF9fbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYi1zZXJpZXMtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItc2VyaWVzLXByb2R1Y3RfX3RvcCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi1zZXJpZXMtcHJvZHVjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYi1zZXJpZXMtcHJvZHVjdF9fbmFtZSBhIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYi1zZXJpZXMtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItc2VyaWVzLXByb2R1Y3RfX3ByaWNlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5iLXNlcmllcy1wcm9kdWN0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmItc2VyaWVzLXByb2R1Y3RfX3ZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1zZXJpZXMtcHJvZHVjdF9fdmlldy1tb3JlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwZWE4ZDU7XG59XG5cbi5iLXNlcmllcy1wcm9kdWN0X192aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXNpdGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmItc2l0ZS1zZWFyY2gub3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYi1zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmItc2l0ZS1zZWFyY2hfX2Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItc2l0ZS1zZWFyY2hfX2Zvcm0gYnV0dG9uLFxuLmItc2l0ZS1zZWFyY2hfX2Zvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA0OHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmItc2l0ZS1zZWFyY2hfX2Zvcm0gYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgZmlsbDogIzBjYTVkMztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qLm0tc29ydC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn0qL1xuXG4ubS1zb3J0LWJsb2NrX190aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2lubmVyMiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2lubmVyMiAudGFibGV0bWF4IHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5tLXNvcnQtYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICAvKm1hcmdpbi1yaWdodDogMTBweDsqL1xufVxuXG4ubS1zb3J0LWJsb2NrX19sYXlvdXQtLWl0ZW1zIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLm0tc29ydC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tLXNvcnQtYmxvY2tfX3RpdGxlIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tc29ydC1ibG9ja19fbGF5b3V0LS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbS10ZXh0IHtcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGNhNWQzOyovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtLXRleHQgLm0tc29ydC1ibG9ja19faXRlbS10ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2l0ZW0tLXByaWNlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbS0tcHJpY2UuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLm0tc29ydC1ibG9ja19faXRlbS0tcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1zb3J0LWJsb2NrX19pdGVtLS1wcmljZS52aWV3LFxuLm0tc29ydC1ibG9ja19faXRlbS0tcHJpY2Uudmlldy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtLS1wcmljZSAubS1zb3J0LWJsb2NrX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtIC5tLXNvcnQtYmxvY2tfX2l0ZW0taWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2l0ZW0uYWN0aXZlIC5tLXNvcnQtYmxvY2tfX2l0ZW0taWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbSAubS1zb3J0LWJsb2NrX19pdGVtLWljb24gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtLWljb24tLWRvd24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2l0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTcxNjE2O1xufVxuXG4vKi5maWx0ZXItZmxhZy5hY3RpdmUsIC52aWV3X3BhcmFtZXRlci1mbGFnLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzBhY2Q3O1xuICAgIGJhY2tncm91bmQ6ICMzMGFjZDc7XG4gICAgY29sb3I6ICNmZmY7XG59Ki9cblxuLmZsYWctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbS5hY3RpdmUgLm0tc29ydC1ibG9ja19faXRlbS10ZXh0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtLmFjdGl2ZSAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICMwY2E1ZDM7XG59XG5cbi5tLXNvcnQtYmxvY2tfX3JlYWR5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tc29ydC1ibG9ja19fcmVhZHktYnRuIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tLXNvcnQtYmxvY2tfX3N3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cblxuLnN0ZXAtYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiAxOS41OTIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3RlcC1ibG9ja19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0b3A6IDUzcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zdGVwLWJsb2NrLWFycm93LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uc3RlcC1ibG9ja19faXRlbTpudGgtY2hpbGQoNW4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcC1ibG9ja19faXRlbS1pY28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwLWJsb2NrX19pdGVtLWljbzpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGNvbnRlbnQ6ICcnIGNvdW50ZXIoc2VjdGlvbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IC04cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnN0ZXAtYmxvY2tfX2l0ZW0taWNvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbn1cblxuLmItc3Vic2NyaWJlLWZvcm1fX2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmItc3Vic2NyaWJlLWZvcm1fX2luOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzRweDtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW1nL2JyaWVmLnBuZycpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19uYW1lLXdyIHtcbiAgICAtbXMtZmxleDogMCAwIDMwMHB4O1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19uYW1lLXdyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybV9fZm9ybSB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19mb3JtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgLyogRkYgNC0xOCAqL1xuICAgIC8qIEZGIDE5KyAqL1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybV9fZm9ybS13ciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybV9fZm9ybS13ciA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybV9fZm9ybS13ciBsYWJlbCB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmItc3Vic2NyaWJlLWZvcm1fX2Zvcm0td3IgbGFiZWwgaW5wdXQge1xuICAgIGhlaWdodDogNjFweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19mb3JtLXdyIC5idXR0b24ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjIwcHg7XG4gICAgZmxleDogMCAwIDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1zdWJzY3JpYmUtZm9ybV9fcGVyc29uYWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iLXN1YnNjcmliZS1mb3JtX19wZXJzb25hbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm0tdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMTE7XG4gICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U4ZThlODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02NTBweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xufVxuXG4ubS10by10b3AgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLm0tdG8tdG9wLS1pcy1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmItdXNlZnVsLWFydGljbGVzX19ib2R5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYi11c2VmdWwtYXJ0aWNsZXNfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleDogMCAwIDMyJTtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItdXNlZnVsLWFydGljbGVzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItdXNlZnVsLWFydGljbGVzX19waWMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi11c2VmdWwtYXJ0aWNsZXNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iLXVzZWZ1bC1hcnRpY2xlc19fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLXVzZWZ1bC1hcnRpY2xlc19fbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLXVzZWZ1bC1hcnRpY2xlc19fbW9yZSBhIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udmVuZG9ycy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi52ZW5kb3JzLWZpbHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi52ZW5kb3JzLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi52ZW5kb3JzLWZpbHRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCA0OXB4IDIzcHg7XG59XG4udmVuZG9ycy1maWx0ZXJfX2NvbnRhaW5lciA+IC5ibHVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4udmVuZG9ycy1maWx0ZXJfX3ZlbmRvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZlbmRvcnMtZmlsdGVyX192ZW5kb3ItaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTE1cHg7XG59XG5cbi52ZW5kb3JzLWZpbHRlcl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLyoudmVuZG9ycy1maWx0ZXJfX3ZlbmRvci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn0qL1xuXG4ubS1kZWxpdmVyeS1jb250ZW50X19ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZlbmRvcnMtZmlsdGVyX19nYXJhbnRlZS1wYXJhbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyptYXgtd2lkdGg6IDU3MHB4OyovXG59XG5cbi52ZW5kb3JzLWZpbHRlcl9fZ2FyYW50ZWUtcGFyYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmVuZG9ycy1maWx0ZXIgLmdhcmFudGVlLXBhcmFtLXNlcCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjNjk2OTY5O1xuICAgIG1hcmdpbjogYXV0byAyNnB4O1xufVxuXG4udmVuZG9ycy1maWx0ZXJfX3ZlbmRvci1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZlbmRvcnMtZmlsdGVyX19jZXJ0aWZpY2F0ZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZlbmRvcnMtZmlsdGVyX19jZXJ0aWZpY2F0ZXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDMlO1xuICAgIHdpZHRoOiAyMi43JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmVuZG9ycy1maWx0ZXJfX2NlcnRpZmljYXRlcy1pdGVtOmhvdmVyLFxuLnZlbmRvcnMtZmlsdGVyX19jZXJ0aWZpY2F0ZXMtaXRlbTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udmVuZG9ycy1maWx0ZXJfX2NlcnRpZmljYXRlcy1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlbmRvcnMtZmlsdGVyX19jZXJ0aWZpY2F0ZXMtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZlbmRvcnMtZmlsdGVyLS10eXBlLTIgLnZlbmRvcnMtZmlsdGVyX19jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlbmRvcnMtZmlsdGVyLS10eXBlLTIgLnZlbmRvcnMtZmlsdGVyX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOWY4Zjg7XG4gICAgcGFkZGluZzogMTdweCAyN3B4IDE5cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udmVuZG9ycy1maWx0ZXItLXR5cGUtMiAudmVuZG9ycy1maWx0ZXJfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5sZy1iYWNrZHJvcC5pbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTtcbn1cblxuLmxnLW91dGVyLndoaXRlIC5sZy10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmxnLW91dGVyLndoaXRlIC5sZy1pbWctd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKlxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAgICAgKi9cbn1cblxuLmxnLW91dGVyLndoaXRlIC5sZy1vdXRlciAubGctaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIud2hpdGUgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIud2hpdGUgLmxnLWFjdGlvbnMgLmxnLXByZXYsXG4ubGctb3V0ZXIud2hpdGUgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5sZy1vdXRlci53aGl0ZSAubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0NDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW46IDdweCAwIDAgN3B4O1xufVxuXG4ubGctb3V0ZXIud2hpdGUgLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0NDQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luOiA3cHggMCAwIDRweDtcbn1cblxuLmxnLW91dGVyLndoaXRlIC5sZy1vdXRlciAubGctaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci53aGl0ZSAubGctY2xvc2UubGctaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi52ZW5kb3JzLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjFweCAyN3B4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmVuZG9ycy1zZWxlY3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuLnZlbmRvcnMtc2VsZWN0X190aXRsZSArIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ2cHg7XG59XG5cbi52ZW5kb3JzLXNlbGVjdCAuanEtc2VsZWN0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0NnB4O1xufVxuXG4udmVuZG9ycy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQyNzU1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlb19fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvIC5wbHlyIHtcbiAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbn1cblxuLnZpZGVvIC52aWRlby1wbGF5ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ZjMzgwIDAsICM3MzQ3ZWEgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi52aWRlbyAudmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogNDkwcHg7XG4gICAgbWluLWhlaWdodDogMjE1cHg7XG59XG5cbi52aWRlbyAucGx5ci0tcGxheWluZyAudmlkZW8tcGxheWVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbn1cblxuLnBseXJfX3BsYXktbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwM3B4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMCAzM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBseXJfX3BsYXktbGFyZ2U6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xufVxuXG4ucGx5cl9fcGxheS1sYXJnZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBseXJfX3BsYXktbGFyZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi53b3JraW5nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhaW5lci0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvcmtpbmctYmxvY2tfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ud29ya2luZy1ibG9ja19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDUzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzEge1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAxNTVweDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLmMyIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMTYwcHg7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0cy5jMyB7XG4gICAgbGVmdDogNTRweDtcbiAgICB0b3A6IDEzNXB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzQge1xuICAgIGxlZnQ6IDY3cHg7XG4gICAgdG9wOiA3OHB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzUge1xuICAgIGxlZnQ6IDY3cHg7XG4gICAgdG9wOiAxMTdweDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLmM2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHRvcDogMTI3cHg7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0cy5jNyB7XG4gICAgbGVmdDogOTBweDtcbiAgICB0b3A6IDE0N3B4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzgge1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiAxNDdweDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLmM5IHtcbiAgICBsZWZ0OiAxMThweDtcbiAgICB0b3A6IDE1NXB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzEwIHtcbiAgICBsZWZ0OiAxMzdweDtcbiAgICB0b3A6IDEyNnB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzExIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB0b3A6IDE2N3B4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzEyIHtcbiAgICBsZWZ0OiAxMzdweDtcbiAgICB0b3A6IDEyNnB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzEzIHtcbiAgICBsZWZ0OiAxNTVweDtcbiAgICB0b3A6IDE0N3B4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzE0IHtcbiAgICBsZWZ0OiAxODBweDtcbiAgICB0b3A6IDE5N3B4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzE1IHtcbiAgICBsZWZ0OiAyMjdweDtcbiAgICB0b3A6IDIwOXB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMuYzE2IHtcbiAgICBsZWZ0OiAyODBweDtcbiAgICB0b3A6IDE4OXB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHM6aG92ZXIgLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWJvZHksXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMub3BlbmVkIC53b3JraW5nLWJsb2NrX19jb250YWN0cy1ib2R5LFxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzOmZvY3VzIC53b3JraW5nLWJsb2NrX19jb250YWN0cy1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzOmhvdmVyIC53b3JraW5nLWJsb2NrX19jb250YWN0cy1pY28sXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMub3BlbmVkIC53b3JraW5nLWJsb2NrX19jb250YWN0cy1pY28sXG4ud29ya2luZy1ibG9ja19fY29udGFjdHM6Zm9jdXMgLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWljbyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0czpob3ZlciAud29ya2luZy1ibG9ja19fY29udGFjdHMtYm9keSB7XG4gICAgei1pbmRleDogMztcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLmNsb3NlZCAud29ya2luZy1ibG9ja19fY29udGFjdHMtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWljbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDlweCByZ2JhKDEyLCAxNjUsIDIxMSwgMC41Nyk7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0cy1pY286aG92ZXIsXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtaWNvOmZvY3VzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWJvZHkge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBwYWRkaW5nOiAyNXB4IDE2cHggMjBweCAyMXB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53b3JraW5nLWJsb2NrX19jb250YWN0cy1ib2R5IGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWNsb3NlOmFmdGVyLFxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWNsb3NlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtY2xvc2U6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtY2l0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ud29ya2luZy1ibG9ja19fY29udGFjdHMtcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWcvcGhvbmUtbGlnaHQucG5nJykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLXBob25lIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDVweCAwIDdweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9hZGRyZXMtaWNvLWxpZ2h0LnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvcmtpbmctYmxvY2tfX2NvbnRhY3RzLW5vdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTtcbn1cblxuLndvcmtpbmctYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbi53b3JraW5nLWJsb2NrX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29ya2luZy1ibG9ja19faXRlbS1jb3V0ZXIge1xuICAgIGNvbG9yOiAjZjM0ODQwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmlsdGVyLXBvcHVwcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0g0KHRgtC40LvQuCDQvdC+0LLRi9C1INGB0YLRgNCw0L3QuNGG0YsgMjgsMDMsMjAxOSAtLS0tKi9cbi5iLWZvbGRlci1jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19pdGVtIHtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3AgLmItZm9sZGVyLWNhdGFsb2dfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19pdGVtOmhvdmVyIC5iLWZvbGRlci1jYXRhbG9nX19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19pdGVtOmhvdmVyIC5iLWZvbGRlci1jYXRhbG9nX19uYW1lIHNwYW46YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLmItZm9sZGVyLWNhdGFsb2cuZGVzY3RvcCAuYi1mb2xkZXItY2F0YWxvZ19faXRlbTpob3ZlciAuYi1mb2xkZXItY2F0YWxvZ19fbmFtZSBzcGFuOmJlZm9yZSB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3AgLmItZm9sZGVyLWNhdGFsb2dfX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19uYW1lIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZm9sZGVyLWNhdGFsb2cuZGVzY3RvcCAuYi1mb2xkZXItY2F0YWxvZ19fbmFtZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3AgLmItZm9sZGVyLWNhdGFsb2dfX25hbWUgc3BhbjphZnRlcixcbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3AgLmItZm9sZGVyLWNhdGFsb2dfX25hbWUgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLmRlc2N0b3AgLmItZm9sZGVyLWNhdGFsb2dfX2luIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19jb2x1bW4ge1xuICAgIC1tcy1mbGV4OiAwIDAgNDklO1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmItZm9sZGVyLWNhdGFsb2cuZGVzY3RvcCAuYi1mb2xkZXItY2F0YWxvZ19fY29sdW1uLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5kZXNjdG9wIC5iLWZvbGRlci1jYXRhbG9nX19jb2x1bW4tLXJpZ2h0IC5iLWZvbGRlci1jYXRhbG9nX19pdGVtOm50aC1jaGlsZCg2biArIDMpLFxuLmItZm9sZGVyLWNhdGFsb2cuZGVzY3RvcCAuYi1mb2xkZXItY2F0YWxvZ19fY29sdW1uLS1yaWdodCAuYi1mb2xkZXItY2F0YWxvZ19faXRlbTpudGgtY2hpbGQoNm4gKyA1KSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmItZm9sZGVyLWNhdGFsb2cuZGVzY3RvcCAuYi1mb2xkZXItY2F0YWxvZ19fY29sdW1uLS1sZWZ0IC5iLWZvbGRlci1jYXRhbG9nX19pdGVtOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5tb2JpbGUgLmItZm9sZGVyLWNhdGFsb2dfX2luIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYi1mb2xkZXItY2F0YWxvZy5tb2JpbGUgLmItZm9sZGVyLWNhdGFsb2dfX2l0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjQlO1xuICAgIGZsZXg6IDAgMCAyNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLWZvbGRlci1jYXRhbG9nLm1vYmlsZSAuYi1mb2xkZXItY2F0YWxvZ19fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4ubm90cHJvZHVjdCB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5ub3Rwcm9kdWN0IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ub3Rwcm9kdWN0IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vdHByb2R1Y3RfX3Bob25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vdHByb2R1Y3RfX3Bob25lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5ub3Rwcm9kdWN0X19waG9uZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vdHByb2R1Y3RfX3Bob25lLW51bWJlciBhIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3Rwcm9kdWN0X19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm90cHJvZHVjdF9fZm9ybSBoNCxcbi5ub3Rwcm9kdWN0X19mb3JtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub3Rwcm9kdWN0X19mb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vdHByb2R1Y3RfX2Zvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3Rwcm9kdWN0X19mb3JtIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ub3Rwcm9kdWN0X19mb3JtLWFncmVlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vdHByb2R1Y3RfX2Zvcm0tYWdyZWVtZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuXG4ubm90cHJvZHVjdF9fZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5iLW9ubGluZS1wYXltZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5iLW9ubGluZS1wYXltZW50X19jb2x1bW4ge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xufVxuXG4uYi1vbmxpbmUtcGF5bWVudF9fY29sdW1uLS1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzNzBweDtcbiAgICBmbGV4OiAwIDAgMzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5iLW9ubGluZS1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLW9ubGluZS1wYXltZW50X19kZXNjcmlwdGlvbiBoMyxcbi5iLW9ubGluZS1wYXltZW50X19kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYi1vbmxpbmUtcGF5bWVudF9fZGVzY3JpcHRpb24gaDMgLnN2Zy1pY29uLFxuLmItb25saW5lLXBheW1lbnRfX2Rlc2NyaXB0aW9uX190aXRsZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmItb25saW5lLXBheW1lbnRfX3R5cGVzIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5iLW9ubGluZS1wYXltZW50X190eXBlcy1pY28ge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiAzMSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmItb25saW5lLXBheW1lbnRfX3R5cGVzLWljbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5iLW9ubGluZS1wYXltZW50IC5iLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5iLW9ubGluZS1wYXltZW50IC5iLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYi1vbmxpbmUtcGF5bWVudCAuYi1mb3JtIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbn1cblxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLW9ubGluZS1wYXltZW50IC5iLWZvcm0gLmJ1dHRvbi0tMiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybSAuYnV0dG9uLS0yOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYi1vbmxpbmUtcGF5bWVudCAuYi1mb3JtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybV9fdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzJjYjFkOTtcbn1cblxuLmItb25saW5lLXBheW1lbnQgLmItZm9ybV9fdGV4dC0tdGV4dFJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnMtd3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYi1vbmxpbmUtcGF5bWVudCAuYi1mb3JtX19wZXJzb25hbC1kYXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItcG9wdWxhci1wcm9kdWN0LW1haW4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX19ib2R5IC5iLXByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItcG9wdWxhci1wcm9kdWN0LW1haW5fX2JvZHkgLmItcHJvZHVjdC1saXN0X19saXN0IHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbl9fYm9keSAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSUgIWltcG9ydGFudDtcbn1cblxuLmItcG9wdWxhci1wcm9kdWN0LW1haW5fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX19ncm91cC1uYW1lIHtcbiAgICAtbXMtZmxleDogMCAwIDI0LjUlO1xuICAgIGZsZXg6IDAgMCAyNC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTRweCAxNHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX19ncm91cC1uYW1lID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbl9fZ3JvdXAtbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbl9fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX19ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbl9fZ3JvdXAtYm9keSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbn1cblxuLmItcG9wdWxhci1wcm9kdWN0LW1haW5fX2dyb3VwLWJ1dHRvbiAuYnV0dG9uLS0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX19ncm91cC1idXR0b24gLmJ1dHRvbi0tMzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1wb3B1bGFyLXByb2R1Y3QtbWFpbl9fdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX192aWV3LW1vcmUuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXBvcHVsYXItcHJvZHVjdC1tYWluX192aWV3LW1vcmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItcG9wdWxhci1wcm9kdWN0LW1haW5fX3RhYi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItc2xpZGVyLWhvdGVsIHtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5iLXNsaWRlci1ob3RlbF9fYm9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyMzRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5iLXNsaWRlci1ob3RlbF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItc2xpZGVyLWhvdGVsX19pdGVtLW5hbWUge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogLTJweCAzcHggMCAjMDk3MzkwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYi1zbGlkZXItaG90ZWxfX2l0ZW0tbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDcycHg7XG59XG5cbi5iLXNsaWRlci1ob3RlbF9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA5MHB4O1xufVxuXG4uYi1zbGlkZXItaG90ZWxfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5iLXNsaWRlci1ob3RlbF9faXRlbS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5cbi5iLXNsaWRlci1ob3RlbCAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYi1zbGlkZXItaG90ZWwgLm93bC1uYXYgPiBkaXYge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iLXNsaWRlci1ob3RlbCAub3dsLW5hdiA+IGRpdiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAjNDQ0O1xufVxuXG4uYi1zbGlkZXItaG90ZWwgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYi1jb21wbGVjdC10aHVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAwIDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1ic19fdG9wLWxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzX19jYXRlZ29yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzX19jYXRlZ29yLm9wZW5lZCAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLS1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1ic19fb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnNfX3NhdmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzX19wcmljZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnNfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnNfX25hbWUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzBjYTVkMztcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzX19ib3R0b20tbGluZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzIC5iLXF1YW50aXR5IHtcbiAgICAtbXMtZmxleDogMCAwIDc4cHg7XG4gICAgZmxleDogMCAwIDc4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnMgLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbiB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnMgLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy0tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjIyKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnMgLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy0tcG9wdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDhweCAwIDhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icyAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLS1wb3B1cCAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9faXRlbSB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9faXRlbS0tY29sb3Ige1xuICAgIC1tcy1mbGV4OiAwIDAgNzhweDtcbiAgICBmbGV4OiAwIDAgNzhweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb24gLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggOXB4IDEwcHg7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb24gLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC5vcGVuZWQgLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LXRpdGxlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0Lm9wZW5lZCAuYi1jb21wbGVjdC10aHVtYnMtb3B0aW9uX19zZWxlY3QtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC10aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnMtb3B0aW9uX19zZWxlY3QtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDkuMTRxMCAuMTc5LS4xNC4zMTZsLTYuNTM4IDYuNDA3UTEyLjE4MiAxNiAxMiAxNnQtLjMyMi0uMTM3TDUuMTQgOS40NTZRNSA5LjMyIDUgOS4xNHEwLS4xNzguMTQtLjMxNmwuNzAxLS42ODdRNS45ODEgOCA2LjE2NCA4cS4xODIgMCAuMzIyLjEzN0wxMiAxMy41NDFsNS41MTQtNS40MDRxLjE0LS4xMzcuMzIyLS4xMzcuMTgzIDAgLjMyMy4xMzdsLjcuNjg3cS4xNDEuMTM4LjE0MS4zMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uYi1jb21wbGVjdC10aHVtYnMtb3B0aW9uX19zZWxlY3QtYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LWJvZHkgdWwge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LWJvZHkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC1ib2R5IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LWJvZHkgbGk6aG92ZXIsXG4uYi1jb21wbGVjdC10aHVtYnMtb3B0aW9uX19zZWxlY3QtYm9keSBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG59XG5cbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC1ib2R5IGxpOmhvdmVyOmJlZm9yZSxcbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC1ib2R5IGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LWJvZHkgbGk6aG92ZXIgc3Bhbixcbi5iLWNvbXBsZWN0LXRodW1icy1vcHRpb25fX3NlbGVjdC1ib2R5IGxpLmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmItY29tcGxlY3QtdGh1bWJzLW9wdGlvbl9fc2VsZWN0LWJvZHkgbGkgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItcXVhbnRpdHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItcXVhbnRpdHlfX2JvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuXG4uYi1xdWFudGl0eSBidXR0b24ge1xuICAgIC1tcy1mbGV4OiAwIDAgMjJweDtcbiAgICBmbGV4OiAwIDAgMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYi1xdWFudGl0eSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYi1xdWFudGl0eSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iLXF1YW50aXR5IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmItcXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmItcXVhbnRpdHkgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uYi1jb21wbGVjdC1jb21wb3NpdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLWNvbXBsZWN0LWNvbXBvc2l0aW9uIC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWNvbXBsZWN0LWNvbXBvc2l0aW9uIC5iLXByb2R1Y3QtdGh1bWJzX190b3AtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItY29tcGxlY3QtY29tcG9zaXRpb24gLmItcHJvZHVjdC10aHVtYnNfX3RvcCxcbi5iLWNvbXBsZWN0LWNvbXBvc2l0aW9uIC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZS13ciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYi1jb21wbGVjdC1jb21wb3NpdGlvbiAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iLWNvbXBsZWN0LWNvbXBvc2l0aW9uIC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1sb3QtLWhvdGVsQ29tcGxlY3QgLm0tbG90X19sYXlvdXQtLWNvbnRlbnQge1xuICAgIC1tcy1mbGV4OiAwIDAgNDI0cHg7XG4gICAgZmxleDogMCAwIDQyNHB4O1xufVxuXG4ubS1sb3QtLWhvdGVsQ29tcGxlY3QgLm0tbG90X19sYXlvdXQtLWNvbnRlbnQgLm0tbG90X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm0tbG90LS1ob3RlbENvbXBsZWN0IC5tLWxvdF9fY29udGVudC10b3BsaW5lIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5iLXNlbGVjdGlvbi1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXJfX3RhYnMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXJfX3RhYnMtdGl0bGUgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9fdGFicy10aXRsZSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9fdGFicy10aXRsZSA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX190YWJzLXRpdGxlID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9fdGFicy10aXRsZSA+IGxpID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMnB4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX190YWJzLXRpdGxlID4gbGkgPiBhIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX190YWJzLXRpdGxlID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9fYm9keS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19ib2R5LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgLW1zLWZsZXg6IDAgMCAyMyU7XG4gICAgZmxleDogMCAwIDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXJfX2l0ZW06aG92ZXIgLmItc2VsZWN0aW9uLWZpbHRlcl9faXRlbS1pbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19pdGVtLWluIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzJweCAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlcl9faXRlbS1waWMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTQwcHg7XG4gICAgZmxleDogMCAwIDE0MHB4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19pdGVtLXBpYyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19pdGVtLW5hbWUge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19za2lwLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyX19za2lwLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXJfX3NraXAtYnV0dG9uIC5idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXJfX3NraXAtYnV0dG9uIC5idXR0b24gLnN2Zy1pY29uLS1hbmdsZS1yaWdodCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlci1yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXNlbGVjdGlvbi1maWx0ZXItcmVzdWx0X190b3BsaW5lIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkOWQ5O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlci1yZXN1bHRfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYi1zZWxlY3Rpb24tZmlsdGVyLXJlc3VsdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAzMHB4IDEwcHggMDtcbn1cblxuLmItc2VsZWN0aW9uLWZpbHRlci1yZXN1bHRfX2l0ZW0tbmFtZSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG59XG5cbi5zZWxlY3Rpb24tZmlsdGVyLXVwZGF0ZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0aW9uLWZpbHRlci11cGRhdGUgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdGlvbi1maWx0ZXItdXBkYXRlIC5idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5zZWxlY3Rpb24tZmlsdGVyLXVwZGF0ZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc1MTBweCcgaGVpZ2h0PSc1MTBweCcgdmlld0JveD0nMCAwIDUxMCA1MTAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTI1NSwxMDJWMEwxMjcuNSwxMjcuNUwyNTUsMjU1VjE1M2M4NC4xNSwwLDE1Myw2OC44NSwxNTMsMTUzYzAsODQuMTUtNjguODUsMTUzLTE1MywxNTNjLTg0LjE1LDAtMTUzLTY4Ljg1LTE1My0xNTNINTEgYzAsMTEyLjIsOTEuOCwyMDQsMjA0LDIwNHMyMDQtOTEuOCwyMDQtMjA0UzM2Ny4yLDEwMiwyNTUsMTAyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uYi1yZXN1bHQtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmItcmVzdWx0LXByb2R1Y3RfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXNlbGVjdGlvbi1yZXN1bHQtd2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLyotLS0tINCa0L7QvdC10YYg0L3QvtCy0YvQtSDRgdGC0YDQsNC90LjRhtGLIDI4LDAzLDIwMTkgLS0tLSovXG5cbi8qLS0t0J7Qv9GG0LjQuCDRgtC+0LLQsNGA0LAtLS0qL1xuLm9wdGlvbi1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsqL1xufVxuXG4ub3B0aW9uLXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuXG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgLyogei1pbmRleDogNjsgKi9cbn1cblxuLm9wdGlvbi1wcm9kdWN0IC5vcHRpb24tcHJvZHVjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub3B0aW9uLXNpemUtd2FybmluZy1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcHRpb24tc2l6ZS13YXJuaW5nLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub3B0aW9uLXNpemUtd2FybmluZy1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgbGVmdDogLTI0MXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ub3B0aW9uLXNpemUtd2FybmluZy1wb3B1cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDg1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIC8qIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAqL1xuICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgKi9cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGNhNWQzIHRyYW5zcGFyZW50O1xufVxuXG4vKi5vcHRpb24tcHJvZHVjdF9faXRlbS0tY29sb3IgLm9wdGlvbi1wcm9kdWN0X19pdGVtLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNDNweCAwIDA7XG59XG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0tLWNvbG9yIC5vcHRpb24tcHJvZHVjdF9faXRlbS1ib2R5Om5vdCgub3dsLWxvYWRlZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcHRpb24tcHJvZHVjdF9faXRlbS0tY29sb3IgLm9wdGlvbi1wcm9kdWN0X19pdGVtLWJvZHkucGFkZGluZ0xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbn1cbi5vcHRpb24tcHJvZHVjdF9faXRlbS0tY29sb3IgLm9wdGlvbi1wcm9kdWN0X19pdGVtLWJvZHkucGFkZGluZ0xlZnQgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0tLWNvbG9yIC5vcHRpb24tcHJvZHVjdF9faXRlbS1ib2R5Lm5vcmVhZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0tLWNvbG9yIC5vcHRpb24tcHJvZHVjdF9faXRlbS1ib2R5Lm5vcmVhZHkgLm9wdGlvbi1wcm9kdWN0X19jb2xvciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0NHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgNDRweDtcbiAgICBmbGV4OiAwIDAgNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9faXRlbS0tY29sb3IgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgIG1hcmdpbjogLTE0cHggLTQycHggLTE0cHggLThweDtcbn0qL1xuXG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vcHRpb24tcHJvZHVjdF9faXRlbS10aXRsZSAubS1xdWVzdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIC8qIHotaW5kZXg6IDEwMDsgKi9cbiAgICB6LWluZGV4OiBhdXRvO1xufVxuXG4ub3B0aW9uLXByb2R1Y3RfX2l0ZW0tdGl0bGUgLm0tcXVlc3Rpb24gLnN2Zy1pY29uX19saW5rIHtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuLyog0J3QvtCy0YvQtSDQvtC/0YbQuNC4ICovXG5cbi5vcHRpb24tcHJvZHVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udDogMjRweC82MHB4ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ub3B0aW9uLXByb2R1Y3QgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcHRpb24tcHJvZHVjdCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ub3B0aW9uLXByb2R1Y3QgLm93bC1uYXYgPiBkaXYge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vcHRpb24tcHJvZHVjdCAub3dsLW5hdiA+IGRpdiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAjNDQ0O1xufVxuXG4ub3B0aW9uLXByb2R1Y3QgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hcHAtc3ZnLXNwcml0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtY29sb3Ige1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qbWFyZ2luLXRvcDogMTBweDsqL1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWNvbG9yLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDA7XG4gICAgLW1zLWZsZXg6IDEgMDtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvci1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEzLjA4JTtcbiAgICAtbXMtZmxleDogMCAwIDEzLjA4JTtcbiAgICBmbGV4OiAwIDAgMTMuMDglO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNC4zJTtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvci1pdGVtOm50aC1jaGlsZCg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvci1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvci1ib2R5X19pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMy4wOCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMy4wOCU7XG4gICAgZmxleDogMCAwIDEzLjA4JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMyU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWNvbG9yLWJvZHlfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWNvbG9yLWJvZHlfX2ltYWdlOm50aC1jaGlsZCg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcy1jb2xvci1ib2R5X19pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtY29sb3ItY291bnQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDcwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCA3MHB4O1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLXNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbi1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9zZXBhcnJhdG9yLXNlbGVjdC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24tc2l6ZSAuc2l6ZS1ib3gge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDYlO1xuICAgIC1tcy1mbGV4OiAwIDAgNDYlO1xuICAgIGZsZXg6IDAgMCA0NiU7XG59XG5cbi5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24tc2l6ZSAuc2l6ZS1ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4vKi0tLdCa0L7QvdC10YYg0L7Qv9GG0LjQuCDRgtC+0LLQsNGA0LAtLS0qL1xuXG4vKi0tLdCh0YLQuNC70Lgg0LHQu9C+0LrQsCDQt9Cw0LrQsNC30LAg0LIg0LrQvtGA0LfQuNC90LUgMTAsMDYsMjAxOS0tLSovXG4uYi1vcmRlci1ib3gge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmItb3JkZXItYm94X19mb3JtIHtcbiAgICAtbXMtZmxleDogMSAwIDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xufVxuXG4uYi1vcmRlci1ib3hfX3Byb2R1Y3RzIHtcbiAgICAtbXMtZmxleDogMCAwIDQ4JTtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5iLW9yZGVyLWJveF9fYmFubmVyIHtcbiAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLmItb3JkZXItYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLW9yZGVyLWJveCAuYi1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItb3JkZXItYm94IC5iLWZvcm1fX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjNweCAyMHB4O1xufVxuXG4uYi1vcmRlci1ib3hfX3RvdGFsLWluZm8ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5iLW9yZGVyLWJveF9fdG90YWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5iLW9yZGVyLWJveF9fdG90YWwtb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYi1vcmRlci1ib3hfX3RvdGFsLW9sZC1wcmljZS13ciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5iLW9yZGVyLWJveF9fdG90YWwtZGlzY291bnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgYmFja2dyb3VuZDogIzNjYjg3ODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLW9yZGVyLWJveF9fdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmItb3JkZXItYm94X190b3RhbC1wcmljZS0tZ2lmdCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iLWZvcm1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItZm9ybV9faXRlbS0tZG91YmxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZm9ybV9fZG91YmxlLWl0ZW0ge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItZm9ybV9fZG91YmxlLWl0ZW1fX2Vycm9yX2hhbmRsaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmItZm9ybV9fZG91YmxlLWl0ZW1fX2Vycm9yX2hhbmRsaW5nIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1mb3JtX19kb3VibGUtaXRlbV9fZXJyb3JfaGFuZGxpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6IHJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogNDBweDtcbn1cblxuLmItZm9ybV9fZG91YmxlLWl0ZW0tLWNoZWNrYm94IHtcbiAgICAtbXMtZmxleDogMCAwIDQ5LjUlO1xuICAgIGZsZXg6IDAgMCA0OS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYi1mb3JtX19kb3VibGUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmItZm9ybV9fdHJpcHBsZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjMuOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLmItZm9ybV9fcXVhZHJvLWl0ZW0ge1xuICAgIC8qIGZsZXg6IDAgMCAxNS41JTsgKi9cbiAgICB3aWR0aDogMjQuMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1mb3JtX19xdWFkcm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iLWZvcm1fX2l0ZW0tY29udGVudCA+IGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYi1mb3JtX19pdGVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gc3Bhbixcbi5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3ggaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuIC5iLWZvcm1fX2l0ZW0tY2hlY2tib3gtbm90ZSxcbi5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3ggaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gc3BhbiAuYi1mb3JtX19pdGVtLWNoZWNrYm94LW5vdGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb3JtX19pdGVtLWNvbnRlbnQtLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW46YmVmb3JlLFxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gc3Bhbixcbi5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3ggaW5wdXRbdHlwZT0ncmFkaW8nXSB+IHNwYW4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCAuYi1mb3JtX19pdGVtLWNoZWNrYm94LW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5sb2FkZXJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWY3ZWE7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgaGVpZ2h0OiAxMGVtO1xufVxuLmxvYWRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB0b3A6IDM3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNlcmllcy1zb3J0aW5nX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweFxufVxuLnNlcmllcy1zb3J0aW5nX19ncm91cCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cbi5jb21wYXJlX19vcHRpb25zLWl0ZW0gLm0tcXVlc3Rpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5iLWZvcm1fX2NyZWRlbnRpYWxzIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbn1cblxuLmItZm9ybV9fZ3JvdXAtdGl0bGVfX3BheW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iLWZvcm1fX2dyb3VwLXRpdGxlX19wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmItZm9ybV9fZ3JvdXAtdGl0bGVfX3Byb21vOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gc3BhbjpiZWZvcmUsXG4uYi1mb3JtX19pdGVtLWNvbnRlbnQtLWNoZWNrYm94IGlucHV0W3R5cGU9J3JhZGlvJ10gfiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiA0NCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggI2U4ZThlODtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveC5iLWZvcm1fX2l0ZW0tY29udGVudC0tZ3JvdXAtcGFycmVudCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbjpiZWZvcmUsXG4uYi1mb3JtX19pdGVtLWNvbnRlbnQtLWNoZWNrYm94LmItZm9ybV9faXRlbS1jb250ZW50LS1ncm91cC1wYXJyZW50IGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZm9ybV9faXRlbS1jb250ZW50LS1jaGVja2JveC5iLWZvcm1fX2l0ZW0tY29udGVudC0tZ3JvdXAtcGFycmVudCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbjphZnRlcixcbi5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3guYi1mb3JtX19pdGVtLWNvbnRlbnQtLWdyb3VwLXBhcnJlbnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTkgOS4xNHEwIC4xNzktLjE0LjMxNmwtNi41MzggNi40MDdRMTIuMTgyIDE2IDEyIDE2dC0uMzIyLS4xMzdMNS4xNCA5LjQ1NlE1IDkuMzIgNSA5LjE0cTAtLjE3OC4xNC0uMzE2bC43MDEtLjY4N1E1Ljk4MSA4IDYuMTY0IDhxLjE4MiAwIC4zMjIuMTM3TDEyIDEzLjU0MWw1LjUxNC01LjQwNHEuMTQtLjEzNy4zMjItLjEzNy4xODMgMCAuMzIzLjEzN2wuNy42ODdxLjE0MS4xMzguMTQxLjMxNnonIGZpbGw9JyUyMzBjYTVkMycvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYi1mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmItZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItZm9ybV9fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYi1mb3JtX19ncm91cC0taGlkZGVuLm9wZW5lZCAuYi1mb3JtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItZm9ybV9fZ3JvdXAtLWhpZGRlbi5vcGVuZWQgLmItZm9ybV9faXRlbS0tZG91YmxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1mb3JtX19ncm91cC0taGlkZGVuIC5vcmRlci1mcm1fX25vdGUsXG4uYi1mb3JtX19ncm91cC0taGlkZGVuIC5iLWZvcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYi1mb3JtX19ncm91cC0taGlkZGVuLm9wZW5lZCAub3JkZXItZnJtX19ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi1mb3JtX19ncm91cC0taGlkZGVuIC5iLWZvcm1fX2dyb3VwLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLWZvcm1fX2dyb3VwLS1oaWRkZW4ub3BlbmVkIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmItZm9ybV9fZ3JvdXAtLWhpZGRlbi5vcGVuZWQgLmItZm9ybV9fZ3JvdXAtdGl0bGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLSUzRSUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgaWQ9J3N2ZzInIGlua3NjYXBlOnZlcnNpb249JzAuOTEgcjEzNzI1JyBzb2RpcG9kaTpkb2NuYW1lPSdhbmdsZS1kb3duLnN2ZyclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGExMCclM0UlM0NyZGY6UkRGJTNFJTNDY2M6V29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZScgLyUzRSUzQ2RjOnRpdGxlIC8lM0UlM0MvY2M6V29yayUzRSUzQy9yZGY6UkRGJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczgnIC8lM0UlM0Nzb2RpcG9kaTpuYW1lZHZpZXcgcGFnZWNvbG9yPSclMjNmZmZmZmYnIGJvcmRlcmNvbG9yPSclMjM2NjY2NjYnIGJvcmRlcm9wYWNpdHk9JzEnIG9iamVjdHRvbGVyYW5jZT0nMTAnIGdyaWR0b2xlcmFuY2U9JzEwJyBndWlkZXRvbGVyYW5jZT0nMTAnIGlua3NjYXBlOnBhZ2VvcGFjaXR5PScwJyBpbmtzY2FwZTpwYWdlc2hhZG93PScyJyBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9JzEzNjYnIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JzcxNScgaWQ9J25hbWVkdmlldzYnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nOC40Mjg1NzE0JyBpbmtzY2FwZTpjeD0nLTguNTU5MzIyMScgaW5rc2NhcGU6Y3k9JzE0JyBpbmtzY2FwZTp3aW5kb3cteD0nLTgnIGlua3NjYXBlOndpbmRvdy15PSctOCcgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0nMScgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0nc3ZnMicgLyUzRSUzQ3BhdGggZD0nbSAxOSw5LjE0MDM0MzIgcSAwLDAuMTc4NjE4NSAtMC4xNDAwNzIsMC4zMTU4ODIyIEwgMTIuMzIyMzQ1LDE1Ljg2MjczNiBRIDEyLjE4MjI3MywxNiAxMiwxNiAxMS44MTc3MjcsMTYgMTEuNjc3NjU1LDE1Ljg2MjczNiBMIDUuMTQwMDcxOCw5LjQ1NjIyNTQgUSA1LDkuMzE4OTYxNyA1LDkuMTQwMzQzMiA1LDguOTYxNzI0NiA1LjE0MDA3MTgsOC44MjQ0NjEgTCA1Ljg0MTMyODksOC4xMzcyNjM0IFEgNS45ODE0MDA3LDggNi4xNjM2NzM3LDggNi4zNDU5NDY2LDggNi40ODYwMTg1LDguMTM3MjYzNCBMIDEyLDEzLjU0MDY5NSAxNy41MTM5ODEsOC4xMzcyNjM0IFEgMTcuNjU0MDUzLDggMTcuODM2MzI2LDggMTguMDE4NTk5LDggMTguMTU4NjcxLDguMTM3MjYzNCBMIDE4Ljg1OTkyOCw4LjgyNDQ2MSBRIDE5LDguOTYxNzI0NiAxOSw5LjE0MDM0MzIgWicgaWQ9J3BhdGg0JyBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPScwJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYi1mb3JtX19ncm91cC0taGlkZGVuIC5iLWZvcm1fX2dyb3VwLXRpdGxlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0MhLS0gR2VuZXJhdGVkIGJ5IEljb01vb24uaW8gLS0lM0UlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnNvZGlwb2RpPSdodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCcgeG1sbnM6aW5rc2NhcGU9J2h0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUnIHZlcnNpb249JzEuMScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGlkPSdzdmcyJyBpbmtzY2FwZTp2ZXJzaW9uPScwLjkxIHIxMzcyNScgc29kaXBvZGk6ZG9jbmFtZT0nYW5nbGUtZG93bi5zdmcnJTNFJTNDbWV0YWRhdGEgaWQ9J21ldGFkYXRhMTAnJTNFJTNDcmRmOlJERiUzRSUzQ2NjOldvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnIC8lM0UlM0NkYzp0aXRsZSAvJTNFJTNDL2NjOldvcmslM0UlM0MvcmRmOlJERiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM4JyAvJTNFJTNDc29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0nJTIzZmZmZmZmJyBib3JkZXJjb2xvcj0nJTIzNjY2NjY2JyBib3JkZXJvcGFjaXR5PScxJyBvYmplY3R0b2xlcmFuY2U9JzEwJyBncmlkdG9sZXJhbmNlPScxMCcgZ3VpZGV0b2xlcmFuY2U9JzEwJyBpbmtzY2FwZTpwYWdlb3BhY2l0eT0nMCcgaW5rc2NhcGU6cGFnZXNoYWRvdz0nMicgaW5rc2NhcGU6d2luZG93LXdpZHRoPScxMzY2JyBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSc3MTUnIGlkPSduYW1lZHZpZXc2JyBzaG93Z3JpZD0nZmFsc2UnIGlua3NjYXBlOnpvb209JzguNDI4NTcxNCcgaW5rc2NhcGU6Y3g9Jy04LjU1OTMyMjEnIGlua3NjYXBlOmN5PScxNCcgaW5rc2NhcGU6d2luZG93LXg9Jy04JyBpbmtzY2FwZTp3aW5kb3cteT0nLTgnIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9JzEnIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9J3N2ZzInIC8lM0UlM0NwYXRoIGQ9J20gMTksOS4xNDAzNDMyIHEgMCwwLjE3ODYxODUgLTAuMTQwMDcyLDAuMzE1ODgyMiBMIDEyLjMyMjM0NSwxNS44NjI3MzYgUSAxMi4xODIyNzMsMTYgMTIsMTYgMTEuODE3NzI3LDE2IDExLjY3NzY1NSwxNS44NjI3MzYgTCA1LjE0MDA3MTgsOS40NTYyMjU0IFEgNSw5LjMxODk2MTcgNSw5LjE0MDM0MzIgNSw4Ljk2MTcyNDYgNS4xNDAwNzE4LDguODI0NDYxIEwgNS44NDEzMjg5LDguMTM3MjYzNCBRIDUuOTgxNDAwNyw4IDYuMTYzNjczNyw4IDYuMzQ1OTQ2Niw4IDYuNDg2MDE4NSw4LjEzNzI2MzQgTCAxMiwxMy41NDA2OTUgMTcuNTEzOTgxLDguMTM3MjYzNCBRIDE3LjY1NDA1Myw4IDE3LjgzNjMyNiw4IDE4LjAxODU5OSw4IDE4LjE1ODY3MSw4LjEzNzI2MzQgTCAxOC44NTk5MjgsOC44MjQ0NjEgUSAxOSw4Ljk2MTcyNDYgMTksOS4xNDAzNDMyIFonIGlkPSdwYXRoNCcgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0nMCcgLyUzRSUzQy9zdmclM0UlMEFcIilcbiAgICA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iLWZvcm1fX2RvdWJsZS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLmNhcnQtZXh0cmEtdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5iLW9yZGVyLWJhbm5lcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZzogODBweCAwIDY1cHg7XG4gIG1pbi1oZWlnaHQ6IDM0M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nL29yZGVyLWJhbm5lci1naXJsLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0OyovXG59XG5cbi5iLW9yZGVyLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5iLW9yZGVyLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uYi1vcmRlci1iYW5uZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLW9yZGVyLWJhbm5lcl9fcGhvbmUgYSB7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1vcmRlci1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX2xlZnQge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmItb3JkZXItcHJvZHVjdF9fcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzcwcHg7XG4gICAgZmxleDogMCAwIDM3MHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTcxNjE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYi1vcmRlci1wcm9kdWN0X19wcm9kdWN0LW5hbWUgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1vcmRlci1wcm9kdWN0X19wcm9kdWN0LXBhcmFtcy1saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtcGFyYW1zLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtcGFyYW0tbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uYi1vcmRlci1wcm9kdWN0X19wcm9kdWN0LXBhcmFtLXZhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICM0Y2EyZDk7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtcGFyYW0tdmFsIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3Qtb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYi1vcmRlci1wcm9kdWN0X19wcm9kdWN0LW9sZC1wcmljZS13ciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtZGlzY291bnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgYmFja2dyb3VuZDogIzNjYjg3ODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iLW9yZGVyLXByb2R1Y3RfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmItb3JkZXItcHJvZHVjdF9fcHJvZHVjdC1wcmljZS0tZ2lmdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNDhweCA1MHB4IDQ4cHggNDRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjI1KTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9fY2hlY2tfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzYuNTdweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcnQtYXBnZV9fY29sdW1uLS1yaWdodF9fY2hlY2tfX2xpc3RfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC1hcGdlX19jb2x1bW4tLXJpZ2h0X19jaGVja19fbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYXJ0LWFwZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX19saXN0X19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTFhMWExO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJ0LWFwZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jYXJ0LWFwZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX19saXN0X19pdGVtX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcnQtYXBnZV9fY29sdW1uLS1yaWdodF9fY2hlY2tfX2xpc3RfX2l0ZW1fX3JpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjkuMjZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhcnQtYXBnZV9fY29sdW1uLS1yaWdodF9fY2hlY2tfX2xpc3RfX2l0ZW1fX2NlbnRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTFhMWExO1xufVxuXG4uY2FydC1hcGdlX19jb2x1bW4tLXJpZ2h0X19jaGVja19fbGlzdF9faXRlbV9fcmlnaHQtLXJlZCB7XG4gICAgY29sb3I6ICNmZjNmM2Y7XG59XG5cbi5jYXJ0LWFwZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX19saXN0X19pdGVtX19yaWdodC0tYmx1ZSB7XG4gICAgY29sb3I6ICM0NTliYzA7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX190b3RhbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9fY2hlY2tfX3RvdGFsOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTFhMWExO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX190b3RhbF9fbGVmdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX190b3RhbF9fcmlnaHQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzYuNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2NoZWNrX190b3RhbF9fY2VudGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2JvbnVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2JvbnVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyOHB4IDI1cHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2JvbnVzX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9fYm9udXNfX3RleHQtLWJsdWUge1xuICAgIGNvbG9yOiAjMzZiZmUwO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLXJpZ2h0X19ib251c19fdGV4dC13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2JvbnVzX19pbmZvLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWE7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2JvbnVzX19pbmZvLWljb24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmNhcnRfX3Byb2R1Y3QtcmVtb3RlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1pdGVtLXJkX19yaWdodF9fcHJpY2VfX2NvdW50LWJsb2NrX193cmFwcGVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW5ldy1jYXJ0LWJvbnVzLWluZm8tZHJlYW1zLWJsb2NrX19wb3B1cC13ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbmV3LWNhcnQtYm9udXMtaW5mby1kcmVhbXMtYmxvY2tfX3BvcHVwLXdyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogLTZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGNhNWQzO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA3cHg7XG59XG5cbi5iLW5ldy1jYXJ0LWJvbnVzLWluZm8tZHJlYW1zLWJsb2NrX19wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhNWQzO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1uZXctY2FydC1ib251cy1pbmZvLWRyZWFtcy1ibG9ja19fcG9wdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBjYTVkMztcbn1cblxuLmItbmV3LWNhcnQtYm9udXMtaW5mby1kcmVhbXMtYmxvY2tfX3BvcHVwIC5zdmctaWNvbi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1uZXctY2FydC1ib251cy1pbmZvLWRyZWFtcy1ibG9ja19fcG9wdXAtd3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW5ldy1jYXJ0LWJvbnVzLWluZm8tZHJlYW1zLWJsb2NrX19wb3B1cF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2ltcG9ydGFudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9faW1wb3J0YW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9faW1wb3J0YW50X19saXN0X19pdGVtX19jaGVja21hcmsgLmNoZWNrbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9faW1wb3J0YW50X19saXN0X19pdGVtX19jaGVja21hcmsgLmNoZWNrbWFya19zdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiA2cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tcmlnaHRfX2ltcG9ydGFudF9fbGlzdF9faXRlbV9fY2hlY2ttYXJrIC5jaGVja21hcmtfa2ljayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAxMnB4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLXJpZ2h0X19pbXBvcnRhbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9faW1wb3J0YW50X19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIHBhZGRpbmctbGVmdDogMTBweDsgKi9cbiAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMjBweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1yaWdodF9faW1wb3J0YW50X19saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLXJpZ2h0X19pbXBvcnRhbnRfX2xpc3RfX2l0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfX2xpc3RfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FmZTI2NyAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE3cHggMjBweCAyNC41cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfX2xpc3RfX2l0ZW1fX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV9fbGlzdF9faXRlbV9fcmlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV9fbGlzdF9faXRlbV9fcmlnaHRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJ0LXBhZ2VfX2NvbHVtbi0tbGVmdF9fZGVsaXZlcnlfX2xpc3RfX2l0ZW1fX3JpZ2h0X19zdWJ0aXRsZS0tYnJvd24ge1xuICAgIGNvbG9yOiAjYTY3ZTRmO1xufVxuXG4uY2FydC1wYWdlX19jb2x1bW4tLWxlZnRfX2RlbGl2ZXJ5X19saXN0X19pdGVtX19yaWdodF9fc3VidGl0bGUtLWdyZWVuIHtcbiAgICBjb2xvcjogI2FhZGU2MTtcbn1cblxuLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0X19kZWxpdmVyeV9fbGlzdF9faXRlbV9fcmlnaHRfX3N1YnRpdGxlLS15ZWxsb3cge1xuICAgIGNvbG9yOiAjZmFjNjAwO1xufVxuXG4uY2FydC1yYWRpbyB7XG4gICAgaGVpZ2h0OiA4MnB4O1xufVxuXG4vKi0tLdCa0L7QvdC10YYg0YHRgtC40LvQuCDQsdC70L7QutCwINC30LDQutCw0LfQsCDQsiDQutC+0YDQt9C40L3QtSAxMCwwNiwyMDE5LS0tKi9cblxuLmFwcC0tY2FyZC1wYWdlIC5iLW1vYmlsZS1wYW5lbF9fYnVyZ2VyIHtcbiAgICBsZWZ0OiAyOHB4O1xufVxuLmFwcC0tY2FyZC1wYWdlIC5iLW1vYmlsZS1wYW5lbF9fbG9nbyB7XG4gICAgbGVmdDogNjVweDtcbn1cblxuLyotLSDQodGC0LjQu9C4INCw0LrRhtC40LkgLyDRgdGC0LDRgtC10LkgLS0tKi9cbi5hcHAtaGVhZGVyICsgLmFjdGlvbi1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5hcHAtaGVhZGVyICsgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tY2FyZCB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0aW9uLWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwOyovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LWhlaWdodDogNDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjdGlvbi1jYXJkX19pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7XG59XG5cbi5hY3Rpb24tY2FyZCAuYi1hY3Rpb24tdGh1bWJzX19kYXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLXRpbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xufVxuXG4uYWN0aW9uLWNhcmRfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24tY2FyZF9fbW9yZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cblxuLmFjdGlvbi1jYXJkX19tb3JlIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY3Rpb24tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWN0aW9uLWZpbHRlcl9fdGl0bGUge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAwcHg7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFjdGlvbi1maWx0ZXJfX2JvZHkge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hY3Rpb24tZmlsdGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNCU7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWN0aW9uLWZpbHRlcl9faXRlbS5vcGVuZWQgLmFjdGlvbi1maWx0ZXJfX2l0ZW0tYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3Rpb24tZmlsdGVyX19pdGVtLm9wZW5lZCAuYWN0aW9uLWZpbHRlcl9faXRlbS10aXRsZSB7XG4gICAgei1pbmRleDogNTtcbn1cblxuLmFjdGlvbi1maWx0ZXJfX2l0ZW0ub3BlbmVkIC5hY3Rpb24tZmlsdGVyX19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY3Rpb24tZmlsdGVyX19pdGVtLS1pbnB1dHMgLmFjdGlvbi1maWx0ZXJfX2l0ZW0tYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbi5hY3Rpb24tZmlsdGVyX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFjdGlvbi1maWx0ZXJfX2l0ZW0gLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMHB4O1xufVxuXG4uYWN0aW9uLWZpbHRlcl9faXRlbSAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWN0aW9uLWZpbHRlcl9faXRlbS10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWN0aW9uLWZpbHRlcl9faXRlbS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlXG4gICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDkuMTRxMCAuMTc5LS4xNC4zMTZsLTYuNTM4IDYuNDA3UTEyLjE4MiAxNiAxMiAxNnQtLjMyMi0uMTM3TDUuMTQgOS40NTZRNSA5LjMyIDUgOS4xNHEwLS4xNzguMTQtLjMxNmwuNzAxLS42ODdRNS45ODEgOCA2LjE2NCA4cS4xODIgMCAuMzIyLjEzN0wxMiAxMy41NDFsNS41MTQtNS40MDRxLjE0LS4xMzcuMzIyLS4xMzcuMTgzIDAgLjMyMy4xMzdsLjcuNjg3cS4xNDEuMTM4LjE0MS4zMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uYWN0aW9uLWZpbHRlciAubS1maWx0ZXJfX2lucHV0cy13ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjdGlvbi1maWx0ZXIgLm0tZmlsdGVyX19pbnB1dHMtd3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hY3Rpb24tZmlsdGVyIC5tLWZpbHRlcl9faW5wdXRzLXdyID4gZGl2IHtcbiAgICAtbXMtZmxleDogMCAwIDQ2JTtcbiAgICBmbGV4OiAwIDAgNDYlO1xufVxuXG4uYWN0aW9uLWZpbHRlciAubS1maWx0ZXJfX2lucHV0cy13ciA+IGRpdiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5hY3Rpb24tZmlsdGVyX19wcmljZXMtcmFuZ2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWN0aW9uLWZpbHRlciAuaW5wdXRfcmFuZ2Vfc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTZweCA1cHggMDtcbn1cblxuLmFjdGlvbi1maWx0ZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6IDI2cHg7XG59XG5cbi5hY3Rpb24tcHJvZHVjdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFjdGlvbi1wcm9kdWN0LWdyb3VwX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFjdGlvbi1zaW1pbGFybGlzdCB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWN0aW9uLXNpbWlsYXJsaXN0X190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFjdGlvbi1zaW1pbGFybGlzdF9fbW9yZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1zaW1pbGFybGlzdF9fbW9yZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBlYThkNTtcbn1cblxuLmFydGljbGUtYWR2aWNlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTVweCA0MHB4O1xufVxuXG4uYXJ0aWNsZS1hZHZpY2VfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXJ0aWNsZS1hZHZpY2VfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYXJ0aWNsZS1hZHZpY2VfX2l0ZW0tY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGNvbG9yOiAjMzViNGRhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmFydGljbGUtYmFubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAxcHg7XG4gICAgdG9wOiAtMTI0cHg7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIGhlaWdodDogMjAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwYjNkMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNDAwO1xuICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXJfX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZhNDAwIDAlLCAjZmZhNDAwIDUwJSwgI2Y5ZjlmOSA1MSUsICNmOWY5ZjkgMTAwJSk7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTgwcHg7XG4gICAgZmxleDogMCAwIDU4MHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9fbGluayA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDhhNGQyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5hcnRpY2xlLWJhbm5lcl9fbGluayA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1iYW5uZXJfX2xpbmsgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMFxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDhhNGQyJyUzRSUzQ3BhdGggZD0nTTE5IDkuMTRxMCAuMTc5LS4xNC4zMTZsLTYuNTM4IDYuNDA3UTEyLjE4MiAxNiAxMiAxNnQtLjMyMi0uMTM3TDUuMTQgOS40NTZRNSA5LjMyIDUgOS4xNHEwLS4xNzguMTQtLjMxNmwuNzAxLS42ODdRNS45ODEgOCA2LjE2NCA4cS4xODIgMCAuMzIyLjEzN0wxMiAxMy41NDFsNS41MTQtNS40MDRxLjE0LS4xMzcuMzIyLS4xMzcuMTgzIDAgLjMyMy4xMzdsLjcuNjg3cS4xNDEuMTM4LjE0MS4zMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDEgMTtcbiAgICBmbGV4OiAxIDE7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvbHVtbi0tcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMjcwcHg7XG4gICAgZmxleDogMCAwIDI3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2luZm8tYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLWF1dGhvciA+IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFydGljbGUtY2FyZF9faW5mby1hdXRob3Itd3Ige1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLXBob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMCAwIDUwcHg7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLXBob3RvIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2luZm8tbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDUwJVxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNDk3LjYgNDk3LjYnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Ny42IDQ5Ny42OycgZmlsbD0nJTIzYjViNWI1JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTQ5NS4yLDI0Mi40Yy0zNi44LTcwLjQtMTM2LTExNi44LTI0Ni40LTExNi44UzM5LjIsMTcyLDIuNCwyNDAuOGMtMy4yLDQuOC0zLjIsOS42LDAsMTQuNCBDMzkuMiwzMjUuNiwxMzguNCwzNzIsMjQ4LjgsMzcyczIwOS42LTQ2LjQsMjQ2LjQtMTE1LjJDNDk4LjQsMjUyLDQ5OC40LDI0Ny4yLDQ5NS4yLDI0Mi40eiBNMjQ4LjgsMzQwIGMtOTQuNCwwLTE3OS4yLTM1LjItMjEyLjgtOTEuMmMzMy42LTU2LDExOC40LTkxLjIsMjEyLjgtOTEuMnMxNzkuMiwzNS4yLDIxMi44LDkxLjJDNDI4LDMwMy4yLDM0My4yLDM0MCwyNDguOCwzNDB6Jy8lM0UlM0NwYXRoIGQ9J00zNDAsMTM4LjRjLTQuOC04LTE0LjQtOS42LTIyLjQtNC44UzMwOCwxNDgsMzEyLjgsMTU2YzkuNiwxMi44LDE0LjQsMjguOCwxNC40LDQ0LjhjMCw0My4yLTM1LjIsNzguNC03OC40LDc4LjQgcy03OC40LTM1LjItNzguNC03OC40YzAtMTQuNCw0LjgtMzAuNCwxMi44LTQzLjJjNC44LTgsMy4yLTE3LjYtNC44LTIyLjRjLTgtNC44LTE3LjYtMy4yLTIyLjQsNC44Yy0xMi44LDE5LjItMTkuMiw0MC0xOS4yLDYyLjQgYzAsNjAuOCw0OS42LDExMC40LDExMC40LDExMC40YzYyLjQsMCwxMTItNDkuNiwxMTItMTEyQzM1OS4yLDE3OC40LDM1Mi44LDE1Ny42LDM0MCwxMzguNHonLyUzRSUzQy9zdmclM0UlMEFcIilcbiAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XG4gICAgY29sb3I6ICNhM2EzYTM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLWxpa2VkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogMCA1MCVcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J2lzby04ODU5LTEnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNDc4LjIgNDc4LjInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4yIDQ3OC4yOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzYjViNWI1JyUzRSUzQ3BhdGggZD0nTTQ1Ny41NzUsMzI1LjFjOS44LTEyLjUsMTQuNS0yNS45LDEzLjktMzkuN2MtMC42LTE1LjItNy40LTI3LjEtMTMtMzQuNGM2LjUtMTYuMiw5LTQxLjctMTIuNy02MS41IGMtMTUuOS0xNC41LTQyLjktMjEtODAuMy0xOS4yYy0yNi4zLDEuMi00OC4zLDYuMS00OS4yLDYuM2gtMC4xYy01LDAuOS0xMC4zLDItMTUuNywzLjJjLTAuNC02LjQsMC43LTIyLjMsMTIuNS01OC4xIGMxNC00Mi42LDEzLjItNzUuMi0yLjYtOTdjLTE2LjYtMjIuOS00My4xLTI0LjctNTAuOS0yNC43Yy03LjUsMC0xNC40LDMuMS0xOS4zLDguOGMtMTEuMSwxMi45LTkuOCwzNi43LTguNCw0Ny43IGMtMTMuMiwzNS40LTUwLjIsMTIyLjItODEuNSwxNDYuM2MtMC42LDAuNC0xLjEsMC45LTEuNiwxLjRjLTkuMiw5LjctMTUuNCwyMC4yLTE5LjYsMjkuNGMtNS45LTMuMi0xMi42LTUtMTkuOC01aC02MSBjLTIzLDAtNDEuNiwxOC43LTQxLjYsNDEuNnYxNjIuNWMwLDIzLDE4LjcsNDEuNiw0MS42LDQxLjZoNjFjOC45LDAsMTcuMi0yLjgsMjQtNy42bDIzLjUsMi44YzMuNiwwLjUsNjcuNiw4LjYsMTMzLjMsNy4zIGMxMS45LDAuOSwyMy4xLDEuNCwzMy41LDEuNGMxNy45LDAsMzMuNS0xLjQsNDYuNS00LjJjMzAuNi02LjUsNTEuNS0xOS41LDYyLjEtMzguNmM4LjEtMTQuNiw4LjEtMjkuMSw2LjgtMzguMyBjMTkuOS0xOCwyMy40LTM3LjksMjIuNy01MS45QzQ2MS4yNzUsMzM3LjEsNDU5LjQ3NSwzMzAuMiw0NTcuNTc1LDMyNS4xeiBNNDguMjc1LDQ0Ny4zYy04LjEsMC0xNC42LTYuNi0xNC42LTE0LjZWMjcwLjEgYzAtOC4xLDYuNi0xNC42LDE0LjYtMTQuNmg2MWM4LjEsMCwxNC42LDYuNiwxNC42LDE0LjZ2MTYyLjVjMCw4LjEtNi42LDE0LjYtMTQuNiwxNC42aC02MVY0NDcuM3ogTTQzMS45NzUsMzEzLjQgYy00LjIsNC40LTUsMTEuMS0xLjgsMTYuM2MwLDAuMSw0LjEsNy4xLDQuNiwxNi43YzAuNywxMy4xLTUuNiwyNC43LTE4LjgsMzQuNmMtNC43LDMuNi02LjYsOS44LTQuNiwxNS40YzAsMC4xLDQuMywxMy4zLTIuNywyNS44IGMtNi43LDEyLTIxLjYsMjAuNi00NC4yLDI1LjRjLTE4LjEsMy45LTQyLjcsNC42LTcyLjksMi4yYy0wLjQsMC0wLjksMC0xLjQsMGMtNjQuMywxLjQtMTI5LjMtNy0xMzAtNy4xaC0wLjFsLTEwLjEtMS4yIGMwLjYtMi44LDAuOS01LjgsMC45LTguOFYyNzAuMWMwLTQuMy0wLjctOC41LTEuOS0xMi40YzEuOC02LjcsNi44LTIxLjYsMTguNi0zNC4zYzQ0LjktMzUuNiw4OC44LTE1NS43LDkwLjctMTYwLjkgYzAuOC0yLjEsMS00LjQsMC42LTYuN2MtMS43LTExLjItMS4xLTI0LjksMS4zLTI5YzUuMywwLjEsMTkuNiwxLjYsMjguMiwxMy41YzEwLjIsMTQuMSw5LjgsMzkuMy0xLjIsNzIuNyBjLTE2LjgsNTAuOS0xOC4yLDc3LjctNC45LDg5LjVjNi42LDUuOSwxNS40LDYuMiwyMS44LDMuOWM2LjEtMS40LDExLjktMi42LDE3LjQtMy41YzAuNC0wLjEsMC45LTAuMiwxLjMtMC4zIGMzMC43LTYuNyw4NS43LTEwLjgsMTA0LjgsNi42YzE2LjIsMTQuOCw0LjcsMzQuNCwzLjQsMzYuNWMtMy43LDUuNi0yLjYsMTIuOSwyLjQsMTcuNGMwLjEsMC4xLDEwLjYsMTAsMTEuMSwyMy4zIEM0NDQuODc1LDI5NS4zLDQ0MC42NzUsMzA0LjQsNDMxLjk3NSwzMTMuNHonLyUzRSUzQy9zdmclM0UlMEFcIilcbiAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE2cHg7XG4gICAgY29sb3I6ICNhM2EzYTM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwOWFmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWFmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFydGljbGUtY2FyZF9faW5mby1mbGFnLS1hZHZpc2VyIHtcbiAgICBjb2xvcjogIzU4ZGNlYztcbiAgICBib3JkZXItY29sb3I6ICM1OGRjZWM7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2luZm8tZmxhZy0tc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogIzgzOTJjYjtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyY2I7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2luZm8tZmxhZy0tb3BlbmlvbiB7XG4gICAgY29sb3I6ICNhNWQyNzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkMjc0O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvIC5iLWFjdGlvbi10aHVtYnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvLWRlc2Mge1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19mb3JtIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19mb3JtLXdyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybV9fZm9ybS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19mb3JtLWl0ZW0tLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19mb3JtLWl0ZW0tLWJ1dHRvbiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybV9fZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZjO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweCA1MHB4O1xufVxuXG4uYXJ0aWNsZS1jb21tZW50LWZvcm1fX2Zvcm0tZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybV9fZm9ybS1maWxlIC5qcS1maWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybV9fZm9ybS1maWxlIC5qcS1maWxlX19uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGNvbG9yOiAjYzljOWM5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDUwJVxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2QwZDBkMCclM0UlM0NwYXRoIGQ9J000NzMuODAzLDYwLjM2OGMtMjQuNjM2LTI0LjYzNy01Ny40MzktMzguMjA1LTkyLjM2NC0zOC4yMDVzLTY3LjcyNywxMy41NjgtOTIuMzYzLDM4LjIwNUwyOS4wMzgsMzIwLjQwNyBDMTAuMzEzLDMzOS4xMzIsMCwzNjQuMDYyLDAsMzkwLjYwNGMwLDI2LjU0MiwxMC4zMTMsNTEuNDcxLDI5LjAzOCw3MC4xOTZjMTguNzI0LDE4LjcyNSw0My42NTQsMjkuMDM4LDcwLjE5NiwyOS4wMzggczUxLjQ3MS0xMC4zMTMsNzAuMTk2LTI5LjAzOGwyMjMuMDk0LTIyMy4wOTRjMTIuODI5LTEyLjgyOSwxOS44OTQtMjkuODg2LDE5Ljg5NC00OC4wMjljMC0xOC4xNDMtNy4wNjUtMzUuMi0xOS44OTQtNDguMDI4IGMtMTIuODI4LTEyLjgyOS0yOS44ODYtMTkuODk1LTQ4LjAyOS0xOS44OTVjLTE4LjE0MywwLTM1LjIsNy4wNjYtNDguMDI4LDE5Ljg5NUw5Ny43NzMsMzQwLjM0MWwyMi4xNjcsMjIuMTY3bDE5OC42OTMtMTk4LjY5MyBjNi45MDctNi45MDgsMTYuMDkxLTEwLjcxMiwyNS44NjEtMTAuNzEyczE4Ljk1NSwzLjgwNSwyNS44NjIsMTAuNzEzYzYuOTA3LDYuOTA3LDEwLjcxMiwxNi4wOTEsMTAuNzEyLDI1Ljg2MSBzLTMuODA1LDE4Ljk1NC0xMC43MTIsMjUuODYyTDE0Ny4yNjIsNDM4LjYzM2MtMTIuODA0LDEyLjgwMy0yOS44NiwxOS44NTQtNDguMDI5LDE5Ljg1NHMtMzUuMjI1LTcuMDUxLTQ4LjAyOS0xOS44NTQgYy0xMi44MDQtMTIuODA0LTE5Ljg1NS0yOS44NjEtMTkuODU1LTQ4LjAyOWMwLTE4LjE2OCw3LjA1MS0zNS4yMjUsMTkuODU1LTQ4LjAyOWwyNjAuMDQtMjYwLjA0IGMxOC43MTUtMTguNzE1LDQzLjY0NS0yOS4wMjIsNzAuMTk2LTI5LjAyMmMyNi41NTIsMCw1MS40ODEsMTAuMzA4LDcwLjE5NywyOS4wMjJjMzguNzA2LDM4LjcwNywzOC43MDYsMTAxLjY4NiwwLDE0MC4zOTMgTDIxNS45OTgsNDU4LjU2NGwyMi4xNjcsMjIuMTY3bDIzNS42MzgtMjM1LjYzOEM1MjQuNzMyLDE5NC4xNjQsNTI0LjczMiwxMTEuMjk3LDQ3My44MDMsNjAuMzY4eicvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19waG90byB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MHB4O1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYXJ0aWNsZS1jb21tZW50LWZvcm1fX2NvbW1lbnQtcGFycmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpY2xlLWNvbW1lbnQtZm9ybV9fY29tbWVudC1wYXJyZW50IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0taW4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYXJ0aWNsZS1jb21tZW50LWZvcm1fX2NvbW1lbnQtaXRlbS1waG90byB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MHB4O1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYXJ0aWNsZS1jb21tZW50LWZvcm1fX2NvbW1lbnQtaXRlbS10ZXh0LXdyIHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0tbmFtZS13ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0tbmFtZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYXJ0aWNsZS1jb21tZW50LWZvcm1fX2NvbW1lbnQtaXRlbS1kYXRlIHtcbiAgICBjb2xvcjogI2EzYTNhMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0tbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUtY29tbWVudC1mb3JtX19jb21tZW50LWl0ZW0tbmF2IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1saXN0LW5ldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFydGljbGUtbGlzdC1uZXdfX21vcmUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLWxpc3QtbmV3X19tb3JlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4uYXJ0aWNsZS10aHVtYi1uZXdfX2luZm92aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGUtdGh1bWItbmV3IGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFydGljbGUtdGh1bWItbmV3X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZS10aHVtYi1uZXdfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19fdGV4dC13ciB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmFydGljbGUtdGh1bWItbmV3X190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAwIDAgNTBweDtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmFydGljbGUtdGh1bWItbmV3X19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19fdmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IDAgNTAlXG4gICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdpc28tODg1OS0xJyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA0OTcuNiA0OTcuNicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk3LjYgNDk3LjY7JyBmaWxsPSclMjNiNWI1YjUnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNNDk1LjIsMjQyLjRjLTM2LjgtNzAuNC0xMzYtMTE2LjgtMjQ2LjQtMTE2LjhTMzkuMiwxNzIsMi40LDI0MC44Yy0zLjIsNC44LTMuMiw5LjYsMCwxNC40IEMzOS4yLDMyNS42LDEzOC40LDM3MiwyNDguOCwzNzJzMjA5LjYtNDYuNCwyNDYuNC0xMTUuMkM0OTguNCwyNTIsNDk4LjQsMjQ3LjIsNDk1LjIsMjQyLjR6IE0yNDguOCwzNDAgYy05NC40LDAtMTc5LjItMzUuMi0yMTIuOC05MS4yYzMzLjYtNTYsMTE4LjQtOTEuMiwyMTIuOC05MS4yczE3OS4yLDM1LjIsMjEyLjgsOTEuMkM0MjgsMzAzLjIsMzQzLjIsMzQwLDI0OC44LDM0MHonLyUzRSUzQ3BhdGggZD0nTTM0MCwxMzguNGMtNC44LTgtMTQuNC05LjYtMjIuNC00LjhTMzA4LDE0OCwzMTIuOCwxNTZjOS42LDEyLjgsMTQuNCwyOC44LDE0LjQsNDQuOGMwLDQzLjItMzUuMiw3OC40LTc4LjQsNzguNCBzLTc4LjQtMzUuMi03OC40LTc4LjRjMC0xNC40LDQuOC0zMC40LDEyLjgtNDMuMmM0LjgtOCwzLjItMTcuNi00LjgtMjIuNGMtOC00LjgtMTcuNi0zLjItMjIuNCw0LjhjLTEyLjgsMTkuMi0xOS4yLDQwLTE5LjIsNjIuNCBjMCw2MC44LDQ5LjYsMTEwLjQsMTEwLjQsMTEwLjRjNjIuNCwwLDExMi00OS42LDExMi0xMTJDMzU5LjIsMTc4LjQsMzUyLjgsMTU3LjYsMzQwLDEzOC40eicvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMThweDtcbiAgICBjb2xvcjogI2EzYTNhMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUtdGh1bWItbmV3X19mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzAwOWFmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWFmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19fZmxhZy0tYWR2aXNlciB7XG4gICAgY29sb3I6ICM1OGRjZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNThkY2VjO1xufVxuXG4uYXJ0aWNsZS10aHVtYi1uZXdfX2ZsYWctLXNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICM4MzkyY2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjODM5MmNiO1xufVxuXG4uYXJ0aWNsZS10aHVtYi1uZXdfX2ZsYWctLW9wZW5pb24ge1xuICAgIGNvbG9yOiAjYTVkMjc0O1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZDI3NDtcbn1cblxuLmFydGljbGUtdGh1bWItbmV3X19pbWFnZSB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xufVxuXG4uYXJ0aWNsZS10aHVtYi1uZXdfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ldyAuYi1hY3Rpb24tdGh1bWJzX19kYXRlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbi5hcnRpY2xlLXRodW1iLW5ldyAuYWN0aW9uLXRpbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4uYWN0aW9uLXRpbWVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hY3Rpb24tdGltZXIud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2UwNDM0Mztcbn1cblxuLmFjdGlvbi10aW1lci5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG5cbi5hY3Rpb24tdGltZXItLWNvbnN0YW50bHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbn1cblxuLmFjdGlvbi10aW1lcl9fdGltZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFjdGlvbi10aW1lcl9fdGltZXItdGl0bGUuZGlzYWJsZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFjdGlvbi10aW1lcl9fdGltZXItYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGlvbi10aW1lcl9fdGltZXItYm9keS5yZWFkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3Rpb24tdGltZXJfX3RpbWVyLWJvZHkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uYWN0aW9uLXRpbWVyX190aW1lci1ib2R5ID4gc3Bhbi5taW51dGVzIC50aW1lLWJvZHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLXRpbWVyX190aW1lci1ib2R5IC50aW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3Rpb24tdGltZXJfX3RpbWVyLWJvZHkgLnRpbWUtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC03LjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLmFjdGlvbi10aW1lcl9fdGltZXItYm9keSAudGltZS1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrX19zaGFyZSB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fc2hhcmUtaXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFydGljbGUtc2hhcmUtYmxvY2tfX3NoYXJlLWl0ZW0tLXZrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzk3MTlkO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fc2hhcmUtaXRlbS0tb2sge1xuICAgIGJhY2tncm91bmQ6ICNmZjlhMjQ7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrX19zaGFyZS1pdGVtLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzJlNWE5Nztcbn1cblxuLmFydGljbGUtc2hhcmUtYmxvY2tfX3NoYXJlLWl0ZW0tLXd0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBkMDZjO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fc2hhcmUtaXRlbS0tdGcge1xuICAgIGJhY2tncm91bmQ6ICMzNWE5ZTg7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrX19zaGFyZS1pdGVtLS1tbCB7XG4gICAgYmFja2dyb3VuZDogIzAwOGVmYjtcbn1cblxuLmFydGljbGUtc2hhcmUtYmxvY2tfX3NoYXJlLWl0ZW0tLXR2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMWVjO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fc2hhcmUtaXRlbS0tcG4ge1xuICAgIGJhY2tncm91bmQ6ICNjYjIxMjE7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrX19ldmFsdWF0ZSB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fZXZhbHVhdGUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZjO1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1zaGFyZS1ibG9ja19fZXZhbHVhdGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hcnRpY2xlLXNoYXJlLWJsb2NrX19ldmFsdWF0ZS1pdGVtLS1kaXpsaWtlIHtcbiAgICBjb2xvcjogIzVjNWM1Yztcbn1cblxuLmFydGljbGUtc2hhcmUtYmxvY2tfX2V2YWx1YXRlLWl0ZW0tLWRpemxpa2U6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFydGljbGUtc2hhcmUtYmxvY2tfX2V2YWx1YXRlLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMFxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA0NzguMiA0NzguMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjIgNDc4LjI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjM1YzVjNWMnJTNFJTNDcGF0aCBkPSdNNDU3LjU3NSwzMjUuMWM5LjgtMTIuNSwxNC41LTI1LjksMTMuOS0zOS43Yy0wLjYtMTUuMi03LjQtMjcuMS0xMy0zNC40YzYuNS0xNi4yLDktNDEuNy0xMi43LTYxLjUgYy0xNS45LTE0LjUtNDIuOS0yMS04MC4zLTE5LjJjLTI2LjMsMS4yLTQ4LjMsNi4xLTQ5LjIsNi4zaC0wLjFjLTUsMC45LTEwLjMsMi0xNS43LDMuMmMtMC40LTYuNCwwLjctMjIuMywxMi41LTU4LjEgYzE0LTQyLjYsMTMuMi03NS4yLTIuNi05N2MtMTYuNi0yMi45LTQzLjEtMjQuNy01MC45LTI0LjdjLTcuNSwwLTE0LjQsMy4xLTE5LjMsOC44Yy0xMS4xLDEyLjktOS44LDM2LjctOC40LDQ3LjcgYy0xMy4yLDM1LjQtNTAuMiwxMjIuMi04MS41LDE0Ni4zYy0wLjYsMC40LTEuMSwwLjktMS42LDEuNGMtOS4yLDkuNy0xNS40LDIwLjItMTkuNiwyOS40Yy01LjktMy4yLTEyLjYtNS0xOS44LTVoLTYxIGMtMjMsMC00MS42LDE4LjctNDEuNiw0MS42djE2Mi41YzAsMjMsMTguNyw0MS42LDQxLjYsNDEuNmg2MWM4LjksMCwxNy4yLTIuOCwyNC03LjZsMjMuNSwyLjhjMy42LDAuNSw2Ny42LDguNiwxMzMuMyw3LjMgYzExLjksMC45LDIzLjEsMS40LDMzLjUsMS40YzE3LjksMCwzMy41LTEuNCw0Ni41LTQuMmMzMC42LTYuNSw1MS41LTE5LjUsNjIuMS0zOC42YzguMS0xNC42LDguMS0yOS4xLDYuOC0zOC4zIGMxOS45LTE4LDIzLjQtMzcuOSwyMi43LTUxLjlDNDYxLjI3NSwzMzcuMSw0NTkuNDc1LDMzMC4yLDQ1Ny41NzUsMzI1LjF6IE00OC4yNzUsNDQ3LjNjLTguMSwwLTE0LjYtNi42LTE0LjYtMTQuNlYyNzAuMSBjMC04LjEsNi42LTE0LjYsMTQuNi0xNC42aDYxYzguMSwwLDE0LjYsNi42LDE0LjYsMTQuNnYxNjIuNWMwLDguMS02LjYsMTQuNi0xNC42LDE0LjZoLTYxVjQ0Ny4zeiBNNDMxLjk3NSwzMTMuNCBjLTQuMiw0LjQtNSwxMS4xLTEuOCwxNi4zYzAsMC4xLDQuMSw3LjEsNC42LDE2LjdjMC43LDEzLjEtNS42LDI0LjctMTguOCwzNC42Yy00LjcsMy42LTYuNiw5LjgtNC42LDE1LjRjMCwwLjEsNC4zLDEzLjMtMi43LDI1LjggYy02LjcsMTItMjEuNiwyMC42LTQ0LjIsMjUuNGMtMTguMSwzLjktNDIuNyw0LjYtNzIuOSwyLjJjLTAuNCwwLTAuOSwwLTEuNCwwYy02NC4zLDEuNC0xMjkuMy03LTEzMC03LjFoLTAuMWwtMTAuMS0xLjIgYzAuNi0yLjgsMC45LTUuOCwwLjktOC44VjI3MC4xYzAtNC4zLTAuNy04LjUtMS45LTEyLjRjMS44LTYuNyw2LjgtMjEuNiwxOC42LTM0LjNjNDQuOS0zNS42LDg4LjgtMTU1LjcsOTAuNy0xNjAuOSBjMC44LTIuMSwxLTQuNCwwLjYtNi43Yy0xLjctMTEuMi0xLjEtMjQuOSwxLjMtMjljNS4zLDAuMSwxOS42LDEuNiwyOC4yLDEzLjVjMTAuMiwxNC4xLDkuOCwzOS4zLTEuMiw3Mi43IGMtMTYuOCw1MC45LTE4LjIsNzcuNy00LjksODkuNWM2LjYsNS45LDE1LjQsNi4yLDIxLjgsMy45YzYuMS0xLjQsMTEuOS0yLjYsMTcuNC0zLjVjMC40LTAuMSwwLjktMC4yLDEuMy0wLjMgYzMwLjctNi43LDg1LjctMTAuOCwxMDQuOCw2LjZjMTYuMiwxNC44LDQuNywzNC40LDMuNCwzNi41Yy0zLjcsNS42LTIuNiwxMi45LDIuNCwxNy40YzAuMSwwLjEsMTAuNiwxMCwxMS4xLDIzLjMgQzQ0NC44NzUsMjk1LjMsNDQwLjY3NSwzMDQuNCw0MzEuOTc1LDMxMy40eicvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmFydGljbGUtc2ltaWxhcmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLXNpbWlsYXJsaXN0X190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLW91dGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hcnRpY2xlLXNpbWlsYXJsaXN0IC50bnMtbmF2IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLW5hdiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLWNvbnRyb2xzIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5hcnRpY2xlLXNpbWlsYXJsaXN0IC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwZWE4ZDU7XG4gICAgei1pbmRleDogMTtcbn1cbi5hcnRpY2xlLXNpbWlsYXJsaXN0IC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLWNvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLmFydGljbGUtc2ltaWxhcmxpc3QgLnRucy1jb250cm9scyBidXR0b246bGFzdC1jaGlsZDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLmFydGljbGUtc2ltaWxhcmxpc3QgLnRucy1jb250cm9scyBidXR0b246bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYXJ0aWNsZS1zaW1pbGFybGlzdCAudG5zLWNvbnRyb2xzIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAtNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYXJ0aWNsZS10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcnRpY2xlLXRhZ19fdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5hcnRpY2xlLXRhZ19fYm9keSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcCxcbi5hcnRpY2xlLXRhZ19fYm9keSAuZHJvcGRvd24td3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcC5vcGVuZWQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcC5vcGVuZWQgPiB1bCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFydGljbGUtdGFnX19ib2R5IC5kcm9wZG93bi13cmFwLm9wZW5lZCA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhOmJlZm9yZSxcbi5tLXNvcnQtYmxvY2tfX2l0ZW1zIC5kcm9wZG93bi13cmFwLm9wZW5lZCA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4uYXJ0aWNsZS10YWdfX2JvZHkgLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gYTpiZWZvcmUsXG4uYXJ0aWNsZS10YWdfX2JvZHkgLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbXMgLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gYTphZnRlcixcbi5hcnRpY2xlLXRhZ19fYm9keSAuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhIC5zdmctaWNvbixcbi5hcnRpY2xlLXRhZ19fYm9keSAuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tc29ydC1ibG9ja19faXRlbXMgLmRyb3Bkb3duLXdyYXAgPiB1bCxcbi5hcnRpY2xlLXRhZ19fYm9keSAuZHJvcGRvd24td3JhcCA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXNvcnQtYmxvY2tfX2l0ZW1zIC5kcm9wZG93bi13cmFwID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYTVkMztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLXRhZ19fYm9keSAuZHJvcGRvd24td3JhcCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1zb3J0LWJsb2NrX19pdGVtcyAuZHJvcGRvd24td3JhcCA+IGEgLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTlweCAwIDAgLTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuLmFydGljbGUtdGFnX19ib2R5IC5kcm9wZG93bi13cmFwID4gYSAuc3ZnLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmaWxsOiAjMGNhNWQzO1xufVxuXG4uYXJ0aWNsZS10YWdfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxMnB4IDEwcHggMDtcbn1cblxuLmFydGljbGUtdGFnX19pdGVtLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS10YWdfX2l0ZW0uaGlkZS52aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtdGFnX19pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuXG4uYXJ0aWNsZS10YWdfX2l0ZW0gPiBhOmhvdmVyLFxuLmFydGljbGUtdGFnX19pdGVtID4gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnRpY2xlLXRhZ19faXRlbSA+IGEuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRlZCBieSBJY29Nb29uLmlvIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xOC45ODQgNi40MjJsLTUuNTc4IDUuNTc4IDUuNTc4IDUuNTc4LTEuNDA2IDEuNDA2LTUuNTc4LTUuNTc4LTUuNTc4IDUuNTc4LTEuNDA2LTEuNDA2IDUuNTc4LTUuNTc4LTUuNTc4LTUuNTc4IDEuNDA2LTEuNDA2IDUuNTc4IDUuNTc4IDUuNTc4LTUuNTc4eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiLm9wZW5lZCAucHJvZHVjdC1ncm91cC10YWJfX29wZW5lZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRlZCBieSBJY29Nb29uLmlvIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNjBmMGYnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xOC45ODQgNi40MjJsLTUuNTc4IDUuNTc4IDUuNTc4IDUuNTc4LTEuNDA2IDEuNDA2LTUuNTc4LTUuNTc4LTUuNTc4IDUuNTc4LTEuNDA2LTEuNDA2IDUuNTc4LTUuNTc4LTUuNTc4LTUuNTc4IDEuNDA2LTEuNDA2IDUuNTc4IDUuNTc4IDUuNTc4LTUuNTc4eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5wcm9kdWN0LWdyb3VwLXRhYi5vcGVuZWQgLnByb2R1Y3QtZ3JvdXAtdGFiX19vcGVuZWQtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ9Ch0LrRgNGL0YLRjCDRgtC+0LLQsNGA0YsnO1xufVxuXG4ucHJvZHVjdC1ncm91cC10YWIub3BlbmVkIC5wcm9kdWN0LWdyb3VwLXRhYl9fb3BlbmVkLWJ1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiLm9wZW5lZCAucHJvZHVjdC1ncm91cC10YWJfX2JvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWdyb3VwLXRhYl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiX19vcGVuZWQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuXG4ucHJvZHVjdC1ncm91cC10YWJfX29wZW5lZC1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAn0J/QvtC60LDQt9Cw0YLRjCDRgtC+0LLQsNGA0YsnO1xuICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC1ncm91cC10YWJfX29wZW5lZC1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICM3OGQ1ODU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb2R1Y3QtZ3JvdXAtdGFiX19ib2R5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKi0tINC60L7QvdC10YYg0KHRgtC40LvQuCDQsNC60YbQuNC5IC8g0YHRgtCw0YLQtdC5IC0tLSovXG5cbi8qLS0t0JPQu9Cw0LLQvdCw0Y8g0L3QvtCw0LLRjyAtLS0qL1xuXG4uYWJvdXQtcHJvZHVjdHMtbWFpbiB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWJvdXQtcHJvZHVjdHMtbWFpbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5hYm91dC1wcm9kdWN0LW1haW4taXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmFib3V0LXByb2R1Y3QtbWFpbi1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDAgMCAxNzBweDtcbiAgICBmbGV4OiAwIDAgMTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYWJvdXQtcHJvZHVjdC1tYWluLWl0ZW1fX2JvZHkge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKiAtbXMtZmxleC1wYWNrOiBjZW50ZXI7ICovXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbi5hYm91dC1wcm9kdWN0LW1haW4taXRlbV9fYm9keSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYm91dC1wcm9kdWN0LW1haW4taXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFib3V0LXByb2R1Y3QtbWFpbi1pdGVtX19kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFib3V0LXNob3AtbWFpbiB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uYWJvdXQtc2hvcC1tYWluX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5hYm91dC1zaG9wLW1haW5fX2JvZHkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hYm91dC1zaG9wLW1haW5fX2ltYWdlIHtcbiAgICAtbXMtZmxleDogMCAwIDQ1MHB4O1xuICAgIGZsZXg6IDAgMCA0NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1zaG9wLW1haW5fX3RleHQge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hYm91dC1zaG9wLW1haW5fX3RleHQgYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZjJlMWQ2O1xufVxuXG4uYWN0aW9uLW1haW4tbGlzdCB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWN0aW9uLW1haW4tbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hY3Rpb24tbWFpbi1saXN0X19tb3JlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWN0aW9uLW1haW4tbGlzdF9fbW9yZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBlYThkNTtcbn1cblxuLmFydGljbGUtbWFpbi1saXN0IHtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hcnRpY2xlLW1haW4tbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlLW1haW4tbGlzdF9fbW9yZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGljbGUtbWFpbi1saXN0X19tb3JlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX2xpIC5tZW51LWljb24ge1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIC8qd2lkdGg6IDQzcHg7Ki9cbiAgICAvKm1hcmdpbjogLTIxcHggM3B4IC0yMnB4IC05cHg7Ki9cbiAgICAvKmFsaWduLXNlbGY6IGNlbnRlcjsqL1xufVxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbi5vcGVuZWQgLmItZm9sZGVyLWhfX3VsLWxldmVsMiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYnJhbmRzX2xpIGEge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGI0ZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmItZm9sZGVyLWhfX3VsID4gbGkuYnJhbmRzX2xpIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZTA2OCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwNjggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uLm9wZW5lZCA+IGEsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uLm9wZW5lZCA+IGE6aG92ZXIsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uLm9wZW5lZCA+IHNwYW4sXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uLm9wZW5lZCA+IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMTViNWI7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBhLFxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiA+IGE6aG92ZXIsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uID4gc3Bhbixcbi5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjE1YjViO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uID4gYTpiZWZvcmUsXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uID4gYTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gLmItZm9sZGVyLWhfX3VsLWxldmVsMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbi5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gLmItZm9sZGVyLWhfX3VsLWxldmVsMiA+IGxpIHtcbiAgICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICBmbGV4OiAwIDAgMzMlO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uIC5iLWZvbGRlci1oX191bC1sZXZlbDIgPiBsaSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiAuYi1mb2xkZXItaF9fdWwtbGV2ZWwyID4gbGkgPiBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2YxNWI1Yjtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiAuYi1mb2xkZXItaF9fdWwtbGV2ZWwyID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiAuYi1mb2xkZXItaF9fdWwtbGV2ZWwyID4gbGkgPiB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uIC5iLWZvbGRlci1oX191bC1sZXZlbDIgPiBsaSA+IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItZm9sZGVyLWhfX3VsID4gbGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbiAuYi1mb2xkZXItaF9fdWwtbGV2ZWwyID4gbGkgPiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uIC5iLWZvbGRlci1oX191bC1sZXZlbDIgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE1YjViO1xufVxuXG4uYi1mb2xkZXItaF9fdWwgPiBsaSAuc3ZnLWljb24tLWNsb3NlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMwY2E1ZDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmItZm9sZGVyLWhfX2xpLS1sZXZlbC0yOmhvdmVyIC5zdmctaWNvbi0tY2xvc2VyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpICFpbXBvcnRhbnQ7XG59XG5cblxuLyogLmItZm9sZGVyLWhfX2xpIC5zdmctaWNvbl9fbGlua19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufSAqL1xuXG4uYi1mb2xkZXItaF9fdWw+bGkuZHJvcGRvd24td3JhcCAubGV2ZWwyLWxpLWJveCBsaT5hIC5zdmctaWNvbl9fbGlua19fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItZm9sZGVyLWhfX3VsIC5zdmctaWNvbl9fbGlua19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5jYXRlZ29yLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LXNhbXBsZS12aWV3LW1vcmUgPiBhLFxuLmNhdGVnb3ItYmxvY2tfX21vcmUgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1zYW1wbGUtdmlldy1tb3JlID4gYTpob3Zlcixcbi5jYXRlZ29yLWJsb2NrX19tb3JlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xufVxuXG4ucHJvZHVjdC1zYW1wbGUtdmlldy1tb3JlID4gYS5kaXNhYmxlZCxcbi5jYXRlZ29yLWJsb2NrX19tb3JlID4gYS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3ItYmxvY2staXRlbV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0ZWdvci1ibG9jay1pdGVtX19tb3JlLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG59XG4uY2F0ZWdvci1ibG9jay1pdGVtX19tb3JlLWlubmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5jYXRlZ29yLWJsb2NrLWl0ZW1fX21vcmUtaW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhdGVnb3ItYmxvY2staXRlbV9fbW9yZS1pbm5lciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmNhdGVnb3ItYmxvY2staXRlbV9fbW9yZS1pbm5lciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3ItYmxvY2staXRlbV9fbW9yZS1pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yLWJsb2NrLWl0ZW1fX21vcmUtaW5uZXIgdWwgbGkgYSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuXG4uZmlsdGVyLW1haW4tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWx0ZXItbWFpbi1iYW5uZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmZpbHRlci1tYWluLWJhbm5lcl9fbmFtZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpbHRlci1tYWluLWJhbm5lcl9fZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uZmlsdGVyLW1haW4tYmFubmVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cblxuLmZpbHRlci1tYWluLWJhbm5lciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQ0NDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uZmlsdGVyLW1haW4tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5maWx0ZXItbWFpbi1ib3hfX2NvbHVtbi0tbGVmdCB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNzBweDtcbiAgICBmbGV4OiAwIDAgMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uZmlsdGVyLW1haW4tYm94X19jb2x1bW4tLXJpZ2h0IHtcbiAgICAtbXMtZmxleDogMSAxO1xuICAgIGZsZXg6IDEgMTtcbn1cblxuLmZpbHRlci1tYWluLWJveCAuYi1maWx0ZXItd3Ige1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmd1YXJhbnRlZS0tdHlwZS0xIC5ndWFyYW50ZWVfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qLS0tINC60L7QvdC10YYg0JPQu9Cw0LLQvdCw0Y8g0L3QvtCw0LLRjyAtLS0qL1xuXG4uc2VyaWVzLXNvcnRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdGl0bGUge1xuICAgIC8qbWFyZ2luLXJpZ2h0OiA3cHg7Ki9cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAvKnBhZGRpbmc6IDVweCAwOyovXG4gICAgLyotd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyovXG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMTsqL1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwgbGkuZHJvcGRvd24td3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpLmRyb3Bkb3duLXdyYXAgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy1zb3J0aW5nX191bCBsaS5kcm9wZG93bi13cmFwID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpLmRyb3Bkb3duLXdyYXAgPiBhIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZpbGw6ICMwY2E1ZDM7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwgbGkgPiBhLCAuc2VyaWVzLXNvcnRpbmdfX3VsIGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpID4gc3Bhbi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U3MTYxNjtcbn1cblxuLnNlcmllcy1zb3J0aW5nX191bCBsaSA+IHNwYW4uYWN0aXZlID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcmllcy1zb3J0aW5nX191bCBsaSA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwY2E1ZDM7Ki9cbn1cblxuLnNlcmllcy1zb3J0aW5nX191bCBsaS5kcm9wZG93bi13cmFwLm9wZW5lZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwgbGkuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlcmllcy1zb3J0aW5nX191bCBsaS5kcm9wZG93bi13cmFwLm9wZW5lZCA+IGEgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VyaWVzLXNvcnRpbmdfX3VsIGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gYTphZnRlcixcbi5zZXJpZXMtc29ydGluZ19fdWwgbGkuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLnNlcmllcy1zb3J0aW5nX191bCBsaS5kcm9wZG93bi13cmFwLm9wZW5lZCA+IGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwgbGkuZHJvcGRvd24td3JhcC5vcGVuZWQgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJpZXMtc29ydGluZ19fdWwgbGkuZHJvcGRvd24td3JhcC5vcGVuZWQgPiB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2E1ZDM7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNSclM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMGNhNWQzJyBkPSdNMTQuNzg4IDEuNjgybC0xLjQ3LTEuNDctNS44MjcgNS44MjdMMS42NjQuMjEybC0xLjQ3IDEuNDcgNS44MjcgNS44MjctNS44MjcgNS44MjcgMS40NyAxLjQ3TDcuNDkgOC45NzlsNS44MjcgNS44MjcgMS40Ny0xLjQ3LTUuODI3LTUuODI3eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIilcbiAgICA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1jb2xsZWN0aW9uLWJsb2NrLS12aWRlbyxcbi5iLWNvbGxlY3Rpb24tYmxvY2stLXBob3RvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1icyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19pbmZvLXByLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2luZm8tcHIge1xuICAgIC1tcy1mbGV4OiAwIDAgMjMwcHg7XG4gICAgZmxleDogMCAwIDIzMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2JvZHkge1xuICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgZmxleDogMSAxO1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19faW5mby1wci10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2luZm8tcHItdG9wIGksXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19faW5mby1wci10b3Agc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX29sZC1wcmljZS13ciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fb2xkLXByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjczO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fc2F2aW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fcHJpY2Uge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19jcmVkaXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX21hbi1pbmZvIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fbWFuLWluZm8tbGVmdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19tYW4tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX21hbi1jaXR5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX3BlcmlvZC10aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNiYmI7XG59XG5cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19wZXJpb2QtdGltZSBzcGFuIHtcbiAgICBjb2xvcjogIzBjYTVkMztcbn1cblxuLmItZmlsdGVyLXdyIC5tLWZpbHRlcl9faXRlbS0tc2l6ZS1kZXBzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1iZWZvcmUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LWJlZm9yZSArIC5hcHBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oaXRzLWxpc3QgLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19jcmVkaXQ+YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LWxpc3RfX2xpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaXRzLWxpc3QgLmItY29sbGVjdGlvbi1ibG9ja19fbWVudSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uaGl0cy1saXN0IC5iLWNvbGxlY3Rpb24tYmxvY2tfX21lbnUgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmhpdHMtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oaXRzLWxpc3QgLnNpemVzLWJsb2NrX19jYXRhbG9nIC5zaXplcy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fcmF0aW5nLFxuLnByb2R1Y3QtY2VydGlmaWNhdC1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHksXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19yYXRpbmcsXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaXRlbSBpLFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnktaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qLnByb2R1Y3QtY2VydGlmaWNhdC1saXN0LmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX3BpYz5hLFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fcGljPmEge1xuICAgIGhlaWdodDogMTM1cHg7XG59Ki9cblxuLnFyLXBvcHVwLnNpbXVsYXItcG9wdXAgLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbi10aXRsZSxcbi5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLXRpdGxlLFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24gLmJ1dHRvbixcbi5oaXRzLWxpc3QgLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2Utd3IsXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZS13ciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyLFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LXRodW1ic19fb2xkLXByaWNlLXdyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX25hbWUsXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5oaXRzLWxpc3QgLmItcHJvZHVjdC1saXN0LS10eXBlLTMge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2F2YWlsYWJpbGl0eSxcbi5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2F2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbixcbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24sXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDdweCAwIDhweDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtdGh1bWJzX190b3AtbGVmdCxcbi5oaXRzLWxpc3QgLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC10aHVtYnNfX3RvcC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaGl0cy1saXN0IC5iLWNvbGxlY3Rpb24tYmxvY2tfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyxcbi5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcz5hLFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fY29tcGFyZT5hIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3Ige1xuICAgIGZsZXg6IDEgMSAwO1xufVxuXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b25zX19yZCAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIC5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlPmEsIC5oaXRzLWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcz5hIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24gLmpxLXNlbGVjdGJveF9fc2VsZWN0LFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4ucXItcG9wdXAuc2ltdWxhci1wb3B1cC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24gLmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXG4uaGl0cy1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24gLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIHNlbGVjdCxcbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIC5qcS1zZWxlY3Rib3gsXG4uaGl0cy1saXN0IHNlbGVjdCxcbi5oaXRzLWxpc3QgLmpxLXNlbGVjdGJveCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLmhpdHMtbGlzdCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5wcm9kdWN0LWNlcnRpZmljYXQtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWNvbG9yLWNvdW50LFxuLmhpdHMtbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLWNvbG9yLWNvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QgLnNpemVzLWJsb2NrX19saXN0X19pdGVtLFxuLmhpdHMtbGlzdCAuc2l6ZXMtYmxvY2tfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDNweCAzcHggMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxufVxuLnByb2R1Y3QtY2VydGlmaWNhdC1saXN0IC5zaXplcy1ibG9ja19fbGlzdF9faXRlbTpsYXN0LWNoaWxkLFxuLmhpdHMtbGlzdCAuc2l6ZXMtYmxvY2tfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdC1saXN0IC5zaXplcy1ibG9ja19fbGlzdF9faXRlbTphZnRlcixcbi5oaXRzLWxpc3QgLnNpemVzLWJsb2NrX19saXN0X19pdGVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdC1saXN0IC5zaXplcy1ibG9ja19fTGlzdF9faXRlbV9fdmFsdWUsXG4uaGl0cy1saXN0IC5zaXplcy1ibG9ja19fTGlzdF9faXRlbV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5oaXRzLWxpc3QgLnNpemVzLWJsb2NrX19saXN0X19pdGVtX19wcm9wZXJ0eS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG4uaGl0cy1saXN0IC5zaXplcy1ibG9ja19fY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmItY29sbGVjdGlvbi1ibG9ja19fdGFiLmhpZGRlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmItY29sbGVjdGlvbi1ibG9ja19fdGFiIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fY3JlZGl0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogIzg4ODtcbn1cbi5iLXByb2R1Y3QtdGh1bWJzX19jcmVkaXQgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYi1wcm9kdWN0LXRodW1ic19fY3JlZGl0ID4gYSB7XG4gICAgY29sb3I6ICNmODNhNzM7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fY3JlZGl0ID4gLnByb2R1Y3RfcHJvbW9jb2RlX3BsYWNlIHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbn1cbi5vcmRlci12aWRlby1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5vcmRlci12aWRlby1ibG9ja19faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1yZXZpZXdzX19pbmZvLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKi5vcmRlci12aWRlby1ibG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0qL1xuXG4ub3JkZXItdmlkZW8tYmxvY2tfX3RleHQge1xuICAgIC8qZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyovXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5vcmRlci12aWRlby1ibG9ja19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItdmlkZW8tYmxvY2tfX2J1dHRvbiA+IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjUxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItcmV2aWV3c19faW5mby10ZXgtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1yZXZpZXdzX19pbmZvLXRleC1pbm5lciB7XG4gICAgZmxleDogMSAxIDA7XG59XG5cbi5sb25nZXZpdHktYmxvY2subG9uZ2V2aXR5LWJsb2NrLS10eXBlMiB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYjtcbiAgICBjb2xvcjogIzQ0NDtcbn1cbi5sb25nZXZpdHktYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9uZ2V2aXR5LWJsb2NrX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb25nZXZpdHktYmxvY2tfX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5sb25nZXZpdHktYmxvY2tfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm0tbG90X190b3Atc2xpZGVyLm5vcmVhZHkgLmxvbmdldml0eS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9uZ2V2aXR5LWJsb2NrIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm0tbG90X190b3Atc2xpZGVyLm5vcmVhZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAvKndpZHRoOiAxMDAlOyovXG5cbn1cbi5tLWxvdF9fdG9wLXNsaWRlci5ub3JlYWR5IC5tLWxvdF9fdG9wLXNsaWRlci1pdGVtOm50aC1jaGlsZCgxbisyKSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJNb3JlUGhvdG9CdG4ge1xuICAgIG9yZGVyOiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wck1vcmVQaG90b0J0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuLnByTW9yZVBob3RvQnRuLmhpZGVJbWFnZSB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuLnByTW9yZVBob3RvQnRuLmhpZGVJbWFnZSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQodCy0LXRgNC90YPRgtGMIC1cIjtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tLWxvdF9fdG9wLXNsaWRlci13cmFwLm1vcmVJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tbG90X190b3Atc2xpZGVyLXdyYXAubW9yZUltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLDApLGhzbGEoMCwwJSwxMDAlLDEpKTtcbiAgICB6LWluZGV4OiAxO1xufVxuLm0tbG90X190b3Atc2xpZGVyLWl0ZW06bm90KC5tLWxvdF9fdG9wLXNsaWRlci1pdGVtLS12aWRlbyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2NiU7XG59XG4ubS1sb3RfX3RvcC1zbGlkZXItaXRlbTpub3QoLm0tbG90X190b3Atc2xpZGVyLWl0ZW0tLXZpZGVvKSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LXRhZ3Mge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLnByb2R1Y3QtdGFncyArIC5zaG9wLWFkZHJlc3Nlcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtdGFncyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5wcm9kdWN0LXRhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4ucHJvZHVjdC1jZXJ0aWZpY2F0LWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX29wdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnMgPiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fc2VsZWN0X2lucHV0cyAubS1xdWVzdGlvbntcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19zZWxlY3RfaW5wdXRzIC5tLXF1ZXN0aW9uIC5zdmctaWNvbl9fbGluayB7XG4gICAgZmlsbDogI2YwZjBmMDtcbn1cblxuLnByaWNlLWhpc3RvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljZS1oaXN0b3J5LWJsb2NrX19wcmljZS13ciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNlLWhpc3RvcnktYmxvY2tfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaWNlLWhpc3RvcnktYmxvY2tfX3ByaWNlLW9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG59XG5cbi5wcmljZS1oaXN0b3J5LWJsb2NrX19mb3JtLXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljZS1oaXN0b3J5LWJsb2NrX19mb3JtLXdyIC5idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByaWNlLWhpc3RvcnktYmxvY2tfX2Zvcm0td3IgLmJ1dHRvbi0tMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEzYjRlMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0LWNoYXJ0IHtcbiAgICBmbGV4OiAxIDEgMDtcbn1cblxuLmFyX3ZpZXdfYnV0dG9uX3dyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uYXJfdmlld19idXR0b25fd3IgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMGNhNWQzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJfdmlld19idXR0b25fd3IgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy42MTIwNCAxOS44NDg4TDYuNDYwNDcgMjAuMzUzN0M2LjE0NzU3IDIwLjQ5MTQgNi4wMDUxMiAyMC44NTYzIDYuMTQxOTcgMjEuMTY5MkM2LjI0MzYgMjEuNDAxMiA2LjQ3MDg3IDIxLjUzOTcgNi43MDkzNSAyMS41Mzk3QzYuNzkyNTcgMjEuNTM5NyA2Ljg3NjYgMjEuNTIyOSA2Ljk1NzQzIDIxLjQ4NzdMOC4xMDg5OSAyMC45ODI3QzguNDIxOSAyMC44NDUxIDguNTY0MzQgMjAuNDgwMiA4LjQyNzUgMjAuMTY3M0M4LjI4OTg1IDE5Ljg1NDQgNy45MjQ5NCAxOS43MTExIDcuNjEyMDQgMTkuODQ4OFpNMTAuNjgyNiAxOC41MDI3TDkuNTMxMDUgMTkuMDA3N0M5LjIxODE1IDE5LjE0NTMgOS4wNzU3IDE5LjUxMDIgOS4yMTI1NSAxOS44MjMxQzkuMzE0MTggMjAuMDU1MiA5LjU0MTQ1IDIwLjE5MzcgOS43Nzk5MyAyMC4xOTM3QzkuODYzMTYgMjAuMTkzNyA5Ljk0NzE4IDIwLjE3NjkgMTAuMDI4IDIwLjE0MTZMMTEuMTc5NiAxOS42MzY3QzExLjQ5MjUgMTkuNDk5IDExLjYzNDkgMTkuMTM0MSAxMS40OTgxIDE4LjgyMTJDMTEuMzYxMiAxOC41MDc1IDEwLjk5NTUgMTguMzY1MSAxMC42ODI2IDE4LjUwMjdaTTIxLjk2MTQgMjAuNTI1OEwyMy4xMTQ2IDIwLjc4NDNDMjMuMTYwMiAyMC43OTQ3IDIzLjIwNTggMjAuNzk5NSAyMy4yNTA2IDIwLjc5OTVDMjMuNTMzOSAyMC43OTk1IDIzLjc5IDIwLjYwMzQgMjMuODU0IDIwLjMxNTNDMjMuOTI4NSAxOS45ODE2IDIzLjcxODggMTkuNjUwMyAyMy4zODUxIDE5LjU3NTlMMjIuMjMxOSAxOS4zMTc0QzIxLjg5ODIgMTkuMjQzIDIxLjU2NjkgMTkuNDUyNiAyMS40OTI1IDE5Ljc4NjNDMjEuNDE4MSAyMC4xMiAyMS42Mjc3IDIwLjQ1MTMgMjEuOTYxNCAyMC41MjU4Wk0xOC44ODUyIDE5LjgzNzVMMjAuMDM5MiAyMC4wOTZDMjAuMDg0OCAyMC4xMDY0IDIwLjEzMDQgMjAuMTExMiAyMC4xNzUzIDIwLjExMTJDMjAuNDU4NSAyMC4xMTEyIDIwLjcxNDYgMTkuOTE1MiAyMC43Nzg2IDE5LjYyNzFDMjAuODUzMSAxOS4yOTM0IDIwLjY0MzQgMTguOTYyMSAyMC4zMDk3IDE4Ljg4NzZMMTkuMTU1NyAxOC42MjkyQzE4LjgyMjggMTguNTU0NyAxOC40OTA3IDE4Ljc2NDQgMTguNDE2MyAxOS4wOTgxQzE4LjM0MTkgMTkuNDMxOCAxOC41NTE1IDE5Ljc2MjMgMTguODg1MiAxOS44Mzc1Wk0xNC4wMzY1IDE3LjM2QzE0LjAzNjUgMTcuMDE4MiAxMy43NTk2IDE2Ljc0MDYgMTMuNDE3MSAxNi43NDA2QzEzLjA3NDYgMTYuNzQwNiAxMi43OTc3IDE3LjAxNzQgMTIuNzk3NyAxNy4zNlYxNy41NzQ0TDEyLjYwMDggMTcuNjYwOUMxMi4yODc5IDE3Ljc5ODUgMTIuMTQ1NSAxOC4xNjM0IDEyLjI4MjMgMTguNDc2M0MxMi4zODQgMTguNzA4NCAxMi42MTEyIDE4Ljg0NjggMTIuODQ5NyAxOC44NDY4QzEyLjkzMjkgMTguODQ2OCAxMy4wMTcgMTguODMgMTMuMDk3OCAxOC43OTQ4TDEzLjQ3ODcgMTguNjI3NkwxMy44ODUyIDE4LjcxODhDMTMuOTMwOSAxOC43MjkyIDEzLjk3NjUgMTguNzM0IDE0LjAyMTMgMTguNzM0QzE0LjMwNDYgMTguNzM0IDE0LjU2MDcgMTguNTM3OSAxNC42MjQ3IDE4LjI0OThDMTQuNjk5MSAxNy45MTYxIDE0LjQ4OTQgMTcuNTg0OCAxNC4xNTU3IDE3LjUxMDRMMTQuMDM1NyAxNy40ODMyVjE3LjM2SDE0LjAzNjVaTTI2LjM5NjQgMjAuODQ3NVY3Ljg5MTMyQzI2LjM5NjQgNy44ODI1MiAyNi4zOTU2IDcuODc0NTIgMjYuMzk1NiA3Ljg2NTcyQzI2LjM5NDggNy44NTQ1MSAyNi4zOTQ4IDcuODQzMzEgMjYuMzk0IDcuODMyMTFDMjYuMzkzMiA3LjgyNDEgMjYuMzkxNiA3LjgxNjkgMjYuMzkwOCA3LjgwODlDMjYuMzg5MiA3Ljc5NzcgMjYuMzg3NiA3Ljc4NTY5IDI2LjM4NiA3Ljc3NDQ5QzI2LjM4NDQgNy43NjcyOSAyNi4zODI4IDcuNzYwMDggMjYuMzgxMiA3Ljc1Mjg4QzI2LjM3ODggNy43NDA4OCAyNi4zNzU2IDcuNzI4MDcgMjYuMzcxNiA3LjcxNjA3QzI2LjM3IDcuNzA5NjcgMjYuMzY3NiA3LjcwMzI2IDI2LjM2NiA3LjY5Njg2QzI2LjM2MiA3LjY4MzI2IDI2LjM1NzIgNy42NzA0NSAyNi4zNTE2IDcuNjU3NjVDMjYuMzUgNy42NTQ0NSAyNi4zNDkyIDcuNjUxMjUgMjYuMzQ3NiA3LjY0NzI1QzI2LjM0NjggNy42NDU2NSAyNi4zNDYgNy42NDMyNSAyNi4zNDUyIDcuNjQxNjRDMjYuMzM4OCA3LjYyNzI0IDI2LjMzMjQgNy42MTM2NCAyNi4zMjUyIDcuNTk5MjNDMjYuMzIzNiA3LjU5NTIzIDI2LjMyMTIgNy41OTEyMyAyNi4zMTk2IDcuNTg4MDNDMjYuMzEwOCA3LjU3MTIyIDI2LjMwMDQgNy41NTUyMiAyNi4yOSA3LjU0MDAxQzI2LjI4NiA3LjUzNDQxIDI2LjI4MiA3LjUyODgxIDI2LjI3NzIgNy41MjMyMUMyNi4yNyA3LjUxMzYgMjYuMjYzNiA3LjUwNDggMjYuMjU2NCA3LjQ5NTJDMjYuMjUwOCA3LjQ4OCAyNi4yNDQ0IDcuNDgxNTkgMjYuMjM4OCA3LjQ3NTE5QzI2LjIzMjQgNy40Njc5OSAyNi4yMjYgNy40NjA3OSAyNi4yMTg4IDcuNDUzNThDMjYuMjEyNCA3LjQ0NzE4IDI2LjIwNiA3LjQ0MDc4IDI2LjE5OTYgNy40MzUxOEMyNi4xOTI0IDcuNDI3OTggMjYuMTg0NCA3LjQyMTU4IDI2LjE3NzIgNy40MTUxN0MyNi4xNzA4IDcuNDA5NTcgMjYuMTY0NCA3LjQwNDc3IDI2LjE1OCA3LjM5OTE3QzI2LjE0OTIgNy4zOTE5NiAyNi4xMzk2IDcuMzg1NTYgMjYuMTMgNy4zNzkxNkMyNi4xMjQ0IDcuMzc1MTYgMjYuMTE4OCA3LjM3MTE2IDI2LjExMjQgNy4zNjcxNkMyNi4wOTk2IDcuMzU5MTUgMjYuMDg2NyA3LjM1MTk1IDI2LjA3MzkgNy4zNDQ3NUMyNi4wNzA3IDcuMzQzMTUgMjYuMDY3NSA3LjM0MDc1IDI2LjA2NDMgNy4zMzkxNUMyNi4wNDc1IDcuMzMwMzUgMjYuMDMwNyA3LjMyMjM0IDI2LjAxMjMgNy4zMTUxNEMyNi4wMDkxIDcuMzEzNTQgMjYuMDA1MSA3LjMxMjc0IDI2LjAwMTkgNy4zMTExNEMyNS45ODgzIDcuMzA1NTQgMjUuOTczOSA3LjMwMDc0IDI1Ljk2MDMgNy4yOTU5M0MyNS45NTIzIDcuMjkzNTMgMjUuOTQ0MyA3LjI5MTkzIDI1LjkzNzEgNy4yODk1M0MyNS45MjkxIDcuMjg3MTMgMjUuOTIxMSA3LjI4NDczIDI1LjkxMzEgNy4yODMxM0wxMy41NTMxIDQuNTE2NjRDMTMuNDI0MyA0LjQ4Nzg0IDEzLjI4OTkgNC41MDA2NCAxMy4xNjkgNC41NTM0NkwzLjk3NDA3IDguNTg1MTVDMy45NzE2NyA4LjU4Njc1IDMuOTY5MjcgOC41ODgzNSAzLjk2NjA3IDguNTg5MTVDMy45NDM2NiA4LjU5OTU1IDMuOTIyMDYgOC42MTA3NSAzLjkwMTI1IDguNjIzNTZDMy44OTcyNSA4LjYyNTk2IDMuODk0MDUgOC42Mjc1NiAzLjg5MDA0IDguNjI5OTZDMy44Njc2NCA4LjY0NDM3IDMuODQ2ODMgOC42NTk1NyAzLjgyNjAyIDguNjc3MThDMy44MjIwMiA4LjY4MTE4IDMuODE3MjIgOC42ODQzOCAzLjgxMzIyIDguNjg4MzhDMy43OTU2MSA4LjcwMzU4IDMuNzc4ODEgOC43MjAzOSAzLjc2MjggOC43MzhDMy43NjA0IDguNzQxMiAzLjc1NzIgOC43NDM2IDMuNzU0OCA4Ljc0NkMzLjczNzIgOC43NjYgMy43MjExOSA4Ljc4NzYxIDMuNzA1OTkgOC44MTAwMkMzLjcwMzU5IDguODE0MDIgMy43MDExOCA4LjgxODAyIDMuNjk4NzggOC44MjEyMkMzLjY4Njc4IDguODQwNDMgMy42NzQ3OCA4Ljg2MTI0IDMuNjY1MTcgOC44ODIwNEMzLjY2Mjc3IDguODg2ODQgMy42NjAzNyA4Ljg5MDg1IDMuNjU4NzcgOC44OTU2NUMzLjY0NzU3IDguOTE5NjUgMy42Mzc5NiA4Ljk0NDQ2IDMuNjMwNzYgOC45NzAwN0MzLjYyOTE2IDguOTc0ODcgMy42MjgzNiA4Ljk4MDQ3IDMuNjI2NzYgOC45ODYwOEMzLjYyMjc2IDguOTk4ODggMy42MTg3NiA5LjAxMjQ4IDMuNjE2MzYgOS4wMjYwOUMzLjYxNDc2IDkuMDM0MDkgMy42MTM5NiA5LjA0MjA5IDMuNjEyMzYgOS4wNTAxQzMuNjEwNzYgOS4wNTczIDMuNjA5OTYgOS4wNjQ1IDMuNjA5MTUgOS4wNzE3QzMuNjA1MTUgOS4wOTg5MSAzLjYwMzU1IDkuMTI2MTIgMy42MDM1NSA5LjE1MzMzVjIyLjExMzVDMy42MDM1NSAyMi40MDMyIDMuODA0NDIgMjIuNjU0NCA0LjA4NzcxIDIyLjcxNzdMMTYuNDQ3NyAyNS40ODM0QzE2LjQ0ODUgMjUuNDgzNCAxNi40NTAxIDI1LjQ4MzQgMTYuNDUwOSAyNS40ODQyQzE2LjQ2ODUgMjUuNDg4MiAxNi40ODYxIDI1LjQ5MDYgMTYuNTAzNyAyNS40OTNDMTYuNTA3NyAyNS40OTM4IDE2LjUxMjUgMjUuNDk0NiAxNi41MTY1IDI1LjQ5NDZDMTYuNTM4MSAyNS40OTcgMTYuNTYwNSAyNS40OTg2IDE2LjU4MjkgMjUuNDk4NkMxNi42NDg1IDI1LjQ5ODYgMTYuNzExNyAyNS40ODgyIDE2Ljc3MSAyNS40NjlDMTYuNzcyNiAyNS40NjkgMTYuNzczNCAyNS40NjgxIDE2Ljc3NDIgMjUuNDY3M0MxNi43OTI2IDI1LjQ2MDkgMTYuODExIDI1LjQ1NDUgMTYuODI5NCAyNS40NDY1QzE2LjgzMDIgMjUuNDQ2NSAxNi44MzEgMjUuNDQ1NyAxNi44MzE4IDI1LjQ0NTdMMjYuMDI2NyAyMS40MTQxQzI2LjI1MDggMjEuMzE1NiAyNi4zOTY0IDIxLjA5MzEgMjYuMzk2NCAyMC44NDc1Wk0xNS45NjI3IDE3LjkyNTdDMTUuNjcyMiAxNy45MTY5IDE1LjQwNTcgMTguMTE0NiAxNS4zNDAxIDE4LjQwOTFDMTUuMjY1NyAxOC43NDI4IDE1LjQ3NTQgMTkuMDc0MSAxNS44MDkxIDE5LjE0ODVMMTUuOTYyNyAxOS4xODI5VjI0LjEwNTNMNC44NDE1NSAyMS42MTczVjkuOTE1MTdMMTIuNzk4NSAxMS41ODIxVjEyLjE1MTlDMTIuNzk4NSAxMi40OTM2IDEzLjA3NTQgMTIuNzcxMyAxMy40MTc5IDEyLjc3MTNDMTMuNzYwNCAxMi43NzEzIDE0LjAzNzMgMTIuNDk0NCAxNC4wMzczIDEyLjE1MTlWMTEuODQxNEwxNS45NjM1IDEyLjI0NDdWMTcuOTI1N0gxNS45NjI3Wk0xNi41MjA1IDExLjA5NjRMMTMuODg1MiAxMC41NDQyQzEzLjc3MTYgMTAuNDEyOSAxMy42MDQ0IDEwLjMyOTcgMTMuNDE3OSAxMC4zMjk3QzEzLjMyMjcgMTAuMzI5NyAxMy4yMzMgMTAuMzUyMSAxMy4xNTIyIDEwLjM5MDVMNi4yNDIgOC45NDI4NkwxMy40ODAzIDUuNzY5MDVMMjMuNzQ2IDguMDY2NThMMTYuNTIwNSAxMS4wOTY0Wk0yNS4xNTg1IDIwLjQ0MjVMMTcuMjAxNSAyMy45MzA5VjE5LjQxMjZDMTcuNDQyNCAxOS4zNzE4IDE3LjY0NTYgMTkuMTkwMSAxNy43MDI1IDE4LjkzNzNDMTcuNzc2OSAxOC42MDM2IDE3LjU2NzIgMTguMjcyMiAxNy4yMzM1IDE4LjE5NzhMMTcuMjAxNSAxOC4xOTA2VjEyLjE1MjdMMjUuMTU4NSA4LjgxNzIyVjIwLjQ0MjVaTTI5LjM4MDYgMjMuMzQ3NUMyOS4wMzg5IDIzLjM0NzUgMjguNzYxMiAyMy42MjQ0IDI4Ljc2MTIgMjMuOTY2OVYyOC43NjEySDIzLjk2NjlDMjMuNjI1MiAyOC43NjEyIDIzLjM0NzUgMjkuMDM4MSAyMy4zNDc1IDI5LjM4MDZDMjMuMzQ3NSAyOS43MjIzIDIzLjYyNDQgMzAgMjMuOTY2OSAzMEgyOS4zODA2QzI5LjcyMjMgMzAgMzAgMjkuNzIzMSAzMCAyOS4zODA2VjIzLjk2NjlDMzAgMjMuNjI1MiAyOS43MjIzIDIzLjM0NzUgMjkuMzgwNiAyMy4zNDc1Wk0yOS4zODA2IDBIMjMuOTY2OUMyMy42MjUyIDAgMjMuMzQ3NSAwLjI3Njg4OSAyMy4zNDc1IDAuNjE5Mzk4QzIzLjM0NzUgMC45NjE5MDggMjMuNjI0NCAxLjIzODggMjMuOTY2OSAxLjIzODhIMjguNzYxMlY2LjAzMzEzQzI4Ljc2MTIgNi4zNzQ4NCAyOS4wMzgxIDYuNjUyNTMgMjkuMzgwNiA2LjY1MjUzQzI5LjcyMjMgNi42NTI1MyAzMCA2LjM3NTY0IDMwIDYuMDMzMTNWMC42MTkzOThDMzAgMC4yNzY4ODkgMjkuNzIyMyAwIDI5LjM4MDYgMFpNMC42MTkzOTggNi42NTE3M0MwLjk2MTEwNyA2LjY1MTczIDEuMjM4OCA2LjM3NDg0IDEuMjM4OCA2LjAzMjMzVjEuMjM4SDUuOTI5OUM2LjI3MTYxIDEuMjM4IDYuNTQ5MyAwLjk2MTEwOCA2LjU0OTMgMC42MTg1OThDNi41NDkzIDAuMjc2MDg4IDYuMjcwODEgMCA1LjkyOTEgMEgwLjYxOTM5OEMwLjI3Njg4OSAwIDAgMC4yNzY4ODkgMCAwLjYxOTM5OFY2LjAzMzEzQzAgNi4zNzQ4NCAwLjI3Njg4OSA2LjY1MTczIDAuNjE5Mzk4IDYuNjUxNzNaTTUuOTI5MSAyOC43NjEySDEuMjM4VjIzLjk2NjlDMS4yMzggMjMuNjI1MiAwLjk2MTEwOCAyMy4zNDc1IDAuNjE4NTk4IDIzLjM0NzVDMC4yNzYwODggMjMuMzQ3NSAwIDIzLjYyNTIgMCAyMy45NjY5VjI5LjM4MDZDMCAyOS43MjIzIDAuMjc2ODg5IDMwIDAuNjE5Mzk4IDMwSDUuOTI5MUM2LjI3MDgxIDMwIDYuNTQ4NSAyOS43MjMxIDYuNTQ4NSAyOS4zODA2QzYuNTQ4NSAyOS4wMzg5IDYuMjcwODEgMjguNzYxMiA1LjkyOTEgMjguNzYxMlpNMTMuNDE3OSA3LjEyNDY4QzEzLjA3NjIgNy4xMjQ2OCAxMi43OTg1IDcuNDAxNTcgMTIuNzk4NSA3Ljc0NDA4VjguOTQ2MDZDMTIuNzk4NSA5LjI4Nzc3IDEzLjA3NTQgOS41NjU0NiAxMy40MTc5IDkuNTY1NDZDMTMuNzYwNCA5LjU2NTQ2IDE0LjAzNzMgOS4yODg1NyAxNC4wMzczIDguOTQ2MDZWNy43NDMyOEMxNC4wMzY1IDcuNDAxNTcgMTMuNzU5NiA3LjEyNDY4IDEzLjQxNzkgNy4xMjQ2OFpNMTMuNDE3OSAxNS45NzU1QzEzLjc1OTYgMTUuOTc1NSAxNC4wMzczIDE1LjY5ODYgMTQuMDM3MyAxNS4zNTYxVjE0LjE1NDFDMTQuMDM3MyAxMy44MTI0IDEzLjc2MDQgMTMuNTM0NyAxMy40MTc5IDEzLjUzNDdDMTMuMDc1NCAxMy41MzQ3IDEyLjc5ODUgMTMuODExNiAxMi43OTg1IDE0LjE1NDFWMTUuMzU2MUMxMi43OTg1IDE1LjY5ODYgMTMuMDc1NCAxNS45NzU1IDEzLjQxNzkgMTUuOTc1NVonIGZpbGw9JyUyMzBjYTVkMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5xci1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucXItcG9wdXAub3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucXItcG9wdXAuc2ltdWxhci1wb3B1cCAucXItcG9wdXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1NXB4IDMwcHggMjVweDtcbn1cbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIC5xci1wb3B1cF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucXItcG9wdXAuc2ltdWxhci1wb3B1cCAucXItcG9wdXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI0ZDtcbn1cblxuLnFyLXBvcHVwLnNpbXVsYXItcG9wdXAgLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5xci1wb3B1cC5zaW11bGFyLXBvcHVwIC5xci1wb3B1cF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5xci1wb3B1cF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDJweCA0cHggOHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDU1cHggNDBweCAyNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gfVxuLnFyLXBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucXItcG9wdXBfX2Nsb3NlOmFmdGVyLFxuLnFyLXBvcHVwX19jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucXItcG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucXItcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnFyLXBvcHVwX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucXItcG9wdXBfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5xci1wb3B1cF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5xci1wb3B1cF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnFyLXBvcHVwLnNpbXVsYXItcG9wdXAgLnFyLXBvcHVwX190ZXh0IC5iLWNvbGxlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uby1zaXplLXdhcm5pbmctbW9iaWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2Y4M2E3Mztcbn1cblxuLlBCbmstYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5QQm5rLWJsb2NrLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uUEJua1RleHQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyOHB4IDI1cHggMzBweDtcbn1cblxuLlBCbmtGb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmN2VhO1xuICAgIHBhZGRpbmc6IDI4cHggMjVweCAzMHB4O1xufVxuLlBCbmtMaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5QQm5rRm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjdweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluZm9ybWF0aW9uLWNhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmluZm9ybWF0aW9uLWNhbGxiYWNrX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pbmZvcm1hdGlvbi1jYWxsYmFja19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5pbmZvcm1hdGlvbi1jYWxsYmFja19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDA7XG59XG4uaW5mb3JtYXRpb24tY2FsbGJhY2tfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5pbmZvcm1hdGlvbi1jYWxsYmFja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubS1sb3RfX3ByaWNlLnVwLFxuLm0tbG90X19wcmljZS5kb3duLFxuLnByb2R1Y3RfcHJpY2VfcGxhY2UudXAsXG4ucHJvZHVjdF9wcmljZV9wbGFjZS5kb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWxvdF9fcHJpY2UudXA6YmVmb3JlLFxuLm0tbG90X19wcmljZS5kb3duOmJlZm9yZSxcbi5wcm9kdWN0X3ByaWNlX3BsYWNlLnVwOmJlZm9yZSxcbi5wcm9kdWN0X3ByaWNlX3BsYWNlLmRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J2lzby04ODU5LTEnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTIuNDE0IDEyLjQxNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNDE0IDEyLjQxNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjMwMGE2NTE7JyBkPSdNMTAuOTE0LDYuMjkzYy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwTDcuMjA3LDguNTg2VjFjMC0wLjU1Mi0wLjQ0Ny0xLTEtMXMtMSwwLjQ0OC0xLDEgdjcuNTg2TDIuOTE0LDYuMjkzYy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwcy0wLjM5MSwxLjAyMywwLDEuNDE0bDQuNzA3LDQuNzA3bDQuNzA3LTQuNzA3IEMxMS4zMDUsNy4zMTYsMTEuMzA1LDYuNjg0LDEwLjkxNCw2LjI5M3onLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm0tbG90X19wcmljZS51cDpiZWZvcmUsXG4ucHJvZHVjdF9wcmljZV9wbGFjZS51cDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubS1sb3RfX3ByaWNlLmRvd24sXG4ubS1sb3RfX3ByaWNlLnVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLm0tbG90X19wcmljZS5kb3duOmJlZm9yZSxcbi5tLWxvdF9fcHJpY2UudXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uYi1wcm9kdWN0LXRodW1ic19fY3JlZGl0ID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmItcHJvZHVjdC1saXN0Lmxpc3QtdGh1bWJzIC5iLXByb2R1Y3QtdGh1bWJzX19jcmVkaXQgPiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmludml0ZS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYi1jb2xvci1jb2xsZWN0aW9uLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG5cbi5iLWNvbG9yLWNvbGxlY3Rpb24tYmxvY2sucmVzZXQtY29sb3ItZmlsdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrLnJlc2V0LWNvbG9yLWZpbHRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwYWNkNztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrX19oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkgOS4xNHEwIC4xNzktLjE0LjMxNmwtNi41MzggNi40MDdRMTIuMTgyIDE2IDEyIDE2dC0uMzIyLS4xMzdMNS4xNCA5LjQ1NlE1IDkuMzIgNSA5LjE0cTAtLjE3OC4xNC0uMzE2bC43MDEtLjY4N1E1Ljk4MSA4IDYuMTY0IDhxLjE4MiAwIC4zMjIuMTM3TDEyIDEzLjU0MWw1LjUxNC01LjQwNHEuMTQtLjEzNy4zMjItLjEzNy4xODMgMCAuMzIzLjEzN2wuNy42ODdxLjE0MS4xMzguMTQxLjMxNnonLyUzRSUzQy9zdmclM0VcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrX19oZWFkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAycHggMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNjY2M7XG59XG4uYi1jb2xvci1jb2xsZWN0aW9uLWJsb2NrX19ib2R5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzBhY2Q3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb2xvci1jb2xsZWN0aW9uLWJ1dHRvbiwgLmNhdGVnb3J5LWNvbGxlY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb2xvci1jb2xsZWN0aW9uLWJ1dHRvbi5hY3RpdmUsIC5jYXRlZ29yeS1jb2xsZWN0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMwYWNkNztcbn1cbi5jb2xvci1jb2xsZWN0aW9uLWJ1dHRvbi5hY3RpdmUgLmNvbG9yLWNvbGxlY3Rpb24tYnV0dG9uX19jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmNvbG9yLWNvbGxlY3Rpb24tYnV0dG9uX19jb2xvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDIwcHg7XG4gICAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb2xvci1jb2xsZWN0aW9uLWJ1dHRvbl9fdGV4dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICAgIGZsZXg6IDEgMTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItY29sb3ItY29sbGVjdGlvbi1maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xufVxuLmItY29sb3ItY29sbGVjdGlvbi1ibG9ja19fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuIH1cblxuIC5jYXRhbG9nLXJldmlld3MtdGh1bWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2JvZHktdG9wIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19ib2R5LXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2JvZHktdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDlweCAxMHB4IDlweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fcGFyYW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19wYXJhbXMtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19wYXJhbXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19wYXJhbXMtbmFtZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19wYXJhbXMtYm9keSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICAgIGZsZXg6IDEgMTtcbiAgICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fcGFyYW1zLWJvZHkudXNlLWR1cmF0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjMGNhNWQzO1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2luZm9ybWF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19faW5mb3JtYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2F1dGhvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMSAxIDA7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fYXV0aG9yLXdyYXAgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19hdXRob3Itd3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fY29uY2x1c2lvbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwYTY1MTtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWxpc3Q6bm90KC5vd2wtY2Fyb3VzZWwpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWxpc3Q6bm90KC5vd2wtY2Fyb3VzZWwpIC5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktbGlzdCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gYnV0dG9uLm93bC1wcmV2LFxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYub3dsLXByZXYsXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fZ2FsbGVyeS1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiA+IGJ1dHRvbi5vd2wtbmV4dCxcbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fZ2FsbGVyeS1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiA+IGJ1dHRvbi5vd2wtbmV4dCxcbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktbGlzdCAub3dsLW5hdiA+IGJ1dHRvbjpiZWZvcmUsXG4uY2F0YWxvZy1yZXZpZXdzLXRodW1ic19fZ2FsbGVyeS1saXN0IC5vd2wtbmF2ID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggOHB4IDZweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtMTJweDtcbn1cbi5jYXRhbG9nLXJldmlld3MtdGh1bWJzX19nYWxsZXJ5LWl0ZW0tLXZpZGVvID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzEwMCUyNScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNjggNDgnIHdpZHRoPScxMDAlMjUnJTNFJTNDcGF0aCBjbGFzcz0neXRwLWxhcmdlLXBsYXktYnV0dG9uLWJnJyBkPSdNNjYuNTIsNy43NGMtMC43OC0yLjkzLTIuNDktNS40MS01LjQyLTYuMTlDNTUuNzksLjEzLDM0LDAsMzQsMFMxMi4yMSwuMTMsNi45LDEuNTUgQzMuOTcsMi4zMywyLjI3LDQuODEsMS40OCw3Ljc0QzAuMDYsMTMuMDUsMCwyNCwwLDI0czAuMDYsMTAuOTUsMS40OCwxNi4yNmMwLjc4LDIuOTMsMi40OSw1LjQxLDUuNDIsNi4xOSBDMTIuMjEsNDcuODcsMzQsNDgsMzQsNDhzMjEuNzktMC4xMywyNy4xLTEuNTVjMi45My0wLjc4LDQuNjQtMy4yNiw1LjQyLTYuMTlDNjcuOTQsMzQuOTUsNjgsMjQsNjgsMjRTNjcuOTQsMTMuMDUsNjYuNTIsNy43NHonIGZpbGw9JyUyM2YwMCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTSA0NSwyNCAyNywxNCAyNywzNCcgZmlsbD0nJTIzZmZmJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubS1sb3QgLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLFxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktaXRlbSA+IGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhdGFsb2ctcmV2aWV3cy10aHVtYnNfX2dhbGxlcnktaXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG5cbi5yZXNwb25zZS1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc3BvbnNlLWltYWdlc19fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbi5yZXNwb25zZS1pbWFnZXNfX2JvZHkubWF4SGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLDApLCNmZmYpO1xuICAgIHotaW5kZXg6IDE7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19ib2R5Lm1heEhlaWdodC5oaWRlQmVmb3JlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNwb25zZS1pbWFnZXNfX2JvZHkubWF4SGVpZ2h0ICsgLnJlc3BvbnNlLWltYWdlc19fbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlc3BvbnNlLWltYWdlc19faXRlbTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTBweCk7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjYlO1xufVxuLnJlc3BvbnNlLWltYWdlc19faXRlbSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3BvbnNlLWltYWdlc19fbW9yZSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19tb3JlIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuLnJlc3BvbnNlLWltYWdlc19fbW9yZSBidXR0b24uaGlkZUltYWdlIHtcbiAgICBmb250LXNpemU6IDA7XG59XG4ucmVzcG9uc2UtaW1hZ2VzX19tb3JlIGJ1dHRvbi5oaWRlSW1hZ2Ugc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCAtXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi5leGNoYW5nZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5leGNoYW5nZS1pbmZvIGg1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5leGNoYW5nZS1pbmZvX19ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leGNoYW5nZS1pbmZvX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0NXB4IDgwcHggNDVweCA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5leGNoYW5nZS1pbmZvX19pdGVtLS1tYWluIHtcbiAgYmFja2dyb3VuZDogI2Y0ZWZmYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGNoYW5nZS1pbmZvX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGNoYW5nZS1pbmZvX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGNoYW5nZS1pbmZvX19pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0gdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhjaGFuZ2UtaW5mb19faXRlbSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4Y2hhbmdlLWluZm9fX2l0ZW0gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhjaGFuZ2UtaW5mb19faXRlbSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzM3YmZkZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmdlbmVyYWwtY29udGFjdHMge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmdlbmVyYWwtY29udGFjdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5nZW5lcmFsLWNvbnRhY3RzX19ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xufVxuLmdlbmVyYWwtY29udGFjdHNfX2l0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoMjUlIC0gMThweCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZ2VuZXJhbC1jb250YWN0c19faXRlbSAucGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZ2VuZXJhbC1jb250YWN0c19faXRlbSAucGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ2VuZXJhbC1jb250YWN0c19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdlbmVyYWwtY29udGFjdHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDc1JSAtIDE4cHgpO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmdlbmVyYWwtY29udGFjdHNfX21hcCA+IHltYXBzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzMHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2hlYWQtYWRkcmVzcyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIDM0MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMSAzNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2hlYWQtcGhvbmUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2hlYWQtdGltZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2hlYWQtYnV0dG9ucyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMyMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAzMjBweDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X19pdGVtLWFkZHJlc3Mge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzNDBweDtcbiAgICAgICAgICBmbGV4OiAwIDEgMzQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNob3AtY29udGFjdHMtZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X19pdGVtLXBob25lIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X19pdGVtLXBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tdGltZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tYnV0dG9ucyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMyMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAzMjBweDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy1saXN0X19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tbWFwLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tbWFwLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS1tYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzViZGU3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS1tYXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4YmM3ZWI7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS1yb3V0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS1yb3V0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZDMgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTU4OV8zNzkpJyUzRSUzQ3BhdGggZD0nTTI5IC0wLjAwMDczMjQyMkwwIDExLjc4NDZMMTIuNjkwMiAxNi4zMTYzTDE3LjIyMTkgMjguOTk5M0wyOSAtMC4wMDA3MzI0MjJaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNTg5XzM3OSknLyUzRSUzQ3BhdGggZD0nTTI5LjAwMDUgLTAuMDAwNDI3MjQ2TDEyLjIzODMgMTYuNzY5MUwxNy4yMjI0IDI4Ljk5OTZMMjkuMDAwNSAtMC4wMDA0MjcyNDZaJyBmaWxsPSclMjNGRkNDMDAnLyUzRSUzQ3BhdGggZD0nTTExLjc4NTQgMTcuMjIxNUwxNy4yMjE5IDI4Ljk5OTZMMTUuNDA0OSAxMy41OTQ3TDAgMTEuNzg0OUwxMS43ODU0IDE3LjIyMTVaJyBmaWxsPSclMjNFQ0E3MDQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE1ODlfMzc5JyB4MT0nMC4wMDAxMTg0MScgeTE9JzI4Ljk5ODcnIHgyPScyOS4wMDEzJyB5Mj0nLTAuMDAyNTE3NTcnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRkZDQzAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRkZFOTkyJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTU4OV8zNzknJTNFJTNDcmVjdCB3aWR0aD0nMjknIGhlaWdodD0nMjknIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIikgMjBweCA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3AtYWRkcmVzc2VzLWxpc3RfX2l0ZW0tcm91dGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZGQ7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS10YXhpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMTRIMTRWMjhINS43NjVDMi41ODA1IDI4IDAgMjUuNDE5IDAgMjIuMjM1VjE0WicgZmlsbD0nJTIzRjJGMUVEJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCAxNEgxNFYwSDUuNzY1QzIuNTgwNSAwIDAgMi41ODEgMCA1Ljc2NVYxNFonIGZpbGw9JyUyM0ZGREQzMycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI4IDE0SDE0VjI4SDIyLjIzNUMyNS40MTk1IDI4IDI4IDI1LjQxOSAyOCAyMi4yMzVWMTRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI4IDE0SDE0VjBIMjIuMjM1QzI1LjQxOTUgMCAyOCAyLjU4MSAyOCA1Ljc2NVYxNFonIGZpbGw9JyUyM0ZGREQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAyMHB4IDUwJSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcC1hZGRyZXNzZXMtbGlzdF9faXRlbS10YXhpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2hlYWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDM1cHggMCAzNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2hlYWQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX19oZWFkIGxpLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2hlYWQgbGk6bm90KC5hY3RpdmUpIGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX19oZWFkIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2hvcC1hZGRyZXNzZXMtdGFic19faGVhZCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmRiNGQ7XG59XG4uc2hvcC1hZGRyZXNzZXMtdGFic19faGVhZCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2hvcC1hZGRyZXNzZXMtdGFic19faGVhZCBsaSBhIGgzIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2hlYWQgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG4uc2hvcC1hZGRyZXNzZXMtdGFic19fY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDI1JSAtIDE4cHgpO1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxOHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYyg3NSUgLSAxOHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gMThweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX19tYXAgPiB5bWFwcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uc2hvcC1hZGRyZXNzZXMtdGFic19faXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2l0ZW0gLnBob25lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2l0ZW0gLnBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNob3AtYWRkcmVzc2VzLXRhYnNfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaG9wLWFkZHJlc3Nlcy10YWJzX190YWItaXRlbTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtY29udGFjdHMtZ2FsbGVyeSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2hvcC1jb250YWN0cy1nYWxsZXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcC1jb250YWN0cy1nYWxsZXJ5X19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnNob3AtY29udGFjdHMtZ2FsbGVyeV9faXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDE2LjY2JTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxNi42NiUgLSAxMHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjYlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaG9wLWNvbnRhY3RzLWdhbGxlcnlfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvcC1jb250YWN0cy1nYWxsZXJ5X19pdGVtIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNob3AtY29udGFjdHMtZ2FsbGVyeV9faXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzAlO1xufVxuLnNob3AtY29udGFjdHMtZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNob3AtY29udGFjdHMtZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAzMyU7XG59XG4ucGFydG5lcnMtY29uZGl0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFydG5lcnMtY29uZGl0aW9uc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJ0bmVycy1jb25kaXRpb25zX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5wYXJ0bmVycy1jb25kaXRpb25zX19saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ4YjFlYztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJ0bmVycy1jb25kaXRpb25zX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhcnRuZXJzLWNvbmRpdGlvbnNfX2l0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wYXJ0bmVycy1jb25kaXRpb25zX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICMzN2JmZGY7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYXJ0bmVycy1oZXJvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnBhcnRuZXJzLWhlcm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJ0bmVycy1oZXJvX19sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgNTUlO1xuICAgICAgICAgIGZsZXg6IDEgMCA1NSU7XG4gIHBhZGRpbmc6IDQ1cHggMTc1cHggNDVweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNlOWUyIHVybChcIi4uL2ltYWdlcy9wYXRuZXJzLWhlcm8tYmcucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ucGFydG5lcnMtaGVyb19fcmlnaHQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0NSU7XG4gICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoNDUlIC0gMjBweCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQ1JSAtIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogNDVweCA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wYXJ0bmVycy1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcnRuZXJzLWltcG9ydGFudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJ0bmVycy1pbXBvcnRhbnRfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ucGFydG5lcnMtaW1wb3J0YW50X19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGVmZmEgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCA0MyAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQzIDYuNjkyOTZMMzYuMjQzNCAwTDE0LjU2NDcgMjEuNDc0Nkw2Ljc1NjU5IDEzLjc0MDFMMCAyMC40MzNMMTQuNjg4NiAzNUw0MyA2LjY5Mjk2WicgZmlsbD0nJTIzMjlEMjdCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIDQ1cHggNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFydG5lcnMtb2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcnRuZXJzLW9mZmVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcnRuZXJzLW9mZmVyX19ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnBhcnRuZXJzLW9mZmVyX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcnRuZXJzLW9mZmVyX19pdGVtLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFydG5lcnMtb2ZmZXJfX2l0ZW0taWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLDAsMCwwLjA3KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsMCwwLDAuMDcpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsLnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgbWF4LXdpZHRoOiAxMjM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX2xlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICAgIGZsZXg6IDEgMTtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fbmFtZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX3BhcmFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCAuYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCAuYi1wcm9kdWN0LXRodW1ic19fZGVsaXZlcnlfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIG1hcmdpbjogMnB4IDBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigwLCAxNjYsIDgxKTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCAxNjYsIDgxKTtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5iLXByb2R1Y3QtdGh1bWJzX19kZWxpdmVyeSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19yaWdodCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19pbWFnZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDExMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWwgLm0tbG90X19hdmFpbGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCAubS1sb3RfX2F2YWlsYWJsZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5tLWxvdF9fYXZhaWxhYmxlIC5zdmctaWNvbjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IC0zcHggMCAwIC00cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWwgLm0tbG90X19hdmFpbGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5tLWxvdF9fb2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5tLWxvdF9fcHJpY2VzLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5tLWxvdF9fZWNvbm9teSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCAubS1sb3RfX2Vjb25vbXkgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWwgLm0tbG90X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsIC5tLWxvdF9fcHJpY2Ugc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWwgLm0tbG90X19jcmVkaXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbCAubS1sb3RfX2NyZWRpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW46IDA7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fYnV5IHtcbiAgd2lkdGg6IDE4MHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxODBweDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX2J1eSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX2J1eSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2MwZjA7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fbmF2IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fbmF2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19uYXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19uYXYgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5maXhlZC1wcm9kdWN0LXBhbmVsX19uYXYgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTcxNjE2O1xufVxuLmZpeGVkLXByb2R1Y3QtcGFuZWxfX2NvbXBhcmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNMTkuOTU1IDc0Ljg0M0gzLjc4OGEyLjA1NSAyLjA1NSAwIDAxLTIuMDU2LTIuMDU2VjM5LjQzYzAtMS4xMzUuOTItMi4wNTYgMi4wNTYtMi4wNTZoMTYuMTY3YzEuMTM1IDAgMi4wNTYuOTIxIDIuMDU2IDIuMDU2djMzLjM1N2EyLjA1NiAyLjA1NiAwIDAxLTIuMDU2IDIuMDU2ek01Ljg0NCA3MC43MzFoMTIuMDU1VjQxLjQ4NUg1Ljg0NHYyOS4yNDZ6TTQ3Ljg0OCA3NC44NDNIMzEuNjgxYTIuMDU1IDIuMDU1IDAgMDEtMi4wNTYtMi4wNTZWMjQuMThjMC0xLjEzNi45MjEtMi4wNTYgMi4wNTYtMi4wNTZoMTYuMTY3YzEuMTM1IDAgMi4wNTYuOTE5IDIuMDU2IDIuMDU2djQ4LjYwN2EyLjA1NyAyLjA1NyAwIDAxLTIuMDU2IDIuMDU2em0tMTQuMTExLTQuMTEyaDEyLjA1NVYyNi4yMzVIMzMuNzM3djQ0LjQ5NnpNNzYuMjEyIDc0Ljg0M0g2MC4wNDVhMi4wNTUgMi4wNTUgMCAwMS0yLjA1Ni0yLjA1NlY3LjIxM2MwLTEuMTM1LjkyMS0yLjA1NiAyLjA1Ni0yLjA1NmgxNi4xNjdjMS4xMzUgMCAyLjA1Ni45MiAyLjA1NiAyLjA1NnY2NS41NzRhMi4wNTUgMi4wNTUgMCAwMS0yLjA1NiAyLjA1NnptLTE0LjExMS00LjExMmgxMi4wNTZWOS4yNjlINjIuMTAxdjYxLjQ2MnonLyUzRSUzQy9zdmclM0VcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XG59XG4uZml4ZWQtcHJvZHVjdC1wYW5lbF9fZmF2b3JpdGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMGVhOGQ1JyBkPSdNNDAgNzAuODM1Yy0xNS4wNTQgMC0zOC4yNjgtMTcuNDQ3LTM4LjI2OC00MC42MzMgMC0xNC41MzMgOS4yMzctMjEuMDM3IDE4LjM5MS0yMS4wMzcgNi45OTcgMCAxNC4xNDYgMy41OTQgMTkuODc3IDkuOTMgNS43MjktNi4zMzYgMTIuODc5LTkuOTMgMTkuODc2LTkuOTMgOS4xNTQgMCAxOC4zOTEgNi41MDQgMTguMzkxIDIxLjAzN0M3OC4yNjggNTMuMzg4IDU1LjA1NCA3MC44MzUgNDAgNzAuODM1ek0yMC4xMjQgMTIuNjk3Yy05LjAyNiAwLTE0Ljg1OCA2Ljg3LTE0Ljg1OCAxNy41MDQgMCAyMC40ODEgMjEuMDE4IDM3LjEwMSAzNC43MzUgMzcuMTAxIDEzLjcxNCAwIDM0LjczNS0xNi42MiAzNC43MzUtMzcuMTAxIDAtMTAuNjM0LTUuODMzLTE3LjUwNC0xNC44NTgtMTcuNTA0LTYuNDk4IDAtMTMuMjQxIDMuNzI2LTE4LjUwNCAxMC4yMjUtLjY3Mi44MjktMi4wNzUuODI5LTIuNzQ2IDAtNS4yNjMtNi40OTktMTIuMDA4LTEwLjIyNS0xOC41MDQtMTAuMjI1eicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCUgYXV0bztcbn1cbi5oMS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oMS1ib3ggLmgxLWJveF9fbGVmdCB7XG4gICAgZmxleDogMSAxIDA7XG59XG4uaDEtYm94IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDEgMSAwO1xufVxuLmgxLWJveCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oMS1zZW8tdGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmgxLXNlby10ZXh0X19pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oMS1zZW8tdGV4dF9faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmgxLXNlby10ZXh0X19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5oMS1zZW8tdGV4dCBsaSB1bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5oMS1zZW8tdGV4dCBsaSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmItcG9wdWxhci1nb29kc19fbGlzdCAuYi1wcm9kdWN0LXRodW1ic19fcGljOm5vdCguYXBwLS1tYWluUGFnZSAuYi1wb3B1bGFyLWdvb2RzX19saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19waWMpLFxuZGl2Om5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX190YWIpOm5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX19ib2R5KSA+IC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3QgLmItcHJvZHVjdC10aHVtYnNfX3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5iLXBvcHVsYXItZ29vZHNfX2xpc3QgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm5vdCguYXBwLS1tYWluUGFnZSAuYi1wb3B1bGFyLWdvb2RzX19saXN0IC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtaXRlbSksXG5kaXY6bm90KC5iLWNvbGxlY3Rpb24tYmxvY2tfX3RhYik6bm90KC5iLWNvbGxlY3Rpb24tYmxvY2tfX2JvZHkpID4gLmItcHJvZHVjdC1saXN0LmFsdGVybmF0aXZlLXByb2R1Y3QtbGlzdCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5iLXBvcHVsYXItZ29vZHNfX2xpc3QgLmItcHJvZHVjdC10aHVtYnM6bm90KC5hcHAtLW1haW5QYWdlIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QgLmItcHJvZHVjdC10aHVtYnMpLFxuLmItcHJvZHVjdC1saXN0LmFsdGVybmF0aXZlLXByb2R1Y3QtbGlzdCAuYi1wcm9kdWN0LXRodW1icyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdjpub3QoLmItY29sbGVjdGlvbi1ibG9ja19fdGFiKTpub3QoLmItY29sbGVjdGlvbi1ibG9ja19fYm9keSkgPiAuYi1wcm9kdWN0LWxpc3QuYWx0ZXJuYXRpdmUtcHJvZHVjdC1saXN0IC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9kdWN0LWxpc3QuYWx0ZXJuYXRpdmUtcHJvZHVjdC1saXN0IC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hamF4X2xpc3RpbmcuYi1wb3B1bGFyLWdvb2RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtLW1haW5QYWdlIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcG9wdWxhcl9nb29kc19saXN0LFxuLmItcHJvZHVjdC1saXN0LmFsdGVybmF0aXZlLXByb2R1Y3QtbGlzdCAuYWpheF9saXN0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwb3B1bGFyX2dvb2RzX2xpc3QgI3BvcHVsYXJfZ29vZHNfbGlzdDpiZWZvcmUsXG4uYi1wcm9kdWN0LWxpc3QuYWx0ZXJuYXRpdmUtcHJvZHVjdC1saXN0IC5hamF4X2xpc3Rpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4uaW4taW50ZXJpb3ItcHJvZHVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMGFjZDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLyptYXJnaW4tdG9wOiAyOHB4OyovXG59XG4uaW4taW50ZXJpb3ItcHJvZHVjdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG4uaW4taW50ZXJpb3ItcHJvZHVjdF9faXRlbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG59XG4uaW4taW50ZXJpb3ItcHJvZHVjdF9faXRlbSBpbnB1dCB+IHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluLWludGVyaW9yLXByb2R1Y3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMGFjZDc7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnRlcmllci1ib3gtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5pbnRlcmllci1ib3gtd3JhcCAuaW4taW50ZXJpb3ItcHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDEgMSAwO1xufVxuXG4uaW50ZXJpZXItYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uaW50ZXJpZXItYm94LXdyYXAgLmluLWludGVyaW9yLXByb2R1Y3RfX2l0ZW0gaW5wdXQgfiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLl9qcy1tb2JpbGUtZmlsdGVyLXJlc2V0LWNhdGFsb2cgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAub3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5iLWZvbGRlci1oLWJveC1wb3B1cC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjJweCAhaW1wb3J0YW50O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwLmZpeGVkIC5iLWZvbGRlci1oX19uYXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5cbi5iLWZvbGRlci1oLWJveC1wb3B1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAzNDZweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjE1YjViIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX25hdiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAzMnB4IHJnYmEoMzAsMzAsMzAsIC4zMSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkgID4gc3Bhbixcbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaSAgPiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsqL1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaS5oYXNDaGlsZCA+IGE6YWZ0ZXIsXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkuaGFzQ2hpbGQgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdpc28tODg1OS0xJyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzMwLjcyOXB4JyBoZWlnaHQ9JzMwLjcyOXB4JyB2aWV3Qm94PScwIDAgMzAuNzI5IDMwLjcyOScgZmlsbD0nJTIzNDQ0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMC43MjkgMzAuNzI5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yNC44MTMsMTUuMzY2TDEwLjE4NSwyOS45OTdjLTAuNDg3LDAuNDg3LTEuMTI4LDAuNzMxLTEuNzY4LDAuNzMxYy0wLjY0MSwwLTEuMjc5LTAuMjQ0LTEuNzY5LTAuNzMxIGMtMC45NzctMC45NzgtMC45NzctMi41NjEsMC0zLjUzNmwxMS4wOTUtMTEuMDk2TDYuNjQ5LDQuMjY4Yy0wLjk3Ni0wLjk3Ny0wLjk3Ni0yLjU2LDAtMy41MzZjMC45NzctMC45NzcsMi41Ni0wLjk3NiwzLjUzNiwwIEwyNC44MTMsMTUuMzY2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkuaGFzQ2hpbGQub3BlbmVkID4gYTphZnRlcixcbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaS5oYXNDaGlsZC5vcGVuZWQgPiBzcGFuOmFmdGVyIHtcbiAgICByaWdodDogMjRweDtcbn1cblxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCA+IGxpLm9wZW5lZCA+YSxcbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPnNwYW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPiBhLFxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCA+IGxpLm9wZW5lZCA+IHNwYW4ge1xuXG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkgID4gc3BhbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaSAgPiBzcGFuID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkgID4gc3BhbiA+IHNwYW4ge1xuICAgIGZsZXg6IDEgMSAwO1xufVxuXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkgID4gc3BhbiA+IGEge1xuXG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkICA+IHNwYW4sXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkICA+IGEge1xuICAgIC8qYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyovXG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCA+IHVse1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGk6Zmlyc3QtY2hpbGQgPiB1bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaSA+IHVsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGxlZnQ6IDIyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fcGFyYW1zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkICA+IHVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gc3BhbjpiZWZvcmUsXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkID4gc3BhbjpiZWZvcmUsXG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcC5vcGVuZWQgPiBhOmJlZm9yZSxcbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX19wYXJhbXMtY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbn1cbi5iLWZvbGRlci1oLWJveC1wb3B1cCAuYi1mb2xkZXItaF9fdWwtbGV2ZWwyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAgLmxldmVsMi1saS1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX19wYXJhbXMtYm9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX19wYXJhbXMtbmFtZSB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG4uYi1mb2xkZXItaC1ib3gtcG9wdXAgLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bD5saS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpPmEgLnNob3dDYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX19wYXJhbXMtaXRlbS0tdmVuZG9yIC5iLWZvbGRlci1oX19wYXJhbXMtYm9keT5saT51bD5saT5hLFxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX19wYXJhbXMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmItZm9sZGVyLWgtYm94LXBvcHVwIC5iLWZvbGRlci1oX191bD5saSAuc3ZnLWljb24tLWNsb3NlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICByaWdodDogNnB4O1xufVxuXG4uYnVuZGxlLWNvbnN0cnVjdG9yX193cmFwcGVyIGltZyB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IHNwYW4sXG4uYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICBkaXY6bm90KC5iLWNvbGxlY3Rpb24tYmxvY2tfX3RhYik6bm90KC5iLWNvbGxlY3Rpb24tYmxvY2tfX2JvZHkpID4gLmItcHJvZHVjdC1saXN0LmFsdGVybmF0aXZlLXByb2R1Y3QtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGRpdjpub3QoLmItY29sbGVjdGlvbi1ibG9ja19fdGFiKTpub3QoLmItY29sbGVjdGlvbi1ibG9ja19fYm9keSkgPiAuYi1wcm9kdWN0LWxpc3QuYWx0ZXJuYXRpdmUtcHJvZHVjdC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgZGl2Om5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX190YWIpOm5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX19ib2R5KSA+IC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3QgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgZGl2Om5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX190YWIpOm5vdCguYi1jb2xsZWN0aW9uLWJsb2NrX19ib2R5KSA+IC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3QgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDNuKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKC0yMDAlIC0gNnB4KTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICBqZGl2W2NsYXNzKj13cmFwX10ge1xuICAgICAgICB6LWluZGV4OiAxNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBqZGl2W2NsYXNzKj1idXR0b25fXSB7XG4gICAgLypqZGl2LmJ1dHRvbl9kODg2IHsqL1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgamRpdltjbGFzcyo9YnV0dG9uX106YWZ0ZXIge1xuICAgIC8qamRpdi5idXR0b25fZDg4NjphZnRlciB7Ki9cbiAgICAgICAgY29udGVudDogXCLQndCw0L/QuNGB0LDRgtGMXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBqZGl2W2NsYXNzKj13cmFwX11bY2xhc3MqPV9vcmllbnRhdGlvblJpZ2h0X10ge1xuICAgIC8qamRpdi53cmFwX2VhYjAgeyovXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICAgIGpkaXZbY2xhc3MqPWxvZ29JY29uQ2xvdWRfXXtcbiAgICAvKi5sb2dvSWNvbkNsb3VkX2I5MzMgeyovXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLnBhcnRuZXJzLWNvbmRpdGlvbnNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhcnRuZXJzLWNvbmRpdGlvbnNfX2xpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJ0bmVycy1jb25kaXRpb25zX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGFydG5lcnMtY29uZGl0aW9uc19faXRlbTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhcnRuZXJzLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcnRuZXJzLWhlcm9fX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjAlIDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJSBhdXRvO1xuICB9XG4gIC5wYXJ0bmVycy1oZXJvX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhcnRuZXJzLWltcG9ydGFudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFydG5lcnMtaW1wb3J0YW50X19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5wYXJ0bmVycy1pbXBvcnRhbnRfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggNTAlO1xuICB9XG4gIC5wYXJ0bmVycy1vZmZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFydG5lcnMtb2ZmZXJfX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLnBhcnRuZXJzLW9mZmVyX19pdGVtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX19pY28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3ZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzBjYTVkMztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIH1cbiAgICAub3B0aW9uLWNvbG9yLXBvcHVwLWdyb3VwLWxpc3QgLm9wdGlvbi1wcm9kdWN0X19jb2xvciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNiUgLSA1cHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoNG4pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYXBwLS1jYXRhbG9nIC5hcHBfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5hcHAtLWNhdGFsb2cgLmFwcF9fYXNpZGUtLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5hcHAtLWNhdGFsb2cgLmFwcF9fbWFpbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LCAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCwgLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50Lm9wZW5lZCwgLm0tbG90X19jcmVkaXQgLnBvcHVwSW5mb0d1YXJhbnQub3BlbmVkLCAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAub3BlbmVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQ6YmVmb3JlLCAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudDpiZWZvcmUsIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maXhlZC1wcm9kdWN0LXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFibGV0IC50YWJsZXRtaW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbms6aG92ZXIsXG4gICAgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rLmFjdGl2ZSxcbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbms6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNzE2MTY7XG4gICAgfVxuICAgIC5jaXR5LXBvcHVwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIgLm0tZmlsdGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0tbWFpbkZpbHRlciAubS1maWx0ZXJfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIgLm0tZmlsdGVyX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMjRweDtcbiAgICAgICAgZmxleDogMCAwIDIyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgIH1cblxuICAgIC8q0J3QvtCy0YvQtSDRgdGC0LjQu9C4INGE0LjQu9GM0YLRgNCwINC90LAg0LLQvdGD0YLRgNC10L3QtdC5INGB0YLRgNCw0L3QuNGG0LUqL1xuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgLyptYXgtd2lkdGg6IDI1MHB4OyovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlLnJlYWR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLmItZmlsdGVyLXdyX192aWV3LW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTBweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyIC5qcS1zZWxlY3Rib3guY2hhbmdlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2Q3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXIgLmpxLXNlbGVjdGJveC5jaGFuZ2VkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xOSA5LjE0cTAgLjE3OS0uMTQuMzE2bC02LjUzOCA2LjQwN1ExMi4xODIgMTYgMTIgMTZ0LS4zMjItLjEzN0w1LjE0IDkuNDU2UTUgOS4zMiA1IDkuMTRxMC0uMTc4LjE0LS4zMTZsLjcwMS0uNjg3UTUuOTgxIDggNi4xNjQgOHEuMTgyIDAgLjMyMi4xMzdMMTIgMTMuNTQxbDUuNTE0LTUuNDA0cS4xNC0uMTM3LjMyMi0uMTM3LjE4MyAwIC4zMjMuMTM3bC43LjY4N3EuMTQxLjEzOC4xNDEuMzE2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXIgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzBhY2Q3O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSA5LjE0cTAgLjE3OS0uMTQuMzE2bC02LjUzOCA2LjQwN1ExMi4xODIgMTYgMTIgMTZ0LS4zMjItLjEzN0w1LjE0IDkuNDU2UTUgOS4zMiA1IDkuMTRxMC0uMTc4LjE0LS4zMTZsLjcwMS0uNjg3UTUuOTgxIDggNi4xNjQgOHEuMTgyIDAgLjMyMi4xMzdMMTIgMTMuNTQxbDUuNTE0LTUuNDA0cS4xNC0uMTM3LjMyMi0uMTM3LjE4MyAwIC4zMjMuMTM3bC43LjY4N3EuMTQxLjEzOC4xNDEuMzE2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXIgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fYmxvY2sge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19yZXN1bHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX3Jlc3VsdC1tb2JpbGUgLmZpbHRlci1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fcmVzdWx0LW1vYmlsZSAuZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19yZXN1bHQtbW9iaWxlIC5maWx0ZXItcmVzZXQgLnN2Zy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19ibG9jay1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fYmxvY2stcmlnaHRiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX3Jlc3VsdC13ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19yZXN1bHQtd3IgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9fcmVzdWx0LXdyIC5idXR0b246aG92ZXIsXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19yZXN1bHQtd3IgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX3Jlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX3Jlc3VsdCAuY291bnRfbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMzMGFjZDc7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtIHtcbiAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7Ki9cbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIitcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0ubm90T3BlbmVkOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS5oaWRlQm9keSAubS1maWx0ZXJfX2l0ZW0tdGl0bGUgLnN2Zy1pY29uLS1hbmdsZS1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLmhpZGVCb2R5IC5tLWZpbHRlcl9faXRlbS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWlucHV0cyAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMwYWNkNztcbiAgICAgICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS0taW5wdXRzIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGlucHV0W3R5cGU9J3RleHQnXS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2Q3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWlucHV0cyAubS1maWx0ZXJfX3ByaWNlcy1yYW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS0taW5wdXRzIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICB9XG4gICAgLyouYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWlucHV0cyAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG5cbiAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1pbnB1dHMgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9Ki9cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS0taW5wdXRzIC5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMGFjZDc7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLm5vdE9wZW5lZCAubS1maWx0ZXJfX2l0ZW0tdGl0bGUgLnN2Zy1pY29uLS1hbmdsZS1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtIC5tLWZpbHRlcl9faXRlbS10aXRsZSAuc3ZnLWljb24tLWFuZ2xlLWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tdGl0bGUgLnN2Zy1pY29uLS1hbmdsZS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZmlsbDogIzMwYWNkNztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tdGl0bGUgLm0tcXVlc3Rpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS10aXRsZSAubS1xdWVzdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tdGl0bGUgLm0tcXVlc3Rpb25fX2J1dHRvbiAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjYjliOWI5O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1xdWVzdGlvbl9fcG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2Q3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1xdWVzdGlvbl9fcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzBhY2Q3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggOHB4IDZweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW4sXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMGFjZDc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW4uYmxhY2sgfiAudGV4dCxcbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuLmJsYWNrIH4gLnRleHQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW46YmVmb3JlLFxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuOmFmdGVyLFxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuLmJsYWNrOmFmdGVyLFxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW4uYmxhY2s6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IHNwYW4sXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkIH4gc3BhbixcbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkIH4gc3BhbiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gc3BhbjpiZWZvcmUsXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMGFjZDc7XG4gICAgfVxuICAgIC5maWx0ZXItcG9wdXByZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2Q3O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXBvcHVwcmVzdWx0LS1pbnB1dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXBvcHVwcmVzdWx0LS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXBvcHVwcmVzdWx0IC5zdmctaWNvbi0tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXBvcHVwcmVzdWx0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4IDE1cHggOXB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMwYWNkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZmxhZy1maWx0ZXItcG9wdXByZXN1bHQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgcmlnaHQ6IDgyJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjMzBhY2Q3O1xuICAgIH1cblxuICAgIC8qLmZpbHRlci1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH0qL1xuXG4gICAgLmZpbHRlci1mbGFnIGxhYmVsID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIC5maWx0ZXItZmxhZyBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMGFjZDc7XG4gICAgfVxuXG4gICAgLmZpbHRlci1mbGFnIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMGFjZDc7XG4gICAgfVxuXG4gICAgLmZpbHRlci1wb3B1cHJlc3VsdCAubS1maWx0ZXJfX3Jlc3VsdC13ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci1wb3B1cHJlc3VsdCAubS1maWx0ZXJfX3Jlc3VsdC13ciAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItcG9wdXByZXN1bHQgLm0tZmlsdGVyX19yZXN1bHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBzcGFuLnRleHQsXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBzcGFuLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsLndoaXRlIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IHNwYW4udGV4dCxcbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsLndoaXRlIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IHNwYW4udGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlXG4gICAgLm0tZmlsdGVyX19pdGVtLS1jb2xvclxuICAgIC5tLWZpbHRlcl9faXRlbS1jb250cm9sXG4gICAgbGFiZWxcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWRcbiAgICB+IC5iLWZpbHRlcl9fY29sb3IsXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuYi1maWx0ZXJfX2NvbG9yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlXG4gICAgLm0tZmlsdGVyX19pdGVtLS1jb2xvclxuICAgIC5tLWZpbHRlcl9faXRlbS1jb250cm9sXG4gICAgbGFiZWxcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWRcbiAgICB+IC5iLWZpbHRlcl9fY29sb3I6YmVmb3JlLFxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlXG4gICAgLm0tZmlsdGVyX19pdGVtLS1jb2xvclxuICAgIC5tLWZpbHRlcl9faXRlbS1jb250cm9sXG4gICAgbGFiZWxcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWRcbiAgICB+IC5iLWZpbHRlcl9fY29sb3I6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2VcbiAgICAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yXG4gICAgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2xcbiAgICBsYWJlbC53aGl0ZVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZFxuICAgIH4gLmItZmlsdGVyX19jb2xvcjpiZWZvcmUsXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2VcbiAgICAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yXG4gICAgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2xcbiAgICBsYWJlbC53aGl0ZVxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZFxuICAgIH4gLmItZmlsdGVyX19jb2xvcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2VcbiAgICAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yXG4gICAgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2xcbiAgICBsYWJlbFxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZFxuICAgIH4gLmItZmlsdGVyX19jb2xvcjphZnRlcixcbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZVxuICAgIC5tLWZpbHRlcl9faXRlbS0tY29sb3JcbiAgICAubS1maWx0ZXJfX2l0ZW0tY29udHJvbFxuICAgIGxhYmVsXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkXG4gICAgfiAuYi1maWx0ZXJfX2NvbG9yOmFmdGVyIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCBzcGFuLnRleHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLS1jb2xvciAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCBsYWJlbCAuYi1maWx0ZXJfX2NvbG9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tLWNvbG9yIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIC5iLWZpbHRlcl9fY29sb3I6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyLnJlYWR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iLWNhcnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgICAuYi1jYXJ0LWJsb2NrX19jb3VudC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1ic19fZmxhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm0tbG90X19sYXlvdXQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA0MDBweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MDBweDtcbiAgICAgICAgZmxleDogMCAwIDQwMHB4O1xuICAgIH1cblxuICAgIC5tLWxvdF9fbGF5b3V0LS1jb250ZW50IC5tLWxvdF9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogI2U3MTYxNjtcbiAgICB9XG4gICAgLm0tbG90X19sYXlvdXQtLWltZyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIDA7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gICAgLm0tbG90X19sYXlvdXQtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWxlZnQtYm94IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWxlZnQtYm94IC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWxlZnQtYm94IC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLXJpZ2h0LWJveCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDExMHB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDExMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLXJpZ2h0LWJveCAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNDclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQ3JTtcbiAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm0tbG90X19jb250ZW50LXRvcGxpbmUtcmlnaHQtYm94IC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubS1sb3RfX2xheW91dC0tY29udGVudCAubS1sb3RfX2NvbnRlbnQgPiAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm0ge1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cbiAgICAvKi5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tZm9ybSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfSovXG5cbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1jb21wYXJlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayxcbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1zdWJzY3JpYmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWZhdm9yaXRlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1mYXZvcml0ZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsgLnN2Zy1pY29uLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLXN1YnNjcmliZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsgLnN2Zy1pY29uLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rIC5pY28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tZ2lmdCxcbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1zYXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgMDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICB9XG5cbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLm0tbG90X19zaXplcy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAubS1sb3RfX3NpemVzLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubS1sb3RfX3NvbGQtY291bnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLm0tbG90X19yYXRpbmctcm93LWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5tLWxvdF9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90X19idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwLS1zdWJzY3JpYmUge1xuICAgICAgICAvKnJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyovXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cDpiZWZvcmUge1xuICAgICAgICByaWdodDogNzhweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwLS1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDFweDtcbiAgICB9XG4gICAgI3NpemUtcmVxdWVzdC1ibG9jay5vcGVuZWQgLm5vLXNpemUtZm9ybV9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbnNfX3JkIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cCxcbiAgICAub25lLWNsaWNrLWJsb2NrIHtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0LWluLWNhcmQtcG9wdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtaW4tY2FyZC1wb3B1cDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNDlweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydC1pbi1jYXJkLXBvcHVwIC5iLWZvcm1fX2J1dHRvbiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0LXBvcHVwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuYWRkLXRvLWNhcnQtcG9wdXAtbmV4dCArIC5idXR0b24uY2xvc2UtZm9ybSxcbiAgICAuYWRkLXRvLWNhcnQtcG9wdXAtbmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9fYnV0dG9uIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tZm9ybSAuYi1mb3JtLS10eXBlMiAuYi1mb3JtX19idXR0b24uYi1mb3JtX19idXR0b24tLWNvbnRpbnVlIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWdpZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWdpZnQuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDIzMHB4O1xuICAgIH1cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudC0tZGVsaXZlcnksXG4gICAgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQtLWRlbGl2ZXJ5IHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLypyaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvOyovXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM0MHB4O1xuICAgIH1cblxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50LS1kZWxpdmVyeTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudC0tZGVsaXZlcnkgPiAuY2xvc2UsXG4gICAgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQtLWRlbGl2ZXJ5ID4gLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggN3B4IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwY2E1ZDMgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5iLWNvbGxlY3Rpb24tYmxvY2tfX2JvZHkgLmItcHJvZHVjdC1saXN0IC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24td3Ige1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm0tbG90X19jcmVkaXQgLnBvcHVwSW5mb0d1YXJhbnQub3BlbmVkLFxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50Lm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlLFxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50IC5wb3B1cEluZm9HdWFyYW50VGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZSxcbiAgICAuYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZTpob3ZlcixcbiAgICAuYXBwLS1jYXJkLXBhZ2UgLmd1YXJhbnRlZV9faXRlbSAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZTphZnRlcixcbiAgICAubS1sb3RfX2NyZWRpdCAucG9wdXBJbmZvR3VhcmFudCAucG9wdXBJbmZvR3VhcmFudFRpdGxlIC5jbG9zZTpiZWZvcmUsXG4gICAgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQgLnBvcHVwSW5mb0d1YXJhbnRUaXRsZSAuY2xvc2U6YWZ0ZXIsXG4gICAgLmFwcC0tY2FyZC1wYWdlIC5ndWFyYW50ZWVfX2l0ZW0gLnBvcHVwSW5mb0d1YXJhbnQgLnBvcHVwSW5mb0d1YXJhbnRUaXRsZSAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIC5tLWxvdF9fY3JlZGl0IC5wb3B1cEluZm9HdWFyYW50IC5wb3B1cEluZm9HdWFyYW50VGl0bGUgLmNsb3NlOmFmdGVyLFxuICAgIC5hcHAtLWNhcmQtcGFnZSAuZ3VhcmFudGVlX19pdGVtIC5wb3B1cEluZm9HdWFyYW50IC5wb3B1cEluZm9HdWFyYW50VGl0bGUgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAvKi5iLWNvbXBvc2l0aW9uLWJsb2NrX191bCA+IGxpID4gc3BhbiAubS1xdWVzdGlvbl9fcG9wdXAge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhOGQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxuICAuYi1jb21wb3NpdGlvbi1ibG9ja19fdWwgPiBsaSA+IHNwYW4gLm0tcXVlc3Rpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci13aWR0aDogNnB4IDhweCA2cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwZWE4ZDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH0qL1xuXG4gICAgLm0tY29tcG9zaXRpb25fX2l0ZW0tcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlICsgMTFweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2Q3O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjIpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzMCwgMzAsIDMwLCAwLjIyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWNvbXBvc2l0aW9uX19pdGVtLXBvcHVwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA4cHggNnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMwYWNkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5tLWNvbXBvc2l0aW9uX19pdGVtLXBvcHVwLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWNvbXBvc2l0aW9uX19pdGVtLXBvcHVwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5tLWNvbXBvc2l0aW9uX19pdGVtLXBvcHVwLXRpdGxlOmFmdGVyLFxuICAgIC5tLWNvbXBvc2l0aW9uX19pdGVtLXBvcHVwLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgLm0tY29tcG9zaXRpb25fX2l0ZW0tcG9wdXAtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLm0tY29tcG9zaXRpb25fX2l0ZW0tcG9wdXAtdGl0bGU6aG92ZXIsXG4gICAgLm0tY29tcG9zaXRpb25fX2l0ZW0tcG9wdXAtdGl0bGU6Zm9jdXMge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tLWxlZnRtZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLmZlZWRiYWNrLS1taW5pIC5mZWVkYmFja19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogNjMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgfVxuICAgIC5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuYi1jYXJkLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgLm0tbG90X19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAubS1sb3RfX2lubmVyLnNjcm9sbFRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tLWxvdF9faW5uZXIuc2Nyb2xsVG9wIC5tLWxvdF9fbGF5b3V0LS1jb250ZW50LFxuICAgIC5tLWxvdF9faW5uZXIuc2Nyb2xsVG9wIC5tLWxvdF9fbGF5b3V0LS1pbWcge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogODBweDtcbiAgICB9XG5cbiAgICAubS1sb3RfX3RvcC1zbGlkZXItd3JhcCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubS1sb3RfX3RvcC1zbGlkZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC8qLmZpbHRlci1mbGFnLmFjdGl2ZSwgLnZpZXdfcGFyYW1ldGVyLWZsYWcuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9Ki9cbiAgICAuZmlsdGVyLWZsYWcuYWN0aXZlOmFmdGVyLCAudmlld19wYXJhbWV0ZXItZmxhZy5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA0Ny45NzEgNDcuOTcxJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ny45NzEgNDcuOTcxOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTI4LjIyOCwyMy45ODZMNDcuMDkyLDUuMTIyYzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMEwyMy45ODYsMTkuNzQ0TDUuMTIxLDAuODggYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiBDMS40NjUsNDcuNjc3LDIuMjMzLDQ3Ljk3LDMsNDcuOTdzMS41MzUtMC4yOTMsMi4xMjEtMC44NzlsMTguODY1LTE4Ljg2NEw0Mi44NSw0Ny4wOTFjMC41ODYsMC41ODYsMS4zNTQsMC44NzksMi4xMjEsMC44NzkgczEuNTM1LTAuMjkzLDIuMTIxLTAuODc5YzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJMMjguMjI4LDIzLjk4NnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5LmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5X19pbnByb2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9wdGlvbi1wcm9kdWN0X19jb2xvcjpob3ZlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xuICAgIH1cbiAgICAuYi1yZWxhdGVkLWNhdGVnb3JpZXMuZGVzY3RvcFNsaWRlIC5iLXJlbGF0ZWQtY2F0ZWdvcmllc19fYm9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYi1yZWxhdGVkLWNhdGVnb3JpZXMuZGVzY3RvcFNsaWRlIC5iLXJlbGF0ZWQtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG4gICAgLmItcmVsYXRlZC1jYXRlZ29yaWVzLmRlc2N0b3BTbGlkZS5vcGVuZWQgLmItcmVsYXRlZC1jYXRlZ29yaWVzX19ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC12aWV3QWxsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBlYThkNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLnJlbGF0ZWQtdmlld0FsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBlYThkNTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtdmlld0FsbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn0J/QvtC60LDQt9Cw0YLRjCDQtdGJ0LUrJztcbiAgICB9XG4gICAgLmItcmVsYXRlZC1jYXRlZ29yaWVzLmRlc2N0b3BTbGlkZS5vcGVuZWQgLnJlbGF0ZWQtdmlld0FsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5iLXJlbGF0ZWQtY2F0ZWdvcmllcy5kZXNjdG9wU2xpZGUub3BlbmVkIC5yZWxhdGVkLXZpZXdBbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ9Ch0LLQtdGA0L3Rg9GC0YwgLSc7XG4gICAgfVxuICAgIC5jYXJ0LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LXBhZ2UgLmItb3JkZXItYm94LFxuICAgIC5jYXJ0LXBhZ2UgLm9yZGVyLWZybSxcbiAgICAuY2FydC1wYWdlIC5vcmRlci1mcm1fX2FncmVlbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcnQtcGFnZV9fY29sdW1uLS1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgNTAlO1xuICAgICAgICAtbXMtZmxleDogMSAwIDUwJTtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICB9XG5cbiAgICAuY2FydC1wYWdlX19jb2x1bW4tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDM0JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzNCU7XG4gICAgICAgIGZsZXg6IDAgMCAzNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG4gICAgLm0tZXh0cmEtb3B0aW9ucyAubS1xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5tLWV4dHJhLW9wdGlvbnMgLm0tcXVlc3Rpb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGNhNWQzO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm0tZXh0cmEtb3B0aW9ucyAubS1xdWVzdGlvbl9fcG9wdXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIC5tLWV4dHJhLW9wdGlvbnMgLm0tcXVlc3Rpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1sb3RfX2lubmVyIC5tLXF1ZXN0aW9uX19wb3B1cCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAvKi5wcmljZS1oaXN0b3J5LWJsb2NrIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgN3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAucHJpY2UtaGlzdG9yeS1ibG9jayAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBjYTVkMztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggN3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAtN3B4IDA7XG4gICAgfSovXG4gICAgLmNvbG9yLWNvbGxlY3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzMwYWNkNztcbiAgICB9XG4gICAgLyoubS1zb3J0LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfSovXG4gICAgLm0tc29ydC1ibG9ja19fbGF5b3V0LS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+c3BhbiA+IC5tLXF1ZXN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19zZWxlY3RfaW5wdXRzIC5tLXF1ZXN0aW9ue1xuICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+c3BhbiA+IC5tLXF1ZXN0aW9uIC5zdmctaWNvbl9fbGluayB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+c3BhbiA+IC5maWx0ZXItY291bnRlci1jdXN0b20ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19zZWxlY3RfaW5wdXRzIC5tLXF1ZXN0aW9uIC5zdmctaWNvbl9fbGluayB7XG4gICAgICAgIGZpbGw6ICNiOWI5Yjk7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0taW5uZXJQYWdlIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIC5tLXF1ZXN0aW9uX19idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5nZW5lcmFsLWNvbnRhY3RzX19jb2x1bW4ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoMjUlIC0gMThweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE4cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5nZW5lcmFsLWNvbnRhY3RzX19jb2x1bW4gLmdlbmVyYWwtY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nZW5lcmFsLWNvbnRhY3RzX19jb2x1bW4gLmdlbmVyYWwtY29udGFjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDEucHJvZHVjdF9oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAuaGl0cy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAubS1maWx0ZXJfX2l0ZW0tY29udHJvbCAubS1xdWVzdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIC5tLXF1ZXN0aW9uX19idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGZsZXg6IDAgMCA2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5iLWFjdGlvbi1ibG9jay0tbGlzdCAuYi1hY3Rpb24tYmxvY2tfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYi1hY3Rpb24tYmxvY2stLWxpc3QgLmItYWN0aW9uLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmItYWN0aW9uLXRodW1icy0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYi1hY3Rpb24tdGh1bWJzLS1saXN0IC5iLWFjdGlvbi10aHVtYnNfX3BpYyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjcwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5iLWFjdGlvbi10aHVtYnMtLWxpc3QgLmItYWN0aW9uLXRodW1ic19fdG9wIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICB9XG5cbiAgICAuYi1hY3Rpb24tdGh1bWJzLS1saXN0IC5iLWFjdGlvbi10aHVtYnNfX2JvdHRvbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTkwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmItYWN0aW9uLXRodW1icy0tbGlzdCAuYi1hY3Rpb24tdGh1bWJzX19uYW1lLFxuICAgIC5iLWFjdGlvbi10aHVtYnMtLWxpc3QgLmItYWN0aW9uLXRodW1ic19fbW9yZSxcbiAgICAuYi1hY3Rpb24tdGh1bWJzLS1saXN0IC5iLWFjdGlvbi10aHVtYnNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYi1hcnRpY2xlLWJsb2NrLS1saXN0IC5iLWFydGljbGUtYmxvY2tfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYi1hcnRpY2xlLWJsb2NrLS1saXN0IC5iLWFydGljbGUtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYi1hcnRpY2xlLXRodW1icy0tbGlzdCAuYi1hcnRpY2xlLXRodW1ic19fdG9wIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmItYXJ0aWNsZS10aHVtYnMtLWxpc3QgLmItYXJ0aWNsZS10aHVtYnNfX3BpYyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjcwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iLWFydGljbGUtdGh1bWJzLS1saXN0IC5iLWFydGljbGUtdGh1bWJzX190ZXh0LXdyIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgIH1cblxuICAgIC5iLWFydGljbGUtdGh1bWJzLS1saXN0IC5iLWFydGljbGUtdGh1bWJzX19uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYi1hcnRpY2xlLXRodW1icy0tbGlzdCAuYi1hcnRpY2xlLXRodW1ic19fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5iLWFydGljbGUtdGh1bWJzLS1saXN0IC5iLWFydGljbGUtdGh1bWJzX19tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmItYXJ0aWNsZS10aHVtYnMtLWxpc3QgLmItYXJ0aWNsZS10aHVtYnNfX2d1dC1yZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyLjg2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjclO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbi1zaW1pbGFybGlzdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1zaW1pbGFybGlzdCAuYXJ0aWNsZS10aHVtYi1uZXcge1xuICAgICAgICAtbXMtZmxleDogMCAwIDMxLjYlO1xuICAgICAgICBmbGV4OiAwIDAgMzEuNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLXNpbWlsYXJsaXN0IC5hcnRpY2xlLXRodW1iLW5ldzpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpc3QtbmV3X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1saXN0LW5ldyAuYXJ0aWNsZS10aHVtYi1uZXcge1xuICAgICAgICAtbXMtZmxleDogMCAwIDMxLjYlO1xuICAgICAgICBmbGV4OiAwIDAgMzEuNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1saXN0LW5ldyAuYXJ0aWNsZS10aHVtYi1uZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAtbXMtZmxleDogMCAwIDY1LjglO1xuICAgICAgICBmbGV4OiAwIDAgNjUuOCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdC1uZXcgLmFydGljbGUtdGh1bWItbmV3OmZpcnN0LWNoaWxkIC5iLWFjdGlvbi10aHVtYnNfX2RhdGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdC1uZXcgLmFydGljbGUtdGh1bWItbmV3OmZpcnN0LWNoaWxkIC5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdC1uZXcgLmFydGljbGUtdGh1bWItbmV3OmZpcnN0LWNoaWxkIC5hcnRpY2xlLXRodW1iLW5ld19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0LW5ldyAuYXJ0aWNsZS10aHVtYi1uZXc6Zmlyc3QtY2hpbGQgLmFydGljbGUtdGh1bWItbmV3X190aXRsZSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdC1uZXcgLmFydGljbGUtdGh1bWItbmV3OmZpcnN0LWNoaWxkIC5hcnRpY2xlLXRodW1iLW5ld19fdGV4dC13ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggNDBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjMDIwMDI0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNSwyNSwyNSwwLjkpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpc3QtbmV3IC5hcnRpY2xlLXRodW1iLW5ldzpmaXJzdC1jaGlsZCAuYXJ0aWNsZS10aHVtYi1uZXcgLmFjdGlvbi10aW1lciB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdC1uZXcgLmFydGljbGUtdGh1bWItbmV3Om50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWN0aW9uLW1haW4tbGlzdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1tYWluLWxpc3QgLmFydGljbGUtdGh1bWItbmV3IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMS42JTtcbiAgICAgICAgZmxleDogMCAwIDMxLjYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNiU7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1tYWluLWxpc3QgLmFydGljbGUtdGh1bWItbmV3Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1tYWluLWxpc3QgLmFydGljbGUtdGh1bWItbmV3Om50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1tYWluLWxpc3RfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLW1haW4tbGlzdCAuYXJ0aWNsZS10aHVtYi1uZXcge1xuICAgICAgICAtbXMtZmxleDogMCAwIDMxLjYlO1xuICAgICAgICBmbGV4OiAwIDAgMzEuNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLW1haW4tbGlzdCAuYXJ0aWNsZS10aHVtYi1uZXc6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1tYWluLWxpc3QgLmFydGljbGUtdGh1bWItbmV3Om50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmRsLWhvcml6b250YWwgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3QuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxOS42JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5hbHRlcm5hdGl2ZS1wcm9kdWN0LWxpc3QuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LWxpc3QuYWx0ZXJuYXRpdmUtcHJvZHVjdC1saXN0LmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmItY2FyZC10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13ciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYS55ZWxsb3c6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZkYjRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkYjRkO1xuICAgIH1cbiAgICAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIGxpIGEueWVsbG93Om5vdCguYWN0aXZlKTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRiNGQ7XG4gICAgfVxuXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13ciB1bCBsaSBhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYSAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIGxpIGE6aG92ZXIsXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13ciB1bCBsaSBhLmFjdGl2ZSxcbiAgICAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYTpob3ZlcjphZnRlcixcbiAgICAuYi1jYXJkLXRhYnNfX3RpdGxlLXdyIHVsIGxpIGEuYWN0aXZlOmFmdGVyLFxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYTpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuYi1jYXJkLXRhYnNfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1jYXJkLXRhYnNfX2JvZHkuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmItY2FyZC10YWJzX19ib2R5LWluIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmItY2FyZC10YWJzX19ib2R5LXJpZ2h0IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0NiU7XG4gICAgICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fYm9keS1sZWZ0IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iLWNhcmQtdGFic19fYm9keS0tdHlwZS0xIC5iLWNhcmQtdGFic19fYm9keS1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAuYi1tb2JpbGUtdGFiLmRlc2N0b3BUYWIub3BlbmVkIC5iLW1vYmlsZS10YWJfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmItbW9iaWxlLXRhYi5kZXNjdG9wVGFiLm9wZW5lZCAuYi1tb2JpbGUtdGFiX19ib2R5OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmItbW9iaWxlLXRhYi5kZXNjdG9wVGFiIC5iLW1vYmlsZS10YWJfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iLW1vYmlsZS10YWIuZGVzY3RvcFRhYiAuYi1tb2JpbGUtdGFiX19ib2R5Lm1vcmUtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYi1tb2JpbGUtdGFiLmRlc2N0b3BUYWIgLmItbW9iaWxlLXRhYl9fYm9keTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMTAwJSk7XG4gICAgfVxuICAgIC5kZXNjdG9wVGFiLXZpZXdBbGwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZGVzY3RvcFRhYi12aWV3QWxsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGVhOGQ1O1xuICAgIH1cbiAgICAuZGVzY3RvcFRhYi12aWV3QWxsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfQoNCw0LfQstC10YDQvdGD0YLRjCArJztcbiAgICB9XG4gICAgLmItbW9iaWxlLXRhYi5kZXNjdG9wVGFiLm9wZW5lZCAuZGVzY3RvcFRhYi12aWV3QWxsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfQodCy0LXRgNC90YPRgtGMIC0nO1xuICAgIH1cblxuICAgIC5iLWRlc2NyaXB0aW9uLXByb2R1Y3RfX21vcmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgLmItZGVzY3JpcHRpb24tcHJvZHVjdF9fbW9yZSBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5iLWRlc2NyaXB0aW9uLXByb2R1Y3RfX21vcmUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5iLWRlc2NyaXB0aW9uLXByb2R1Y3RfX21vcmUgYS5vcGVuZWQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5iLWRlc2NyaXB0aW9uLXByb2R1Y3RfX21vcmUgYS5vcGVuZWQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmItZGVzY3JpcHRpb24tcHJvZHVjdF9fbW9yZSBhLm9wZW5lZDpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5iLWFjdGlvbi10aHVtYnMtLWxpc3QgLmItYWN0aW9uLXRodW1ic19fcGljIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1NTBweDtcbiAgICAgICAgZmxleDogMCAwIDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC5iLWFjdGlvbi10aHVtYnNfX3BpYzpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMuNSU7XG4gICAgfVxuICAgIC5tLWV4dHJhLW9wdGlvbnNfX3ZpZXctbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tZXh0cmEtb3B0aW9uc19faW5uZXIgLmItcHJvZHVjdC1saXN0LS10eXBlLTIgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgOSksXG4gICAgLm0tZXh0cmEtb3B0aW9uc19faW5uZXIgLmItcHJvZHVjdC1saXN0LS10eXBlLTIgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNiU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNiU7XG4gICAgICAgIGZsZXg6IDAgMCA2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMiAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMTJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbS5vcGVuZWQsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpob3ZlcixcbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldC5kZXNjdG9wIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW0ub3BlbmVkIC5iLXByb2R1Y3QtdGh1bWJzX190b3AsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpob3ZlciAuYi1wcm9kdWN0LXRodW1ic19fdG9wLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0LmRlc2N0b3AgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06Zm9jdXMgLmItcHJvZHVjdC10aHVtYnNfX3RvcCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIC8qdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7Ki9cbiAgICB9XG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDEybiArIDEpLm9wZW5lZCAuYi1wcm9kdWN0LXRodW1ic19fdG9wLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgxMm4pLm9wZW5lZCAuYi1wcm9kdWN0LXRodW1ic19fdG9wLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0LmRlc2N0b3AgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDEybiArIDEpOmhvdmVyIC5iLXByb2R1Y3QtdGh1bWJzX190b3AsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMTJuICsgMSk6Zm9jdXMgLmItcHJvZHVjdC10aHVtYnNfX3RvcCxcbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldC5kZXNjdG9wIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgxMm4pOmhvdmVyIC5iLXByb2R1Y3QtdGh1bWJzX190b3AsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMTJuKTpmb2N1cyAuYi1wcm9kdWN0LXRodW1ic19fdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtLm9wZW5lZCAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2Utd3IsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW0ub3BlbmVkIC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0LmRlc2N0b3AgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06aG92ZXIgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlLXdyLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0LmRlc2N0b3AgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06aG92ZXIgLmItcHJvZHVjdC10aHVtYnNfX25hbWUsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpmb2N1cyAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2Utd3IsXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQuZGVzY3RvcCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpmb2N1cyAuYi1wcm9kdWN0LXRodW1ic19fbmFtZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwgdmlzaWJpbGl0eSAwLjhzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5LCB2aXNpYmlsaXR5IDAuOHMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIHZpc2liaWxpdHkgMC44cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LXRodW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnMgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnMtLWNoZWNrYm94LmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtdGh1bWJzLS1jaGVja2JveC5hY3RpdmUgLmItcHJvZHVjdC10aHVtYnNfX3RvcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNhNWQzO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtdGh1bWJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnNfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgd2lkdGggMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMsIHdpZHRoIDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzLCB3aWR0aCAwLjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMTJuKSAuYi1wcm9kdWN0LXRodW1ic19fdG9wIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoMTJuICsgMSkgLmItcHJvZHVjdC10aHVtYnNfX3RvcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LXRodW1ic19fdG9wLWxlZnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnNfX2JvdHRvbSxcbiAgICAuYi1wcm9kdWN0LWxpc3RfX2xpc3QubS1leHRyYS1vcHRpb25zLXNldCAuYi1wcm9kdWN0LXRodW1ic19fY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtdGh1bWJzX19waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC5tLWV4dHJhLW9wdGlvbnMtc2V0IC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlLXdyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXRhbG9nLXJldmlld3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC5iLWNoYXJhY3RlcmlzdGljcy1ibG9ja19faXRlbS1uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5iLWNoYXJhY3RlcmlzdGljcy1ibG9ja19faXRlbS12YWx1ZSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cblxuICAgIC5iLWNoYXJhY3RlcmlzdGljcy1ibG9ja19faXRlbS1kZWwge1xuICAgICAgICAvKmZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG4gICAgICAgIG1hcmdpbjogMTZweCA1cHggMDsqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsID4gbGkuZHJvcGRvd24td3JhcCA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDVweCAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpID4gYSxcbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggOXB4IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWwgPiBsaS5vcGVuZWQgPiBhLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLm9wZW5lZCA+IHNwYW4sXG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsID4gbGkgPiBhOmhvdmVyLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwY2E1ZDM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBjYTVkMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBhLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBzcGFuLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24ub3BlbmVkID4gYSxcbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uLm9wZW5lZCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjE1YjViO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMTViNWI7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBhOmhvdmVyLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24gPiBzcGFuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkN2E3YTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ3YTdhO1xuICAgIH1cbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWw+bGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbi5kcm9wZG93bi13cmFwLm9wZW5lZD5hOmJlZm9yZSxcbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWw+bGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbi5kcm9wZG93bi13cmFwLm9wZW5lZD5zcGFuOmJlZm9yZSxcbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWw+bGkuYi1mb2xkZXItaF9fbGktLWFjdGlvbi5vcGVuZWQ+YTpiZWZvcmUsXG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsPmxpLmItZm9sZGVyLWhfX2xpLS1hY3Rpb24ub3BlbmVkPnNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjE1YjViO1xuICAgIH1cbiAgICAuYXBwLWhlYWRlciAuYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwLm9wZW5lZCA+IGE6YmVmb3JlLFxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpLmRyb3Bkb3duLXdyYXAub3BlbmVkID4gc3BhbjpiZWZvcmUsXG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsID4gbGkub3BlbmVkID4gc3BhbjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyIC5iLWZvbGRlci1oX191bCA+IGxpID4gYSAuc3ZnLWljb24sXG4gICAgLmFwcC1oZWFkZXIgLmItZm9sZGVyLWhfX3VsID4gbGkgPiBzcGFuIC5zdmctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tLXNvcnQtYmxvY2tfX2l0ZW1zID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLm0tc29ydC1ibG9ja19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAyOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5tLXNvcnQtYmxvY2tfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwYWNkNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5tLXNvcnQtYmxvY2tfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5tLXNvcnQtYmxvY2tfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLm0tc29ydC1ibG9ja19faXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzBhY2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubS1zb3J0LWJsb2NrX19pdGVtLmFjdGl2ZSAubS1zb3J0LWJsb2NrX19pdGVtLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubS1zb3J0LWJsb2NrX19pdGVtLmFjdGl2ZSAubS1zb3J0LWJsb2NrX19pdGVtLXRleHQ6bm90KC5ub3RDbG9zZSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5tLXNvcnQtYmxvY2tfX2l0ZW0uYWN0aXZlIC5tLXNvcnQtYmxvY2tfX2l0ZW0tdGV4dDpub3QoLm5vdENsb3NlKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9JyUyM2ZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAgNTAnIHdpZHRoPSc1MHB4JyBoZWlnaHQ9JzUwcHgnJTNFJTNDcGF0aCBkPSdNIDkuMTU2MjUgNi4zMTI1IEwgNi4zMTI1IDkuMTU2MjUgTCAyMi4xNTYyNSAyNSBMIDYuMjE4NzUgNDAuOTY4NzUgTCA5LjAzMTI1IDQzLjc4MTI1IEwgMjUgMjcuODQzNzUgTCA0MC45Mzc1IDQzLjc4MTI1IEwgNDMuNzgxMjUgNDAuOTM3NSBMIDI3Ljg0Mzc1IDI1IEwgNDMuNjg3NSA5LjE1NjI1IEwgNDAuODQzNzUgNi4zMTI1IEwgMjUgMjIuMTU2MjUgWicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZH5zcGFuOmJlZm9yZSwgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH5zcGFuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSclMjNmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwIDUwJyB3aWR0aD0nNTBweCcgaGVpZ2h0PSc1MHB4JyUzRSUzQ3BhdGggZD0nTSA5LjE1NjI1IDYuMzEyNSBMIDYuMzEyNSA5LjE1NjI1IEwgMjIuMTU2MjUgMjUgTCA2LjIxODc1IDQwLjk2ODc1IEwgOS4wMzEyNSA0My43ODEyNSBMIDI1IDI3Ljg0Mzc1IEwgNDAuOTM3NSA0My43ODEyNSBMIDQzLjc4MTI1IDQwLjkzNzUgTCAyNy44NDM3NSAyNSBMIDQzLjY4NzUgOS4xNTYyNSBMIDQwLjg0Mzc1IDYuMzEyNSBMIDI1IDIyLjE1NjI1IFonLyUzRSUzQy9zdmclM0VcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAuYi1mb2xkZXItaF9fY2h1bGRyZW4ge1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuYi1mb2xkZXItaF9fY2h1bGRyZW4gPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgfVxuXG4gICAgLmItZm9sZGVyLWhfX2NodWxkcmVuID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI1LCAyNSwgMC4xNSk7XG4gICAgICAgIHotaW5kZXg6IDFcbiAgICB9XG4gICAgLmItZm9sZGVyLWhfX2NodWxkcmVuID4gYSA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmItZm9sZGVyLWhfX2NodWxkcmVuX19uYW1lLXdyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsMjUsMjUsLjI1KTtcbiAgICAgICAgcGFkZGluZzogMThweCAxM3B4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmItZm9sZGVyLWhfX2NodWxkcmVuX19uYW1lLXdyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY4YWFiO1xuICAgIH1cbiAgICAuYi1mb2xkZXItaF9fY2h1bGRyZW5fX25hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC5iLWZvbGRlci1oX19jaHVsZHJlbl9fbmFtZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjhhYWI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyIC5uby1zaXplLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3IgLm5vLXNpemUtZm9ybS5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1sZWZ0bWVudSA+IHVsIGxpLm9wZW5lZCA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tbGVmdG1lbnUgPiB1bCA+IGxpLm9wZW5lZCA+IGEgLnRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwY2E1ZDM7XG4gICAgfVxuXG4gICAgLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy9uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgIC5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkub3BlbmVkID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGNhNWQzO1xuICAgIH1cblxuICAgIC5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkub3BlbmVkID4gYSAuY291bnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIsXG4gICAgLm0tbGVmdG1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCBsaSBhLmFjdGl2ZSxcbiAgICAubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzBjYTVkMztcbiAgICB9XG5cbiAgICAubS1sZWZ0bWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIgLmNvdW50LFxuICAgIC5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYS5hY3RpdmUgLmNvdW50LFxuICAgIC5tLWxlZnRtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYTpmb2N1cyAuY291bnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubS1sb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAubS1sb3QgLm5vLXNpemUtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLm0tbG90IC5uby1zaXplLWZvcm06YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbiAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm0sXG4gICAgLm0tbG90IC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5iLWNvbGxlY3Rpb24tYmxvY2sgLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwLS1mb3JtIHtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgIH1cbiAgICAvKi5oaXRzLWxpc3QgLmItY29sbGVjdGlvbi1ibG9jayAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWZvcm0ge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIH0qL1xuICAgIC5oaXRzLWxpc3QgLmFkZC10by1jYXJ0LWluLWNhcmQtcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qINCj0LHRgNCw0Lsg0YTQuNC60YHQuNGA0L7QstCw0L3QvdGD0Y4g0LTQu9C40L3RgyAqL1xuXG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgLmFjdGlvbi1jYXJkX19tb3JlIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwOmJlZm9yZSwgLm0tbG90IC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnLXBvcHVwOmJlZm9yZSxcbiAgICAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy1wb3B1cDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cblxuICAgIC5iLWNvbGxlY3Rpb24tYmxvY2sgLmItcHJvZHVjdC10aHVtYnNfX2J1dHRvbi13ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm5vLXNpemUtZm9ybSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm5vLXNpemUtZm9ybTpiZWZvcmUge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLmNvbnRlbnQtdG9wbGluZS1pdGVtLXBvcHVwLS1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMXB4O1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAuY29udGVudC10b3BsaW5lLWl0ZW0tcG9wdXAtLWdpZnQge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tc3Vic2NyaWJlOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX2xheW91dCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX2xheW91dC0taW1nIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0OCU7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fcHJpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fcHJpY2VzLXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fc2l6ZXMtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19zaXplcy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS0tZmF2b3JpdGUge1xuICAgICAgICAtbXMtZmxleDogMCAwIDExOHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTE4cHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWZhdm9yaXRlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUge1xuICAgICAgICAtbXMtZmxleDogMCAwIDExMnB4O1xuICAgICAgICBmbGV4OiAwIDAgMTEycHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tLWNvbXBhcmUgLm0tbG90X19jb250ZW50LXRvcGxpbmUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1zdWJzY3JpYmUge1xuICAgICAgICAtbXMtZmxleDogMSAwIDQ0cHg7XG4gICAgICAgIGZsZXg6IDEgMCA0NHB4O1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1pdGVtLS1wcmludCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX3JhdGluZy1yb3cge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19wcmljZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fZWNvbm9teSxcbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19vbGQtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fc2l6ZXMtYm90dG9tLFxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX3NpemVzLXRpdGxlLFxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX2F2YWlsYWJsZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5tLWxvdC0tYXJ0aWNsZSAubS1sb3RfX3NvbGQtY291bnQsXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fcmF0aW5nLXJvdy1pZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubS1sb3QtLWFydGljbGUgLm0tbG90X19yYXRpbmctYmxvY2stY291bnQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gICAgfVxuXG4gICAgLm0tbG90LS1hcnRpY2xlIC5tLWxvdF9fYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXZpZXctMyAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uLXdyLFxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXRodW1icyAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uLXdyIHtcbiAgICAgICAgbWluLWhlaWdodDogOThweDtcbiAgICB9XG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnMge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX19vcHRpb24tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX190b3Age1xuICAgICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX190b3AtbGVmdCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjc2cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LXRodW1ic19fdG9wLXJpZ2h0IHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBub25lKSB7XG4gICAgICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LXRodW1ic19fdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnNfX2JvdHRvbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX19idXR0b24td3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnNfX3BhcmFtcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LXRodW1ic19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5LXdyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtc2ltcGxlIC5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnNfX3JhdGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXNpbXBsZSAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnNfX3NhdmluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC12aWV3LTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW0ge1xuICAgICAgICAtbXMtZmxleDogMCAwIDQ5JTtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC12aWV3LTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtdmlldy0zIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyouYi1wcm9kdWN0LWxpc3QubGlzdC12aWV3LTMgLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH0qL1xuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtdmlldy0zIC5iLXByb2R1Y3QtdGh1bWJzX19waWMub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXZpZXctMyAuYi1wcm9kdWN0LXRodW1ic19fZmxhZyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtdmlldy0zIC5iLXByb2R1Y3QtdGh1bWJzX190b3AtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmItcHJvZHVjdC1saXN0Lmxpc3Qtdmlldy0zIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtbGlzdC5saXN0LXZpZXctMyAuYi1wcm9kdWN0LXRodW1ic19fcGFyYW1zLS10eXBlLTIge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5qcS1maWxlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9faXRlbSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2l0ZW0gaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0LXRodW1icyAubm8tc2l6ZS1mb3JtIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtdGh1bWJzIC5uby1zaXplLWZvcm0gLmItZm9ybS0tdHlwZTIgLmItZm9ybV9fcGVyc29uYWwtZGF0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmFib3V0LXByb2R1Y3RzLW1haW5fX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5hYm91dC1wcm9kdWN0cy1tYWluX19ib2R5IC5hYm91dC1wcm9kdWN0LW1haW4taXRlbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cblxuICAgIC5iLXJldmlld3MtYmxvY2stLXR5cGUyIC5iLXJldmlld3MtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjQuMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjQuMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIH1cblxuICAgIC5iLXJldmlld3MtYmxvY2stLXR5cGUyIC5iLXJldmlld3MtYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG5cbiAgICAuYi1yZXZpZXdzLWJsb2NrLS10eXBlMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1yZXZpZXdzLWJsb2NrLS10eXBlMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYi1yZXZpZXdzLWJsb2NrLS10eXBlMiAuYi1yZXZpZXdzLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDFuICsgNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW06bm90KC5hcHAtLW1haW5QYWdlIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW0pIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNC42JTtcbiAgICAgICAgZmxleDogMCAwIDI0LjYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gICAgfVxuXG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoNG4pOm5vdCguYXBwLS1tYWluUGFnZSAuYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm50aC1jaGlsZCg0bikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcHAtLW1haW5QYWdlIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wb3B1bGFyLWdvb2RzX19saXN0LWl0ZW0ge1xuICAgICAgICAtbXMtZmxleDogMCAwIDE5LjYlO1xuICAgICAgICBmbGV4OiAwIDAgMTkuNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgICB9XG5cbiAgICAuYXBwLS1tYWluUGFnZSAuYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcG9wdWxhci1nb29kc19fbGlzdC1pdGVtOm50aC1jaGlsZCg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG5cblxuICAgIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wcm9kdWN0LXRodW1ic19fcGljIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLyouYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGEge1xuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIH0qL1xuICAgIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wcm9kdWN0LXRodW1ic19fc2F2aW5nIHNwYW4sXG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXByb2R1Y3QtdGh1bWJzX19zYXZpbmcsXG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXByb2R1Y3QtdGh1bWJzX19vbGQtcHJpY2Ugc3BhbixcbiAgICAuYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcHJvZHVjdC10aHVtYnNfX29sZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5iLWZpbHRlci13ci0tbWFpbkZpbHRlci5uZXdtYWluIC5tLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyLm5ld21haW4gLm0tZmlsdGVyX19jb2x1bW4ge1xuICAgICAgICAtbXMtZmxleDogMCAwIDQ5JTtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIubmV3bWFpbiAubS1maWx0ZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8qLW1zLWZsZXg6IDAgMCAzMiU7XG4gICAgICAgIGZsZXg6IDAgMCAzMiU7Ki9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyLm5ld21haW4gLm0tZmlsdGVyX19ibG9jay1sZWZ0YmFyIHtcbiAgICAgICAgLyotbXMtZmxleDogMCAwIDIzMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjMwcHg7Ki9cbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIubmV3bWFpbiAubS1maWx0ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyLm5ld21haW4gLm0tZmlsdGVyX19ibG9jay1yaWdodGJhciAubS1maWx0ZXJfX3Jlc3VsdC13ciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIubmV3bWFpbiAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggOHB4O1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLW1haW5GaWx0ZXIubmV3bWFpbiAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5iLWZpbHRlci13ci0tbWFpbkZpbHRlci5uZXdtYWluIC5tLWZpbHRlcl9faXRlbS0taW5wdXRzIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTExOXB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmItcHJvZHVjdC10aHVtYnNfX29sZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFwcC0tY2F0YWxvZyAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5iLXBvcHVsYXItZ29vZHNfX2xpc3QuYi1wb3B1bGFyLWdvb2RzX19saXN0LS10eXBlMiAuYi1wcm9kdWN0LXRodW1ic19fcHJpY2UgLnByb2R1Y3RfcHJpY2VfcGxhY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXByb2R1Y3QtdGh1bWJzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4MHB4O1xuICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICB9XG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2Zhdm9yaXRlcyA+IGEsXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2NvbXBhcmUgPiBhIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgfVxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19jb21wYXJlIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzhweDtcbiAgICAgICAgZmxleDogMCAwIDM4cHg7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyX190b3AtbGVmdCB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMzIwcHg7XG4gICAgICAgIGZsZXg6IDEgMCAzMjBweDtcbiAgICB9XG4gICAgLmItc3Vic2NyaWJlLWZvcm1fX3BlcnNvbmFsLFxuICAgIC5mb290ZXItbWVudSA+IHVsID4gbGkgPiBhLFxuICAgIC5hcnRpY2xlLXRodW1iLW5ld19fbmFtZSxcbiAgICAuYXJ0aWNsZS10aHVtYi1uZXdfX2Rlc2MsXG4gICAgLmItYWN0aW9uLXRodW1ic19fZGF0ZSxcbiAgICAuYi1yZXZpZXdzLXRodW1ic19fZGF0ZSxcbiAgICAuYi1yZXZpZXdzLXRodW1ic19fbmFtZSxcbiAgICAuYi1yZXZpZXdzLXRodW1ic19fdGV4dCxcbiAgICAuYi1mb2xkZXItaF9fdWwgPiBsaS5kcm9wZG93bi13cmFwIC5sZXZlbDItbGktYm94IGxpID4gYSxcbiAgICAuYi1mYXZvcml0ZXMtYmxvY2tfX2NvdW50LFxuICAgIC5iLWZvbGRlci1oX191bCA+IGxpID4gc3BhbixcbiAgICAuYi1mb2xkZXItaF9fdWwgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIC5tLWZpbHRlcl9faXRlbS1jb250cm9sIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtY29sb3ItY291bnQsXG4gICAgLmItZm9sZGVyLWhfX3BhcmFtcy1ib2R5ID4gbGkgYSxcbiAgICAuYXBwLWhlYWRlcl9fdGltZS13b3JrLFxuICAgIC5hcHAtaGVhZGVyX19jaXR5LWluLFxuICAgIC5tZW51LWhlYWQgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgLmFwcC1oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLmFwcC1oZWFkZXJfX3Bob25lIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLyouYXBwLWhlYWRlcl9fcGhvbmUgPiBkaXY6Zmlyc3QtY2hpbGQqL1xuICAgIC5hcHAtaGVhZGVyX19waG9uZSA+IGRpdiAuc3ZnLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXBwX19hc2lkZS0tbGVmdCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjIlO1xuICAgICAgICBmbGV4OiAwIDAgMjIlO1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSAubS1maWx0ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5tLWV4dHJhLW9wdGlvbnNfX3RpdGxlLFxuICAgIC5jb21wYXJlX19vcHRpb25zLXRpdGxlLFxuICAgIC5ndWFyYW50ZWUtLXR5cGUtNCAuZ3VhcmFudGVlX19pdGVtLXRpdGxlLFxuICAgIC5ndWFyYW50ZWUtLXR5cGUtNSAuZ3VhcmFudGVlX19pdGVtLXRpdGxlLFxuICAgIC5ndWFyYW50ZWUtLXR5cGUtNiAuZ3VhcmFudGVlX19pdGVtLXRpdGxlLFxuICAgIC5ndWFyYW50ZWUtLXR5cGUtNyAuZ3VhcmFudGVlX19pdGVtLXRpdGxlLFxuICAgIC5iLWZvcm1fX2dyb3VwLXRpdGxlLFxuICAgIC5yZXZpZXdzLWZvcm1fX2J0bi13ciAuYnV0dG9uLFxuICAgIC5yZXZpZXdzLWZvcm1fX3dhcm5pbmctdGl0bGUsXG4gICAgLnJldmlld3MtZm9ybV9fdGl0bGUsXG4gICAgLm0tbG90X19idXR0b25zIC5idXR0b24tLTIsXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX3ByaWNlLFxuICAgIC5hcHAtaGVhZGVyX19waG9uZSA+IGRpdixcbiAgICBoMixcbiAgICAuaDIsXG4gICAgLmItc3Vic2NyaWJlLWZvcm1fX25hbWUtd3IsXG4gICAgLmZlZWRiYWNrX19jaXR5LFxuICAgIC5iLWNvbGxlY3Rpb24tYmxvY2tfX3RpdGxlLFxuICAgIGgxLFxuICAgIC5oMSxcbiAgICAuYi1tb2JpbGUtdGFiX190aXRsZSxcbiAgICAubS1sb3RfX2J1dHRvbixcbiAgICAub3B0aW9uLXByb2R1Y3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0LFxuICAgIC5tLWxvdF9fYXZhaWxhYmxlLXRleHQsXG4gICAgLm0tbG90X19vbGQtcHJpY2UsXG4gICAgLm0tbG90X19lY29ub215IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAubS1sb3RfX3ByaWNlIHN0cm9uZyxcbiAgICAubS1sb3RfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAubS1sb3RfX2xheW91dC5tLWxvdF9fbGF5b3V0LS1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzYwcHg7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzYwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAzNjBweDtcbiAgICB9XG4gICAgLm0tZmlsdGVyX19yZXN1bHQtd3IgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuYi1zdWJzY3JpYmUtZm9ybV9fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxOTBweDtcbiAgICAgICAgZmxleDogMCAwIDE5MHB4O1xuICAgIH1cbiAgICAuYXBwLWhlYWRlcl9fY2FsbGJhY2stZm9ybS1wZXJzb25hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLnJlbGF0ZWQtdmlld0FsbCxcbiAgICAuYi1leGNoYW5nZS1ibG9ja19faXRlbS10aXRsZSxcbiAgICAuY29tcGFyZV9fZmlsdGVyLWxhYmVsLXRleHQsXG4gICAgLmNvbXBhcmVfX2J1dHRvbixcbiAgICAucmV2aWV3cy1mb3JtX19pbiBmb3JtLFxuICAgIC5yZXZpZXdzLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5yZXZpZXdzLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAucmV2aWV3cy1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgLnJldmlld3MtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAucmV2aWV3cy1mb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAgIC5yZXZpZXdzLWZvcm0gdGV4dGFyZWEsXG4gICAgLmItY29sbGVjdGlvbi1ibG9ja19fdmlldy1tb3JlLFxuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgbGkgYSxcbiAgICAubS1leHRyYS1vcHRpb25zX192aWV3LW1vcmUsXG4gICAgLmNhdGFsb2ctdmlldy1tb3JlLFxuICAgIC5idXR0b24tLTIsXG4gICAgLmItc3Vic2NyaWJlLWZvcm1fX2Zvcm0gLmJ1dHRvbixcbiAgICAuYi1zdWJzY3JpYmUtZm9ybV9fZm9ybSBsYWJlbCBpbnB1dCxcbiAgICAuYWJvdXQtcHJvZHVjdC1tYWluLWl0ZW1fX3RpdGxlLFxuICAgIC5hcnRpY2xlLXRodW1iLW5ld19fdGl0bGUsXG4gICAgLmItcmV2aWV3cy1ibG9ja19fdmlldy1tb3JlLFxuICAgIC5mZWVkYmFja19fZm9ybS1jb250YWluZXIgYnV0dG9uLFxuICAgIC5hY3Rpb24tbWFpbi1saXN0X19tb3JlID4gYSxcbiAgICAuYWN0aW9uLXRpbWVyX190aW1lci1ib2R5IC50aW1lLWJvZHksXG4gICAgLmNhdGVnb3ItYmxvY2tfX21vcmUgPiBhLFxuICAgIC5maWx0ZXItbWFpbi1iYW5uZXIgLmJ1dHRvbixcbiAgICAuYi1wcm9kdWN0LXRodW1ic19fYnV0dG9uIC5idXR0b24sXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13ciB1bCBsaSBhIGgyLFxuICAgIC5kZXNjdG9wVGFiLXZpZXdBbGwsXG4gICAgLm0tbG90X19zb2xkLWNvdW50LFxuICAgIC5tLWxvdF9fcmF0aW5nLXJvdy1pZCxcbiAgICAubS1sb3RfX3NpemVzLWJvdHRvbSxcbiAgICAub3B0aW9uLXByb2R1Y3RfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5iLWZvcm0taW4tYmxvY2sgLmItZm9ybV9fYnV0dG9uIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB9XG4gICAgLm0tc29ydC1ibG9ja19fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1pbm5lclBhZ2UgLm0tZmlsdGVyX19pdGVtLWNvbnRyb2wgbGFiZWwsXG4gICAgLmItcmVsYXRlZC1jYXRlZ29yaWVzX19pdGVtLFxuICAgIC5zZXJpZXMtc29ydGluZ19fdGl0bGUsXG4gICAgLm0tc29ydC1ibG9ja19fdGl0bGUsXG4gICAgLnNlcmllcy1zb3J0aW5nX191bCBsaSA+IGEsXG4gICAgLm0tc29ydC1ibG9ja19faXRlbSxcbiAgICAuYi1mb2xkZXItaF9fdWwgPiBsaS5iLWZvbGRlci1oX19saS0tYWN0aW9uIC5iLWZvbGRlci1oX191bC1sZXZlbDIgPiBsaSA+IHVsIGxpIGEsXG4gICAgLmItY29tcGFueS1jb25kaXRpb25zX19pdGVtLXRleHQsXG4gICAgLmItZXhjaGFuZ2UtYmxvY2tfX2l0ZW0tYm9keSxcbiAgICAuY29tcGFyZV9fb3B0aW9ucy1pdGVtLWlubmVyLFxuICAgIC5ndWFyYW50ZWUtLXR5cGUtNiAuZ3VhcmFudGVlX19pdGVtLWRlc2MsXG4gICAgLm9yZGVyLWZybV9fYWdyZWVtZW50LFxuICAgIC5iLWZvcm1fX2l0ZW0tY29udGVudC0tY2hlY2tib3gsXG4gICAgLmItb3JkZXItYmFubmVyX190ZXh0LFxuICAgIC5yZXZpZXdzLWl0ZW1fX3RleHQtaXRlbSxcbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zLS13aGl0ZSAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zX192YWx1ZS5kZWxpdmVyeUZyZWUsXG4gICAgLmItZGVsaXZlcnktaW5mby1pdGVtcy0td2hpdGUgLmItZGVsaXZlcnktaW5mby1pdGVtc19fdmFsdWUuZGVsaXZlcnlQYXltZW50LFxuICAgIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXMtLXdoaXRlIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3ZhbHVlLFxuICAgIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXMtLXdoaXRlIC5iLWRlbGl2ZXJ5LWluZm8taXRlbXNfX3RpdGxlLFxuICAgIC5yZXZpZXdzLWZvcm1fX3dhcm5pbmcgdWwgbGksXG4gICAgLnJldmlld3MtZm9ybV9faXRlbS1ib2R5IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBzcGFuLFxuICAgIC5yZXZpZXdzLWZvcm1fX2l0ZW0tYm9keSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gc3BhbixcbiAgICAuYWJvdXQtc2hvcC1tYWluX190ZXh0LFxuICAgIC5tLWZpbHRlcl9fcmVzdWx0LFxuICAgIC5tLWZpbHRlcl9faXRlbS10aXRsZSxcbiAgICAuYi1mb2xkZXItaF9fcGFyYW1zLWl0ZW0tLXZlbmRvciAuYi1mb2xkZXItaF9fcGFyYW1zLWJvZHkgPiBsaSA+IHVsID4gbGkgPiBkaXYsXG4gICAgLmItZm9sZGVyLWhfX3BhcmFtcy1uYW1lLFxuICAgIHN0eWxlIC5tLWNvbXBvc2l0aW9uX19pdGVtLXRleHQsXG4gICAgLmItZGVzY3JpcHRpb24tcHJvZHVjdF9fYm9keSxcbiAgICAuZ3VhcmFudGVlX19pdGVtLWRlc2MsXG4gICAgLm0tbG90X190b3Atc2xpZGVyLXdyYXAgLmItcHJvZHVjdC10aHVtYnNfX2ZsYWctaXRlbSAuYi1wcm9kdWN0LXRodW1ic19fZmxhZy10ZXh0LFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmd1YXJhbnRlZV9faXRlbS1pY28ge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG4gICAgLmItcHJvZHVjdC10aHVtYnNfX2NyZWRpdCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19wYXJhbXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mZWVkYmFja19fcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fYWdyZWVtZW50LFxuICAgIC5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2Zvcm0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmZlZWRiYWNrLS1taW5pIC5mZWVkYmFja19fZm9ybS10ZXh0LS1sYXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuZmlsdGVyLW1haW4tYmFubmVyX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuYXBwLWZvb3Rlcl9faW5mb3JtYXRpb24tdGl0bGUsXG4gICAgLmItc3Vic2NyaWJlLWZvcm1fX25hbWUtd3Igc3BhbixcbiAgICAuZmlsdGVyLW1haW4tYmFubmVyX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYi1maWx0ZXItd3ItLWlubmVyUGFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5mZWVkYmFja19fdGl0bGUsXG4gICAgLmZlZWRiYWNrX190aXRsZSBzdHJvbmcsXG4gICAgLmZlZWRiYWNrX190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuYXBwLS1jYXRhbG9nIC5mZWVkYmFjay0tbWluaSAuZmVlZGJhY2tfX2ltYWdlIHtcbiAgICAgICAgbGVmdDogNDYwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXRvcGxpbmUtaXRlbS1wb3B1cC0tZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMzMycHg7XG4gICAgfVxuICAgIC5iLWZvcm0tLXR5cGUyIC5iLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYi1mb3JtLS10eXBlMiAuYi1mb3JtX19idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLm0tY2lyY2xlLXByb2dyZXNzLWJhciAucGllX3Byb2dyZXNzX19udW1iZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmpxLWZpbGVfX25hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmpxLWZpbGVfX25hbWU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gICAgLm0tc29ydC1ibG9ja19faXRlbXMgLmRyb3Bkb3duLXdyYXAgPiBhIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuYi1wcm9kdWN0LWxpc3QubGlzdC1zaW1wbGUgLmItcHJvZHVjdC10aHVtYnNfX2JvdHRvbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjc2cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNzZweDtcbiAgICB9XG4gICAgLmItc2VyaWVzLXByb2R1Y3QtLWdyb3VwLWJpZyAuYi1wcm9kdWN0LWxpc3QtLXR5cGUtMyAuYi1wcm9kdWN0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNCU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi40JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMlO1xuICAgIH1cblxuICAgIC5iLXNlcmllcy1wcm9kdWN0LS1ncm91cC1iaWcgLmItcHJvZHVjdC1saXN0LS10eXBlLTMgLmItcHJvZHVjdC1saXN0X19saXN0LWl0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zJTtcbiAgICB9XG5cbiAgICAuYi1zZXJpZXMtcHJvZHVjdC0tZ3JvdXAtYmlnIC5iLXByb2R1Y3QtbGlzdC0tdHlwZS0zIC5iLXByb2R1Y3QtbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg2bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyouYi1wb3B1bGFyLWdvb2RzX19saXN0LmItcG9wdWxhci1nb29kc19fbGlzdC0tdHlwZTIgLmItcHJvZHVjdC10aHVtYnNfX3BpYyA+IGEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH0qL1xuXG4gICAgLmItcG9wdWxhci1nb29kc19fbGlzdC5iLXBvcHVsYXItZ29vZHNfX2xpc3QtLXR5cGUyIC5iLXByb2R1Y3QtdGh1bWJzX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5tLXRvLXRvcCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJ0X19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmNhcnRfX3Byb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcnRfX3Byb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LXRvdGFsIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jYXJ0LXRvdGFsX19jb3Vwb24ge1xuICAgICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgfVxuXG4gICAgLmNhcnQtdG90YWxfX2NvbnRhaW5lciB7XG4gICAgICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgICAgICBmbGV4OiBpbmhlcml0O1xuICAgIH1cbiAgICAuZ2VuZXJhbC1jb250YWN0c19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgLmdlbmVyYWwtY29udGFjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgIC5jb21wYXJlX19jb250ZW50LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0OSU7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5iLWNhcmQtdGFic19fdGl0bGUtd3IgdWwgPiBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13ciB1bCA+IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIH1cblxuICAgIC5iLXJldmlld3NfX3RvcGxpbmUtbGVmdCB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iLXJldmlld3NfX3JhdGluZy1jaXJjbGUtYmFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLmItZmlsdGVyLXdyLS1tYWluRmlsdGVyLm5ld21haW4gLm0tZmlsdGVyX19ibG9jay1sZWZ0YmFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFwcC1mb290ZXJfX2Z1bGwtdmVyc2lvbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuLmxkcy1yaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uYXBwX19tYWluID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKnJlZ2lvbiBSYW5nZSovXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0b3A6IC05cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmRiNGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4vKnJlZ2lvbiBSYW5nZSovXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0b3A6IC05cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmRiNGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubS1maWx0ZXJfX3JhbmdlX3NsaWRlciAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uY2FyZC1hZGQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2t0b3AtYmFubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjM0cHg7XG59XG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm5vVWktYmFzZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLm5vVWktZHJhZ2FibGUge1xuICAgIGN1cnNvcjogdy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnYWJsZSB7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktb3JpZ2luIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnB1dF9yYW5nZV9zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLFxuLm5vVWktb3JpZ2luIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGI0ZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3R0b206IC05cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwLCAjZDZkNmQ2KTtcbn1cblxuLm5vVWktYmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEzcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uYi1hcnRpY2xlc19fdmlldy1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWFydGljbGVzX192aWV3LW1vcmUgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmItYXJ0aWNsZXNfX3ZpZXctbW9yZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhNWQzO1xufVxuLyouYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkgLmFydGljbGUtdGh1bWItbmV3X190aXRsZSwqL1xuLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5hcnRpY2xlLXRodW1iLW5ld19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5iLWFydGljbGVzX192aWV3LW1vcmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5hcnRpY2xlLXRodW1iLW5ldzpudGgtY2hpbGQoMW4gKyA1KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkgLmFydGljbGUtdGh1bWItbmV3LnZpc2libGVpbSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5hcnRpY2xlLXRodW1iLW5ldyB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNDklO1xuICAgICAgICBmbGV4OiAxIDAgNDklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgICAuYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkgLmFydGljbGUtdGh1bWItbmV3Omxhc3QtY2hpbGQsXG4gICAgLmItdXNlZnVsLWFydGljbGVzX19ib2R5IC5hcnRpY2xlLXRodW1iLW5ldzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkgLmFydGljbGUtdGh1bWItbmV3X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmItY2FyZC10YWJzX19ib2R5LWluLnNjcm9sbFRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYi1jYXJkLXRhYnNfX2JvZHktaW4uc2Nyb2xsVG9wIC5iLWNhcmQtdGFic19fYm9keS1sZWZ0LFxuICAgIC5iLWNhcmQtdGFic19fYm9keS1pbi5zY3JvbGxUb3AgLmItY2FyZC10YWJzX19ib2R5LXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuYi11c2VmdWwtYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgMTArICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgIC5iLXVzZWZ1bC1hcnRpY2xlc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAvKiBjaHJvbWUgYmFzZWQgKi9cbiAgICAgICAgaGVpZ2h0OiAwcHg7IC8qINGI0LjRgNC40L3QsCBzY3JvbGxiYXInYSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog0L7Qv9GG0LjQvtC90LDQu9GM0L3QviAqL1xuICAgIH1cblxuICAgIC5iLXVzZWZ1bC1hcnRpY2xlc19fYm9keSAuYXJ0aWNsZS10aHVtYi1uZXcge1xuICAgICAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIC8qd2hpdGUtc3BhY2U6IHByZS13cmFwOyovXG4gICAgfVxuICAgIC5iLXVzZWZ1bC1hcnRpY2xlc19fYm9keSAuYXJ0aWNsZS10aHVtYi1uZXc6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4uc2VycC1saXN0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmItY29sbGVjdGlvbi1ibG9ja19fdmlldy1tb3JlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpZnQtdGV4dC1ibG9jayA+IHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmItcHJvZHVjdC1saXN0X19saXN0Lm0tZXh0cmEtb3B0aW9ucy1zZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWV4dHJhLW9wdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFydGljbGUtY2F0YWxvZy1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXJ0aWNsZS1jYXRhbG9nLWNvbHVtbiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXJ0aWNsZS1jYXRhbG9nLWNvbHVtbiAuYXJ0aWNsZS10aHVtYi1uZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyovXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFydGljbGUtY2F0YWxvZy1jb2x1bW4gLmFydGljbGUtdGh1bWItbmV3X190b3Age1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWNhdGFsb2ctY29sdW1uIC5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWNhdGFsb2ctY29sdW1uIC5hcnRpY2xlLXRodW1iLW5ld19faW1hZ2UgaW1nIHtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFydGljbGUtY2F0YWxvZy1jb2x1bW4gLmFydGljbGUtdGh1bWItbmV3X190ZXh0LXdyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAvKiBtaW4taGVpZ2h0OiAxNTBweDsgKi9cbiAgICAvKnBhZGRpbmc6IDEycHggMTBweDsqL1xuICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWNhdGFsb2ctcm93LWluIHtcbiAgICAvKiBGaXggRm9yIElwYWQgUHJvIFJlc29sdXRpb24gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiDQmtC90L7Qv9C60LAg0L3QsNCy0LXRgNGFICovXG4uYXBwX191cHNpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2E1ZDM7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwX19hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi8qIE1lZGlhIFF1aXJlcyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZS10aHVtYi1uZXdfX3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtdGh1bWItbmV3X19ib3R0b20ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5mYXFfY2xhc3MgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNHB4IDA7XG59XG5cbi5iLWZpbHRlci13ci0tbWFpbkZpbHRlciBpbnB1dFtkaXNhYmxlZF0gfiBzcGFuIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cblxuI3NpbWlsYXJQcm9kdWN0c0xvYWRlcjplbXB0eXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMnB4KSB7XG4gICAgLmItcHJvZHVjdC12aWV3LWJ0bl9fYm9keSBbdGl0bGVdLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLXJpZ2h0LWJveCBbdGl0bGVdLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgW3RpdGxlXXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICAgIC5iLXByb2R1Y3Qtdmlldy1idG5fX2JvZHkgW3RpdGxlXTpiZWZvcmUsXG4gICAgLm0tbG90X19jb250ZW50LXRvcGxpbmUtcmlnaHQtYm94IFt0aXRsZV06YmVmb3JlLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgW3RpdGxlXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRvcDoxMDAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBjYTVkMztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjI1cyBsaW5lYXIgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbjowLjI1cyBsaW5lYXIgb3BhY2l0eTtcbiAgICB9XG4gICAgLmItcHJvZHVjdC12aWV3LWJ0bl9fYm9keSBbdGl0bGVdOmFmdGVyLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLXJpZ2h0LWJveCBbdGl0bGVdOmFmdGVyLFxuICAgIC5iLXByb2R1Y3QtdGh1bWJzX19tYXJrZWQtd3IgW3RpdGxlXTphZnRlcntcbiAgICAgICAgY29udGVudDphdHRyKHRpdGxlKTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDojMGNhNWQzO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MC4yNXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246MC4yNXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iLXByb2R1Y3QtdGh1bWJzLmItcHJvZHVjdC10aHVtYnMtLWNvbXBhcmUgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciBbdGl0bGVdOmFmdGVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3Qtdmlldy1idG5fX2JvZHkgLmFjdGl2ZSBbdGl0bGVdOmFmdGVyLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLXJpZ2h0LWJveCAuYWN0aXZlIFt0aXRsZV06YWZ0ZXIsXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciAuYWN0aXZlIFt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OmF0dHIoZGF0YS1kZWxldGUpO1xuICAgIH1cbiAgICAuYi1wcm9kdWN0LXZpZXctYnRuX19ib2R5IFt0aXRsZV06aG92ZXI6YmVmb3JlLFxuICAgIC5iLXByb2R1Y3Qtdmlldy1idG5fX2JvZHkgW3RpdGxlXTpob3ZlcjphZnRlcixcbiAgICAubS1sb3RfX2NvbnRlbnQtdG9wbGluZS1yaWdodC1ib3ggW3RpdGxlXTpob3ZlcjpiZWZvcmUsXG4gICAgLm0tbG90X19jb250ZW50LXRvcGxpbmUtcmlnaHQtYm94IFt0aXRsZV06aG92ZXI6YWZ0ZXIsXG4gICAgLmItcHJvZHVjdC10aHVtYnNfX21hcmtlZC13ciBbdGl0bGVdOmhvdmVyOmJlZm9yZSxcbiAgICAuYi1wcm9kdWN0LXRodW1ic19fbWFya2VkLXdyIFt0aXRsZV06aG92ZXI6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAuZ2xvYmFsQ2xhc3NfZDJiNixcbiAgICAubS10by10b3AsXG4gICAgLmItY2FyZC10YWJzX19ib2R5LXJpZ2h0LFxuICAgIC5iLWNhcmQtdGFic19fYm9keTpub3QoI3RhYjEpLFxuICAgIC5yZXZpZXdzLWZvcm0sXG4gICAgLmItcmV2aWV3cyxcbiAgICAuYi1kZWxpdmVyeS1pbmZvLWl0ZW1zLFxuICAgIC5iLXByb2R1Y3QtbGlzdF9fbGlzdCxcbiAgICAuZmVlZGJhY2ssXG4gICAgLmFwcC1mb290ZXIsXG4gICAgLmd1YXJhbnRlZTpub3QoLm0tbG90X19sYXlvdXQgLmd1YXJhbnRlZSksXG4gICAgLmItY2FyZC10YWJzX190aXRsZS13cixcbiAgICAubS1sb3RfX3RvcC1zbGlkZXItd3JhcC5tb3JlSW1hZ2U6YmVmb3JlLFxuICAgIC5tLWxvdF9fdG9wLXNsaWRlci1pdGVtOm50aC1jaGlsZCgxbis4KSxcbiAgICAucHJNb3JlUGhvdG9CdG4sXG4gICAgLm0tbG90X19idXR0b25zID4gZGl2Om5vdCgubS1sb3RfX3JhdGluZy1yb3cpLFxuICAgIC5tLWxvdF9fc2l6ZXMtYm90dG9tLFxuICAgIC5tLWxvdF9fY29udGVudC10b3BsaW5lLFxuICAgIC5kZXNrdG9wLWJhbm5lcixcbiAgICAuYXBwLWhlYWRlcl9fdG9wLFxuICAgIC5wYXRoLFxuICAgIC5iLWZvbGRlci1oLFxuICAgIC5hcHAtaGVhZGVyX19jYWxsYmFjayxcbiAgICAuYXBwLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyX19waG9uZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLm0tbG90X19sYXlvdXQubS1sb3RfX2xheW91dC0tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICB9XG4gICAgLm0tbG90X19zb2xkLWNvdW50LFxuICAgIC5tLWxvdF9fYXZhaWxhYmxlLXRleHQsXG4gICAgLm9wdGlvbi1wcm9kdWN0X19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYXBwLWhlYWRlcl9fcGhvbmU+ZGl2LFxuICAgIC5tLWxvdF9fb2xkLXByaWNlLFxuICAgIC5tLWxvdF9fZWNvbm9teSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbiAgICAubS1sb3RfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAubS1sb3RfX3ByaWNlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLm9wdGlvbi1wcm9kdWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5tLWxvdF9fcmF0aW5nLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5tLWxvdF9fdG9wLXNsaWRlci13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIC5tLWxvdF9fdG9wLXNsaWRlci13cmFwIC5iLXByb2R1Y3QtdGh1bWJzX19mbGFnIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgLm0tbG90X19zbGlkZXItd3JhcCwgLm0tbG90X190b3Atc2xpZGVyLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5hcHBfX21haW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyLnNjcm9sbGVyIC5hcHAtaGVhZGVyX19taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAuaDEsIGgxIHtmb250LXNpemU6IDE4cHg7fVxuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm0tbG90X19pbm5lciB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICB9XG4gICAgLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrX19pdGVtLWRlbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhMWExYTE7XG4gICAgICAgIG1hcmdpbjogMTZweCA1cHggMDtcbiAgICB9XG4gICAgLmItY2hhcmFjdGVyaXN0aWNzLWJsb2NrX19pdGVtLXZhbHVlIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuICAgIC5tLWxvdF9fdG9wLXNsaWRlci1pdGVtOm5vdCgubS1sb3RfX3RvcC1zbGlkZXItaXRlbS0tdmlkZW8pIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAubS1sb3RfX3RvcC1zbGlkZXIubm9yZWFkeSAubS1sb3RfX3RvcC1zbGlkZXItaXRlbTpudGgtY2hpbGQoMW4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAubS1sb3QgLmd1YXJhbnRlZV9faXRlbS1uYW1lIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5hcHBfX3dyYXBwZXIucHJvZHVjdC1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcHBfX3dyYXBwZXIucHJvZHVjdC1sb2FkaW5nIC5iLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLmFwcF9fd3JhcHBlci5wcm9kdWN0LWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzMwYWNkNztcbiAgICBib3JkZXItY29sb3I6ICMzMGFjZDcgdHJhbnNwYXJlbnQgIzMwYWNkNyB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbWluKDUwJSwgNTB2aCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMGFjZDcgdHJhbnNwYXJlbnQgIzMwYWNkNyB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDQ7XG59XG4ubG9hZGluZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMztcbiB9XG5cbi5vcHRpb24tcHJvZHVjdC1pdGVtIC5iLXByb2R1Y3QtdGh1bWJzX19hdmFpbGFiaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3B0aW9uLXByb2R1Y3QtaXRlbSAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5PnNwYW4ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5vcHRpb24tY29sb3ItcG9wdXAgLm9wdGlvbi1wcm9kdWN0LWl0ZW0gLmItcHJvZHVjdC10aHVtYnNfX2F2YWlsYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub3B0aW9uLXByb2R1Y3QtaXRlbS5pbi1zdG9jayAuYi1wcm9kdWN0LXRodW1ic19fYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZHVjdF9saXN0X3dyYXBwZXIgLmItcHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXJzLW1hcC0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuLmN1c3RvbWVycy1tYXAtLXdyYXBwZXI+Lm92ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAtNzBweCAwO1xufVxuLmN1c3RvbWVycy1tYXAtLXdyYXBwZXI+aWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4uZGVzY3JpcHRpb25faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX19saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLmRlc2NyaXB0aW9uLWxheWVyLWJhbm5lci5wYkJpZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cbi5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXJfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNSwyNSwyNSwuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRlc2NyaXB0aW9uLWxheWVyLWJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXJfX3N1Yi10ZXh0IHtcbiAgICBjb2xvcjogI2FiNGU0YjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX19tYWluLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX192aWRlb19idXR0b25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRlc2NyaXB0aW9uLWxheWVyLWJhbm5lcl9fdmlkZW9fYnV0dG9uX193cmFwcGVyX2luX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX192aWRlb19idXR0b25fX3dyYXBwZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXJfX3N1Yi10ZXh0IHtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICBsZWZ0OiAzMXB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1sYXllci1iYW5uZXJfX21haW4tdGV4dCB7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgbGVmdDogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tbGF5ZXItYmFubmVyX192aWRlb19idXR0b24ge1xuICAgICAgICB0b3A6IDEzMnB4O1xuICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxufVxuXG5cbi5vcmRlci1tYXRlcmlhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCA4JSAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLm9yZGVyLW1hdGVyaWFsLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxufVxuXG4ub3JkZXItbWF0ZXJpYWwtaW5mbyAub3JkZXItbWF0ZXJpYWwtaW5mb19faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItbWF0ZXJpYWwtaW5mbyAub3JkZXItbWF0ZXJpYWwtaW5mb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm9yZGVyLW1hdGVyaWFsLWluZm8gLm9yZGVyLW1hdGVyaWFsLWluZm9fX2NvbnRlbnQgLm9yZGVyLW1hdGVyaWFsLWluZm9fX2NvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm9yZGVyLW1hdGVyaWFsLWluZm8gLm9yZGVyLW1hdGVyaWFsLWluZm9fX2NvbnRlbnQgLm9yZGVyLW1hdGVyaWFsLWluZm9fX2NvbnRlbnRfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgYm9yZGVyOiAjMDBhNjUxO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuaW1nLmxhenlsb2FkLCBpbWcubGF6eWxvYWRpbmcge1xuICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCwgLmpxLXNlbGVjdGJveCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuI3Byb2R1Y3Rfc2FtcGxlc193cmFwcGVyIC5iLXByb2R1Y3QtbGlzdF9fbGlzdCAucHJvZHVjdF9saXN0X2Jsb2NrOm50aC1jaGlsZChuKzYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/