/*@import url("https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap");*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');


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

ul[class], ol[class] {
    padding: 0
}

a {
    color: #000;
    text-decoration: none
}

svg {
    display: block
}

*:focus {
    outline: none
}

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

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class], ol[class] {
    list-style: none
}

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

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

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

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

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

* {
    /*font-family: 'Ubuntu', sans-serif*/
    font-family: 'Roboto Condensed', sans-serif;
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.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: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

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

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

.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;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

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

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

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

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

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

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

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

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

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

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

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

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    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(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 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: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

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

.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

:root {
    --blue: #242C95;
    --purple: #6F78E5;
    --lightBlue: #E7E8FF;
    --black: #1B1B1B;
    --darkGray: #6B6B6B;
    --lightGray: #BCBCBC;
    --white: #FEFEFE;
    --middleGray: #989898;
    --superLightGray: #EFEFEF
}

.input-err {
    border-color: #E56F6F !important
}

.input-border {
    border-color: var(--darkGray) !important
}

table {
    border-collapse: collapse
}

table td {
    padding: 8px 24px;
    border: 1px solid #000
}

table td a {
    font-size: 18px
}

.body-overflow {
    overflow: hidden;
    max-height: 100vh
}

@media screen and (min-width: 1024px) {
    .body-compensate {
        padding-right: 17px
    }
}

body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

body footer {
    margin-top: auto
}

.firstSolo {
    margin-top: 84px !important;
    margin-bottom: 120px !important
}

.owlStyle .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.owlStyle .owl-dots {
    display: none
}

.owlStyle .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.owlStyle .owl-nav .owl-prev, .owlStyle .owl-nav .owl-next {
    pointer-events: all;
    cursor: pointer;
    border: none;
    background: none;
    padding: 24px;
    -webkit-filter: drop-shadow(1px 2px 10px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(1px 2px 10px rgba(0, 0, 0, 0.4))
}

.owlStyle .owl-nav .owl-prev span, .owlStyle .owl-nav .owl-next span {
    display: none
}

.breadcrumbs {
    padding-top: 24px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.breadcrumbs__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 14px;
    line-height: 120%;
    color: var(--middleGray)
}

.breadcrumbs__link svg {
    margin: 0 8px
}

.breadcrumbs__link:first-child {
    color: var(--blue)
}

.breadcrumbs__link:first-child svg {
    margin-left: 0
}

.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.pagination__miss {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--middleGray);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__arr {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 0 4px;
    line-height: 19px;
    color: var(--middleGray);
    background-color: var(--white);
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media screen and (min-width: 1024px) {
    .pagination__arr:not(.pagination__arr_disabled):not(.pagination__arr_page_ACTIVE):hover {
        background-color: var(--purple);
        color: var(--white)
    }

    .pagination__arr:not(.pagination__arr_disabled):not(.pagination__arr_page_ACTIVE):hover svg path {
        stroke: var(--white)
    }
}

.pagination__arr_prev {
    margin-right: 20px
}

.pagination__arr_next {
    margin-left: 20px
}

.pagination__arr_page_ACTIVE {
    background-color: var(--blue);
    color: var(--white);
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.pagination__arr_disabled svg path {
    stroke: var(--superLightGray)
}

.container {
    max-width: 1400px;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto
}

.btn {
    background-color: var(--blue);
    border: 1.5px solid var(--blue);
    color: #FFFFFF;
    height: 40px;
    padding-right: 24px;
    padding-left: 24px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 125%;
    cursor: pointer
}

@media screen and (min-width: 1024px) {
    .btn:hover {
        background-color: var(--purple);
        border-color: var(--purple)
    }
}

@media screen and (min-width: 1024px) {
    .btn:active {
        background-color: var(--blue);
        border-color: var(--blue)
    }
}

.btn svg {
    margin-right: 8px
}

.btn_p16 {
    padding-right: 16px;
    padding-left: 16px
}

.btn_h50 {
    height: 50px
}

.btn_white {
    background-color: var(--white);
    color: var(--blue)
}

@media screen and (min-width: 1024px) {
    .btn_white:hover {
        background-color: var(--lightBlue);
        border-color: var(--blue)
    }
}

@media screen and (min-width: 1024px) {
    .btn_white:active {
        -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25)
    }
}

.btn_white_light {
    border-width: 1px;
    font-weight: normal
}

.btn_white_lightBlue {
    border-width: 1px;
    background-color: var(--white);
    color: var(--purple);
    font-weight: normal;
    border-color: var(--purple)
}

@media screen and (min-width: 1024px) {
    .btn_white_lightBlue:hover {
        background-color: var(--lightBlue)
    }
}

@media screen and (min-width: 1024px) {
    .btn_white_lightBlue:active {
        -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25)
    }
}

.filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.filter-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: -10px !important;
}

.filter-right .btn{
    white-space: nowrap;
}

.filter-left .filter-label{
    margin: 8px !important;
}

.filter-label:not(:last-child) {
    margin-right: 16px
}

.filter-label input {
    display: none
}

.filter-label input:checked + .filter-button {
    background: var(--purple);
    color: var(--white)
}

.filter-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.filter-right .filter__link_sphere {
    display: none
}

.filter-right .filter__link_map:after {
    content: 'Показать на карте'
}

.filter-right .filter__link_list:after {
    content: 'Показать списком'
}

.filter-button {
    color: var(--middleGray);
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: var(--white);
    font-size: 16px;
    line-height: 18px;
    padding: 11px 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.filter-button_where:after {
    content: 'По местоположению'
}

@media screen and (min-width: 1024px) {
    .filter-button:hover {
        color: var(--purple)
    }
}

.filter__link:not(:last-child) {
    margin-right: 24px
}

.defaultSup {
    padding: 6px 16px;
    color: var(--darkGray);
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
    background: var(--lightBlue);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block
}

.defaultTitle {
    font-weight: bold;
    font-size: 36px;
    line-height: 41px;
    color: var(--black);
    margin-bottom: 40px
}

.areas-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    margin-bottom: 60px
}

.areas-card {
    width: -webkit-calc(100% / 3 - 40px);
    width: calc(100% / 3 - 40px);
    margin: 20px
}

@media screen and (min-width: 1024px) {
    .areas-card:hover .areas-card-desc {
        -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.35);
        box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.35)
    }
}

.areas-card-map {
    width: 100%;
    height: 240px;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

@media screen and (min-width: 1024px) {
    .areas-card-map:hover .areas-card-map__img_hover {
        opacity: 1
    }
}

.areas-card-map__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.areas-card-map__img_main {
    z-index: 2
}

.areas-card-map__img_hover {
    z-index: 3;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0
}

.areas-card-desc {
    margin: -40px 16px 0;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 4;
    background: var(--white);
    -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    pointer-events: all
}

.areas-card-desc_baloon {
    margin: 0;
    width: 400px
}

.areas-card-desc_baloon .areas-card-desc-main-top__fav {
    cursor: pointer
}

.areas-card-desc-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid var(--superLightGray)
}

.areas-card-desc-top__status {
    font-size: 14px;
    line-height: 150%;
    text-align: right;
    color: var(--middleGray)
}

.areas-card-desc-main {
    padding: 16px;
    border-bottom: 1px solid var(--superLightGray)
}

.areas-card-desc-main-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px
}

.areas-card-desc-main-top__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 125%;
    color: var(--black)
}

.areas-card-desc-main-top__fav {
    margin-left: auto;
    margin-top: 4px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.areas-card-desc-main-top__fav_active path {
    fill: var(--purple);
    fill-opacity: 1
}

.areas-card-desc-main-top__fav path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (min-width: 1024px) {
    .areas-card-desc-main-top__fav:hover path {
        fill: var(--purple);
        fill-opacity: 0.2
    }
}

.areas-card-desc-main__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray)
}

.areas-card-desc-main__item:not(:last-child) {
    margin-bottom: 16px
}

.areas-card-desc-main__item svg {
    margin-right: 8px;
    margin-top: 4px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.areas-card-desc__where {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray)
}

.areas-card-desc__where svg {
    margin-top: 4px;
    margin-right: 8px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.form {
    margin-top: 120px;
    margin-bottom: 128px;
    overflow: hidden
}

.form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 64px
}

.form-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 535px;
    -ms-flex: 1 1 535px;
    flex: 1 1 535px
}

.form-col .form-check__title {
    font-size: 16px;
    line-height: 18px;
    color: var(--darkGray);
    margin-bottom: 16px
}

.form-col .form-check-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px)
}

.form-col .form-check-button {
    color: var(--middleGray);
    font-size: 16px;
    line-height: 18px;
    border: 1px solid var(--lightGray);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 16px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (min-width: 1024px) {
    .form-col .form-check-button:hover {
        border-color: var(--purple);
        color: var(--purple)
    }
}

.form-col .form-check-label {
    margin: 8px
}

.form-col .form-check-label input {
    display: none
}

.form-col .form-check-label input:checked + .form-check-button {
    background: var(--purple);
    border-color: var(--purple);
    color: var(--white)
}

.form-col .form-inputs-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-col .form-inputs .form-input {
    position: relative;
    margin-top: 56px;
    width: 100%
}

.form-col .form-inputs .form-input_half {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px)
}

.form-col .form-inputs .form-input input {
    padding: 8px 0;
    border: none;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom: 1.5px solid var(--lightGray)
}

.form-col .form-inputs .form-input input::-webkit-input-placeholder {
    font-size: 0
}

.form-col .form-inputs .form-input input::-moz-placeholder {
    font-size: 0
}

.form-col .form-inputs .form-input input:-ms-input-placeholder {
    font-size: 0
}

.form-col .form-inputs .form-input input::-ms-input-placeholder {
    font-size: 0
}

.form-col .form-inputs .form-input input::placeholder {
    font-size: 0
}

.form-col .form-inputs .form-input input:not(:placeholder-shown) + label {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: 36px;
    font-size: 12px;
    line-height: 14px
}

.form-col .form-inputs .form-input input:focus + label {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: 36px;
    font-size: 12px;
    line-height: 14px
}

@media screen and (min-width: 1024px) {
    .form-col .form-inputs .form-input input:hover {
        border-color: var(--purple)
    }
}

.form-col .form-inputs .form-input input:focus {
    border-color: var(--purple)
}

.form-col .form-inputs .form-input label {
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    left: 0;
    z-index: 2;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 18px;
    color: var(--darkGray)
}

.form-col .form-bottom {
    margin-top: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-col .form-bottom__text {
    font-size: 12px;
    line-height: 14px;
    color: var(--darkGray)
}

.form-col .form-bottom__text a {
    color: var(--purple)
}

.form-col .form-bottom .btn {
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.form-img {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(100% - 535px);
    -ms-flex: 1 1 calc(100% - 535px);
    flex: 1 1 calc(100% - 535px);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 50px
}

.form-img img {
    width: 120%;
    max-width: none
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 20;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5)
}

.popup-content {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 40px;
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px)
}

.popup-content__close {
    cursor: pointer
}

.popup-content-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-content__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 125%
}

.popup-content .form-col {
    max-width: 530px
}

.popup-filter {
    max-width: 584px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px -20px -20px
}

.popup-filter-input {
    margin: 20px;
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px)
}

.popup-filter-input_sphere {
    display: none
}

.popup-filter-input_square .popup-filter-input-box {
    border: 1px solid var(--lightGray);
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.popup-filter-input_square .popup-filter-input-selector {
    width: 60px;
    border: none;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    border-left: 1px solid var(--lightGray);
    position: static
}

.popup-filter-input__text {
    font-size: 16px;
    line-height: 18px;
    color: var(--darkGray);
    margin-bottom: 8px
}

.popup-filter-input-box {
    width: 100%;
    height: 40px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.popup-filter-input-box > input {
    border: none;
    padding-left: 8px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: block;
    -moz-appearance: textfield
}

.popup-filter-input-box > input::-webkit-outer-spin-button, .popup-filter-input-box > input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.popup-filter-input-box__text {
    padding-left: 16px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: var(--darkGray)
}

.popup-filter-input-selector {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid var(--lightGray);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.popup-filter-input-selector_notEmpty .popup-filter-input-selector-view span {
    color: var(--black)
}

.popup-filter-input-selector_active {
    z-index: 10;
    -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
    border-color: transparent
}

.popup-filter-input-selector_active .popup-filter-input-selector-options {
    display: block;
    border-top: 1px solid var(--superLightGray)
}

.popup-filter-input-selector-view {
    cursor: pointer;
    padding: 0 16px;
    height: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: var(--darkGray)
}

.popup-filter-input-selector-view span {
    font-size: 16px;
    line-height: 18px;
    color: var(--darkGray)
}

@media screen and (min-width: 1024px) {
    .popup-filter-input-selector-view:hover {
        -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1);
        box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.1)
    }
}

.popup-filter-input-selector-options {
    display: none;
    background-color: #fff;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    width: 100%;
    padding: 8px 0
}

.popup-filter-input-selector-options__item {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    color: var(--lightGray);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (min-width: 1024px) {
    .popup-filter-input-selector-options__item:hover {
        background-color: var(--lightBlue);
        color: var(--purple)
    }
}

.popup-filter-input-selector-options__item_choosen {
    color: var(--black)
}

.popup-filter-bot {
    margin: 20px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-filter-bot__var {
    margin-right: auto;
    font-size: 16px;
    line-height: 125%;
    color: var(--black)
}

.popup-filter-bot__btn:not(:last-child) {
    margin-right: 24px
}

.popup-filter-bot__btn_cancel {
    border: 1px solid #E56F6F;
    color: #E56F6F
}

@media screen and (min-width: 1024px) {
    .popup-filter-bot__btn_cancel:hover {
        border-color: #E56F6F;
        color: #E56F6F;
        background-color: #fcf1f1
    }
}

@media screen and (max-width: 1460px) {
    .owlStyle .owl-nav .owl-prev, .owlStyle .owl-nav .owl-next {
        padding: 24px 8px
    }
}

@media screen and (max-width: 1023px) {
    .filter-left {
        display: none
    }

    .filter-right {
        margin-left: 0
    }

    .filter-right .filter__link_sphere {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .form {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .form-img {
        display: none
    }

    .form-col .form-inputs .form-input_half {
        width: -webkit-calc(50% - 12px);
        width: calc(50% - 12px)
    }

    .firstSolo {
        margin-top: 74px !important;
        margin-bottom: 80px !important
    }

    .breadcrumbs {
        padding-top: 16px
    }
}

@media screen and (max-width: 767px) {
    .filter-right .filter__link_map:after {
        content: 'На карте'
    }

    .filter-right .filter__link_list:after {
        content: 'Списком'
    }

    .filter-right {
        width: 100%
    }

    .filter-right .filter__link {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .container {
        padding-right: 16px;
        padding-left: 16px
    }

    .defaultTitle {
        font-size: 24px;
        line-height: 125%
    }

    .form-row {
        margin-top: 40px
    }

    .form-col .form-bottom {
        margin-top: 40px;
        display: block
    }

    .form-col .form-bottom .btn {
        margin-right: 0;
        width: 100%
    }

    .form-col .form-bottom__text {
        text-align: center;
        margin-top: 16px
    }

    .form-col .form-inputs .form-input {
        margin-top: 32px
    }

    .form-col .form-inputs .form-input_half {
        width: 100%
    }

    .firstSolo {
        margin-top: 72px !important
    }

    .breadcrumbs {
        margin-bottom: 24px
    }

    .pagination__arr_next {
        margin-left: 8px
    }

    .pagination__arr_prev {
        margin-right: 8px
    }

    .filter-button_where:after {
        content: 'По месту'
    }

    .main__title {
        font-size: 24px;
        line-height: 125%;
        margin-bottom: 24px
    }

    .popup-content {
        padding: 40px 16px;
        max-height: -webkit-calc(100vh - 40px);
        max-height: calc(100vh - 40px);
        overflow: auto
    }

    .popup-filter {
        display: block;
        padding-top: 40px;
        width: 100%;
        margin: 0
    }

    .popup-filter-input {
        width: 100%;
        margin: 0
    }

    .popup-filter-input:not(:last-child) {
        margin-bottom: 24px
    }

    .popup-filter-bot {
        display: block;
        margin: 0;
        width: 100%
    }

    .popup-filter-bot__var {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .popup-filter-bot__var span {
        margin-left: auto
    }
}

.header {
    padding-top: 16px;
    padding-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-layout {
    display: none;
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 5
}

@media screen and (min-width: 1024px) {
    .header-compensate {
        padding-right: 17px
    }
}

.header-outer {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    background-color: #FCFCFC;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%
}

.header-outer_index {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    border-radius: none
}

.header-outer_index .header-logo svg g path {
    fill: var(--white)
}

.header-outer_index .header-menu, .header-outer_index .header-links__link, .header-outer_index .header-info-work__phone, .header-outer_index .header-info-work__time {
    color: var(--white)
}

.header-outer_index .header-menu-burger span {
    background-color: var(--white)
}

.header-outer_index .header-links__link svg path {
    stroke: var(--white)
}

.header-outer_active {
    background-color: #FCFCFC;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.header-outer_active .header-logo svg g path {
    fill: var(--black)
}

.header-outer_active .header-menu, .header-outer_active .header-links__link, .header-outer_active .header-info-work__phone, .header-outer_active .header-info-work__time {
    color: var(--black)
}

.header-outer_active .header-menu-burger span {
    background-color: var(--black)
}

.header-outer_active .header-links__link svg path {
    stroke: var(--black)
}

.header-outer_active .header {
    padding-bottom: 40px
}

.header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    text-transform: uppercase;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: var(--black);
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (min-width: 1024px) {
    .header-menu:hover {
        color: var(--purple)
    }

    .header-menu:hover .header-menu-burger span {
        background-color: var(--purple)
    }
}

.header-menu-burger {
    margin-right: 8px
}

.header-menu-burger span {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 24px;
    height: 2px;
    background-color: var(--black);
    display: block
}

.header-menu-burger span:nth-child(1) {
    margin-bottom: 5px
}

.header-menu-burger span:nth-child(2) {
    margin-bottom: 5px
}

.header-menu-burger_active span:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

.header-menu-burger_active span:nth-child(2) {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0
}

.header-menu-burger_active span:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.header-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header-links__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: var(--black);
    text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
    .header-links__link:hover {
        color: var(--purple)
    }

    .header-links__link:hover svg path {
        stroke: var(--purple)
    }
}

.header-links__link:not(:last-child) {
    margin-right: 40px
}

.header-links__link svg {
    margin-right: 8px
}

.header-links__link svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header-info-work {
    margin-right: 48px
}

.header-info-work__phone {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: var(--black);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (min-width: 1024px) {
    .header-info-work__phone:hover {
        color: var(--purple)
    }
}

.header-info-work__time {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: var(--black)
}

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

.menu-outer {
    width: 100%;
    display: none
}

.menu-outer .header-links {
    display: none
}

.menu-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: 1px solid var(--lightGray);
    padding-top: 40px;
    padding-bottom: 40px
}

.menu-col:nth-child(2) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.menu-col:nth-child(2) .menu-col-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
    margin: -8px
}

.menu-col:nth-child(2) .menu-col__link {
    width: -webkit-calc(50% - 16px);
    width: calc(50% - 16px);
    margin: 8px
}

.menu-col__link {
    font-size: 16px;
    line-height: 150%;
    color: var(--dark-gray);
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.menu-col__link:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 1024px) {
    .menu-col__link:hover {
        color: var(--purple)
    }
}

.menu-col__title {
    margin-bottom: 16px;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 125%;
    color: var(--black)
}

.menu-col__title svg {
    display: none
}

.info-outer {
    display: none
}

@media screen and (max-width: 1023px) {
    .header-menu {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 16px;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-right: -16px
    }

    .header-menu-burger {
        margin-right: 0
    }

    .header-menu-burger_active span:nth-child(2) {
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
        transform: translateX(50px)
    }

    .header-menu p {
        display: none
    }

    .header-info {
        margin-left: auto;
        margin-right: 40px
    }

    .header-links {
        display: none
    }

    .header-outer {
        max-height: 100%
    }

    .header-outer .container {
        overflow: hidden
    }

    .header-outer_active .header {
        padding-bottom: 24px
    }

    .header-logo svg {
        width: auto;
        height: 40px
    }

    .menu {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 20px;
        padding-bottom: 40px
    }

    .menu-outer {
        max-height: -webkit-calc(100vh - 82px);
        max-height: calc(100vh - 82px);
        overflow: auto
    }

    .menu-outer .header-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .menu-outer .header-links__link {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        border-top: 1px solid var(--lightGray);
        padding-top: 40px;
        padding-bottom: 20px
    }

    .menu-outer .header-links__link:not(:last-child) {
        margin-right: 0
    }

    .menu-col {
        border-top: none;
        padding: 0
    }

    .menu-col:nth-child(2) {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 4
    }

    .menu-col:nth-child(2) .menu-col-links {
        display: block;
        margin: 0;
        width: 100%
    }

    .menu-col:nth-child(2) .menu-col__link {
        margin: 0;
        width: 100%
    }

    .menu-col:nth-child(2) .menu-col__link:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (max-width: 767px) {
    .header {
        width: 100%
    }

    .header-outer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header-outer .container {
        width: 100%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        align-items: stretch;
    }

    .header-outer_active .header {
        padding-bottom: 16px;
        border-bottom: 1px solid var(--lightGray)
    }

    .header .header-info {
        display: none
    }

    .menu {
        display: block;
        padding-top: 40px;
        padding-bottom: 24px
    }

    .menu-outer .header-links__link {
        padding-bottom: 40px;
        border-bottom: 1px solid var(--lightGray);
        border-top: none
    }

    .menu-col:not(:last-child) {
        margin-bottom: 40px
    }

    .menu-col__title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .menu-col__title_active svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .menu-col__title svg {
        display: block;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .menu .menu-col .menu-col-links {
        display: none
    }

    .info-outer .header-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        padding-top: 16px;
        padding-bottom: 16px;
        border-top: 1px solid var(--lightGray)
    }

    .info-outer .header-info-work {
        margin-right: 0
    }

    .info-outer .header-info__call {
        margin-top: 16px
    }
}

.footer {
    background: #FCFCFC;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.footer-top {
    padding: 36px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__logo, .footer__rights, .footer__rastudio, .footer-social {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer-linklist {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.footer__agreement {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.footer-linklist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-linklist__link {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: var(--black);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    letter-spacing: 0.05em;
    text-transform: uppercase
}

.footer-linklist__link:not(:last-child) {
    margin-right: 32px
}

@media screen and (min-width: 1024px) {
    .footer-linklist__link:hover {
        color: var(--purple)
    }
}

.footer-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.footer-social__link:not(:last-child) {
    margin-right: 20px
}

.footer__rights, .footer__agreement {
    font-size: 16px;
    line-height: 18px;
    color: var(--middleGray)
}

.footer__agreement {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (min-width: 1024px) {
    .footer__agreement:hover {
        color: var(--purple)
    }
}

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

.footer__rastudio svg {
    margin-left: auto
}

.footer-bot {
    border-top: 1px solid var(--lightGray);
    padding: 32px 0 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1200px) {
    .footer-linklist__link {
        white-space: nowrap
    }

    .footer-linklist__link:not(:last-child) {
        margin-right: 16px
    }
}

@media screen and (max-width: 1023px) {
    .footer-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-linklist {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 24px
    }

    .footer-bot {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__rights, .footer__agreement, .footer__rastudio {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }
}

@media screen and (max-width: 767px) {
    .footer-top {
        padding: 24px 0 40px
    }

    .footer-linklist {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 40px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer-linklist__link:not(:last-child) {
        margin-bottom: 24px
    }

    .footer-bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 40px
    }

    .footer__rights, .footer__agreement {
        margin-bottom: 24px
    }
}

.banner {
    position: relative;
    overflow: hidden
}

.banner-item {
    height: 100vh;
    min-height: 600px;
    max-height: 712px;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.banner-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.banner-item-desc {
    width: 100%;
    position: relative;
    z-index: 1
}

.banner-item-desc__title {
    font-weight: bold;
    font-size: 48px;
    line-height: 55px;
    color: #FFFFFF;
    margin-bottom: 24px
}

.banner-item-desc__text {
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-bottom: 40px
}
/*
.banner-item-desc__btn {
    background: transparent
}

@media screen and (min-width: 1024px) {
    .banner-item-desc__btn:hover {
        background-color: var(--white)
    }
}*/

.about {
    margin-top: 120px;
    margin-bottom: 120px
}

.about-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.about-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 640px;
    -ms-flex: 1 1 640px;
    flex: 1 1 640px
}

.about-desc p {
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray)
}

.about-desc p:not(:last-child) {
    margin-bottom: 24px
}

.about-num {
    margin-left: -webkit-calc(12%);
    margin-left: calc(12%);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc((100% - 640px) - 12%);
    -ms-flex: 1 1 calc((100% - 640px) - 12%);
    flex: 1 1 calc((100% - 640px) - 12%);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about-num-item {
    width: 50%
}

.about-num-item:not(:nth-last-child(1)):not(:nth-last-child(2)) {
    margin-bottom: 80px
}

.about-num-item__NUM {
    font-weight: 500;
    font-size: 48px;
    line-height: 55px;
    color: var(--blue);
    margin-bottom: 16px
}

.about-num-item__NUM span {
    font-size: 16px;
    line-height: 18px;
    margin-left: 8px
}

.about-num-item__text {
    font-size: 16px;
    line-height: 18px;
    color: var(--darkGray)
}

.areas {
    margin-top: 120px;
    margin-bottom: 120px
}

.areas-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.areas-more__text {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
    color: var(--darkGray)
}

.areas-more__btn {
    margin: 0 auto
}

.projects {
    margin-bottom: 120px;
    margin-top: 120px
}

.projects__more {
    display: none
}

.projects-carousel {
    position: relative;
    margin: -8px;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px)
}

.projects-carousel .owl-stage-outer {
    overflow: hidden
}

.projects-carousel .owl-nav {
    width: -webkit-calc(100% + 118px);
    width: calc(100% + 118px);
    left: -59px
}

.projects-carousel-item {
    padding: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media screen and (min-width: 1024px) {
    .projects-carousel-item:hover {
        background-color: var(--lightBlue)
    }
}

.projects-carousel-item-img {
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.projects-carousel-item-img img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.projects-carousel-item__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    color: var(--black);
    margin-top: 16px
}

.projects-carousel-item__text svg {
    margin-right: 8px
}

.partners {
    margin-bottom: 120px;
    margin-top: 120px
}

.partners-carousel {
    position: relative
}

.partners-carousel .owl-stage-outer {
    overflow: hidden;
    padding: 20px 10px;
    margin: -20px -10px
}

.partners-carousel .owl-nav {
    width: -webkit-calc(100% + 118px);
    width: calc(100% + 118px);
    left: -59px
}

.partners-carousel-item {
    padding-bottom: 100%;
    position: relative;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #FFFFFF
}

@media screen and (min-width: 1024px) {
    .partners-carousel-item:hover {
        -webkit-box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.35);
        box-shadow: 1px 2px 10px rgba(111, 120, 229, 0.35)
    }
}

.partners-carousel-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media screen and (max-width: 1460px) {
    .partners-carousel .owl-nav, .projects-carousel .owl-nav {
        max-width: -webkit-calc(100% + 60px);
        max-width: calc(100% + 60px);
        left: -30px
    }
}

@media screen and (max-width: 1200px) {
    .about-num {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc((100% - 240px) - 12%);
        -ms-flex: 1 1 calc((100% - 240px) - 12%);
        flex: 1 1 calc((100% - 240px) - 12%)
    }

    .areas-card {
        width: -webkit-calc(100% / 3 - 16px);
        width: calc(100% / 3 - 16px);
        margin: 8px
    }

    .areas-grid {
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        margin: -8px;
        margin-bottom: 60px
    }

    .areas-card-desc {
        margin: -40px 8px 0
    }
}

@media screen and (max-width: 1023px) {
    .banner.owlStyle .owl-nav .owl-prev, .banner.owlStyle .owl-nav .owl-next {
        padding-right: 40px;
        padding-left: 40px
    }

    .banner-item {
        height: 540px;
        min-height: 0;
        max-height: none
    }

    .banner-item-desc {
        padding-left: 105px;
        padding-right: 105px
    }

    .banner-item-desc__title {
        font-size: 36px;
        line-height: 41px
    }

    .banner-item-desc__text {
        font-size: 16px;
        line-height: 18px
    }

    .about {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .about-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .about-num {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-left: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about-num-item {
        margin: 0 60px 0 auto
    }

    .about-num-item:not(:last-child) {
        margin-bottom: 40px !important
    }

    .about-num-item:last-child {
        margin-bottom: 0
    }

    .areas {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .areas-grid {
        margin: -16px -16px 40px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .areas_index .areas-card:nth-child(3) {
        display: none
    }

    .areas-card {
        width: -webkit-calc(100% / 2 - 32px);
        width: calc(100% / 2 - 32px);
        margin: 16px
    }

    .areas-card-desc__where {
        font-size: 14px
    }

    .areas-card-desc__where svg {
        width: 16px;
        margin-top: 0
    }

    .areas-card-desc-top__status {
        font-size: 12px
    }

    .areas-card-desc-main-top__title {
        font-size: 20px
    }

    .areas-card-desc-main__item {
        font-size: 14px
    }

    .areas-card-desc-main__item svg {
        width: 16px;
        margin-top: 0
    }

    .projects {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .projects-carousel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .projects-carousel-item {
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px);
        margin: 8px
    }

    .projects-carousel-item:nth-child(n+5) {
        display: none
    }

    .projects .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .projects__more {
        margin: 40px auto 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .partners {
        margin-top: 80px;
        margin-bottom: 80px
    }
}

@media screen and (max-width: 767px) {
    .banner .owl-nav {
        display: none
    }

    .banner .owl-dots {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: absolute;
        padding-left: 4px;
        padding-right: 4px;
        width: 100%;
        bottom: 12px
    }

    .banner .owl-dots .owl-dot {
        cursor: pointer;
        padding: 12px;
        background: none;
        border: none
    }

    .banner .owl-dots .owl-dot.active span {
        background: #242C95;
        border-color: #242C95;
        -webkit-box-shadow: 1px 2px 10px rgba(255, 255, 255, 0.5);
        box-shadow: 1px 2px 10px rgba(255, 255, 255, 0.5)
    }

    .banner .owl-dots .owl-dot span {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        background: #FFFFFF;
        border: 1px solid #B3B3B3;
        width: 8px;
        height: 8px
    }

    .banner-item-desc {
        padding-left: 16px;
        padding-right: 16px
    }

    .banner-item-desc__title {
        font-size: 30px;
        margin-bottom: 16px
    }

    .banner-item-desc__text {
        margin-bottom: 48px
    }

    .about-row {
        display: block
    }

    .about-desc {
        margin-bottom: 40px
    }

    .about-num {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: -20px -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .about-num-item {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px);
        margin: 20px 16px !important
    }

    .about-num-item:not(:last-child) {
        margin-bottom: 20px !important
    }

    .areas-more {
        margin-top: 40px
    }

    .areas-more__btn {
        width: 100%
    }

    .areas-grid {
        margin: 0 0 40px;
        width: 100%
    }

    .areas_index .areas-card:nth-child(3) {
        display: block
    }

    .areas-card {
        width: 100%;
        margin: 0
    }

    .areas-card:not(:last-child) {
        margin-bottom: 40px
    }

    .projects__more {
        margin-top: 0;
        width: 100%
    }

    .projects-carousel {
        width: 100%;
        margin: 0
    }

    .projects-carousel-item {
        width: 100%;
        padding: 0;
        margin: 0
    }

    .projects-carousel-item:not(:last-child) {
        margin-bottom: 40px
    }

    .partners-carousel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: -webkit-calc(100%);
        width: calc(100%)
    }

    .partners-carousel .owl-stage-outer {
        margin: -16px;
        padding: 16px
    }

    .partners-carousel .owl-nav {
        max-width: 100%;
        left: 0
    }

    .partners-carousel-item {
        margin: 0;
        height: 140px
    }
}

.news-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -20px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px
}

.news-card {
    margin: 12px;
    padding: 8px;
    width: -webkit-calc(100% / 3 - 24px);
    width: calc(100% / 3 - 24px);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media screen and (min-width: 1024px) {
    .news-card:hover {
        background-color: var(--lightBlue)
    }
}

.news-card-img {
    height: 280px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

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

.news-card-desc__title {
    margin-top: 16px;
    font-weight: 500;
    color: var(--black);
    font-size: 16px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical
}

.news-card-desc__when {
    margin-top: 16px;
    font-size: 16px;
    line-height: 150%;
    color: var(--middleGray)
}

@media screen and (max-width: 1023px) {
    .news-grid {
        margin: -12px -12px 68px;
        width: -webkit-calc(100% + 24px);
        width: calc(100% + 24px)
    }

    .news-card {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
        margin: 4px
    }
}

@media screen and (max-width: 767px) {
    .news-grid {
        width: 100%;
        margin: 0 0 40px
    }

    .news-card {
        margin: 0;
        width: 100%;
        padding: 0
    }

    .news-card:not(:last-child) {
        margin-bottom: 40px
    }
}

.about-full {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 350px auto
}

.about-full-content {
    padding-right: 20px;
    grid-row-start: 1;
    grid-row-end: 3
}

.about-full-content p {
    display: block;
    max-width: 530px;
    font-size: 16px;
    line-height: 150%;
    color: #515151
}

.about-full-content p:not(:last-child) {
    margin-bottom: 24px
}

.about-full-aside-galery {
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

.about-full-aside-galery .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.about-full-aside-galery .owl-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    bottom: 12px
}

.about-full-aside-galery .owl-dots .owl-dot {
    cursor: pointer;
    padding: 12px;
    background: none;
    border: none
}

.about-full-aside-galery .owl-dots .owl-dot span {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    width: 8px;
    height: 8px
}

.about-full-aside-galery .owl-dots .owl-dot.active span {
    background: #242C95;
    border-color: #242C95;
    -webkit-box-shadow: 1px 2px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 1px 2px 10px rgba(255, 255, 255, 0.5)
}

.about-full-aside-galery__img {
    width: 100%;
    height: 350px
}

.about-full-aside-galery__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about-full .about-num {
    margin-left: 0
}

.about-full .about-num-item {
    margin-bottom: 0 !important;
    margin-top: 80px
}

@media screen and (max-width: 1023px) {
    .about-full {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .about-full-aside-galery {
        width: 100%;
        margin-bottom: 72px
    }

    .about-full-content {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding-right: 0
    }

    .about-full-content p {
        max-width: none
    }

    .about-full .about-num {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 28px -12px -12px;
        width: -webkit-calc(100% + 24px);
        width: calc(100% + 24px)
    }

    .about-full .about-num-item {
        width: -webkit-calc(25% - 24px);
        width: calc(25% - 24px);
        margin: 12px
    }
}

@media screen and (max-width: 767px) {
    .about-full .about-full-aside-galery {
        margin-bottom: 24px
    }

    .about-full .about-full-aside-galery__img {
        height: 180px
    }

    .about-full .about-num {
        margin: 20px -16px -20px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .about-full .about-num-item {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px);
        margin: 20px 16px !important
    }
}

.areas-card-fav {
    border: 1px dashed var(--lightGray);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 24px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 497px
}

.areas-card-fav__text {
    font-size: 18px;
    line-height: 125%;
    color: var(--middleGray);
    text-align: center;
    margin-bottom: 40px
}

.article-banner {
    height: 416px;
    width: 100%;
    margin-bottom: 16px
}

.article-banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-content {
    margin-top: 0;
    max-width: 866px;
    margin: 0 auto
}

.article-content time {
    font-size: 16px;
    line-height: 150%;
    display: block;
    color: var(--middleGray);
    margin-bottom: 40px
}

.article-content p {
    font-size: 16px;
    line-height: 150%;
    color: #6B6B6B
}

.article-content p:not(:last-child) {
    margin-bottom: 16px
}

.article-content .about-full-aside-galery {
    margin: 40px 0
}

.article-content a {
    font-size: 16px;
    line-height: 150%;
    color: var(--purple);
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

@media screen and (max-width: 1023px) {
    .article-banner {
        height: 220px
    }

    .article .about-full-aside-galery__img {
        height: 270px
    }
}

@media screen and (max-width: 767px) {
    .article .about-full-aside-galery__img {
        height: 320px
    }
}

.contacts {
    position: relative;
    margin-bottom: 0 !important
}

.contacts-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.contacts-desc {
    width: 50%;
    padding-right: 20px
}

.contacts-desc .defaultTitle {
    margin-bottom: 0
}

.contacts-desc-block {
    padding: 40px 0;
    margin: -12px;
    width: -webkit-calc(100% + 24px);
    width: calc(100% + 24px)
}

.contacts-desc-block__title {
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray);
    margin-bottom: 8px
}

.contacts-desc-block__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: var(--black)
}

.contacts-desc-block-item {
    margin: 12px
}

.contacts-desc-block:not(:last-child) {
    border-bottom: 1px solid var(--lightGray)
}

.contacts-desc-block:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contacts-desc-block:last-child .contacts-desc-block-item {
    width: -webkit-calc(50% - 24px);
    width: calc(50% - 24px)
}

.contacts-map #contacts-map {
    position: absolute;
    left: -webkit-calc(50% + 20px);
    left: calc(50% + 20px);
    right: 0;
    bottom: 0;
    top: 0
}

@media screen and (max-width: 1023px) {
    .contacts-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contacts-map {
        width: -webkit-calc(100% + 80px);
        width: calc(100% + 80px);
        margin-left: -40px
    }

    .contacts-map #contacts-map {
        position: relative;
        top: 0;
        left: 0;
        height: 400px
    }

    .contacts-desc {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 40px;
        margin-bottom: 80px;
        padding-right: 0
    }

    .contacts-desc-block:not(:last-child) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts-desc-block:not(:last-child) .contacts-desc-block-item {
        width: -webkit-calc(50% - 24px);
        width: calc(50% - 24px)
    }

    .contacts-desc-block:not(:last-child) .contacts-desc-block-item:last-child {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }

    .contacts-desc .breadcrumbs {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 40px;
        z-index: 4
    }

    .contacts-desc .breadcrumbs:after {
        content: '';
        display: block;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (max-width: 767px) {
    .contacts-map {
        margin-left: -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .contacts-map #contacts-map {
        height: 240px
    }

    .contacts-desc .breadcrumbs {
        padding-left: 16px
    }

    .contacts-desc-block {
        padding: 20px 0;
        display: block !important;
        width: 100% !important;
        margin: 0 !important
    }

    .contacts-desc-block .contacts-desc-block-item {
        width: 100% !important;
        margin: 0 !important
    }

    .contacts-desc-block .contacts-desc-block-item:not(:last-child) {
        margin-bottom: 24px !important
    }
}

.item-banner {
    position: relative;
    margin-bottom: 120px
}

.item-banner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-calc(100vh - 84px);
    height: calc(100vh - 84px);
    min-height: 600px;
    width: 100%
}

.item-banner-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: -webkit-calc(100% / 12 * 5 - 20px);
    max-width: calc(100% / 12 * 5 - 20px)
}

.item-banner-desc__title {
    font-weight: bold;
    font-size: 48px;
    line-height: 125%;
    color: var(--black);
    margin-bottom: 64px
}

.item-banner-desc .breadcrumbs {
    margin-bottom: auto
}

.item-banner-desc-block:not(:last-child) {
    margin-bottom: 24px
}

.item-banner-desc-block__title {
    font-size: 16px;
    line-height: 18px;
    color: var(--purple);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.item-banner-desc-block__title svg {
    margin-right: 8px
}

.item-banner-desc-block__text {
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray)
}

.item-banner-desc-bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: auto;
    margin-top: 64px
}

.item-banner-desc-bot__btn:last-child {
    margin-left: 24px;
    border: none;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    color: var(--darkGray)
}

.item-banner-map #item-map {
    position: absolute;
    left: -webkit-calc(100% / 12 * 5 + 40px);
    left: calc(100% / 12 * 5 + 40px);
    bottom: 0;
    top: 0;
    right: 0
}

.item-about {
    margin-top: 120px;
    margin-bottom: 120px
}

.item-about-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.item-about-slider {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px)
}

.item-about-slider .about-full-aside-galery__img {
    height: 490px;
    width: 100%;
    display: block;
}

.item-about-desc {
    padding-left: 5%;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.item-about-desc-items {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.item-about-desc__text {
    max-width: 420px;
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray);
    margin-bottom: 16px
}

.item-about-desc__item {
    background: var(--white);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    height: 46px;
    font-size: 16px;
    line-height: 150%;
    color: var(--darkGray)
}

.item-about-desc__item:not(:last-child) {
    margin-bottom: 16px
}

.item-about-desc__item svg {
    margin-right: 16px
}

.item-about-desc__btn {
    margin-top: 40px
}

.item-facts {
    margin-top: 120px;
    margin-bottom: 120px
}

.item-facts-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -40px;
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px)
}

.item-facts-item {
    width: -webkit-calc(100% / 3 - 80px);
    width: calc(100% / 3 - 80px);
    margin: 40px;
    position: relative
}

.item-facts-item__text {
    position: absolute;
    bottom: 24px;
    left: 50%;
    padding: 9px 24px;
    display: block;
    background-color: var(--white);
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: var(--black);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.item-facts-item-imgbox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.item-facts-item-imgbox img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.item-facts-item-imgbox-outer {
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.item-facts-item-imgbox-outer:hover .item-facts-item-imgbox {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.item-similar {
    margin-bottom: 150px;
    margin-top: 120px
}

.item-similar .filter {
    margin-bottom: 30px
}

.item-similar-slider {
    position: relative
}

.item-similar-slider .owl-stage-outer {
    overflow: hidden;
    padding: 10px 0
}

.item-similar-slider .owl-nav {
    width: -webkit-calc(100% + 59px + 59px);
    width: calc(100% + 59px + 59px);
    left: -59px
}

.item-similar .areas-card {
    width: auto;
    margin: 0
}

@media screen and (max-width: 1023px) {
    .item-banner {
        position: relative;
        margin-bottom: 80px
    }

    .item-banner-desc {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: 100%;
        height: auto;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .item-banner-desc-bot {
        margin-top: 40px
    }

    .item-banner-desc__title {
        font-size: 36px;
        margin-bottom: 40px;
        padding-top: 24px
    }

    .item-banner-desc__title br {
        display: none
    }

    .item-banner-desc-block-outer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .item-banner-desc-block:nth-child(1) {
        padding-right: 20px
    }

    .item-banner-desc-block:not(:last-child) {
        margin-bottom: 0
    }

    .item-banner-desc .breadcrumbs {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 40px;
        z-index: 4
    }

    .item-banner-desc .breadcrumbs:after {
        content: '';
        display: block;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
    }

    .item-banner-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        min-height: 0
    }

    .item-banner-map #item-map {
        position: relative;
        top: 0;
        left: 0;
        width: -webkit-calc(100% + 80px);
        width: calc(100% + 80px);
        height: 400px;
        margin-left: -40px
    }

    .item-about {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .item-about-slider {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 420px;
        -ms-flex: 0 0 420px;
        flex: 0 0 420px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .item-about-slider .about-full-aside-galery__img {
        height: 360px
    }

    .item-about-desc {
        padding-right: 24px;
        padding-left: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 420px);
        -ms-flex: 0 0 calc(100% - 420px);
        flex: 0 0 calc(100% - 420px)
    }

    .item-about-desc-items {
        width: 100%
    }

    .item-about-desc__item {
        padding-right: 0;
        width: 100%
    }

    .item-facts {
        margin-top: 80px;
        margin-bottom: 60px
    }

    .item-facts-row {
        margin: -20px;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px)
    }

    .item-facts-item {
        margin: 20px;
        width: -webkit-calc(100% / 3 - 40px);
        width: calc(100% / 3 - 40px)
    }

    .item-facts-item__text {
        font-size: 14px;
        white-space: nowrap
    }

    .item-similar {
        margin-top: 60px;
        margin-bottom: 80px
    }

    .item-similar .filter {
        margin-bottom: 40px
    }

    .item-similar-slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .item-similar-slider .areas-card {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px);
        margin: 0 16px
    }

    .item-similar-slider .areas-card:nth-child(n+3) {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .item-banner-map #item-map {
        height: 320px;
        margin-left: -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .item-banner-desc .breadcrumbs {
        padding-left: 16px
    }

    .item-banner-desc-block-outer {
        display: block
    }

    .item-banner-desc-block__title {
        margin-bottom: 8px
    }

    .item-banner-desc-block:not(:last-child) {
        padding-right: 0;
        margin-bottom: 16px
    }

    .item-banner-desc__title {
        font-size: 24px;
        margin-bottom: 24px
    }

    .item-banner-desc-bot {
        margin-top: 24px
    }

    .item-banner-desc-bot__btn {
        width: 100%
    }

    .item-banner-desc-bot__btn:last-child {
        display: none
    }

    .item-about-slider {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }

    .item-about-slider .about-full-aside-galery {
        margin-bottom: 0
    }

    .item-about-slider .about-full-aside-galery__img {
        height: 280px
    }

    .item-about-desc {
        padding-right: 0;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }

    .item-about-desc__btn {
        margin-bottom: 16px;
        margin-top: 16px;
        width: 100%
    }

    .item-about-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-facts-row {
        margin: 0;
        width: 100%;
        display: block
    }

    .item-facts-item {
        margin: 0;
        width: 100%
    }

    .item-facts-item:not(:last-child) {
        margin-bottom: 24px
    }

    .item-similar-slider {
        display: block;
        width: 100%;
        margin: 0
    }

    .item-similar-slider .areas-card {
        width: 100%;
        margin: 0
    }

    .item-similar-slider .areas-card:not(:last-child) {
        margin-bottom: 40px
    }
}

.catalog-map {
    margin-bottom: 0 !important
}

.catalog-map-wrap {
    height: 900px
}

.catalog-map #catalog-map {
    height: 900px;
    position: absolute;
    left: 0;
    width: 100%
}

.mapboxgl-popup-content {
    padding: 0 !important
}

.mapboxgl-popup {
    max-width: none !important
}

.mapboxgl-popup-content {
    font-family: 'Open Sans', sans-serif
}

.mapboxgl-popup-close-button {
    left: 100% !important;
    bottom: 100% !important;
    top: auto !important;
    right: auto !important;
    font-size: 44px !important;
    line-height: 100% !important;
    height: 44px !important;
    width: 44px !important
}

.marker {
    width: 36px;
    height: 47px;
    cursor: pointer;
    background-image: url("../images/placemark.png")
}

@media screen and (max-width: 767px) {
    .catalog-map-wrap {
        height: 600px
    }

    .catalog-map #catalog-map {
        height: 600px;
        position: absolute;
        left: 0;
        width: 100%
    }
    .areas-card-desc_baloon{
        width: 320px;
        zoom: 0.8
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9mb250cy5zY3NzIiwiY29tbW9uL3Jlc2V0LnNjc3MiLCJjb21tb24vb3dsLmNhcm91c2VsLm1pbi5zY3NzIiwiY29tbW9uL293bC50aGVtZS5kZWZhdWx0Lm1pbi5zY3NzIiwiY29tbW9uL2NvbW1vbi5zY3NzIiwiY29tbW9uL2hlYWRlci5zY3NzIiwiY29tbW9uL2Zvb3Rlci5zY3NzIiwicGFnZXMvaW5kZXguc2NzcyIsInBhZ2VzL25ld3Muc2NzcyIsInBhZ2VzL2Fib3V0LnNjc3MiLCJwYWdlcy9mYXZvdXJpdGVzLnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9jb250YWN0cy5zY3NzIiwicGFnZXMvaXRlbS5zY3NzIiwicGFnZXMvY2F0YWxvZy1tYXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnR0FBWSxDQ0NaLHFCQUdFLDZCQUFZLENBQVoscUJBQXNCLENBQ3ZCLG9CQUtDLFNBQVUsQ0FDWCxFQUdDLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDdEIsSUFHQyxhQUFjLENBQ2YsUUFHQyxZQUFhLENBQ2QsNkVBaUJDLFFBQVMsQ0FDVixLQUlDLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLGVBQWdCLENBQ2pCLG9CQUtDLGVBQWdCLENBQ2pCLGVBSUMsZ0NBQTBCLENBQTFCLDZCQUE4QixDQUMvQixJQUlDLGNBQWUsQ0FDZixhQUFjLENBQ2YsWUFJQyxjQUFlLENBQ2hCLDZCQU9DLFlBQWEsQ0FDZCx3Q0FJQyxFQUNFLDRDQUFxQyxDQUFyQyxvQ0FBcUMsQ0FDckMsOENBQXVDLENBQXZDLHNDQUF1QyxDQUN2Qyw2Q0FBc0MsQ0FBdEMsd0NBQXNDLENBQXRDLHFDQUFzQyxDQUN0QywrQkFBZ0MsQ0FDakMsQ0R2RkgsRUFDRSxnQ0FBaUMsQ0FDbEMsc0NFQ3FDLHVDQUF1QyxDQUFDLGlCQUFpQixDQUFDLGNBQWMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMseUJBQXlCLGlCQUFp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S0MsVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFlLENBQ2YsK0NBQWdELENBQ2pELHFDQUlHLGtCQUNFLFlBQWEsQ0FGakIsMEJBS0ksWUFBYSxDQUNiLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQUNaIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1VYnVudHU6d2dodEAzMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4qe1xyXG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcclxufSIsIi8qINCj0LrQsNC30YvQstCw0LXQvCBib3ggc2l6aW5nICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INCy0L3Rg9GC0YDQtdC90L3QuNC1INC+0YLRgdGC0YPQv9GLICovXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5he1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuc3Zne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4qOmZvY3Vze1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INCy0L3QtdGI0L3QuNC1INC+0YLRgdGC0YPQv9GLICovXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wLFxyXG51bFtjbGFzc10sXHJcbm9sW2NsYXNzXSxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qINCS0YvRgdGC0LDQstC70Y/QtdC8INC+0YHQvdC+0LLQvdGL0LUg0L3QsNGB0YLRgNC+0LnQutC4INC/0L4t0YPQvNC+0LvRh9Cw0L3QuNGOINC00LvRjyBib2R5ICovXHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qINCj0LTQsNC70Y/QtdC8INGB0YLQsNC90LTQsNGA0YLQvdGD0Y4g0YHRgtC40LvQuNC30LDRhtC40Y4g0LTQu9GPINCy0YHQtdGFIHVsINC4IGlsLCDRgyDQutC+0YLQvtGA0YvRhSDQtdGB0YLRjCDQsNGC0YDQuNCx0YPRgiBjbGFzcyovXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiDQrdC70LXQvNC10L3RgtGLIGEsINGDINC60L7RgtC+0YDRi9GFINC90LXRgiDQutC70LDRgdGB0LAsINGB0LHRgNCw0YHRi9Cy0LDQtdC8INC00L4g0LTQtdGE0L7Qu9GC0L3Ri9GFINGB0YLQuNC70LXQuSAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG4vKiDQo9C/0YDQvtGJ0LDQtdC8INGA0LDQsdC+0YLRgyDRgSDQuNC30L7QsdGA0LDQttC10L3QuNGP0LzQuCAqL1xyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyog0KPQutCw0LfRi9Cy0LDQtdC8INC/0L7QvdGP0YLQvdGD0Y4g0L/QtdGA0LjQvtC00LjRh9C90L7RgdGC0Ywg0LIg0L/QvtGC0L7QutC1INC00LDQvdC90YvRhSDRgyBhcnRpY2xlKi9cclxuYXJ0aWNsZSA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi8qINCd0LDRgdC70LXQtNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINC40L3Qv9GD0YLQvtCyINC4INC60L3QvtC/0L7QuiAqL1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiDQo9C00LDQu9GP0LXQvCDQstGB0LUg0LDQvdC40LzQsNGG0LjQuCDQuCDQv9C10YDQtdGF0L7QtNGLINC00LvRjyDQu9GO0LTQtdC5LCDQutC+0YLQvtGA0YvQtSDQv9GA0LXQtNC/0L7Rh9C40YLQsNC5INC40YUg0L3QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgKi9cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAqIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCI6cm9vdHtcclxuICAtLWJsdWU6ICMyNDJDOTU7XHJcbiAgLS1wdXJwbGU6ICM2Rjc4RTU7XHJcbiAgLS1saWdodEJsdWU6ICNFN0U4RkY7XHJcbiAgLS1ibGFjazogIzFCMUIxQjtcclxuICAtLWRhcmtHcmF5OiAjNkI2QjZCO1xyXG4gIC0tbGlnaHRHcmF5OiAjQkNCQ0JDO1xyXG4gIC0td2hpdGU6ICNGRUZFRkU7XHJcbiAgLS1taWRkbGVHcmF5OiAjOTg5ODk4O1xyXG4gIC0tc3VwZXJMaWdodEdyYXk6ICNFRkVGRUY7XHJcbn1cclxuLmlucHV0LWVycntcclxuICBib3JkZXItY29sb3I6ICNFNTZGNkYgIWltcG9ydGFudDtcclxufVxyXG4uaW5wdXQtYm9yZGVye1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya0dyYXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRke1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktb3ZlcmZsb3d7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmJvZHktY29tcGVuc2F0ZXtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLy8qKioqIENvbXBlbnNhdGUgc2Nyb2xsLWJhciAqKioqLy9cclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBmb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXJ7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5maXJzdFNvbG97XHJcbiAgbWFyZ2luLXRvcDogODRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm93bFN0eWxle1xyXG4gIFxyXG4gIC5vd2wtc3RhZ2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAub3dsLWRvdHN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3dsLW5hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHR7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic3tcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICZfX2xpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpO1xyXG4gICAgXHJcbiAgICBzdmd7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHN2ZyBwYXRoe1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIH1cclxuICAmX19taXNze1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGVHcmF5KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX19hcnJ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICY6bm90KC5wYWdpbmF0aW9uX19hcnJfZGlzYWJsZWQpOm5vdCgucGFnaW5hdGlvbl9fYXJyX3BhZ2VfQUNUSVZFKTpob3ZlcntcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3ByZXZ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH0gXHJcbiAgICAmX25leHR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9wYWdle1xyXG4gICAgICAmX0FDVElWRXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kaXNhYmxlZHtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXN1cGVyTGlnaHRHcmF5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVye1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmV7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmd7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJl9wMTZ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAmX2g1MHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgJl93aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlnaHR7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJl9saWdodEJsdWV7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICYtbGVmdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYtbGFiZWx7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOmNoZWNrZWQgKyAuZmlsdGVyLWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC5maWx0ZXJfX2xpbmtfc3BoZXJle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9fbGlua19tYXB7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJ9Cf0L7QutCw0LfQsNGC0Ywg0L3QsCDQutCw0YDRgtC1JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9fbGlua19saXN0e1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICfQn9C+0LrQsNC30LDRgtGMINGB0L/QuNGB0LrQvtC8JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ1dHRvbntcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGVHcmF5KTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZfd2hlcmV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJ9Cf0L4g0LzQtdGB0YLQvtC/0L7Qu9C+0LbQtdC90LjRjic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0e1xyXG4gICZTdXB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmVGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJlYXN7XHJcbiAgJi1ncmlke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogLTIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAmLWNhcmR7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmFyZWFzLWNhcmQtZGVzY3tcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDExMSwgMTIwLCAyMjksIDAuMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgLmFyZWFzLWNhcmQtbWFwX19pbWdfaG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICZfbWFpbntcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaG92ZXJ7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzY3tcclxuICAgICAgbWFyZ2luOiAtNDBweCAxNnB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDExMSwgMTIwLCAyMjksIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgJl9iYWxvb257XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAvKi5hcmVhcy1jYXJkLWRlc2MtdG9wLFxyXG4gICAgICAgIC5hcmVhcy1jYXJkLWRlc2MtbWFpbntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLmFyZWFzLWNhcmQtZGVzYy1tYWluLXRvcF9fZmF2e1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cGVyTGlnaHRHcmF5KTtcclxuICAgICAgICAmX19zdGF0dXN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbWFpbntcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXBlckxpZ2h0R3JheSk7XHJcbiAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19mYXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAmX2FjdGl2ZXtcclxuICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBwYXRoe1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd2hlcmV7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvcm17XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLXJvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIH1cclxuICAmLWNvbHtcclxuICAgIGZsZXg6IDEgMSA1MzVweDtcclxuICAgIC5mb3JtLWNoZWNre1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLThweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1idXR0b257XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodEdyYXkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJjpjaGVja2VkICsgLmZvcm0tY2hlY2stYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbnB1dHN7XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1pbnB1dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX2hhbGZ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1saWdodEdyYXkpO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzICsgbGFiZWx7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYm90dG9te1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJi1pbWd7XHJcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gNTM1cHgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwe1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgJi1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDExMSwgMTIwLCAyMjksIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWhlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29se1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1maWx0ZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDU4NHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMjBweCAtMjBweCAtMjBweDtcclxuICAgICYtaW5wdXR7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICZfc3BoZXJle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9zcXVhcmV7XHJcbiAgICAgICAgLnBvcHVwLWZpbHRlci1pbnB1dC1ib3h7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodEdyYXkpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtZmlsdGVyLWlucHV0LXNlbGVjdG9ye1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmID4gaW5wdXR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3RvcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICZfbm90RW1wdHl7XHJcbiAgICAgICAgICAucG9wdXAtZmlsdGVyLWlucHV0LXNlbGVjdG9yLXZpZXcgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9hY3RpdmV7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDExMSwgMTIwLCAyMjksIDAuMSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgLnBvcHVwLWZpbHRlci1pbnB1dC1zZWxlY3Rvci1vcHRpb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cGVyTGlnaHRHcmF5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi12aWV3e1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDExMSwgMTIwLCAyMjksIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcHRpb25ze1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2Nob29zZW57XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3R7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmX192YXJ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J0bntcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY2FuY2Vse1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1NkY2RjtcclxuICAgICAgICAgIGNvbG9yOiAjRTU2RjZGO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFNTZGNkY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNFNTZGNkY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6ICNFNTZGNkYsICRhbW91bnQ6IDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCl7XHJcbiAgLm93bFN0eWxlIC5vd2wtbmF2IC5vd2wtcHJldiwgXHJcbiAgLm93bFN0eWxlIC5vd2wtbmF2IC5vd2wtbmV4dHtcclxuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmZpbHRlcntcclxuICAgICYtbGVmdHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAuZmlsdGVyX19saW5rX3NwaGVyZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAuZm9ybXtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgJi1pbWd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWNvbCAuZm9ybS1pbnB1dHMgLmZvcm0taW5wdXRfaGFsZntcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXJzdFNvbG97XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ic3tcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuZmlsdGVyLXJpZ2h0IC5maWx0ZXJfX2xpbmtfbWFwOmFmdGVye1xyXG4gICAgY29udGVudDogJ9Cd0LAg0LrQsNGA0YLQtSc7XHJcbiAgfVxyXG4gIC5maWx0ZXItcmlnaHQgLmZpbHRlcl9fbGlua19saXN0OmFmdGVye1xyXG4gICAgY29udGVudDogJ9Ch0L/QuNGB0LrQvtC8JztcclxuICB9XHJcbiAgLmZpbHRlci1yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmlsdGVyLXJpZ2h0IC5maWx0ZXJfX2xpbmt7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcbiAgLmRlZmF1bHRUaXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm17XHJcbiAgICAmLXJvd3tcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgICYtY29sIHtcclxuICAgICAgLmZvcm0tYm90dG9te1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0taW5wdXRze1xyXG4gICAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICZfaGFsZntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXJzdFNvbG97XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ic3tcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX19hcnJfbmV4dHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX19hcnJfcHJldntcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAuZmlsdGVyLWJ1dHRvbl93aGVyZTphZnRlcntcclxuICAgIGNvbnRlbnQ6ICfQn9C+INC80LXRgdGC0YMnO1xyXG4gIH1cclxuICAubWFpbl9fdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXB7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgICYtZmlsdGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYtaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm90e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX192YXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVye1xyXG4gIC8qaGVpZ2h0OiA4NHB4OyovXHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICYtbGF5b3V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICAmLWNvbXBlbnNhdGV7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAvLyoqKiogQ29tcGVuc2F0ZSBzY3JvbGwtYmFyICoqKiovL1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW91dGVye1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfaW5kZXh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgICAuaGVhZGVyLWxvZ28gc3ZnIGcgcGF0aHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1tZW51LFxyXG4gICAgICAuaGVhZGVyLWxpbmtzX19saW5rLFxyXG4gICAgICAuaGVhZGVyLWluZm8td29ya19fcGhvbmUsXHJcbiAgICAgIC5oZWFkZXItaW5mby13b3JrX190aW1le1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1tZW51LWJ1cmdlciBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLWxpbmtzX19saW5rIHN2ZyBwYXRoe1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2FjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgIC5oZWFkZXItbG9nbyBzdmcgZyBwYXRoe1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW1lbnUsXHJcbiAgICAgIC5oZWFkZXItbGlua3NfX2xpbmssXHJcbiAgICAgIC5oZWFkZXItaW5mby13b3JrX19waG9uZSxcclxuICAgICAgLmhlYWRlci1pbmZvLXdvcmtfX3RpbWV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW1lbnUtYnVyZ2VyIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItbGlua3NfX2xpbmsgc3ZnIHBhdGh7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnV7XHJcbiAgICAgICAgJi1jb2x7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWVudXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIC5oZWFkZXItbWVudS1idXJnZXIgc3BhbntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1cmdlcntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9hY3RpdmV7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlua3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICZfX2xpbmt7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLXdvcmt7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgJl9fcGhvbmV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGltZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgLypzdXB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbGx7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnV7XHJcbiAgJi1vdXRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5oZWFkZXItbGlua3N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi1jb2x7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0R3JheSk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIC5tZW51LWNvbC1saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWNvbF9fbGlua3tcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLW91dGVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5oZWFkZXJ7XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICYtYnVyZ2Vye1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAmX2FjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm97XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmtze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1vdXRlcntcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgLmNvbnRhaW5lcnsgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmX2FjdGl2ZXtcclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ297XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnV7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmLW91dGVye1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAuaGVhZGVyLWxpbmtze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29se1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKXsgIFxyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxOyBcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7IFxyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyAgIFxyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDsgXHJcbiAgICAgICAgLm1lbnUtY29sLWxpbmtze1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtY29sX19saW5re1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtb3V0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9hY3RpdmUgLmhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pbmZve1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICYtb3V0ZXJ7XHJcbiAgICAgIC5oZWFkZXItbGlua3NfX2xpbmt7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0R3JheSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2x7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJl9hY3RpdmV7XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtY29se1xyXG4gICAgICAubWVudS1jb2wtbGlua3N7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm97XHJcbiAgICAmLW91dGVye1xyXG4gICAgICAuaGVhZGVyLWluZm97XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgICAmLXdvcmt7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhbGx7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICYtdG9we1xyXG4gICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xvZ28sICZfX3JpZ2h0cywgJl9fcmFzdHVkaW8sICYtc29jaWFse1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICYtbGlua2xpc3R7XHJcbiAgICBmbGV4OiAzO1xyXG4gIH1cclxuICAmX19hZ3JlZW1lbnR7XHJcbiAgICBmbGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgJi1saW5rbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJl9fbGlua3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2NpYWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICZfX2xpbmt7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHRzLCAmX19hZ3JlZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlR3JheSk7XHJcbiAgfVxyXG4gICZfX2FncmVlbWVudHtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Jhc3R1ZGlve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90e1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0R3JheSk7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgLmZvb3Rlci1saW5rbGlzdF9fbGlua3tcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5mb290ZXItdG9we1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICB9XHJcbiAgLmZvb3Rlci1saW5rbGlzdHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgLmZvb3Rlci1ib3R7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5mb290ZXJfX3JpZ2h0cywgLmZvb3Rlcl9fYWdyZWVtZW50LCAuZm9vdGVyX19yYXN0dWRpb3tcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5mb290ZXJ7XHJcbiAgICAmLXRvcHtcclxuICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmtsaXN0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICZfX2xpbmt7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvdHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHRzLCAmX19hZ3JlZW1lbnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLWl0ZW17XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi1kZXNje1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J0bntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAmLXJvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi1kZXNje1xyXG4gICAgZmxleDogMSAxIDY0MHB4O1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1udW17XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMiUpO1xyXG4gICAgZmxleDogMSAxIGNhbGMoKDEwMCUgLSA2NDBweCkgLSAxMiUpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fTlVNe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmVhc3tcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAmLW1vcmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0c3tcclxuICAmX19tb3Jle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgJi1jYXJvdXNlbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLThweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDExOHB4KTtcclxuICAgICAgbGVmdDogLTU5cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgJi1jYXJvdXNlbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAtMjBweCAtMjBweDtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTE4cHgpO1xyXG4gICAgICBsZWZ0OiAtNTlweDtcclxuICAgIH1cclxuICAgICYtaXRlbXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgxMTEsIDEyMCwgMjI5LCAwLjM1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCl7XHJcbiAgLnBhcnRuZXJzLWNhcm91c2VsIC5vd2wtbmF2LFxyXG4gIC5wcm9qZWN0cy1jYXJvdXNlbCAub3dsLW5hdntcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgLmFib3V0LW51bXtcclxuICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gMjQwcHgpIC0gMTIlKTtcclxuICB9XHJcbiAgLmFyZWFzLWNhcmR7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xyXG4gICAgbWFyZ2luOiA4cHg7XHJcbiAgfVxyXG4gIC5hcmVhcy1ncmlke1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgbWFyZ2luOiAtOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmFyZWFzLWNhcmQtZGVzY3tcclxuICAgIG1hcmdpbjogLTQwcHggOHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5iYW5uZXIub3dsU3R5bGUge1xyXG4gICAgLm93bC1uYXYgLm93bC1wcmV2LCBcclxuICAgIC5vd2wtbmF2IC5vd2wtbmV4dHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW17XHJcbiAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAmLWRlc2N7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0e1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAmLWRlc2N7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcbiAgICAmLW51bXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICBtYXJnaW46IDAgNjBweCAwIGF1dG87XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJlYXN7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICYtZ3JpZHtcclxuICAgICAgbWFyZ2luOiAtMTZweCAtMTZweCA0MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICB9XHJcbiAgICAmX2luZGV4e1xyXG4gICAgICAuYXJlYXMtY2FyZDpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYXJke1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMycHgpO1xyXG4gICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgICYtZGVzY3tcclxuICAgICAgICAmX193aGVyZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wX19zdGF0dXN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbntcclxuICAgICAgICAgICYtdG9wX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHN7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICYtY2Fyb3VzZWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAtMTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobis1KXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX21vcmV7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJze1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5iYW5uZXJ7XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vd2wtZG90c3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3R0b206IDEycHg7XHJcbiAgICAgIC5vd2wtZG90e1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MkM5NTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjQyQzk1O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0tZGVzY3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0e1xyXG4gICAgJi1yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1kZXNje1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi1udW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogLTIwcHggLTE2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJlYXN7XHJcbiAgICAmLW1vcmV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICZfX2J0bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncmlke1xyXG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfaW5kZXh7XHJcbiAgICAgIC5hcmVhcy1jYXJkOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYXJke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHN7XHJcbiAgICAmX19tb3Jle1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtY2Fyb3VzZWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnN7XHJcbiAgICAmLWNhcm91c2Vse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC8vbWFyZ2luOiAtMTJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmF2e1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICAvL21hcmdpbjogMTJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAvKnBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3MtZ3JpZHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogLTIwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5uZXdzLWNhcmR7XHJcbiAgbWFyZ2luOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDI0cHgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWd7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRlc2N7XHJcbiAgICBcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIFxyXG4gICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAtbXMtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogYm94O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgJl9fd2hlbntcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLm5ld3MtZ3JpZHtcclxuICAgIG1hcmdpbjogLTEycHggLTEycHggNjhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuXHJcbiAgfVxyXG4gIC5uZXdzLWNhcmR7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLm5ld3N7XHJcbiAgICAmLWdyaWR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi1jYXJke1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hYm91dC1mdWxse1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDM1MHB4IGF1dG87XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyBcclxuICAgIGdyaWQtcm93LWVuZDogMzsgXHJcbiAgICBwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICM1MTUxNTE7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXNpZGV7XHJcbiAgICAmLWdhbGVyeXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5vd2wtc3RhZ2V7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAub3dsLWRvdHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzQjNCMztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyQzk1O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI0MkM5NTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC1udW17XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICYtaXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmFib3V0LWZ1bGx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJi1hc2lkZS1nYWxlcnl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtbnVte1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbjogMjhweCAtMTJweCAtMTJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5hYm91dC1mdWxse1xyXG4gICAgLmFib3V0LWZ1bGwtYXNpZGUtZ2FsZXJ5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAmX19pbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW51bXtcclxuICAgICAgbWFyZ2luOiAyMHB4IC0xNnB4IC0yMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmFyZWFzLWNhcmQtZmF2e1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1saWdodEdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA0OTdweDtcclxuICAmX190ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlR3JheSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufSIsIi5hcnRpY2xle1xyXG4gICYtYmFubmVye1xyXG4gICAgaGVpZ2h0OiA0MTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDg2NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0aW1le1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHZhcigtLW1pZGRsZUdyYXkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICM2QjZCNkI7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtZnVsbC1hc2lkZS1nYWxlcnl7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuYXJ0aWNsZS1iYW5uZXJ7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxuICAuYXJ0aWNsZXtcclxuICAgIC5hYm91dC1mdWxsLWFzaWRlLWdhbGVyeV9faW1ne1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5hcnRpY2xle1xyXG4gICAgLmFib3V0LWZ1bGwtYXNpZGUtZ2FsZXJ5X19pbWd7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3Rze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgJi1yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmLWRlc2N7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIC5kZWZhdWx0VGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIG1hcmdpbjogLTEycHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHRHcmF5KTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvbnRhY3RzLWRlc2MtYmxvY2staXRlbXtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1hcHtcclxuICAgICNjb250YWN0cy1tYXB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmNvbnRhY3Rze1xyXG4gICAgJi1yb3d7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLW1hcHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICNjb250YWN0cy1tYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzY3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgJi1ibG9jazpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5jb250YWN0cy1kZXNjLWJsb2NrLWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY29udGFjdHN7XHJcbiAgICAmLW1hcHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICNjb250YWN0cy1tYXB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNje1xyXG4gICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYmxvY2t7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAuY29udGFjdHMtZGVzYy1ibG9jay1pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufSIsIi5pdGVte1xyXG4gICYtYmFubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAmLWNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtZGVzY3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUgLSAyMHB4KTtcclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLWJsb2Nre1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogMnB4OyovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm90e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWFwe1xyXG4gICAgICAjaXRlbS1tYXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAvIDEyICogNSArIDQwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hYm91dHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBcclxuICAgICYtY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlcntcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIC5hYm91dC1mdWxsLWFzaWRlLWdhbGVyeV9faW1ne1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzY3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmLWl0ZW1ze1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZhY3Rze1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICYtcm93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IC00MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gODBweCk7XHJcbiAgICAgIG1hcmdpbjogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vdXRlcntcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5pdGVtLWZhY3RzLWl0ZW0taW1nYm94e1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2ltaWxhcntcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAuZmlsdGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1zbGlkZXJ7XHJcbiAgICAgIFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDU5cHggKyA1OXB4KTtcclxuICAgICAgICBsZWZ0OiAtNTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFyZWFzLWNhcmR7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuaXRlbXtcclxuICAgICYtYmFubmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICYtZGVzY3tcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLWJvdHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2t7XHJcbiAgICAgICAgICAmLW91dGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1tYXAgI2l0ZW0tbWFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWJvdXR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICYtc2xpZGVye1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MjBweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgLmFib3V0LWZ1bGwtYXNpZGUtZ2FsZXJ5X19pbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgICAgJi1kZXNje1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MjBweCk7XHJcbiAgICAgICAgJi1pdGVtc3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mYWN0c3tcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgJi1yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zaW1pbGFye1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAuZmlsdGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zbGlkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIC5hcmVhcy1jYXJke1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5pdGVte1xyXG4gICAgJi1iYW5uZXJ7XHJcbiAgICAgICYtbWFwICNpdGVtLW1hcHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjeyBcclxuICAgICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2t7XHJcbiAgICAgICAgICAmLW91dGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWJvdXR7XHJcbiAgICAgICYtc2xpZGVye1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgLmFib3V0LWZ1bGwtYXNpZGUtZ2FsZXJ5e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNje1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mYWN0c3tcclxuICAgICAgJi1yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2ltaWxhcntcclxuICAgICAgJi1zbGlkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5hcmVhcy1jYXJke1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0YWxvZy1tYXB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICYtd3JhcHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG4gICNjYXRhbG9nLW1hcHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1jb250ZW50e1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWFwYm94Z2wtcG9wdXAge1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcclxuICAvKnRleHQtYWxpZ246INC00YPQsNC1OyovXHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b257XHJcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2ljb25JbWFnZUhyZWY6ICdhc3NldHMvaW1hZ2VzL3BsYWNlbWFyay5wbmcnLFxyXG4vL2ljb25JbWFnZVNpemU6IFszNiwgNDddLCovXHJcbi5tYXJrZXJ7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGFjZW1hcmsucG5nJyk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY2F0YWxvZy1tYXB7XHJcbiAgICAmLXdyYXB7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAjY2F0YWxvZy1tYXB7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
