@font-face
{
    font-family: 'TT_Fors_Bold';
    font-weight: 700;
    font-style: normal;

    src: url('../fonts/TT_Fors_Bold.woff2') format('woff2'), url('../fonts/TT_Fors_Bold.woff') format('woff'), url('../fonts/TT_Fors_Bold.ttf') format('truetype'), url('../fonts/TT_Fors_Bold.otf') format('opentype');
}
html
{
    font-family: 'TT_Fors_Bold', sans-serif;
    font-weight: 400;

    color: var(--default-text);

       -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
            text-size-adjust: none;
    -webkit-text-size-adjust: none;
    --default-text: #171717;
    --transition: .18s linear;
    --u-ritmo-verticale-vw: .523560209424084vw;
}
@media (max-width: 640px)
{
    html
    {
        --u-ritmo-verticale-vw: 2.133333333333333vw;
    }
}

body
{
    font-weight: 700;

    position: relative;

    background-color: #171717;
}

img
{
    width: 100%;
    height: 100%;
}

a
{
    text-decoration: none;

    color: currentColor;
}

.button__action
{
    position: sticky;
    z-index: 10;
    bottom: calc(var(--u-ritmo-verticale-vw) * -8);
    left: calc(var(--u-ritmo-verticale-vw) * 3);

    -webkit-transition: var(--transition);
            transition: var(--transition);

    opacity: 1;

    translate: 0 0;
}
@media (max-width: 640px)
{
    .button__action
    {
        bottom: calc(var(--u-ritmo-verticale-vw) * 3);

        padding: 0 calc(var(--u-ritmo-verticale-vw) * 1);
    }
    .button__action.is_hidden
    {
        opacity: 0;

        translate: 0 100%;
    }
}
@media (min-width: 641px)
{
    .button__action .button
    {
        margin-left: calc(var(--u-ritmo-verticale-vw) * 2);
    }
}

.button
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 2.25);
    font-weight: 490;
    line-height: calc(var(--u-ritmo-verticale-vw) * 3);

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: calc(var(--u-ritmo-verticale-vw) * 2) calc(var(--u-ritmo-verticale-vw) * 12);

    -webkit-transition: var(--transition);
            transition: var(--transition);
    text-transform: uppercase;

    background-color: #fff;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 641px)
{
    .button
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 2.5);
        line-height: calc(var(--u-ritmo-verticale-vw) * 2.75);

        width: -webkit-max-content;
        width:    -moz-max-content;
        width:         max-content;
        padding: calc(var(--u-ritmo-verticale-vw) * 2.5) calc(var(--u-ritmo-verticale-vw) * 12);
    }
}
.button span
{
    -webkit-transition: var(--transition);
            transition: var(--transition);
}
.button:after
{
    position: absolute;
    top: calc(var(--u-ritmo-verticale-vw) * 1);
    right: calc(var(--u-ritmo-verticale-vw) * 1);
    left: auto;

    width: calc(var(--u-ritmo-verticale-vw) * 2);

    content: '';
    -webkit-transition: var(--transition);
            transition: var(--transition);

    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'14\' viewBox=\'0 0 14 14\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M8.87872 4H3V1H11H14V4V12.4921H11V6.12136L4.56057 12.5607L2.43927 10.4393L8.87872 4Z\' fill=\'%23171717\'/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: contain;

    aspect-ratio: 1/1;
}
.button:hover
{
    background-color: #343434;
}
.button:hover span
{
    -webkit-filter: invert(1);
            filter: invert(1);
    scale: .8;
}
.button:hover:after
{
    -webkit-filter: invert(1);
            filter: invert(1);
    translate: calc(var(--u-ritmo-verticale-vw) * 1) calc(var(--u-ritmo-verticale-vw) * -1);
}

p
{
    margin: 0;
}

@media (max-width: 640px)
{
    .-desk
    {
        display: none !important;
    }
}

@media (min-width: 641px)
{
    .-mob
    {
        display: none !important;
    }
}

.lineParent,
.SplitTextParent
{
    display: block;
    overflow: hidden;

    white-space: nowrap;
}

.SplitTextChild
{
    -webkit-transition: var(--transition);
            transition: var(--transition);

    translate: 0 110%;
}

.slide_up
{
    display: inline-block;
    overflow-y: clip;

    height: auto;

    white-space: nowrap;
}
.slide_up span
{
    position: relative;

    display: inline-block;

    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
}
.slide_up span::before
{
    position: absolute;
    top: 100%;
    left: 0;

    display: inline-block;

    width: 100%;
    height: 100%;

    content: attr(data-hover);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slide_up:hover span
{
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
}

.link-ritm
{
    display: inline-block;

    width: calc(var(--u-ritmo-verticale-vw) * 5.375);
    height: auto;

    background-image: url('../img/ritmo.svg');
    background-repeat: no-repeat;
    background-size: contain;

    aspect-ratio: 43/24;
}

.is_overflow
{
    overflow: hidden;
}

.preloader
{
    position: fixed;
    z-index: 55;

    height: 100svh;

    -webkit-transition: .18s ease-in;
            transition: .18s ease-in;

    opacity: 1;
    background-color: #fff;

    inset: 0;
}
.preloader__progress
{
    position: absolute;
    z-index: 55;
    right: 0;
    bottom: calc(var(--u-ritmo-verticale-vw) * 2);
    left: auto;

    -webkit-transition: .18s ease-in;
            transition: .18s ease-in;
    text-align: center;
    white-space: nowrap;

    translate: -50% 0;
    scale: 1.2;
}
@media (max-width: 640px){
    .preloader__progress{

    right:  calc(var(--u-ritmo-verticale-vw) * -4)
    }
}
.preloader svg
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 100px;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.page:not(.load) .header
{
    position: fixed;
    z-index: 100;
}
@media (min-width: 641px)
{
    .page:not(.load) .header
    {
        mix-blend-mode: difference;
    }
}
.page:not(.load) .header__btn-menu
{
    opacity: 0;
}

.header
{
    position: absolute;
    z-index: 100;
    top: 0;

    width: 100%;
    max-width: 100vw;
}
@media (min-width: 641px)
{
    .header
    {
        pointer-events: none;
    }
}
.header__container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: calc(var(--u-ritmo-verticale-vw) * 3) calc(var(--u-ritmo-verticale-vw) * 1) calc(var(--u-ritmo-verticale-vw) * 1);

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

        padding: calc(var(--u-ritmo-verticale-vw) * 5) calc(var(--u-ritmo-verticale-vw) * 5) calc(var(--u-ritmo-verticale-vw) * 1);

        grid-template-columns: calc(var(--u-ritmo-verticale-vw) * 90.5) 1fr;
    }
}
.header__logo
{
    z-index: 100;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: calc(var(--u-ritmo-verticale-vw) * 20.875);
}
@media (min-width: 641px)
{
    .header__logo
    {
        max-width: calc(var(--u-ritmo-verticale-vw) * 32.75);
    }
}
.header__btn-menu
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 1.75);
    line-height: calc(var(--u-ritmo-verticale-vw) * 3);

    letter-spacing: -.07em;
    text-transform: uppercase;
}
.header.is_active .header__logo
{
    opacity: 0;
}
.header.is_active .header__btn-menu
{
    color: #e8e8e8;
}

.contacts
{
    top: 0;

    width: 100%;
    height: 200vh;

    background-color: #fff;
}
@media (min-width: 641px)
{
    .contacts
    {
        min-height: 600px;
    }
}
.contacts__container
{
    position: sticky;
    top: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column-reverse;

    height: 100vh;

    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 641px)
{
    .contacts__container
    {
        display: grid;

        grid-template-columns: calc(var(--u-ritmo-verticale-vw) * 90.5) 1fr;
    }
}
.contacts__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    max-height: 100lvh;
    padding: calc(var(--u-ritmo-verticale-vw) * 10) calc(var(--u-ritmo-verticale-vw) * 1) calc(var(--u-ritmo-verticale-vw) * 5);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale-vw) * 2.4);
}
@media (min-width: 641px)
{
    .contacts__content
    {
        position: relative;

        margin: 0;
        padding: calc(var(--u-ritmo-verticale-vw) * 5) calc(var(--u-ritmo-verticale-vw) * 5) calc(var(--u-ritmo-verticale-vw) * 4);

        gap: calc(var(--u-ritmo-verticale-vw) * 1.5);
    }
}
.contacts__image
{
    position: relative;

    overflow: hidden;

    aspect-ratio: 432/648;
}
@media (max-width: 640px)
{
    .contacts__image
    {
        width: calc(var(--u-ritmo-verticale-vw) * 35);
        margin: 0 auto;
    }
}
@media (min-width: 641px)
{
    .contacts__image
    {
        max-width: calc(var(--u-ritmo-verticale-vw) * 45);
    }
    .contacts__image img
    {
        -o-object-fit: cover;
           object-fit: cover;
    }
}
.contacts__image_slide
{
    aspect-ratio: 432/648;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 641px)
{
    .contacts__items
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        width: 100%;
        margin-bottom: 0;

        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (min-width: 641px)
{
    .contacts__item
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .contacts__item > div:first-child
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 1.75);
        line-height: calc(var(--u-ritmo-verticale-vw) * 2);

        letter-spacing: -.02em;
        text-transform: uppercase;
    }
    .contacts__item > div:last-child
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 2.5);
        line-height: calc(var(--u-ritmo-verticale-vw) * 3);

        width: 100%;
        max-width: calc(var(--u-ritmo-verticale-vw) * 50);
        margin: 0;

        text-align: right;
        letter-spacing: -.06em;
        text-transform: uppercase;
    }
}
.contacts .swiper-pagination-custom
{
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 20px;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contacts .swiper-pagination-custom-bullet
{
    overflow: hidden;

    width: 40px;
    height: 2px;

    cursor: pointer;

    border-radius: 2px;
    background: rgba(255, 255, 255, .3);
}
.contacts .swiper-pagination-custom-bullet .progress-bar
{
    display: block;

    width: 0;
    height: 100%;

    background: white;
}
.contacts .swiper-pagination-custom-bullet.active .progress-bar
{
    width: 100%;
}

.info
{
    position: relative;

    margin-top: -100vh;
}
@media (max-width: 640px)
{
    .info
    {
        margin-top: 0;
        margin-bottom: calc(var(--u-ritmo-verticale-vw) * 2);
    }
}
.info__container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    height: 100%;
    padding: 0;

    color: #e8e8e8;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (min-width: 641px)
{
    .info__content
    {
        display: grid;

        grid-template-columns: 1.4fr 1fr;
        gap: calc(var(--u-ritmo-verticale-vw) * 4);
    }
}
.info__title
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 2.5);
    line-height: calc(var(--u-ritmo-verticale-vw) * 3);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: calc(var(--u-ritmo-verticale-vw) * 7) calc(var(--u-ritmo-verticale-vw) * 1) calc(var(--u-ritmo-verticale-vw) * 3);

    letter-spacing: -.05em;
    text-transform: uppercase;

    grid-column: span 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 641px)
{
    .info__title
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 7);
        line-height: calc(var(--u-ritmo-verticale-vw) * 7);

        padding: calc(var(--u-ritmo-verticale-vw) * 12) calc(var(--u-ritmo-verticale-vw) * 5);

        letter-spacing: -.04em;
    }
}
.info__content_text
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 3);
    line-height: calc(var(--u-ritmo-verticale-vw) * 3.5);

    margin-bottom: calc(var(--u-ritmo-verticale-vw) * 6);

    letter-spacing: -.03em;
}
@media (min-width: 641px)
{
    .info__content_text
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 7);
        line-height: calc(var(--u-ritmo-verticale-vw) * 7);

        margin-bottom: calc(var(--u-ritmo-verticale-vw) * 12);
    }
}
.info__content_image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: auto;
}
@media (min-width: 641px)
{
    .info__content_image
    {
        width: 100%;
        height: 100vh;
    }
}
.info__content_image img
{
    -o-object-fit: cover;
       object-fit: cover;
}

.map
{
    position: relative;

    width: 100%;

    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}
.map:after
{
    position: absolute;

    content: '';
    pointer-events: none;

    background: #fff;

    inset: 0;
    mix-blend-mode: exclusion;
}
.map #map-desk,
.map #map-mob
{
    width: 100%;
    height: 100%;
}

@media (max-width: 640px)
{
    .menu
    {
        position: fixed;
        z-index: 50;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-y: auto;
            flex-direction: column;

        width: calc(100vw - var(--u-ritmo-verticale-vw) * 2);
        height: calc(100svh - var(--headerHeight) + 1px);
        padding: var(--headerHeight) calc(var(--u-ritmo-verticale-vw) * 1);

        -webkit-transition: .8s cubic-bezier(.85, 0, .15, 1);
                transition: .8s cubic-bezier(.85, 0, .15, 1);
        pointer-events: none;

        color: #e8e8e8;
        background-color: #171717;

        translate: 0 -100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: calc(var(--u-ritmo-verticale-vw) * 3);
    }
    .menu .SplitTextChild
    {
        -webkit-transition: .5s cubic-bezier(.85, 0, .15, 1) .8s;
                transition: .5s cubic-bezier(.85, 0, .15, 1) .8s;
    }
    .menu.is_active
    {
        pointer-events: auto;

        translate: 0 0;
    }
    .menu.is_active .SplitTextChild
    {
        translate: 0 0;
    }
    .menu__contacts
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: calc(var(--u-ritmo-verticale-vw) * 1);
    }
    .menu__contacts_item
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        text-transform: uppercase;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: calc(var(--u-ritmo-verticale-vw) * 5);
    }
    .menu__contacts_item > div:first-child
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 1.5);
        line-height: calc(var(--u-ritmo-verticale-vw) * 2);

        letter-spacing: -.02em;
    }
    .menu__contacts_item > div:last-child
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 2);
        line-height: calc(var(--u-ritmo-verticale-vw) * 2);

        text-align: right;
        letter-spacing: -.04em;
    }
    .menu__map
    {
        width: 100%;
        height: auto;

        aspect-ratio: 359/400;
    }
    .menu__note
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 1.75);
        line-height: calc(var(--u-ritmo-verticale-vw) * 3);

        text-align: right;
        letter-spacing: .4em;
        text-transform: uppercase;

        color: #494949;
    }
}
#map-desk,
#map-mob
{
    width: 100%;
    height: 100%;
}

.model_wrapper
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-top: -100vh;

    background: #171717;

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

    width: 100%;
    height: 150vh;
    margin-left: auto;

    color: #fffdfd;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 641px)
{
    .model_wrapper .model__3d
    {
        position: sticky;
        top: 0;

        width: 50%;
        height: 100vh;
    }
}
@media (max-width: 640px)
{
    .model_wrapper .model__3d .model
    {
        position: sticky;
        top: 0;

        height: 50vh;
    }
}

.picture
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.about__container
{
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0 calc(var(--u-ritmo-verticale-vw) * 1);

    color: #e8e8e8;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale-vw) * 5);
}
@media (min-width: 641px)
{
    .about__container
    {
        display: grid;

        padding: 0;

        grid-template-columns: 1.4fr 1fr;
        gap: calc(var(--u-ritmo-verticale-vw) * 4);
    }
}
@media (min-width: 641px)
{
    .about__image
    {
        position: relative;

        overflow: hidden;

        width: 100%;
        height: 100vh;

        -webkit-transform-style: preserve-3d;
    }
    .about__image_item
    {
        -webkit-transform: translate3d(0, 0, 0);

        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .about__content
    {
        position: relative;

        margin: 0 calc(var(--u-ritmo-verticale-vw) * 5) 0 0;
    }
    .about__content_item
    {
        position: absolute;
        top: auto;
        right: 0;
        bottom: -30%;
        left: auto;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        width: 100%;

        -webkit-transition: var(--transition);
                transition: var(--transition);
        text-transform: uppercase;

        opacity: 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: calc(var(--u-ritmo-verticale-vw) * 2);
    }
    .about__content_item.is_active
    {
        top: auto;
        bottom: 3%;

        opacity: 1;
    }
    .about__content_item.fs-l p
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 2.5);
        line-height: calc(var(--u-ritmo-verticale-vw) * 3);

        text-align: right;
        letter-spacing: -.04em;
    }
    .about__content p
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 2.25);
        line-height: calc(var(--u-ritmo-verticale-vw) * 3);

        letter-spacing: -.05em;
    }
}
.about__card
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale-vw) * 2);
}
.about__card_image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 calc(var(--u-ritmo-verticale-vw) * 1 * -1);
}
@media (max-width: 640px)
{
    .about__card_image
    {
        overflow: hidden;
    }
    .about__card_image img
    {
        -webkit-transition-timing-function: cubic-bezier(.85, 0, .15, 1);
                transition-timing-function: cubic-bezier(.85, 0, .15, 1);
    }
}
.about__card_content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    text-transform: uppercase;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale-vw) * 2);
}
.about__card_content p
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 2.5);
    line-height: calc(var(--u-ritmo-verticale-vw) * 3);

    letter-spacing: -.05em;
}
@media (max-width: 640px)
{
    .about .about__card:first-of-type .about__card_image
    {
        display: none;
    }
}

.footer
{
    position: relative;

    height: 200lvh;
    margin-top: -100lvh;

    letter-spacing: -.07em;
    text-transform: uppercase;

    color: #7a7a7a;
    background: #171717;
}
@media (min-width: 641px)
{
    .footer
    {
        letter-spacing: -.04em;
    }
}
.footer__container
{
    position: sticky;
    top: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    height: calc(100vh - var(--u-ritmo-verticale-vw) * 12);
    padding: calc(var(--u-ritmo-verticale-vw) * 5) calc(var(--u-ritmo-verticale-vw) * 1) calc(var(--u-ritmo-verticale-vw) * 7);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: calc(var(--u-ritmo-verticale-vw) * 5);
}
@media (min-width: 641px)
{
    .footer__container
    {
        display: grid;

        height: calc(100vh - var(--u-ritmo-verticale-vw) * 13);
        padding: calc(var(--u-ritmo-verticale-vw) * 4) 0 calc(var(--u-ritmo-verticale-vw) * 9) calc(var(--u-ritmo-verticale-vw) * 5);

        grid-template-columns: auto auto 1fr;
    }
}
.footer__col
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.footer__col img
{
    height: auto;

    -webkit-transition: var(--transition);
            transition: var(--transition);

    -o-object-fit: cover;
       object-fit: cover;
}
@media (max-width: 640px)
{
    .footer__col:nth-child(1)
    {
        margin-top: calc(var(--u-ritmo-verticale-vw) * 12.5);

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width: 641px)
{
    .footer__col:nth-child(1)
    {
        width: calc(var(--u-ritmo-verticale-vw) * 46);
        margin-bottom: auto;

        gap: calc(var(--u-ritmo-verticale-vw) * 3);
    }
}
.footer__col:nth-child(2)
{
    width: calc(var(--u-ritmo-verticale-vw) * 46.5);

    text-align: right;

    color: #e8e8e8;
}
.footer__col:nth-child(2) span
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 1.5);
    line-height: calc(var(--u-ritmo-verticale-vw) * 2);

    margin-bottom: calc(var(--u-ritmo-verticale-vw) * 1);
}
.footer__col:nth-child(2) span .arrow
{
    position: relative;

    display: inline-block;

    margin-bottom: 0;
    margin-left: calc(var(--u-ritmo-verticale-vw) * .5);

    -webkit-animation: 2s ease-in infinite bounce;
            animation: 2s ease-in infinite bounce;
}
.footer__col:nth-child(2) p
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 2);
    line-height: calc(var(--u-ritmo-verticale-vw) * 2.5);
}
@media (min-width: 641px)
{
    .footer__col:nth-child(2) p
    {
        font-size: calc(var(--u-ritmo-verticale-vw) * 3);
        line-height: calc(var(--u-ritmo-verticale-vw) * 3);

        margin-bottom: calc(var(--u-ritmo-verticale-vw) * 3);
    }
}
.footer__col:nth-child(3)
{
    width: 100%;

    gap: calc(var(--u-ritmo-verticale-vw) * 2);
}
@media (max-width: 640px)
{
    .footer__col:nth-child(3)
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
@media (min-width: 641px)
{
    .footer__col:nth-child(3)
    {
        margin: auto;
    }
}
.footer__col:nth-child(3) p
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 2);
    line-height: calc(var(--u-ritmo-verticale-vw) * 2);

    margin-right: calc(var(--u-ritmo-verticale-vw) * 5.5);

    text-align: right;
}
.footer__col:nth-child(3) img,
.footer__col:nth-child(3) video
{
    width: 100%;
    height: auto;

    aspect-ratio: 359/200;
    -o-object-fit: cover;
       object-fit: cover;
}
@media (min-width: 641px)
{
    .footer__col:nth-child(3) img,
    .footer__col:nth-child(3) video
    {
        aspect-ratio: 660/376;
    }
}
.footer__copyright
{
    font-size: calc(var(--u-ritmo-verticale-vw) * 1.75);
    line-height: calc(var(--u-ritmo-verticale-vw) * 2);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: calc(var(--u-ritmo-verticale-vw) * 1);
}

@-webkit-keyframes bounce
{
    0%,
    100%
    {
        translate: 0 0;
    }
    50%
    {
        translate: 30% 0;
    }
}

@keyframes bounce
{
    0%,
    100%
    {
        translate: 0 0;
    }
    50%
    {
        translate: 30% 0;
    }
}
.contacts
{
    height: 100lvh;
}

.button__action
{
    position: fixed;
    bottom: calc(var(--u-ritmo-verticale-vw) * 5);
}
@media (max-width: 640px)
{
    .button__action
    {
        bottom: calc(var(--u-ritmo-verticale-vw) * 1);
        left: 50%;

        -webkit-filter: invert(1);
                filter: invert(1);
        translate: -50% 0;
    }
}

@media (min-width: 641px)
{
    .contacts__content
    {
        display: grid;
        grid-template-rows:  1fr max-content;
        height: 100%;
        align-items: center;
        justify-items: center;
        max-height: calc(100vh - var(--u-ritmo-verticale-vw) * 10);


    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3R5cG9ncmFwaHkuc2FzcyIsIm1haW4uY3NzIiwiLi4vY29tcG9uZW50cy9wcmVsb2FkZXIvcHJlbG9hZGVyLnNhc3MiLCIuLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9jb250YWN0cy9jb250YWN0cy5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2luZm8vaW5mby5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L21hcC9tYXAuc2FzcyIsIi4uL2NvbXBvbmVudHMvbWVudS9tZW51LnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvbW9kZWxfd3JhcHBlci9tb2RlbF93cmFwcGVyLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvcGljdHVyZS9waWN0dXJlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYWJvdXQvYWJvdXQuc2FzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiLi4vY29tcG9uZW50cy9pbmRleC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbU5BQUE7QUNBRjtBREVBO0VBQ0UsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0dBQUEsMEJBQUE7T0FBQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkNBQUE7QUNBRjtBRENFO0VBVEY7SUFVSSwyQ0FBQTtFQ0VGO0FBQ0Y7O0FEREE7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNJRjs7QURIQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FDTUY7O0FETEE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FDUUY7O0FETkE7RUFDRSxnQkFBQTtFQUNBLDhDQUFBO0VBQ0EsMkNBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFB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VTVzQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0Esa0RBQUE7RUFFQSwwQ0FBQTtBVjZzQko7O0FVM3NCQTtFQUNFO0lBQ0UsY0FBQTtFVjhzQkY7RVU3c0JBO0lBQ0UsZ0JBQUE7RVYrc0JGO0FBQ0Y7O0FVcHRCQTtFQUNFO0lBQ0UsY0FBQTtFVjhzQkY7RVU3c0JBO0lBQ0UsZ0JBQUE7RVYrc0JGO0FBQ0Y7QVdueUJBO0VBQ0UsYUFBQTtBWHF5QkY7O0FXcHlCQTtFQUNFLGVBQUE7RUFDQSw2Q0FBQTtBWHV5QkY7QVd0eUJFO0VBSEY7SUFJSSw2Q0FBQTtJQUNBLHlCQUFBO1lBQUEsaUJBQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7RVh5eUJGO0FBQ0Y7O0FXeHlCRTtFQURGO0lBS0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLDBEQUFBO0VYeXlCRjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseTogJ1RUX0ZvcnNfQm9sZCdcclxuICBmb250LXdlaWdodDogNzAwXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUX0ZvcnNfQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9UVF9Gb3JzX0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1RUX0ZvcnNfQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvVFRfRm9yc19Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKVxyXG5cclxuaHRtbFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LWZhbWlseTogJ1RUX0ZvcnNfQm9sZCcsIHNhbnMtc2VyaWZcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbiAgLS1kZWZhdWx0LXRleHQ6ICMxNzE3MTdcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0KVxyXG4gIC0tdHJhbnNpdGlvbjogMC4xOHMgbGluZWFyXHJcbiAgLS11LXJpdG1vLXZlcnRpY2FsZS12dzogMC41MjM1NjAyMDk0MjQwODR2d1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgLS11LXJpdG1vLXZlcnRpY2FsZS12dzogMi4xMzMzMzMzMzMzMzMzMzN2d1xyXG5cclxuYm9keVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTdcclxuICBmb250LXdlaWdodDogNzAwXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbmltZ1xyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbmFcclxuICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4uYnV0dG9uX19hY3Rpb25cclxuICBwb3NpdGlvbjogc3RpY2t5XHJcbiAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIC04KVxyXG4gIGxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICB6LWluZGV4OiAxMFxyXG4gIHRyYW5zaXRpb246ICB2YXIoLS10cmFuc2l0aW9uKVxyXG4gIHRyYW5zbGF0ZTogMCAwXHJcbiAgb3BhY2l0eTogMVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcclxuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXHJcbiAgICAmLmlzX2hpZGRlblxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRyYW5zbGF0ZTogMCAxMDAlXHJcbiAgLmJ1dHRvblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG5cclxuLmJ1dHRvblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXHJcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuMjUpXHJcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTIpXHJcbiAgZm9udC13ZWlnaHQ6IDQ5MFxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSlcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNzUpXHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMilcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gIHNwYW5cclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudDogJydcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG4gICAgbGVmdDogYXV0b1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSlcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xXHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004Ljg3ODcyIDRIM1YxSDExSDE0VjRWMTIuNDkyMUgxMVY2LjEyMTM2TDQuNTYwNTcgMTIuNTYwN0wyLjQzOTI3IDEwLjQzOTNMOC44Nzg3MiA0WicgZmlsbD0nJTIzMTcxNzE3Jy8lM0UlM0Mvc3ZnJTNFXCIpXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNFxyXG4gICAgc3BhblxyXG4gICAgICBmaWx0ZXI6IGludmVydCgxKVxyXG4gICAgICBzY2FsZTogMC44XHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXHJcbiAgICAgIHRyYW5zbGF0ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIC0xKVxyXG5wXHJcbiAgbWFyZ2luOiAwXHJcblxyXG4uLWRlc2tcclxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4uLW1vYlxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4ubGluZVBhcmVudCxcclxuLlNwbGl0VGV4dFBhcmVudFxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbi5TcGxpdFRleHRDaGlsZFxyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXHJcbiAgdHJhbnNsYXRlOiAwIDExMCVcclxuXHJcbi5zbGlkZV91cFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gIG92ZXJmbG93LXk6IGNsaXBcclxuICBoZWlnaHQ6IGF1dG9cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgc3BhblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3NcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAmOmhvdmVyIHNwYW5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuXHJcbi5saW5rLXJpdG1cclxuICBhc3BlY3QtcmF0aW86IDQzLzI0XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNS4zNzUpXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpdG1vLnN2Z1wiKVxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuLmlzX292ZXJmbG93XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuXHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVF9Gb3JzX0JvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUX0ZvcnNfQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVFRfRm9yc19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVFRfRm9yc19Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFRfRm9yc19Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJUVF9Gb3JzX0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtLWRlZmF1bHQtdGV4dDogIzE3MTcxNztcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dCk7XG4gIC0tdHJhbnNpdGlvbjogMC4xOHMgbGluZWFyO1xuICAtLXUtcml0bW8tdmVydGljYWxlLXZ3OiAwLjUyMzU2MDIwOTQyNDA4NHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tdS1yaXRtby12ZXJ0aWNhbGUtdnc6IDIuMTMzMzMzMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbl9fYWN0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIC04KTtcbiAgbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0cmFuc2xhdGU6IDAgMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uX19hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMyk7XG4gIH1cbiAgLmJ1dHRvbl9fYWN0aW9uLmlzX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5idXR0b25fX2FjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTIpO1xuICBmb250LXdlaWdodDogNDkwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMi43NSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTIpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmJ1dHRvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC44Nzg3MiA0SDNWMUgxMUgxNFY0VjEyLjQ5MjFIMTFWNi4xMjEzNkw0LjU2MDU3IDEyLjU2MDdMMi40MzkyNyAxMC40MzkzTDguODc4NzIgNFonIGZpbGw9JyUyMzE3MTcxNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHNjYWxlOiAwLjg7XG59XG4uYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHRyYW5zbGF0ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIC0xKTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC4tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5lUGFyZW50LFxuLlNwbGl0VGV4dFBhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uU3BsaXRUZXh0Q2hpbGQge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNsYXRlOiAwIDExMCU7XG59XG5cbi5zbGlkZV91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNsaWRlX3VwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc2xpZGVfdXAgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGlkZV91cDpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmxpbmstcml0bSB7XG4gIGFzcGVjdC1yYXRpbzogNDMvMjQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNS4zNzUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaXRtby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmlzX292ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB6LWluZGV4OiA1NTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbjtcbn1cbi5wcmVsb2FkZXJfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIHotaW5kZXg6IDU1O1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluO1xuICBzY2FsZTogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5wcmVsb2FkZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFnZTpub3QoLmxvYWQpIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFnZTpub3QoLmxvYWQpIC5oZWFkZXIge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICB9XG59XG4ucGFnZTpub3QoLmxvYWQpIC5oZWFkZXJfX2J0bi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogOTAuNSkgMWZyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIwLjg3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMyLjc1KTtcbiAgfVxufVxuLmhlYWRlcl9fYnRuLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS43NSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbn1cbi5oZWFkZXIuaXNfYWN0aXZlIC5oZWFkZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5pc19hY3RpdmUgLmhlYWRlcl9fYnRuLW1lbnUge1xuICBjb2xvcjogI0U4RThFODtcbn1cblxuLmNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY29udGFjdHMge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jb250YWN0c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA5MC41KSAxZnI7XG4gIH1cbn1cbi5jb250YWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjQpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEwKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSk7XG4gIG1heC1oZWlnaHQ6IDEwMGx2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS41KTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb250YWN0c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNDMyLzY0ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdHNfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY29udGFjdHNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNDUpO1xuICB9XG4gIC5jb250YWN0c19faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmNvbnRhY3RzX19pbWFnZV9zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogNDMyLzY0ODtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY29udGFjdHNfX2l0ZW1zIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb250YWN0c19faXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS43NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIH1cbiAgLmNvbnRhY3RzX19pdGVtID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1MCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb250YWN0cyAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3RzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0IC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0LmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgfVxufVxuLmluZm9fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRThFOEU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5pbmZvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0KTtcbiAgfVxufVxuLmluZm9fX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA3KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmluZm9fX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNyk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KTtcbiAgfVxufVxuLmluZm9fX2NvbnRlbnRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMy41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmluZm9fX2NvbnRlbnRfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDcpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTIpO1xuICB9XG59XG4uaW5mb19fY29udGVudF9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5pbmZvX19jb250ZW50X2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mb19fY29udGVudF9pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLm1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcCAjbWFwLWRlc2ssXG4ubWFwICNtYXAtbW9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXJIZWlnaHQpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlckhlaWdodCkgKyAxcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjg1LCAwLCAwLjE1LCAxKTtcbiAgICBjb2xvcjogI0U4RThFODtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMyk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubWVudSAuU3BsaXRUZXh0Q2hpbGQge1xuICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuODUsIDAsIDAuMTUsIDEpIDAuOHM7XG4gIH1cbiAgLm1lbnUuaXNfYWN0aXZlIHtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAubWVudS5pc19hY3RpdmUgLlNwbGl0VGV4dENoaWxkIHtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxuICAubWVudV9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSk7XG4gIH1cbiAgLm1lbnVfX2NvbnRhY3RzX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5tZW51X19jb250YWN0c19pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgfVxuICAubWVudV9fY29udGFjdHNfaXRlbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lbnVfX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTkvNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWVudV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEuNzUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4jbWFwLWRlc2ssXG4jbWFwLW1vYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RlbF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMTAwdmg7XG59XG4ubW9kZWxfd3JhcHBlciAubW9kZWxfXzNkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBoZWlnaHQ6IDE1MHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubW9kZWxfd3JhcHBlciAubW9kZWxfXzNkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kZWxfd3JhcHBlciAubW9kZWxfXzNkIC5tb2RlbCB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5waWN0dXJlIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjRThFOEU4O1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5hYm91dF9faW1hZ2VfaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KSAwIDA7XG4gIH1cbiAgLmFib3V0X19jb250ZW50X2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFib3V0X19jb250ZW50X2l0ZW0uaXNfYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMlO1xuICB9XG4gIC5hYm91dF9fY29udGVudF9pdGVtLmZzLWwgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFib3V0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjI1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxufVxuLmFib3V0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpO1xufVxuLmFib3V0X19jYXJkX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX2NhcmRfaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFib3V0X19jYXJkX2ltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg1LCAwLCAwLjE1LCAxKTtcbiAgfVxufVxuLmFib3V0X19jYXJkX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWJvdXRfX2NhcmRfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXQgLmFib3V0X19jYXJkOmZpcnN0LW9mLXR5cGUgLmFib3V0X19jYXJkX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMDBsdmg7XG4gIGhlaWdodDogMjAwbHZoO1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBjb2xvcjogIzdBN0E3QTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0KSAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogOSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19jb2wgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMi41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0Nik7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjRThFOEU4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNDYuNSk7XG59XG4uZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSk7XG59XG4uZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHNwYW4gLmFycm93IHtcbiAgYW5pbWF0aW9uOiAycyBlYXNlLWluIGluZmluaXRlIGJvdW5jZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHAge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSB7XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19jb2w6bnRoLWNoaWxkKDMpIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUuNSk7XG59XG4uZm9vdGVyX19jb2w6bnRoLWNoaWxkKDMpIGltZywgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSB2aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMzU5LzIwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSBpbWcsIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMykgdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogNjYwLzM3NjtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEuNzUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKTtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zbGF0ZTogMzAlIDA7XG4gIH1cbn1cbi5jb250YWN0cyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5idXR0b25fX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b25fX2FjdGlvbiB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpO1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTApO1xuICB9XG59IiwiLnByZWxvYWRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gIGluc2V0OiAwXG4gIHBvc2l0aW9uOiBmaXhlZFxuICBoZWlnaHQ6IDEwMHN2aFxuICB6LWluZGV4OiA1NVxuICBvcGFjaXR5OiAxXG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW5cbiAgJl9fcHJvZ3Jlc3NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcbiAgICB6LWluZGV4OiA1NVxuICAgIHRyYW5zbGF0ZTogLTUwJSAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pblxuICAgIHNjYWxlOiAxLjJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgbGVmdDogYXV0b1xuICAgIHJpZ2h0OiAwXG4gIHN2Z1xuICAgIHdpZHRoOiAxMDBweFxuICAgIGxlZnQ6IDUwJVxuICAgIHRvcDogNTAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxuLnBhZ2U6bm90KC5sb2FkKVxuICAuaGVhZGVyXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgei1pbmRleDogMTAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2VcbiAgICAmX19idG4tbWVudVxuICAgICAgb3BhY2l0eTogMFxuIiwiLmhlYWRlclxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgbWF4LXdpZHRoOiAxMDB2d1xyXG4gIHotaW5kZXg6IDEwMFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDkwLjUpIDFmclxyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG4gICZfX2xvZ29cclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyMC44NzUpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgei1pbmRleDogMTAwXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzMi43NSlcclxuXHJcbiAgJl9fYnRuLW1lbnVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxLjc1KVxyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtXHJcblxyXG4gICYuaXNfYWN0aXZlXHJcbiAgICAuaGVhZGVyX19sb2dvXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgIC5oZWFkZXJfX2J0bi1tZW51XHJcbiAgICAgIGNvbG9yOiAjRThFOEU4XHJcbiIsIi5jb250YWN0c1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcclxuICB3aWR0aDogMTAwJVxyXG4gIHRvcDogMFxyXG4gIGhlaWdodDogMjAwdmhcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgdG9wOiAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogOTAuNSkgMWZyXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjQpXHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEwKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSlcclxuICAgIG1heC1oZWlnaHQ6IDEwMGx2aFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEuNSlcclxuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNClcclxuICAgICAgbWFyZ2luOiAwXHJcbiAgJl9faW1hZ2VcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYXNwZWN0LXJhdGlvOiA0MzIvNjQ4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDM1KVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNDUpXHJcbiAgICAgIC8vbWFyZ2luOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTUpIDAgYXV0b1xyXG4gICAgICAvL2hlaWdodDogMTAwJVxyXG4gICAgICBpbWdcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgJl9zbGlkZVxyXG4gICAgICBhc3BlY3QtcmF0aW86IDQzMi82NDhcclxuICAgICAgZmxleC1ncm93OiAwXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgLy8mX19ub3RlXHJcbiAgLy8gIG9yZGVyOiAxXHJcbiAgLy8gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzOClcclxuICAvLyAgei1pbmRleDogMlxyXG4gIC8vICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcclxuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcclxuICAvLyAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbVxyXG4gIC8vICBmb250LXdlaWdodDogNzAwXHJcbiAgLy8gIGNvbG9yOiAjMTcxNzE3XHJcbiAgLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAvLyAgd2lkdGg6IDEwMCVcclxuICAvLyAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAvLyAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAvLyAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gIC8vICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAvLyAgICBtYXJnaW4tbGVmdDogMFxyXG4gIC8vICAgIG9yZGVyOiAtMVxyXG4gIC8vICAgIC5TcGxpdFRleHRDaGlsZFxyXG4gIC8vICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gIC8vICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50XHJcbiAgJl9faXRlbXNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICZfX2l0ZW1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogZW5kXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAmID4gZGl2OmZpcnN0LWNoaWxkXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW1cclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS43NSlcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGRcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNmVtXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUwKVxyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjUpXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b21cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvdHRvbTogMjBweFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIHotaW5kZXg6IDEwXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0XHJcbiAgICB3aWR0aDogNDBweFxyXG4gICAgaGVpZ2h0OiAycHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLWJ1bGxldCAucHJvZ3Jlc3MtYmFyXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAwJVxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0LmFjdGl2ZSAucHJvZ3Jlc3MtYmFyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4iLCIuaW5mb1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWFyZ2luLXRvcDogLTEwMHZoXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxuICAmX19jb250YWluZXJcbiAgICBwYWRkaW5nOiAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGhlaWdodDogMTAwJVxuICAgIGNvbG9yOiAjRThFOEU4XG4gICZfX2NvbnRlbnRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmclxuICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDQpXG4gICZfX3RpdGxlXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMi41KVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcGFkZGluZzogIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNykgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbVxuICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDcpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA3KVxuICAgICAgcGFkZGluZzogIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSlcbiAgJl9fY29udGVudFxuICAgICZfdGV4dFxuICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzLjUpXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDYpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA3KVxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA3KVxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEyKVxuICAgICZfaW1hZ2VcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5cblxuXG4iLCIubWFwXG4gIHdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxuICAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgI21hcC1kZXNrLFxuICAjbWFwLW1vYlxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4iLCJAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXG4gIC5tZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxN1xuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHotaW5kZXg6IDUwXG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVySGVpZ2h0KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlckhlaWdodCkgKyAxcHgpXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICB0cmFuc2xhdGU6ICAwIC0xMDAlXG4gICAgdHJhbnNpdGlvbjogLjhzIGN1YmljLWJlemllciguODUsMCwuMTUsMSlcbiAgICBjb2xvcjogI0U4RThFOFxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKVxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICAuU3BsaXRUZXh0Q2hpbGRcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKC44NSwwLC4xNSwxKSAwLjhzXG4gICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IDAuOHNcbiAgICAmLmlzX2FjdGl2ZVxuICAgICAgdHJhbnNsYXRlOiAwIDBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAuU3BsaXRUZXh0Q2hpbGRcbiAgICAgICAgdHJhbnNsYXRlOiAwIDBcbiAgICAmX19jb250YWN0c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpXG4gICAgICAmX2l0ZW1cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEuNSlcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbVxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAmX19tYXBcbiAgICAgIGFzcGVjdC1yYXRpbzogMzU5LzQwMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICZfX25vdGVcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxLjc1KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbVxuICAgICAgY29sb3I6ICM0OTQ5NDlcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiNtYXAtZGVzayxcbiNtYXAtbW9iXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuIiwiLm1vZGVsX3dyYXBwZXJcbiAgYmFja2dyb3VuZDogIzE3MTcxN1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMlxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgbWFyZ2luLXRvcDogLTEwMHZoXG4gIC5tb2RlbF9fM2RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgY29sb3I6ICNmZmZkZmRcbiAgICBoZWlnaHQ6IDE1MHZoXG4gICAgd2lkdGg6IDEwMCVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBoZWlnaHQ6IDEwMHZoXG4gICAgICBwb3NpdGlvbjogc3RpY2t5XG4gICAgICB0b3A6IDBcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAubW9kZWxcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgaGVpZ2h0OiA1MHZoXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgICAgICAgdG9wOiAwXG5cblxuIiwiLnBpY3R1cmVcbiAgei1pbmRleDogMlxuICBkaXNwbGF5OiBmbGV4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuIiwiLmFib3V0XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBjb2xvcjogI0U4RThFOFxyXG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSlcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmclxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA0KVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweClcclxuICAgICZfX2ltYWdlXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXHJcbiAgICAgICZfaXRlbVxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgZmxleC1ncm93OiAwXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KSAwIDBcclxuXHJcbiAgICAgICZfaXRlbVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcclxuICAgICAgICB0b3A6IGF1dG9cclxuICAgICAgICBib3R0b206IC0zMCVcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgJi5pc19hY3RpdmVcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgICAgYm90dG9tOiAzJVxyXG4gICAgICAgICYuZnMtbFxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMi41KVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAgIHBcclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMi4yNSlcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAzKVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW1cclxuICAmX19jYXJkXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcclxuXHJcbiAgICAmX2ltYWdlXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMSAqIC0xKVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguODUsMCwuMTUsMSlcclxuICAgICZfY29udGVudFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyLjUpXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgLmFib3V0X19jYXJkOmZpcnN0LW9mLXR5cGUgLmFib3V0X19jYXJkX2ltYWdlXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLmZvb3RlclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIG1hcmdpbi10b3A6IC0xMDBsdmhcclxuICBoZWlnaHQ6IDIwMGx2aFxyXG4gIGJhY2tncm91bmQ6ICMxNzE3MTdcclxuICBjb2xvcjogIzdBN0E3QVxyXG4gIGxldHRlci1zcGFjaW5nOiAtLjA3ZW1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgdG9wOiAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZW5kXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNSlcclxuICAgIGhlaWdodDogIGNhbGMoMTAwdmggLSB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMilcclxuICAgIHBhZGRpbmc6ICBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpICBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpICBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDcpXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgIHBhZGRpbmc6ICBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDQpIDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA5KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDUpXHJcbiAgICAgIGhlaWdodDogIGNhbGMoMTAwdmggLSB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxMylcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnJcclxuICAmX19jb2xcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGltZ1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEyLjUpXHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogNDYpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0b1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgIGNvbG9yOiAjRThFOEU4XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDQ2LjUpXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMS41KVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG4gICAgICAgIC5hcnJvd1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAycyBlYXNlLWluICBpbmZpbml0ZSBib3VuY2VcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAuNSlcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIuNSlcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXHJcbiAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMylcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDMpXHJcblxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDIpXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgICBvcmRlcjogLTFcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgICBwXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMilcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1LjUpXHJcbiAgICAgIGltZyx2aWRlb1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU5LzIwMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgb2JqZWN0LWZpdDogIGNvdmVyXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NjAvMzc2XHJcblxyXG4gICZfX2NvcHlyaWdodFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEuNzUpXHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAyKVxyXG5cclxuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiAxKVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VcclxuICAwJSwxMDAlXHJcbiAgICB0cmFuc2xhdGU6IDAgMFxyXG4gIDUwJVxyXG4gICAgdHJhbnNsYXRlOiAzMCUgMFxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJwcmVsb2FkZXIvcHJlbG9hZGVyXCJcclxuQGltcG9ydCBcImhlYWRlci9oZWFkZXJcIlxyXG5AaW1wb3J0IFwiY29udGVudC9jb250YWN0cy9jb250YWN0c1wiXHJcbkBpbXBvcnQgXCJjb250ZW50L2luZm8vaW5mb1wiXHJcbkBpbXBvcnQgXCJjb250ZW50L21hcC9tYXBcIlxyXG5AaW1wb3J0IFwibWVudS9tZW51XCJcclxuQGltcG9ydCBcImNvbnRlbnQvbW9kZWxfd3JhcHBlci9tb2RlbF93cmFwcGVyXCJcclxuQGltcG9ydCBcImNvbnRlbnQvcGljdHVyZS9waWN0dXJlXCJcclxuQGltcG9ydCBcImNvbnRlbnQvYWJvdXQvYWJvdXRcIlxyXG5AaW1wb3J0IFwiZm9vdGVyL2Zvb3RlclwiXHJcblxyXG5cclxuXHJcblxyXG4vLyDQstGA0LXQvNC10L3QvdGL0LUg0YHRgtC40LvQuFxyXG4uY29udGFjdHNcclxuICBoZWlnaHQ6IDEwMHZoXHJcbi5idXR0b25fX2FjdGlvblxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIGJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZS12dykgKiA1KVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlLXZ3KSAqIDEpXHJcbiAgICBmaWx0ZXI6IGludmVydCgxKVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB0cmFuc2xhdGU6IC01MCUgMFxyXG4uY29udGFjdHNfX2NvbnRlbnRcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIC8vZGlzcGxheTogZ3JpZFxyXG4gICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6ICAxZnIgbWF4LWNvbnRlbnRcclxuICAgIC8vaGVpZ2h0OiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUtdncpICogMTApKVxyXG4iXX0= */
