@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);
@font-face {
    font-family: "Geotica Three";
    src: url(fonts/2787364495cde7e86ad1.otf);
}
@font-face {
    font-family: "Helvetica Now";
    src: url(fonts/5708f5b48886fff84a24.otf);
}
@font-face {
    font-family: "Helvetica Now";
    src: url(fonts/e46230d635160fee117c.otf);
    font-weight: bold;
}
@font-face {
    font-family: "Helvetica Now Variable";
    src: url(fonts/5e225fe1f62abca5ab5b.ttf);
}
body{
    font-size: 16px;
    color: #000;
    font-family: "Helvetica Now";
    padding-top: 84px;
}
a{
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}
a:visited, a:active{
    color: #000;
}
a:hover{
    color: #242424;
}

.headline-primary-xl{
    font-family: "Geotica Three";
    font-size: 72px;
    font-weight: normal;
    line-height: 1.2em;
}
.headline-primary-xl-light{
    font-family: "Geotica Three";
    font-size: 72px;
    font-weight: normal;
    line-height: 1.2em;
    color: #fff;
}
.headline-primary-lg{
    font-family: "Geotica Three";
    font-size: 64px;
    font-weight: normal;
    line-height: 1.2em;
}
.headline-primary-lg-light{
    font-family: "Geotica Three";
    font-size: 64px;
    font-weight: normal;
    color: #fff;
}
.headline-primary-md{
    font-family: "Geotica Three";
    font-size: 54px;
    font-weight: normal;
}
.headline-primary-sm{
    font-family: "Geotica Three";
    font-size: 45px;
    font-weight: normal;
}
.headline-primary-xs{
    font-family: "Geotica Three";
    font-size: 34px;
    font-weight: normal;
}
.headline-secondary-xl{
    font-family: "Helvetica Now";
    font-size: 34px;
    font-weight: bold;
}
.headline-secondary-md{
    font-family: "Helvetica Now";
    font-size: 28px;
    font-weight: normal;
    line-height: 1.6em;
}
.headline-secondary-sm{
    font-family: "Helvetica Now";
    font-size: 24px;
    font-weight: normal;
}
.headline-secondary-sm-light{
    font-family: "Helvetica Now";
    font-size: 24px;
    font-weight: normal;
    color: #fff;
}
.primary-text-xxl{
    font-size: 72px;
}
.primary-text-lg{
    font-size: 18px;
}
.primary-text-md{
    font-size: 16px;
}
.primary-text-sm{
    font-size: 14px;
}
.primary-text-xs{
    font-size: 12px;
}
h4.primary-text-md{
    font-weight: bold;
}
.simple-lightbox img {
    border-radius: 1rem;
}
.main-header{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #FFFF;
    padding: 15px 0;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.main-header-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-nav{
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 40px;
}
.main-nav-link{
    padding: 15px 0;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    transform: translate(0px);
    font-weight: normal;
    text-decoration: none;
}
.main-nav-link:hover:before, .main-nav-link.active:before{
    transform: translate(-50%, -50%) scale(1);
    font-weight: normal;
}
.main-nav-link:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    border: solid 1px #C69543;
    border-radius: 50%;
    height: 30px;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.3s;
    z-index: -1;
}
.second-nav-col{
    display: flex;
    align-items: center;
}
.contact-header-nav{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: 80px;
}
.contact-nav-link{
    font-weight: normal;
    text-decoration: none;
}
.contact-header-phone a{
    display: flex;
    align-items: center;
    gap: 8px;
}
.contact-header-phone i{
    font-weight: bold;
    font-size: 1.2em;
}
.contact-header-mail, .header-social, .main-header-toggler{
    display: none;
}
.home-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
    transition: padding-top 2s ease, height 2s ease;
    visibility: hidden;
}
.home-banner-upper-layer {
    background-color: #00000030;
    min-height: 800px;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    justify-content: center;
    padding-bottom: 48px;
    text-align: center;
    position: relative;
}

.page-banner{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.page-banner-upper-layer{
    background-color: #00000030;
    min-height: 800px;
    display: flex;
    align-items: end;
    justify-content: center;
    padding-bottom: 48px;
}

.hr{
    width: 100%;
    height: 5px;
    background-image: radial-gradient(circle at 2px 2px, black 2px, transparent 0);
    background-size: 10px 10px;
}
a.btn-primary, .btn-primary {
    padding: 10px 40px;
    transition: all 0.3s;
    border-radius: 4px;
    border: solid 1px #C69543;
    background-color: #C69543;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}
.btn-primary:hover, .btn-check:focus+.btn-primary, .btn-primary:focus{
    border: solid 1px #C69543;
    background-color: #FFF;
    color: #C69543;
}
a.btn-secondary, .btn-secondary{
    padding: 10px 40px;
    transition: all 0.3s;
    border-radius: 4px;
    border: solid 1px #000;
    background-color: #fff;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
.btn-secondary:hover, .btn-check:focus+.btn-secondary, .btn-secondary:focus{
    border: solid 1px #000;
    background-color: #000;
    color: #fff;
}
a.btn-secondary-block, .btn-secondary-block{
    display: block;
    text-align: center;
    padding: 15px;
}
a.btn-primary-block, .btn-primary-block{
    display: block;
    width: 100%;
}
.home-content-sub-section{
    padding-top: 180px;
}
.home-content-subtitle{
    margin-bottom: 80px;
    margin-top: 20px;
    position: relative;
}
.home-content-subtitle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 190px;
    height: 190px;
    border: solid 4px #dbdbdb;
    border-radius: 50%;
    z-index: -1;
}
.home-content-description{
    padding: 0 60px;
}
.home-map-title{
    padding: 100px 0 30px 0;
    letter-spacing: 0.2em;
}
.inner-image-box{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    aspect-ratio: 1 / 1;
    transition: background-size 0.3s ease-out;
}
.inner-image-box:hover{
    background-size: 110%;
    transition: background-size 0.3s ease-out;
}
.container-border{
    border: 1px solid #000;
}
.icon-circle-box{
    height: 40px;
    width: 40px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px
}
.table-apartments{
    border-collapse: separate;
    border-spacing: 0 2px;
    font-size: 14px;
}
.table-apartments tr{
    border: none;
}
.table-apartments th{
    padding: 10px 2px;
}
.table-apartments th:first-child a{
    padding-left: 20px;
}
.table-apartments td:first-child{
    border-radius: 4px 0 0 4px;
}
.table-apartments td:first-child a{
    padding-left: 20px;
}
.table-apartments td:first-child .row-no-url{
    padding-left: 20px;
}
.table-apartments td:last-child{
    border-radius: 0 4px 4px 0;
}
.tr-interactive{
    background-color: #f7f7f7;
    transition: all 0.3s;
}
.tr-interactive.promotion{
    background-color: #fdf5b0;
    transition: all 0.3s;
}
.tr-interactive {
    .promotion-label {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 1rem;
        img {
            width: 2rem;
        }
    }
}
.tr-interactive:hover{
    background-color: #000;
}
.tr-interactive:hover a{
    color: #fff;
    transition: all 0.3s;
}
.tr-interactive:hover .row-no-url{
    color: #fff;
    transition: all 0.3s;
}
.row-no-url{
    color: #000;
}
.tr-interactive a{
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 20px 2px;
}
.tr-interactive .row-no-url{
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 20px 2px;
}
.tr-interactive a:hover{
    color: #C69543;
}
.tr-interactive .row-no-url:hover{
    color: #C69543;
}
.tr-label{
    padding: 0 10px;
    margin-left: 10px;
    border-radius: 15px;
    background-color: #C69543;
    color: #fff;
    font-size: 14px;
    line-height: 23px;
    font-weight: normal;
}
.table-chart-icon{
    margin-right: 10px;
}
.table-chart-icon path{
    transition: all 0.3s;
}
.tr-interactive:hover .table-chart-icon path{
    fill: #fff;
}
.carousel-control-next, .carousel-control-prev{
    width: 7%;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    width: 3rem;
    height: 3rem;
    background-size: 65% 65%;
    background-color: #000;
    border-radius: 50%;
}
.investor-main-container{
    padding: 2rem;
}
.investor-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
}
.btn-label{
    border: solid 1px #000;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    font-size: 14px;
}
.investor-brand {
    max-width: 100%;
    width: 300px;
}
.home-hero-section{
    background-image: url('../images/offer-images/rezydencja-manufaktura/Group-1485-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.hero-container{
    min-height: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    a{
        margin-top: 1.5rem;
    }
}
.hero-upper-layer{
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4));
}
.contact-container-social{
    display: flex;
    align-items: center;
    gap: 16px;
}
a.fb-contact-icon i{
    font-size: 30px;
}
a.fb-contact-icon:hover i{
    color:#242424;
}
a.insta-contact-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: #000;
    border-radius: 50%;
}
a.insta-contact-icon:hover{
    background-color:#242424;
}
a.insta-contact-icon i{
    color: #fff;
}
.main-footer-line{
    height: 1px;
    width: 100%;
    background-color: #000;
}
.form-control{
    border-color: #000;
    padding: 14px;
    font-size: 14px;
    color: #242424;
    font-family: "Helvetica Now";
}
.input-checkbox-info{
    font-size: 14px;
    color: #999;
}
.input-checkbox-info a{
    font-weight: normal;
}
.search-label{
    font-size: 14px;
    font-weight: bold;
}
.timeline-point:first-child{
    margin-top: 4rem;
}
.timeline-point {
    display: flex;
    padding-bottom: 60px;
    position: relative;
}
.timeline-point::after {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%;
    width: 1px;
    background-color: #000;
}
.timeline-point:last-child::after{
    display: none;
}
.timeline-date {
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    border: solid 1px #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 30px;
    background-color: #fff;
    z-index: 2;
    line-height: 1;
    text-align: center;
    p{
        margin-top: 1rem;
    }
}
.about-galley-big{
    max-height: 650px;
    object-fit: cover;
}
.about-galley-small{
    max-height: 625px;
    object-fit: cover;
}
.timeline-text {
    margin-top: 17px;
}
.contact-box-link{
    text-decoration: none;
}
.contact-map{
    width: 100%;
}
.invest-icon{
    width: 32px;
}
.investment-nav{
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style: none;
}
a.investment-nav-link{
    color: #999;
    font-weight: normal;
    text-decoration: none;
}
a.investment-nav-link:hover,a.investment-nav-link-active{
    color: #000;
}
a.investment-nav-link-active::after{
    content: '\27F6';
    margin-left: 8px;
}
.section-gold-bg {
    background-color: #C69543;
    padding: 1rem;
    border-radius: 4px;
    color: #fff;
    line-height: 1.4;
    position: relative;
}
.section-gold-bg:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #C69543;
    position: absolute;
    bottom: 100%;
    left: 20px;
}
.scroll-icon-box{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: solid 1px #000;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 20px;
}
.icon-box{
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px
}
.card-text{
    margin:0;
    font-size: 21px;
}
a.card-text{
    text-decoration: none;
    font-weight: normal;
}
a.apartment-nav-link{
    color: #000;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.3s;
}
a.apartment-nav-link:hover{
    color: #C69543;
}
.apartment-nav-link svg{
    margin-right: 20px;
}
a.link-decor{
    text-decoration: underline;
}
.apartment-info-section{
    background-color: #f7f7f7;
}
.line-row{
    background-color: #000;
    width: 100%;
    height: 1px;
    margin: 16px 0;
}
.circle-number-box{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border: solid 1px #000;
    background-color: #000;
    box-sizing: border-box;
    color: #FFF;
}
.apartment-block-pdf-link{
    padding: 20px 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    transition: all 0.3s;
    border: solid 1px #C69543;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #C69543;
    text-decoration: none;
    gap: 16px;
}
.apartment-block-pdf-link:hover{
    background-color: #FFF;
}
.apartment-block-pdf-link:hover span{
    color: #C69543;
}
.apartment-block-pdf-link:hover .apartment-block-icon-area path, .apartment-block-pdf-link:hover .apartment-block-arrow path{
    fill: #C69543;
}
.apartment-block-icon-area{
    display: flex;
    align-items: center;
    gap: 20px;
}
.apartment-block-icon-area path{
    fill: #FFF;
}
.apartment-block-icon-area span{
    color:#FFF;
    font-size: 14px;
}
.btn-filter {
    padding: 14px 0;
}
@media (max-width: 1199.98px) {
    .contact-header-nav{
        margin-left: 32px;
    }
    .main-nav{
        gap: 16px;
    }
    .main-nav-link{
        font-size: 14px;
    }
    .contact-nav-link{
        font-size: 14px;
    }
}
@media (max-width: 991.98px) {
    .hero-container{
        min-height: 280px;
        gap: 5px;

        h3{
            font-size: 2.6rem
        }

        a{
            margin-top: 0.5rem;
        }
    }
    .headline-primary-xl, .headline-primary-xl-light{
        font-size: 56px;
    }
    .headline-primary-lg, .headline-primary-lg-light{
        font-size: 42px;
    }
    .headline-primary-sm{
        font-size: 34px;
    }
    .headline-secondary-xl{
        font-size: 22px;
    }
    .headline-secondary-md{
        font-size: 20px;
    }
    .primary-text-xxl{
        font-size: 45px;
    }
    .desktop-block{
        display: none;
    }
    .contact-header-mail, .header-social, .main-header-toggler{
        display: block;
    }
    .second-nav-col{
        display: none;
    }
    .second-nav-col-block{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 60px 0 40px 0;
    }
    .main-nav{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .main-nav-link{
        padding: 2px 0;
        font-size: 18px;
    }
    .contact-header-nav{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 40px 0;
        gap: 12px;
    }
    .contact-nav-link{
        font-size: 18px;
        font-weight: bold;
    }
    .header-social{
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .first-nav-col{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .main-header-container{
        display: block;
    }
    .main-header-toggler i{
        color: #000;
        font-size: 40px;
        line-height: 40px;
    }
    .main-header-toggler:hover{
        cursor: pointer;
    }
    body{
        padding-top: 70px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px){
    .invisible-md{
        display: none;
    }
}
@media (max-width: 767.98px) {
    .table-apartments td:first-child a{
        padding-left: 0;
    }
    .table-apartments td:first-child .row-no-url{
        padding-left: 0;
    }
    .table-apartments:not(.premises) td:nth-child(1), .table-apartments:not(.premises) td:nth-child(6){
        width: 66%;
    }
    .table-apartments:not(.premises) td:nth-child(2), .table-apartments:not(.premises) td:nth-child(3),
    .table-apartments:not(.premises) td:nth-child(4), .table-apartments:not(.premises) td:nth-child(5),
    .table-apartments:not(.premises) td:nth-child(7){
        width: 33%;
    }
    .table-apartments.premises td:nth-child(1){
        width: 100%;
    }
    .table-apartments.premises td:nth-child(2), .table-apartments.premises td:nth-child(3),
    .table-apartments.premises td:nth-child(4), .table-apartments.premises td:nth-child(6){
        width: 33%;
    }
    .table-apartments.premises td:nth-child(5){
        width: 66%;
    }
    .tr-interactive{
        background-color: #e6e6e6;
        display: flex;
        flex-wrap: wrap;
        border-radius: 12px;
        padding: 4px 16px;
        margin-bottom: 8px;
        a{
            font-size: 0.85rem;
            padding: 4px 2px
        }
        .row-no-url{
            padding: 4px 2px
        }
        .mobile-bold-cell a{
            font-weight: bolder;
            font-size: 0.85rem;
        }
        .mobile-bold-cell span{
            font-weight: bolder;
            font-size: 0.85rem;
        }
    }
    .invisible-sm{
        display: none;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 14%;
    }
}

.f-right{
    float: right;
}

/* Styl nagłówka landing */
.h1-landing {
    font-family: "Geotica Three";
    font-size: 40px;
    font-weight: normal;
    line-height: 1.2em;
    text-align: center;
    padding-top: 80px;
}

/* Styl akapitu landing */
.p-landing {
    text-align: center;
    margin-bottom: 80px;
}

/* Styl nagłówka głównego */
.main-header {
    padding: 15px !important;
}

/* Styl dla sekcji social media w nagłówku */
.header-social{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: 20px;
}

/* Styl dla obrazków w pierwszej kolumnie nawigacji */
.first-nav-col a img {
    height: 40px;
}

/* Styl dla ikony Instagram */
.bi-instagram {
    bottom: -11px;
}

/* Styl dla elementu carousel */
.carousel-item.active .home-banner-upper-layer .headline-primary-xl-light {
    /*margin-bottom: 60px;*/
}

/* Styl dla tekstu w sekcji inwestora */
.investor-container p {
    font-size: 19px;
    text-align: justify;
}

/* Styl dla unikalnego kontenera */
#uniqueContainer {
    position: relative;
    cursor: auto;
}

#uniqueContainer .content-to-toggle {
    overflow: hidden;
    height: 50vh; /* Ograniczenie wysokości zawartości do 50% */
    position: relative;
}

#uniqueContainer::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
            to left,
            white 00%,
            white 60%,
            rgba(255, 255, 255, 0) 0% /* Przejście do przezroczystości */
    );
    pointer-events: none;
    z-index: 1;
    border-radius: 24px;
}

/* Styl dla drugiego unikalnego kontenera */
#uniqueContainer-2 {
    position: relative;
}

#uniqueContainer-2 .content-to-toggle {
    overflow: hidden;
    height: 50vh;
    position: relative;
}

#uniqueContainer-2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
            to left,
            white 60%,   /* Biały pokrywa 30% */
            white 00%,   /* Biały pokrywa do 60% */
            rgba(255, 255, 255, 0) 100% /* Przejście do przezroczystości */
    );
    pointer-events: none;
    z-index: 1;
    border-radius: 24px;
}

/* Styl dla przycisku rozwijania */
#expandBtn {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    color: red;
}

.expanded #uniqueContainer .content-to-toggle {
    height: auto;
}

.expanded #uniqueContainer::after,
.expanded #expandBtn {
    display: none;
}

/* Styl dla przycisku karuzeli */
.carousel-button {
    color: #000;
    text-decoration: none;
    padding: 16px 32px;
    background: #fff;
    border-radius: 4px;
    transition: all 0.5s ease;
    border: 1px solid #fff;
}

.carousel-button:hover {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
}

/* Styl responsywny dla przycisku w kontenerze 2 */
@media (max-width: 768px) {
    #uniqueContainer-2 .btn-primary {
        margin-top: 40px;
    }
}

/* Styl sekcji inwestora */
.investor-section {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

/* Styl głównego kontenera zawartości */
.main-content-box {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.main-content-box .container {
    border: 1px solid #000;
    padding: 40px 40px;
    border-radius: 24px;
    margin-top: 40px;
    cursor: pointer;
}

/* Styl dla kontenera ze zdjęciem */
.main-content-box-photo .container {
    position: relative;
    overflow: hidden;
}

.main-content-box-photo .container > * {
    position: relative;
    z-index: 2;
}



.page-banner-upper-layer {
    background-color: #00000030;
    min-height: 240px;
    display: flex;
    align-items: end;
    justify-content: center;
    padding-bottom: 72px;
}


.rez-container {
    width:100%;
    background-color: #00000030;
    padding-bottom: 2rem;
}

.page-section{
    display: none;
}

.nav-container {
    text-align: center;
    width: 70%;
    max-width: 100%;
    height: 100%;
    padding: 24px;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-bottom-style: solid;
    border-width: 1px;
    backdrop-filter: blur(3px);
    a{
        text-decoration: none;
        font-weight: normal;
    }
    
    .nav-btn{
        color: white;
        margin: 0.5rem;
    }

    .nav-btn-active{
        color: #C69543
    }
}

.nav-btn {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    text-align: center;
    border-right: 1px solid white;
    padding-right:16px;
    margin:16px 8px 0 0;
}

.nav-btn:last-child {
    border-right: none;
    margin:16px 0 0 0;
    padding-right: 0;
}

.nav-btn:hover {
    text-decoration: underline;
}

.table-apartments-sections {
    position: relative;
}

.table-apartments-sections::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 240px;
    pointer-events: none;
}

.more-btn {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    pointer-events: auto;
}

@media (max-width: 991.98px) {
    .page-banner-upper-layer .headline-primary-xl-light{
        font-size: 40px;
        text-align:center;
        padding:0 20px;

    }
}


@media (max-width: 767.98px) {
    .page-banner-upper-layer {
        padding-top:80px
    }

    .investor-main-container{
        padding: 0.5rem;
    }
    
    .investor-container p{
        font-size: 1rem;
    }
}

.content-table-section{
    .table-borderless.collapsed {
        .tr-interactive:not(:nth-child(-n+11)) {
            display: none;
        }
    }
}

.img-fluid{
    max-width:100%;
    height:auto
}

.more-section-layer{
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
    width: 100%;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: end;
    padding-bottom: 1rem;
    margin-top: -120px;
    margin-bottom: 32px;
    z-index: 100;
}

.carousel-inner {
    display: flex;
}

.carousel-item {
    min-width: 100%;
    transition: transform 0.5s ease-in-out;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.countdown-timer {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    padding: 16px 24px;
    border-radius: 20px;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom:80px
}

.time-unit {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 40px;
    position: relative;
}

.time-value {
    font-size: 48px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
}

.time-label {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

.time-unit:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 2px;
    background-color: #ffffff;
}

.rounded {border-radius: 1rem !important}

#main .carousel-indicators {
    bottom: 20px;
    display: flex;
    gap: 10px;
}

#main .indicator {
    width: 16px;
    height: 8px;
    background-color: #ffffff;
    opacity: 0.5;
    border-radius: 4px;
    border-top: 0;
    border-bottom: 0;
}

#main .indicator.active {
    background-color: #C69543;
    opacity: 1;
    width: 48px;
}

.photo-section {padding-right:40px;
    position: relative;

}

.photo-section::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%; /* Wysokość gradientu */
    //background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); /* Gradient od czerni do przezroczystości */
    z-index: 1;
    margin-left:10px;
    margin-right:40px;
    border-radius: 1rem;
}

.photo-section img {
    display: block;
    width: 100%;
    border-radius: inherit; /* Zaokrąglone rogi */
    height: 100%;
    object-fit: cover;
}

.button-section {
    margin-top:10px;
    text-align:right;
    float:right;
    padding: 8px 24px !important;
    margin-right: 10px
}


.icons-padding {padding-bottom:20px;
    padding-top:10px;}

.icon-inwestycja{width:28px;
}

.icon-h4 {
    font-size:15px !important;
    padding-top:5px;
}


.katalog-wrapper {
    max-height: 100%; /* Możesz dostosować szerokość wedle potrzeby */
}

.katalog-img {
    height: 220px;
    margin-right:-5px !important;
}

.katalog-btn {
    position: absolute;
    top: 40%;
    font-weight:400 !important;
    font-size: 12px !important; /* Mniejszy rozmiar przycisku */
    padding: 4px 16px !important; /* Dostosowany padding */
    border:1px solid #C69543 !important;
    color: #C69543 !important;

}

.katalog-btn:hover {
    color: #fff !important;
    background-color:#C69543 !important;
}



.pb-3 {padding-bottom:1rem !important}

.g-map{
    iframe{
        width: 100%;
    }
}

.news-button{
    float: right;
    margin-right: 1rem;
    margin-top: 1rem;
}

.card-title {
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 1.6rem;
    padding-top: 32px;
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.img-news{
    max-height: 300px;
    object-fit: contain;
}


/*KARUZELA*/
.hero-slider {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.hero-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    overflow: hidden;
}

.hero-slide.active {
    opacity: 1;
    z-index: 1;
}

.slide-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform-origin: center;
    transition: transform 6s linear;
}

.hero-slide.active .slide-image {
    transform: scale(1.05);
}

/* Przesunięcie obrazów na slajdach 3 i 4 */
.slide-3-image, .slide-4-image {
    left: -100px;
    width: calc(100% + 100px);
}

.slide-content, .slide-content-2 {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 64px;
    padding-top: 40px;
    color: white;
    z-index: 2;
    max-width: 1080px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

/* Treść na dole dla slajdów 3  */
.slide-content-bottom {
    left: 0;
    position: absolute;
    padding-left: 64px;
    bottom: 100px;
    color: white;
    z-index: 2;
    max-width: 1080px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

/* Treść na górze dla slajdów 4 */
.slide-content-top {
    left: 0;
    position: absolute;
    padding-left: 64px;
    padding-top: 40px;
    color: white;
    z-index: 2;
    max-width: 1080px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.d-slide-image{
    display: block;
}

.d-none-slide-image{
    display: none;
}

.slide-content h1 {
    font-family: 'Geotica Three', serif;
    font-size: 3.5rem;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 2s ease, transform 2s ease;
    transition-delay: 0.3s;
}

.slide-content-2 h1 {
    font-family: 'Geotica Three', serif;
    font-size: 2.8rem;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 2s ease, transform 2s ease;
    transition-delay: 0.3s;

}

.slide-content-bottom h1, .slide-content-top h1 {
    font-family: 'Geotica Three', serif;
    font-size: 3.5rem;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 2s ease, transform 2s ease;
    transition-delay: 0.3s;
}

.slide-content p, .slide-content-2 p, .slide-content-bottom p, .slide-content-top p {
    font-family: 'Helvetica Now Variable', sans-serif;
    font-size: 1.2rem;
    line-height: 1.6;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 2s ease, transform 12s ease;
    transition-delay: 0.6s;
}

.hero-slide.active .slide-content h1,
.hero-slide.active .slide-content p {
    opacity: 1;
    transform: translateY(0);
}

.hero-slide.active .slide-content-2 h1,
.hero-slide.active .slide-content-2 p {
    opacity: 1;
    transform: translateY(0);
}

.hero-slide.active .slide-content-bottom h1,
.hero-slide.active .slide-content-bottom p {
    opacity: 1;
    transform: translateY(0);
}


.hero-slide.active .slide-content-top h1,
.hero-slide.active .slide-content-top p {
    opacity: 1;
    transform: translateY(0);
}

.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slider-controls {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
    z-index: 10;
}

.slider-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: background 0.3s;
}

.slider-dot.active {
    background: white;
}

/* Strzałki nawigacyjne */
.slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    color: white;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    font-size: 20px;
    transition: all 0.3s ease;
}

.slider-arrow:hover {
    background: rgba(0, 0, 0, 0.6);
}

.slider-arrow.prev {
    left: 20px;
}

.slider-arrow.next {
    right: 20px;
}

/*Karuzela i te linie i inne dziwne elementy na sliderach*/
.carousel-slide-custom-template,
.carousel-slide-custom-template-mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.carousel-slide-custom-template p,
.carousel-slide-custom-template-mobile p {
    position: absolute;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    font-family: 'Helvetica Now Variable', sans-serif;
    line-height: 1.6;
}

/* Wspólne style dla animacji */
.carousel-slide-custom-template img,
.carousel-slide-custom-template p,
.carousel-slide-custom-template-mobile img,
.carousel-slide-custom-template-mobile p {
    transform: translateY(20px);
    transition: opacity 2s ease, transform 12s ease;
    transition-delay: 0.6s;
}

/* Desktop styles */
.carousel-slide-custom-template p {
    font-size: 1.5rem;
}

.carousel-slide-custom-template [class^="apartamenty"],
.carousel-slide-custom-template [class^="lofty"],
.carousel-slide-custom-template [class^="penthousy"] {
    position: absolute;
}

.carousel-slide-custom-template .apartamenty {
    top: 30%;
    left: 25%;
}

.carousel-slide-custom-template .apartamenty p {
    top: -35%;
    left: -85%;
}

.carousel-slide-custom-template .apartamenty img {
    transform: scaleX(-1);
}

.carousel-slide-custom-template .lofty {
    bottom: 31%;
    left: 20%;
}

.carousel-slide-custom-template .lofty p {
    top: -80%;
}

.carousel-slide-custom-template .lofty img {
    transform: rotate(-90deg);
}

.carousel-slide-custom-template .penthousy {
    right: 28%;
    top: 3%;
}

.carousel-slide-custom-template .penthousy p {
    top: -15%;
    right: -70%;
}

/* Mobile styles */
.carousel-slide-custom-template-mobile p {
    font-size: 1.3rem;
}

.carousel-slide-custom-template-mobile [class$="-mobile"] {
    position: absolute;
}

.carousel-slide-custom-template-mobile .apartamenty-mobile {
    right: 70%;
    top: 40%;
}

.carousel-slide-custom-template-mobile .apartamenty-mobile img {
    transform: rotate(90deg);
}

.carousel-slide-custom-template-mobile .apartamenty-mobile p {
    top: 15%;
    right: -3300%;
}

.carousel-slide-custom-template-mobile .lofty-mobile {
    right: 65%;
    top: 65%;
}

.carousel-slide-custom-template-mobile .lofty-mobile img {
    transform: rotate(90deg);
}

.carousel-slide-custom-template-mobile .lofty-mobile p {
    top: 15%;
    right: -2000%;
}

.carousel-slide-custom-template-mobile .penthousy-mobile {
    right: 25%;
    top: 20%;
}

.carousel-slide-custom-template-mobile .penthousy-mobile img {
    transform: rotate(180deg);
}

.carousel-slide-custom-template-mobile .penthousy-mobile p {
    bottom: -30%;
    left: -800%;
}

/* Media Queries */
@media (min-width: 3072px) {
    .carousel-slide-custom-template p {
        font-size: 2.5rem;
    }

    .carousel-slide-custom-template .apartamenty img {
        transform: scale(2) scaleX(-1);
    }

    .carousel-slide-custom-template .apartamenty p {
        top: -95%;
        left: -190%;
    }

    .carousel-slide-custom-template .lofty {
        left: 21%;
    }

    .carousel-slide-custom-template .lofty img {
        transform: scale(2) rotate(-90deg);
    }

    .carousel-slide-custom-template .lofty p {
        top: -180%;
        left: -40%;
    }

    .carousel-slide-custom-template .penthousy {
        top: 15%;
    }

    .carousel-slide-custom-template .penthousy img {
        transform: scale(2);
    }

    .carousel-slide-custom-template .penthousy p {
        top: -95%;
        right: -170%;
    }
}

@media (max-width: 1024px) {
    .carousel-slide-custom-template {
        display: none;
    }
}

@media (min-width: 1025px) {
    .carousel-slide-custom-template-mobile {
        display: none;
    }
}

@media (max-width: 425px) {
    .carousel-slide-custom-template-mobile .penthousy-mobile {
        right: 20%;
    }
}

/* Responsywność */
@media (max-width: 768px) {
    .slide-content {
        left: 32px;
        right: 32px;
        padding: 16px 16px 0;
        text-align: center;
        margin-top: 24px;
    }

    .slide-content-2 {
        left: 32px;
        right: 32px;
        padding: 16px 16px 0;
        text-align: center;
        margin-top: 24px;
    }

    .slide-content-bottom {
        left: 32px;
        right: 32px;
        bottom: 80px;
        padding: 0 16px;
        text-align: center;
    }

    .slide-content-top {
        top: auto;
        bottom: 50px;
        max-width: 100%;
        text-align: center;
    }
    
    .slide-content h1 {
        font-size: 2.5rem;
    }

    .slide-content-2 h1 {
        font-size: 1.7rem;
    }

    .slide-content-bottom h1 {
        font-size: 2.1rem;
    }

    .slide-content-top h1 {
        font-size: 2.1rem;
    }

    .slide-content p {
        font-size: 1.6rem;
    }

    .slide-content-2 p {
        font-size: 1.6rem;
    }

    .slide-content-bottom p {
        font-size: 1.6rem;
    }

    .slide-content-top p {
        font-size: 1.6rem;
    }

    .slider-arrow {
        width: 50px;
        height: 40px;
        font-size: 20px;
    }

    /* Ukrywamy domyślny nagłówek na slajdzie 2 na urządzeniach mobilnych */
    .slide-2-desktop-heading {
        display: none;
    }

    /* Pokazujemy mobilny nagłówek na slajdzie 2 */
    .slide-2-mobile-heading {
        display: block;
    }

    /* Dostosowanie przesunięcia obrazów na slajdach 3 dla mobile */
    .slide-3-image {
        left: -450px;
        width: calc(100% + 450px);
    }

    /* Dostosowanie przesunięcia obrazów na slajdach 4 dla mobile */
    .slide-4-image {
        left: -700px;
        width: calc(100% + 700px);
    }
}

/* Na większych ekranach */
@media (min-width: 769px) {
    /* Pokazujemy domyślny nagłówek na slajdzie 2 */
    .slide-2-desktop-heading {
        display: block;
    }

    /* Ukrywamy mobilny nagłówek na slajdzie 2 */
    .slide-2-mobile-heading {
        display: none;
    }
}

/*POPUP*/
.modal.fade {
    z-index: 99999;
    background-color: rgba(125, 125, 125, 0.1);
    .modal-dialog {
        transition-property: opacity;
        opacity: 0;
        transform: none;
        max-width: 900px;
    }

    &.show {
        .modal-dialog {
            opacity: 1;
        }
    }
}

.modal-content {
    padding: 20px 20px 20px 20px;
    border: 0;
}

.modal-body {
    padding: 0;
    min-height: 0;
    img{
        border-radius: 4px;
    }
}

.modal-header {
    padding: 0;
    text-align: right;
    border: 0;
    justify-content: end;
}

.modal-btn-close{
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    background-color: #C69543;
}

.modal-popup {
    @media (min-width: 1200px) {
        max-width: 900px;
        width: auto;
    }

    .modal-content {
        background-color: transparent;
    }
}

.widget_notus-finansowanie {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
    margin: auto;
    color: #767676;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    padding: 1px;
}

.widget_notus-finansowanie  a {
    color: #9b0050;
}

.widget_notus-finansowanie  a:hover {
    color: #EF7F1A;
}

.widget_notus-finansowanie .wstep {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    padding: 20px 0 20px 0;
    text-align: center;
    margin-bottom: 20px;
}

.widget_notus-finansowanie .wstep span {
    display: block;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #9b0050;
}

.widget_notus-finansowanie .uslugi {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.widget_notus-finansowanie .uslugi:before {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 20px;
    display: block;
    width: 1px;
    height: 100px;
    background: #EF7F1A;
}

.widget_notus-finansowanie .uslugi:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 96%;
    height: 1px;
    background: #EF7F1A;
}

.widget_notus-finansowanie .wkolumnie {
    display: table;
    width: 100%;
}

.widget_notus-finansowanie .wkolumnie > div {
    display: table-cell;
    width: 50%;
}

.widget_notus-finansowanie .korzysci {
    position: relative;
    margin-bottom: 40px;
    padding: 0 0 0 150px;
    border-top: 1px solid #EF7F1A;
}

.widget_notus-finansowanie .korzysci svg.ikona {
    display: block;
    position: absolute;
    top: 30px;
    left: 40px;
    width: 82px;
    height: 78px;
}

.widget_notus-finansowanie .korzysci path.ikona {
    fill: #EF7F1A;
}

.widget_notus-finansowanie .korzysci.korzysc3 svg.ikona {
    left: 45px;
}

.widget_notus-finansowanie .korzysci:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 20px;
    display: block;
    width: 1px;
    height: 100px;
    background: #EF7F1A;
}

.widget_notus-finansowanie .korzysci span {
    display: block;
    position: relative;
    padding: 0 0 0 20px;
}

.widget_notus-finansowanie .korzysci span.lista:before{
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 2px;
    background: #EF7F1A;
    width: 8px;
    height: 8px;
}

.widget_notus-finansowanie .korzysci span.tytul {
    margin-top: -14px;
    margin-left: -10px;
    margin-bottom: 20px;
    width: 180px;
    color: #EF7F1A;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
    border-radius: 10px;
}

.widget_notus-finansowanie .korzysci span.podtytul {
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 6px;
    padding: 0;
}

.widget_notus-finansowanie .eksperci {
    position: relative;
    padding: 0 0 0 290px;
    margin-bottom: 40px;
}

.widget_notus-finansowanie .eksperci .tytul {
    display: block;
    position: absolute;
    top: 20px;
    left: 40px;
    color: #000;
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
}

.widget_notus-finansowanie .eksperci .tytul span {
    display: block;
}

.widget_notus-finansowanie .eksperci .ekspert {
    display: inline-block;
    margin: 0 40px 20px 0;
}

.widget_notus-finansowanie .eksperci .ekspert .imie {
    display: block;
    font-weight: 700;
    color: #000;
    margin-left: 10px;
}

.widget_notus-finansowanie .eksperci .ekspert a {
    display: block;
    position: relative;
    color: #EF7F1A;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #EF7F1A;
    padding: 8px 15px 8px 56px;
    border-radius: 10px 40px 10px 10px;
    margin-bottom: 4px;
    overflow: hidden;
    white-space: nowrap;
}

.widget_notus-finansowanie .eksperci .ekspert a:hover {
    color: #fff;
    background: #ee984c;
}

.widget_notus-finansowanie .eksperci .ekspert a svg.ikona {
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
    width: 38px;
    height: 38px;
    background: #EF7F1A;
    padding: 6px 6px 8px 8px;
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.widget_notus-finansowanie .eksperci .ekspert a path.ikona {
    fill: #fff;
}

.widget_notus-finansowanie .eksperci .ekspert a.telefon {
    border-radius: 10px 10px 10px 10px;
}

.widget_notus-finansowanie .eksperci .ekspert a.email {
    border-radius: 10px 10px 40px 10px;
}

.widget_notus-finansowanie .regulamin {
    position: relative;
    background: url('notus-finanse.png') no-repeat top right 20px;
    font-size: 12px;
    line-height: 14px;
    padding: 0 140px 20px 40px;
    margin-bottom: 60px;
}

.widget_notus-finansowanie  .regulamin:before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 20px;
    display: block;
    width: 1px;
    height: 100px;
    background: #EF7F1A;
}

.widget_notus-finansowanie  .regulamin:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #EF7F1A;
}

.widget_notus-finansowanie .regulamin #oswiadczenie {
    color: #9b0050;
    cursor: pointer;
}

.widget_notus-finansowanie .regulamin #oswiadczenie:hover {
    color: #c20064;
}

.widget_notus-finansowanie .oswiadczenie {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 5%;
    background: #ffffff;
    width: 90%;
    padding: 2%;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 15px;
    color: #767676;
    text-align: justify;
    border: 1px solid #767676;
    overflow: initial;
    z-index: 999999;
}

.widget_notus-finansowanie .oswiadczenie:after, .widget_notus-finansowanie .oswiadczenie:before {
    top: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.widget_notus-finansowanie .oswiadczenie:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 14px;
    margin-left: -14px;
}

.widget_notus-finansowanie .oswiadczenie:before {
    border-color: rgba(118, 118, 118, 0);
    border-top-color: #767676;
    border-width: 15px;
    margin-left: -15px;
}

.widget_notus-finansowanie .oswiadczenie .kontener {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 10px;
    margin-top:20px;
    height: 300px;
}

.widget_notus-finansowanie .oswiadczenie div {
    position: relative;
    margin-bottom: 10px;
}

.widget_notus-finansowanie .oswiadczenie .zamknij {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    line-height: 18px;
    cursor: pointer;
    color: #767676 !important;
    background: #ffffff;
    width: 24px;
    height: 24px;
    text-align: center;
    border: 1px solid #767676;
    border-radius: 50%;
}

.widget_notus-finansowanie .oswiadczenie .zamknij:hover {
    color: #ffffff !important;
    background: #767676;
}

.widget_notus-finansowanie .oswiadczenie div.naglowek {
    color: #767676;
    margin: 8px 34px 0 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    text-align: left;
}

.widget_notus-finansowanie .oswiadczenie ul, .widget_notus-finansowanie .oswiadczenie ol {
    padding-left: 10px;
    margin: 0 0 10px 0;
}

@media (max-width: 900px) {
    .widget_notus-finansowanie .wkolumnie, .widget_notus-finansowanie .wkolumnie > div {
        display: block;
        width: auto;
    }

    .widget_notus-finansowanie .korzysci.korzysc3 {
        margin-bottom: 0;
    }

    .widget_notus-finansowanie .eksperci {
        padding: 0 40px 0 40px;
    }

    .widget_notus-finansowanie .eksperci .tytul {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 20px;
    }

    .widget_notus-finansowanie .eksperci .tytul span {
        display: inline;
    }
}

@media (max-width: 562px) {
    .widget_notus-finansowanie .korzysci svg.ikona {
        display: none;
    }

    .widget_notus-finansowanie .korzysci {
        padding: 0 0 0 40px;
    }
}

@media (max-width: 420px) {
    .widget_notus-finansowanie .regulamin {
        padding: 40px 40px 20px 40px;
    }
}
ul#countdown {
    position: relative;
    margin: 0;
    padding: 0;
    color: #fff;
    overflow: hidden;
    font-weight: bold;

    li {
        font-family: "Geotica Three";
        margin: 0 1.5rem 0 0;
        padding: 0;
        display: inline-block;
        /*width: 25%;*/
        font-size: 4rem;
        text-align: center;

        .label {
            font-size: 1.5rem;
            text-transform: uppercase;
        }
    }

    li:last-child {
        margin: 0;
    }
}

@media (max-width: 767.98px) {
    ul#countdown {
        li {
            font-size: 2rem;
            .label {
                font-size: 1rem;
            }
        }
    }
}
/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.news-image{border-top-left-radius:.25rem;border-bottom-right-radius:.25rem}.news-desc{display:-webkit-box;line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis;overflow:hidden}a.news-read-button{border-radius:0 0 .25rem .25rem}body{font-size:15px}@media(min-width: 1300px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px}}.second-nav-col{flex-grow:2}.main-header-container{padding-left:0;padding-right:0}.main-nav{text-align:center;margin-left:auto;margin-right:auto}.contact-header-nav{margin-left:0}a.btn-primary.btn-sm,.btn-primary.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.floor-buttons .floor-box{font-size:.8rem;border:solid 1px #000;border-radius:20px;padding:2px 5px;text-align:center;margin-bottom:10px}.floor-buttons .floor-box.active,.floor-buttons .floor-box.visited{background-color:#000;color:#fff}.floor-buttons .floor-box:hover{background-color:#000;color:#fff;cursor:pointer}.plan-back-link{position:absolute;top:0;left:75px;display:none;cursor:pointer;align-items:center}.plan-back-link.active{display:flex}.plan-back-link svg{margin-right:10px;width:18px;position:relative;top:-2px}.popover{background-color:rgba(255,255,255,.95)}.popover-info{font-family:"Helvetica Now",sans-serif;font-weight:bold;font-size:16px}.cookie-banner{position:fixed;bottom:0;width:100%;z-index:1001;padding:10px 0;text-align:center;border-radius:0;margin-bottom:0;background-color:#fff;color:#000;font-family:inherit;display:block;font-weight:300;box-shadow:0 -1px 10px 0 rgba(172,171,171,.3)}.cookie-banner a{cursor:pointer}.cookie-banner .cookie-message{display:inline-block;margin:0 auto;max-width:800px;color:var(--main-text-color);padding:1rem}.cookie-button{margin:5px;color:#fff;background-color:#000;font-size:13px;font-weight:400;line-height:1;display:inline-block;padding:9px 12px;text-decoration:none;position:relative;cursor:pointer}.cookie-button:hover{color:#fff}.search-form-section .form-label{margin-top:.5rem !important}.search-form-section .form-control{padding:6px}.search-form-section .search-button{padding:6px 40px}.information-clause-container ul{padding-left:0}.information-clause-container ul li{margin-left:2rem}.home-banner-upper-layer .timer-wrapper{color:#fff;position:absolute;bottom:6rem}
.change-cookies-link{text-align:center}.change-cookies-link a{font-weight:800}.confirm-button{text-transform:uppercase;background-color:#c69543}.text-button{text-transform:uppercase}.link-redirect{font-weight:800}.cookie-overlay{z-index:1001;position:fixed;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;inset:0;overflow:auto;background:rgba(0,0,0,.55);transition:opacity 500ms;opacity:0;visibility:hidden}.cookie-overlay.active{visibility:visible;opacity:1}.cookie-overlay:target{visibility:visible;opacity:1}.cookie-popup{z-index:1002;width:50%;max-width:600px;max-height:80%;position:relative;display:flex;flex-direction:column}.cookie-popup.cookie-details .cookie-details-content,.cookie-popup.cookie-details .cookie-details-footer{display:flex}.cookie-popup.cookie-details .cookie-basic-content,.cookie-popup.cookie-details .cookie-basic-footer{display:none}.cookie-popup.cookie-details .cookie-details-content{flex-direction:column;gap:1.5rem;max-height:calc(-250px + 100vh)}.cookie-popup-header,.cookie-popup-footer{padding:1rem;flex:0 0 auto}.cookie-popup-content{padding:2rem 1rem;background-color:#fff;overflow-y:auto;flex:0 0 auto;max-height:50vh}.cookie-popup-header{background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede}.cookie-popup-header h3,.cookie-popup-header h4{margin:0}.cookie-popup-footer{background-color:#f7f7f7;border-radius:0 0 6px 6px}.cookie-popup-footer,.cookie-basic-footer,.cookie-details-footer{display:flex;gap:1rem;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.cookie-details-content,.cookie-details-footer{display:none}.cookie-popup-footer{border-top:1px solid #dedede}.cookie-popup-footer button{text-align:center;text-decoration:none;padding:.5rem 1rem;cursor:pointer;border:none;border-radius:.25rem;font-size:.9rem}.cookie-popup-footer button:hover{filter:brightness(120%)}.cookie-popup-footer button.text-button{background-color:rgba(0,0,0,0);color:#404040}@media screen and (max-width: 700px){.cookie-popup{width:90%}.cookie-popup-footer button{font-size:.7rem}}.accordions{display:flex;flex-direction:column;gap:1rem}.accordions .accordion-custom{display:flex;flex-direction:column}.accordions .accordion-custom .accordion-custom-header{display:flex;-moz-box-align:center;align-items:center;gap:1rem;background-color:#fff;font-size:.9rem;cursor:pointer;padding:1rem 1rem;text-align:left;outline:none;transition:.4s;border-radius:6px;border:1px solid #dedede}.accordions .accordion-custom .accordion-panel{padding:0 1rem;font-size:.9rem;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordions .accordion-custom .accordion-panel p{margin:1rem .5rem}.accordions .accordion-custom .chevron:after{content:"‹";transform:rotate(90deg);color:#777;font-weight:bold;float:right;margin-left:5px;font-size:1rem;transition-duration:.2s;transition-property:transform}.accordions .accordion-custom.active .accordion-panel{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0 0 6px 6px}.accordions .accordion-custom.active .accordion-custom-header,.accordions .accordion-custom-header:hover{background-color:#eaeaea}.accordions .accordion-custom.active .accordion-custom-header{border-radius:6px 6px 0 0}.accordions .accordion-custom.active .accordion-custom-header .chevron:after{transform:rotate(-90deg)}.accordions .switch{position:relative;display:inline-block;width:3rem;height:1.5rem;min-width:3rem;min-height:1.5rem;margin-left:auto}.accordions .switch input{opacity:0;width:0;height:0}.accordions .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.accordions .slider:before{position:absolute;content:"";height:1rem;width:1rem;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.accordions input:disabled+.slider{background-color:#82c4f8 !important}.accordions input:checked+.slider{background-color:#2196f3}.accordions input:focus+.slider{box-shadow:0 0 1px #2196f3}.accordions input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.accordions .slider.round{border-radius:34px}.accordions .slider.round:before{border-radius:50%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLHNDQUlKLGNBQ0UsU0FDRSw2QkFLQSxlQUNFLGNBT04sWUFFRSxzQkFDQSxTQUNBLCtCQUVBLFlBRUUsc0JBQ0Esd0RBRUEsWUFDRSxzQkFDQSxtQkFDQSxTQUNBLHNCQWpLVyxnQkFvS1gsZUFDQSxrQkFDQSxnQkFDQSxhQUNBLGVBQ0Esa0JBdktnQix5QkF5S2hCLGdEQUdGLGNBQ0UsZ0JBQ0Esc0JBQ0EsYUFDQSxnQkFDQSxtQ0FDQSxrREFFQSxpQkFDRSw4Q0FJSixXQUNFLHdCQUNBLFdBQ0EsaUJBQ0EsWUFDQSxnQkFDQSxlQUNBLHdCQUNBLDhCQUNBLHVEQUlKLDZCQUNFLCtCQUNBLGdDQUNBLDBCQUNBLDBHQUdGLHdCQUNFLCtEQUdGLHlCQUNFLDhFQUNBLHdCQUNFLHFCQU9KLGlCQUNFLHFCQUNBLFdBQ0EsY0FDQSxlQUNBLGtCQUNBLGlCQUNBLDJCQUdGLFNBQ0UsUUFDQSxTQUNBLHFCQUdGLGlCQUNFLGVBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxzQkFDQSx1QkFDQSxlQUNBLDRCQUdGLGlCQUNFLFdBQ0EsWUFDQSxXQUNBLFNBQ0EsV0FDQSxzQkFDQSx1QkFDQSxlQUNBLG9DQUdGLG1DQUNFLG1DQUdGLHdCQUNFLGlDQUdGLDBCQUNFLDBDQUdGLGtDQUNFLCtCQUNBLDJCQUNBLDJCQUlGLGtCQUNFLGtDQUdGLGlCQUNFLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92cC8uL3NyYy9jc3Mvc3R5bGUuY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9ub3R1cy1maW5hbnNvd2FuaWUuY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy90aW1lci1jb3VudGRvd24uY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9zaW1wbGUtbGlnaHRib3guY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Nvb2tpZS1jb25zZW50LWN1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXAtaWNvbnNAMS4xMS4zL2ZvbnQvYm9vdHN0cmFwLWljb25zLm1pbi5jc3NcIik7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHZW90aWNhIFRocmVlXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW90aWNhVGhyZWUtUmVndWxhci5vdGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTm93XCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5LVJlZ3VsYXIub3RmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vd1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTm93RGlzcGxheS1Cb2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOb3cgVmFyaWFibGVcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5vd1Zhci50dGZcIik7XG59XG5ib2R5e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTm93XCI7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG59XG5he1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYTp2aXNpdGVkLCBhOmFjdGl2ZXtcbiAgICBjb2xvcjogIzAwMDtcbn1cbmE6aG92ZXJ7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5oZWFkbGluZS1wcmltYXJ5LXhse1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uaGVhZGxpbmUtcHJpbWFyeS14bC1saWdodHtcbiAgICBmb250LWZhbWlseTogXCJHZW90aWNhIFRocmVlXCI7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRsaW5lLXByaW1hcnktbGd7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvdGljYSBUaHJlZVwiO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5oZWFkbGluZS1wcmltYXJ5LWxnLWxpZ2h0e1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkbGluZS1wcmltYXJ5LW1ke1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkbGluZS1wcmltYXJ5LXNte1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkbGluZS1wcmltYXJ5LXhze1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkbGluZS1zZWNvbmRhcnkteGx7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vd1wiO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkbGluZS1zZWNvbmRhcnktbWR7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vd1wiO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbi5oZWFkbGluZS1zZWNvbmRhcnktc217XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vd1wiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlYWRsaW5lLXNlY29uZGFyeS1zbS1saWdodHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTm93XCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeS10ZXh0LXh4bHtcbiAgICBmb250LXNpemU6IDcycHg7XG59XG4ucHJpbWFyeS10ZXh0LWxne1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcmltYXJ5LXRleHQtbWR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByaW1hcnktdGV4dC1zbXtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJpbWFyeS10ZXh0LXhze1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbmg0LnByaW1hcnktdGV4dC1tZHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW1wbGUtbGlnaHRib3ggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLm1haW4taGVhZGVye1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXItY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGdhcDogNDBweDtcbn1cbi5tYWluLW5hdi1saW5re1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLm1haW4tbmF2LWxpbmsuYWN0aXZlOmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW4tbmF2LWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0M2OTU0MztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLnNlY29uZC1uYXYtY29se1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0LWhlYWRlci1uYXZ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbn1cbi5jb250YWN0LW5hdi1saW5re1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3QtaGVhZGVyLXBob25lIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuLmNvbnRhY3QtaGVhZGVyLXBob25lIGl7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5jb250YWN0LWhlYWRlci1tYWlsLCAuaGVhZGVyLXNvY2lhbCwgLm1haW4taGVhZGVyLXRvZ2dsZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDJzIGVhc2UsIGhlaWdodCAycyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ob21lLWJhbm5lci11cHBlci1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDMwO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2UtYmFubmVyLXVwcGVyLWxheWVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5ocntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDJweCAycHgsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5hLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0M2OTU0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5NTQzO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1jaGVjazpmb2N1cysuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1c3tcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQzY5NTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICNDNjk1NDM7XG59XG5hLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5e1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1jaGVjazpmb2N1cysuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuYS5idG4tc2Vjb25kYXJ5LWJsb2NrLCAuYnRuLXNlY29uZGFyeS1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbmEuYnRuLXByaW1hcnktYmxvY2ssIC5idG4tcHJpbWFyeS1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWNvbnRlbnQtc3ViLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLmhvbWUtY29udGVudC1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtY29udGVudC1zdWJ0aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5ob21lLWNvbnRlbnQtZGVzY3JpcHRpb257XG4gICAgcGFkZGluZzogMCA2MHB4O1xufVxuLmhvbWUtbWFwLXRpdGxle1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbi5pbm5lci1pbWFnZS1ib3h7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1vdXQ7XG59XG4uaW5uZXItaW1hZ2UtYm94OmhvdmVye1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLW91dDtcbn1cbi5jb250YWluZXItYm9yZGVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uaWNvbi1jaXJjbGUtYm94e1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4udGFibGUtYXBhcnRtZW50c3tcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4udGFibGUtYXBhcnRtZW50cyB0cntcbiAgICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtYXBhcnRtZW50cyB0aHtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbn1cbi50YWJsZS1hcGFydG1lbnRzIHRoOmZpcnN0LWNoaWxkIGF7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRhYmxlLWFwYXJ0bWVudHMgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4udGFibGUtYXBhcnRtZW50cyB0ZDpmaXJzdC1jaGlsZCBhe1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50YWJsZS1hcGFydG1lbnRzIHRkOmZpcnN0LWNoaWxkIC5yb3ctbm8tdXJse1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50YWJsZS1hcGFydG1lbnRzIHRkOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4udHItaW50ZXJhY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ci1pbnRlcmFjdGl2ZS5wcm9tb3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjViMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ci1pbnRlcmFjdGl2ZSB7XG4gICAgLnByb21vdGlvbi1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ci1pbnRlcmFjdGl2ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRyLWludGVyYWN0aXZlOmhvdmVyIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udHItaW50ZXJhY3RpdmU6aG92ZXIgLnJvdy1uby11cmx7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucm93LW5vLXVybHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi50ci1pbnRlcmFjdGl2ZSBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAycHg7XG59XG4udHItaW50ZXJhY3RpdmUgLnJvdy1uby11cmx7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDJweDtcbn1cbi50ci1pbnRlcmFjdGl2ZSBhOmhvdmVye1xuICAgIGNvbG9yOiAjQzY5NTQzO1xufVxuLnRyLWludGVyYWN0aXZlIC5yb3ctbm8tdXJsOmhvdmVye1xuICAgIGNvbG9yOiAjQzY5NTQzO1xufVxuLnRyLWxhYmVse1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNjk1NDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFibGUtY2hhcnQtaWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFibGUtY2hhcnQtaWNvbiBwYXRoe1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyLWludGVyYWN0aXZlOmhvdmVyIC50YWJsZS1jaGFydC1pY29uIHBhdGh7XG4gICAgZmlsbDogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXZ7XG4gICAgd2lkdGg6IDclO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIDY1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pbnZlc3Rvci1tYWluLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuLmludmVzdG9yLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG59XG4uYnRuLWxhYmVse1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uaW52ZXN0b3ItYnJhbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb2ZmZXItaW1hZ2VzL3JlenlkZW5jamEtbWFudWZha3R1cmEvR3JvdXAtMTQ4NS0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaGVyby1jb250YWluZXJ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIFxuICAgIGF7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG4uaGVyby11cHBlci1sYXllcntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uY29udGFjdC1jb250YWluZXItc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG59XG5hLmZiLWNvbnRhY3QtaWNvbiBpe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cbmEuZmItY29udGFjdC1pY29uOmhvdmVyIGl7XG4gICAgY29sb3I6IzI0MjQyNDtcbn1cbmEuaW5zdGEtY29udGFjdC1pY29ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5hLmluc3RhLWNvbnRhY3QtaWNvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyNDI0MjQ7XG59XG5hLmluc3RhLWNvbnRhY3QtaWNvbiBpe1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyLWxpbmV7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mb3JtLWNvbnRyb2x7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOb3dcIjtcbn1cbi5pbnB1dC1jaGVja2JveC1pbmZve1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5pbnB1dC1jaGVja2JveC1pbmZvIGF7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2gtbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRpbWVsaW5lLXBvaW50OmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG59XG4udGltZWxpbmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLXBvaW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aW1lbGluZS1wb2ludDpsYXN0LWNoaWxkOjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRpbWVsaW5lLWRhdGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cbi5hYm91dC1nYWxsZXktYmlne1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWdhbGxleS1zbWFsbHtcbiAgICBtYXgtaGVpZ2h0OiA2MjVweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50aW1lbGluZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLmNvbnRhY3QtYm94LWxpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3QtbWFwe1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmludmVzdC1pY29ue1xuICAgIHdpZHRoOiAzMnB4O1xufVxuLmludmVzdG1lbnQtbmF2e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEuaW52ZXN0bWVudC1uYXYtbGlua3tcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuaW52ZXN0bWVudC1uYXYtbGluazpob3ZlcixhLmludmVzdG1lbnQtbmF2LWxpbmstYWN0aXZle1xuICAgIGNvbG9yOiAjMDAwO1xufVxuYS5pbnZlc3RtZW50LW5hdi1saW5rLWFjdGl2ZTo6YWZ0ZXJ7XG4gICAgY29udGVudDogJ1xcMjdGNic7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zZWN0aW9uLWdvbGQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNjk1NDM7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1nb2xkLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0M2OTU0MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDIwcHg7XG59XG4uc2Nyb2xsLWljb24tYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaWNvbi1ib3h7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uY2FyZC10ZXh0e1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbn1cbmEuY2FyZC10ZXh0e1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYS5hcGFydG1lbnQtbmF2LWxpbmt7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5hLmFwYXJ0bWVudC1uYXYtbGluazpob3ZlcntcbiAgICBjb2xvcjogI0M2OTU0Mztcbn1cbi5hcGFydG1lbnQtbmF2LWxpbmsgc3Zne1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmEubGluay1kZWNvcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcGFydG1lbnQtaW5mby1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ubGluZS1yb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbn1cbi5jaXJjbGUtbnVtYmVyLWJveHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNGRkY7XG59XG4uYXBhcnRtZW50LWJsb2NrLXBkZi1saW5re1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNjk1NDM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTU0MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZ2FwOiAxNnB4O1xufVxuLmFwYXJ0bWVudC1ibG9jay1wZGYtbGluazpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmFwYXJ0bWVudC1ibG9jay1wZGYtbGluazpob3ZlciBzcGFue1xuICAgIGNvbG9yOiAjQzY5NTQzO1xufVxuLmFwYXJ0bWVudC1ibG9jay1wZGYtbGluazpob3ZlciAuYXBhcnRtZW50LWJsb2NrLWljb24tYXJlYSBwYXRoLCAuYXBhcnRtZW50LWJsb2NrLXBkZi1saW5rOmhvdmVyIC5hcGFydG1lbnQtYmxvY2stYXJyb3cgcGF0aHtcbiAgICBmaWxsOiAjQzY5NTQzO1xufVxuLmFwYXJ0bWVudC1ibG9jay1pY29uLWFyZWF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbn1cbi5hcGFydG1lbnQtYmxvY2staWNvbi1hcmVhIHBhdGh7XG4gICAgZmlsbDogI0ZGRjtcbn1cbi5hcGFydG1lbnQtYmxvY2staWNvbi1hcmVhIHNwYW57XG4gICAgY29sb3I6I0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5jb250YWN0LWhlYWRlci1uYXZ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgICAubWFpbi1uYXZ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgLm1haW4tbmF2LWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbmF2LWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVyby1jb250YWluZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtXG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkbGluZS1wcmltYXJ5LXhsLCAuaGVhZGxpbmUtcHJpbWFyeS14bC1saWdodHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmUtcHJpbWFyeS1sZywgLmhlYWRsaW5lLXByaW1hcnktbGctbGlnaHR7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gICAgLmhlYWRsaW5lLXByaW1hcnktc217XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgLmhlYWRsaW5lLXNlY29uZGFyeS14bHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmUtc2Vjb25kYXJ5LW1ke1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5wcmltYXJ5LXRleHQteHhse1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICAgIC5kZXNrdG9wLWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFjdC1oZWFkZXItbWFpbCwgLmhlYWRlci1zb2NpYWwsIC5tYWluLWhlYWRlci10b2dnbGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNlY29uZC1uYXYtY29se1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2Vjb25kLW5hdi1jb2wtYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDYwcHggMCA0MHB4IDA7XG4gICAgfVxuICAgIC5tYWluLW5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1haW4tbmF2LWxpbmt7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWhlYWRlci1uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgIC5jb250YWN0LW5hdi1saW5re1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuaGVhZGVyLXNvY2lhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAuZmlyc3QtbmF2LWNvbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubWFpbi1oZWFkZXItY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLXRvZ2dsZXIgaXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlci10b2dnbGVyOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGJvZHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCl7XG4gICAgLmludmlzaWJsZS1tZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGFibGUtYXBhcnRtZW50cyB0ZDpmaXJzdC1jaGlsZCBhe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50YWJsZS1hcGFydG1lbnRzIHRkOmZpcnN0LWNoaWxkIC5yb3ctbm8tdXJse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50YWJsZS1hcGFydG1lbnRzOm5vdCgucHJlbWlzZXMpIHRkOm50aC1jaGlsZCgxKSwgLnRhYmxlLWFwYXJ0bWVudHM6bm90KC5wcmVtaXNlcykgdGQ6bnRoLWNoaWxkKDYpe1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgIH1cbiAgICAudGFibGUtYXBhcnRtZW50czpub3QoLnByZW1pc2VzKSB0ZDpudGgtY2hpbGQoMiksIC50YWJsZS1hcGFydG1lbnRzOm5vdCgucHJlbWlzZXMpIHRkOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtYXBhcnRtZW50czpub3QoLnByZW1pc2VzKSB0ZDpudGgtY2hpbGQoNCksIC50YWJsZS1hcGFydG1lbnRzOm5vdCgucHJlbWlzZXMpIHRkOm50aC1jaGlsZCg1KSxcbiAgICAudGFibGUtYXBhcnRtZW50czpub3QoLnByZW1pc2VzKSB0ZDpudGgtY2hpbGQoNyl7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIC50YWJsZS1hcGFydG1lbnRzLnByZW1pc2VzIHRkOm50aC1jaGlsZCgxKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50YWJsZS1hcGFydG1lbnRzLnByZW1pc2VzIHRkOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFwYXJ0bWVudHMucHJlbWlzZXMgdGQ6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS1hcGFydG1lbnRzLnByZW1pc2VzIHRkOm50aC1jaGlsZCg0KSwgLnRhYmxlLWFwYXJ0bWVudHMucHJlbWlzZXMgdGQ6bnRoLWNoaWxkKDYpe1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgICAudGFibGUtYXBhcnRtZW50cy5wcmVtaXNlcyB0ZDpudGgtY2hpbGQoNSl7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICAgIC50ci1pbnRlcmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweFxuICAgICAgICB9XG4gICAgICAgIC5yb3ctbm8tdXJse1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweFxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtYm9sZC1jZWxsIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtYm9sZC1jZWxsIHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZpc2libGUtc217XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgIH1cbn1cblxuLmYtcmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTdHlsIG5hZ8WCw7N3a2EgbGFuZGluZyAqL1xuLmgxLWxhbmRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3RpY2EgVGhyZWVcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vKiBTdHlsIGFrYXBpdHUgbGFuZGluZyAqL1xuLnAtbGFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi8qIFN0eWwgbmFnxYLDs3drYSBnxYLDs3duZWdvICovXG4ubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLyogU3R5bCBkbGEgc2VrY2ppIHNvY2lhbCBtZWRpYSB3IG5hZ8WCw7N3a3UgKi9cbi5oZWFkZXItc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFN0eWwgZGxhIG9icmF6a8OzdyB3IHBpZXJ3c3plaiBrb2x1bW5pZSBuYXdpZ2FjamkgKi9cbi5maXJzdC1uYXYtY29sIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIFN0eWwgZGxhIGlrb255IEluc3RhZ3JhbSAqL1xuLmJpLWluc3RhZ3JhbSB7XG4gICAgYm90dG9tOiAtMTFweDtcbn1cblxuLyogU3R5bCBkbGEgZWxlbWVudHUgY2Fyb3VzZWwgKi9cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSAuaG9tZS1iYW5uZXItdXBwZXItbGF5ZXIgLmhlYWRsaW5lLXByaW1hcnkteGwtbGlnaHQge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogNjBweDsqL1xufVxuXG4vKiBTdHlsIGRsYSB0ZWtzdHUgdyBzZWtjamkgaW53ZXN0b3JhICovXG4uaW52ZXN0b3ItY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKiBTdHlsIGRsYSB1bmlrYWxuZWdvIGtvbnRlbmVyYSAqL1xuI3VuaXF1ZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuI3VuaXF1ZUNvbnRhaW5lciAuY29udGVudC10by10b2dnbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHZoOyAvKiBPZ3JhbmljemVuaWUgd3lzb2tvxZtjaSB6YXdhcnRvxZtjaSBkbyA1MCUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN1bmlxdWVDb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICB3aGl0ZSAwMCUsXG4gICAgICAgICAgICB3aGl0ZSA2MCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlIC8qIFByemVqxZtjaWUgZG8gcHJ6ZXpyb2N6eXN0b8WbY2kgKi9cbiAgICApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLyogU3R5bCBkbGEgZHJ1Z2llZ28gdW5pa2FsbmVnbyBrb250ZW5lcmEgKi9cbiN1bmlxdWVDb250YWluZXItMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdW5pcXVlQ29udGFpbmVyLTIgLmNvbnRlbnQtdG8tdG9nZ2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN1bmlxdWVDb250YWluZXItMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgIHdoaXRlIDYwJSwgICAvKiBCaWHFgnkgcG9rcnl3YSAzMCUgKi9cbiAgICAgICAgICAgIHdoaXRlIDAwJSwgICAvKiBCaWHFgnkgcG9rcnl3YSBkbyA2MCUgKi9cbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSAvKiBQcnplasWbY2llIGRvIHByemV6cm9jenlzdG/Fm2NpICovXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi8qIFN0eWwgZGxhIHByenljaXNrdSByb3p3aWphbmlhICovXG4jZXhwYW5kQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmV4cGFuZGVkICN1bmlxdWVDb250YWluZXIgLmNvbnRlbnQtdG8tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHBhbmRlZCAjdW5pcXVlQ29udGFpbmVyOjphZnRlcixcbi5leHBhbmRlZCAjZXhwYW5kQnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdHlsIGRsYSBwcnp5Y2lza3Uga2FydXplbGkgKi9cbi5jYXJvdXNlbC1idXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTdHlsIHJlc3BvbnN5d255IGRsYSBwcnp5Y2lza3UgdyBrb250ZW5lcnplIDIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN1bmlxdWVDb250YWluZXItMiAuYnRuLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLyogU3R5bCBzZWtjamkgaW53ZXN0b3JhICovXG4uaW52ZXN0b3Itc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4vKiBTdHlsIGfFgsOzd25lZ28ga29udGVuZXJhIHphd2FydG/Fm2NpICovXG4ubWFpbi1jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ubWFpbi1jb250ZW50LWJveCAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdHlsIGRsYSBrb250ZW5lcmEgemUgemRqxJljaWVtICovXG4ubWFpbi1jb250ZW50LWJveC1waG90byAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tY29udGVudC1ib3gtcGhvdG8gLmNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5cblxuLnBhZ2UtYmFubmVyLXVwcGVyLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMzA7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG5cbi5yZXotY29udGFpbmVyIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZ2Utc2VjdGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIC5uYXYtYnRue1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgIH1cblxuICAgIC5uYXYtYnRuLWFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICNDNjk1NDNcbiAgICB9XG59XG5cbi5uYXYtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6MTZweDtcbiAgICBtYXJnaW46MTZweCA4cHggMCAwO1xufVxuXG4ubmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOjE2cHggMCAwIDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5hdi1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGFibGUtYXBhcnRtZW50cy1zZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtYXBhcnRtZW50cy1zZWN0aW9uczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhZ2UtYmFubmVyLXVwcGVyLWxheWVyIC5oZWFkbGluZS1wcmltYXJ5LXhsLWxpZ2h0e1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1iYW5uZXItdXBwZXItbGF5ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4XG4gICAgfVxuXG4gICAgLmludmVzdG9yLW1haW4tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5pbnZlc3Rvci1jb250YWluZXIgcHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtdGFibGUtc2VjdGlvbntcbiAgICAudGFibGUtYm9yZGVybGVzcy5jb2xsYXBzZWQge1xuICAgICAgICAudHItaW50ZXJhY3RpdmU6bm90KDpudGgtY2hpbGQoLW4rMTEpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLWZsdWlke1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvXG59XG5cbi5tb3JlLXNlY3Rpb24tbGF5ZXJ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvdW50ZG93bi10aW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTo4MHB4XG59XG5cbi50aW1lLXVuaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aW1lLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aW1lLXVuaXQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvdW5kZWQge2JvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudH1cblxuI21haW4gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cblxuI21haW4gLmluZGljYXRvciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI21haW4gLmluZGljYXRvci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNjk1NDM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNDhweDtcbn1cblxuLnBob3RvLXNlY3Rpb24ge3BhZGRpbmctcmlnaHQ6NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLnBob3RvLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTAlOyAvKiBXeXNva2/Fm8SHIGdyYWRpZW50dSAqL1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDApKTsgLyogR3JhZGllbnQgb2QgY3plcm5pIGRvIHByemV6cm9jenlzdG/Fm2NpICovXG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi1yaWdodDo0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5waG90by1zZWN0aW9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgLyogWmFva3LEhWdsb25lIHJvZ2kgKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5idXR0b24tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuXG4uaWNvbnMtcGFkZGluZyB7cGFkZGluZy1ib3R0b206MjBweDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O31cblxuLmljb24taW53ZXN0eWNqYXt3aWR0aDoyOHB4O1xufVxuXG4uaWNvbi1oNCB7XG4gICAgZm9udC1zaXplOjE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG59XG5cblxuLmthdGFsb2ctd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTW/FvGVzeiBkb3N0b3Nvd2HEhyBzemVyb2tvxZvEhyB3ZWRsZSBwb3RyemVieSAqL1xufVxuXG4ua2F0YWxvZy1pbWcge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi01cHggIWltcG9ydGFudDtcbn1cblxuLmthdGFsb2ctYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgZm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IC8qIE1uaWVqc3p5IHJvem1pYXIgcHJ6eWNpc2t1ICovXG4gICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDsgLyogRG9zdG9zb3dhbnkgcGFkZGluZyAqL1xuICAgIGJvcmRlcjoxcHggc29saWQgI0M2OTU0MyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQzY5NTQzICFpbXBvcnRhbnQ7XG5cbn1cblxuLmthdGFsb2ctYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6I0M2OTU0MyAhaW1wb3J0YW50O1xufVxuXG5cblxuLnBiLTMge3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH1cblxuLmctbWFwe1xuICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmV3cy1idXR0b257XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnRcbn1cblxuLmltZy1uZXdze1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuLypLQVJVWkVMQSovXG4uaGVyby1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tc2xpZGUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGxpbmVhcjtcbn1cblxuLmhlcm8tc2xpZGUuYWN0aXZlIC5zbGlkZS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogUHJ6ZXN1bmnEmWNpZSBvYnJhesOzdyBuYSBzbGFqZGFjaCAzIGkgNCAqL1xuLnNsaWRlLTMtaW1hZ2UsIC5zbGlkZS00LWltYWdlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbn1cblxuLnNsaWRlLWNvbnRlbnQsIC5zbGlkZS1jb250ZW50LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogVHJlxZvEhyBuYSBkb2xlIGRsYSBzbGFqZMOzdyAzICAqL1xuLnNsaWRlLWNvbnRlbnQtYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBUcmXFm8SHIG5hIGfDs3J6ZSBkbGEgc2xhamTDs3cgNCAqL1xuLnNsaWRlLWNvbnRlbnQtdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmQtc2xpZGUtaW1hZ2V7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLW5vbmUtc2xpZGUtaW1hZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvdGljYSBUaHJlZScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSwgdHJhbnNmb3JtIDJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNsaWRlLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW90aWNhIFRocmVlJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB0cmFuc2Zvcm0gMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXG59XG5cbi5zbGlkZS1jb250ZW50LWJvdHRvbSBoMSwgLnNsaWRlLWNvbnRlbnQtdG9wIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0dlb3RpY2EgVGhyZWUnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UsIHRyYW5zZm9ybSAycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zbGlkZS1jb250ZW50IHAsIC5zbGlkZS1jb250ZW50LTIgcCwgLnNsaWRlLWNvbnRlbnQtYm90dG9tIHAsIC5zbGlkZS1jb250ZW50LXRvcCBwIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOb3cgVmFyaWFibGUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB0cmFuc2Zvcm0gMTJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmhlcm8tc2xpZGUuYWN0aXZlIC5zbGlkZS1jb250ZW50IGgxLFxuLmhlcm8tc2xpZGUuYWN0aXZlIC5zbGlkZS1jb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaGVyby1zbGlkZS5hY3RpdmUgLnNsaWRlLWNvbnRlbnQtMiBoMSxcbi5oZXJvLXNsaWRlLmFjdGl2ZSAuc2xpZGUtY29udGVudC0yIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaGVyby1zbGlkZS5hY3RpdmUgLnNsaWRlLWNvbnRlbnQtYm90dG9tIGgxLFxuLmhlcm8tc2xpZGUuYWN0aXZlIC5zbGlkZS1jb250ZW50LWJvdHRvbSBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuXG4uaGVyby1zbGlkZS5hY3RpdmUgLnNsaWRlLWNvbnRlbnQtdG9wIGgxLFxuLmhlcm8tc2xpZGUuYWN0aXZlIC5zbGlkZS1jb250ZW50LXRvcCBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zbGlkZXItZG90IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4uc2xpZGVyLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBTdHJ6YcWCa2kgbmF3aWdhY3lqbmUgKi9cbi5zbGlkZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zbGlkZXItYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4uc2xpZGVyLWFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4vKkthcnV6ZWxhIGkgdGUgbGluaWUgaSBpbm5lIGR6aXduZSBlbGVtZW50eSBuYSBzbGlkZXJhY2gqL1xuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSxcbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgcCxcbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUtbW9iaWxlIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTm93IFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBXc3DDs2xuZSBzdHlsZSBkbGEgYW5pbWFjamkgKi9cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgaW1nLFxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSBwLFxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgaW1nLFxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSwgdHJhbnNmb3JtIDEycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi8qIERlc2t0b3Agc3R5bGVzICovXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIFtjbGFzc149XCJhcGFydGFtZW50eVwiXSxcbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgW2NsYXNzXj1cImxvZnR5XCJdLFxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSBbY2xhc3NePVwicGVudGhvdXN5XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLmFwYXJ0YW1lbnR5IHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAyNSU7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLmFwYXJ0YW1lbnR5IHAge1xuICAgIHRvcDogLTM1JTtcbiAgICBsZWZ0OiAtODUlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5hcGFydGFtZW50eSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSAubG9mdHkge1xuICAgIGJvdHRvbTogMzElO1xuICAgIGxlZnQ6IDIwJTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSAubG9mdHkgcCB7XG4gICAgdG9wOiAtODAlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5sb2Z0eSBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLnBlbnRob3VzeSB7XG4gICAgcmlnaHQ6IDI4JTtcbiAgICB0b3A6IDMlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5wZW50aG91c3kgcCB7XG4gICAgdG9wOiAtMTUlO1xuICAgIHJpZ2h0OiAtNzAlO1xufVxuXG4vKiBNb2JpbGUgc3R5bGVzICovXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlLW1vYmlsZSBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgW2NsYXNzJD1cIi1tb2JpbGVcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgLmFwYXJ0YW1lbnR5LW1vYmlsZSB7XG4gICAgcmlnaHQ6IDcwJTtcbiAgICB0b3A6IDQwJTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgLmFwYXJ0YW1lbnR5LW1vYmlsZSBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgLmFwYXJ0YW1lbnR5LW1vYmlsZSBwIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogLTMzMDAlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlLW1vYmlsZSAubG9mdHktbW9iaWxlIHtcbiAgICByaWdodDogNjUlO1xuICAgIHRvcDogNjUlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlLW1vYmlsZSAubG9mdHktbW9iaWxlIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlLW1vYmlsZSAubG9mdHktbW9iaWxlIHAge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAtMjAwMCU7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUtbW9iaWxlIC5wZW50aG91c3ktbW9iaWxlIHtcbiAgICByaWdodDogMjUlO1xuICAgIHRvcDogMjAlO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlLW1vYmlsZSAucGVudGhvdXN5LW1vYmlsZSBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUtbW9iaWxlIC5wZW50aG91c3ktbW9iaWxlIHAge1xuICAgIGJvdHRvbTogLTMwJTtcbiAgICBsZWZ0OiAtODAwJTtcbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwNzJweCkge1xuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLmFwYXJ0YW1lbnR5IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5hcGFydGFtZW50eSBwIHtcbiAgICAgICAgdG9wOiAtOTUlO1xuICAgICAgICBsZWZ0OiAtMTkwJTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5sb2Z0eSB7XG4gICAgICAgIGxlZnQ6IDIxJTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtc2xpZGUtY3VzdG9tLXRlbXBsYXRlIC5sb2Z0eSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLmxvZnR5IHAge1xuICAgICAgICB0b3A6IC0xODAlO1xuICAgICAgICBsZWZ0OiAtNDAlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLnBlbnRob3VzeSB7XG4gICAgICAgIHRvcDogMTUlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLnBlbnRob3VzeSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZS1jdXN0b20tdGVtcGxhdGUgLnBlbnRob3VzeSBwIHtcbiAgICAgICAgdG9wOiAtOTUlO1xuICAgICAgICByaWdodDogLTE3MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmNhcm91c2VsLXNsaWRlLWN1c3RvbS10ZW1wbGF0ZS1tb2JpbGUgLnBlbnRob3VzeS1tb2JpbGUge1xuICAgICAgICByaWdodDogMjAlO1xuICAgIH1cbn1cblxuLyogUmVzcG9uc3l3bm/Fm8SHICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LTIge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC1ib3R0b20ge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC10b3Age1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZS1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtMiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWJvdHRvbSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LXRvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC0yIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC1ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LXRvcCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAvKiBVa3J5d2FteSBkb215xZtsbnkgbmFnxYLDs3dlayBuYSBzbGFqZHppZSAyIG5hIHVyesSFZHplbmlhY2ggbW9iaWxueWNoICovXG4gICAgLnNsaWRlLTItZGVza3RvcC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBQb2thenVqZW15IG1vYmlsbnkgbmFnxYLDs3dlayBuYSBzbGFqZHppZSAyICovXG4gICAgLnNsaWRlLTItbW9iaWxlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBEb3N0b3Nvd2FuaWUgcHJ6ZXN1bmnEmWNpYSBvYnJhesOzdyBuYSBzbGFqZGFjaCAzIGRsYSBtb2JpbGUgKi9cbiAgICAuc2xpZGUtMy1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC00NTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ1MHB4KTtcbiAgICB9XG5cbiAgICAvKiBEb3N0b3Nvd2FuaWUgcHJ6ZXN1bmnEmWNpYSBvYnJhesOzdyBuYSBzbGFqZGFjaCA0IGRsYSBtb2JpbGUgKi9cbiAgICAuc2xpZGUtNC1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC03MDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwMHB4KTtcbiAgICB9XG59XG5cbi8qIE5hIHdpxJlrc3p5Y2ggZWtyYW5hY2ggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC8qIFBva2F6dWplbXkgZG9tecWbbG55IG5hZ8WCw7N3ZWsgbmEgc2xhamR6aWUgMiAqL1xuICAgIC5zbGlkZS0yLWRlc2t0b3AtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qIFVrcnl3YW15IG1vYmlsbnkgbmFnxYLDs3dlayBuYSBzbGFqZHppZSAyICovXG4gICAgLnNsaWRlLTItbW9iaWxlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLypQT1BVUCovXG4ubW9kYWwuZmFkZSB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjEpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLm1vZGFsLWJ0bi1jbG9zZXtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTU0Mztcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAgYSB7XG4gICAgY29sb3I6ICM5YjAwNTA7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0VGN0YxQTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLndzdGVwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAud3N0ZXAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzliMDA1MDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLnVzbHVnaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC51c2x1Z2k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VGN0YxQTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLnVzbHVnaTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTYlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFRjdGMUE7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC53a29sdW1uaWUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAud2tvbHVtbmllID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRjdGMUE7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSBzdmcuaWtvbmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSBwYXRoLmlrb25hIHtcbiAgICBmaWxsOiAjRUY3RjFBO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAua29yenlzY2kua29yenlzYzMgc3ZnLmlrb25hIHtcbiAgICBsZWZ0OiA0NXB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAua29yenlzY2k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUY3RjFBO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAua29yenlzY2kgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSBzcGFuLmxpc3RhOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFRjdGMUE7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLmtvcnp5c2NpIHNwYW4udHl0dWwge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBjb2xvcjogI0VGN0YxQTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAua29yenlzY2kgc3Bhbi5wb2R0eXR1bCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLnR5dHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5la3NwZXJjaSAudHl0dWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5la3NwZXJjaSAuZWtzcGVydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLmVrc3BlcmNpIC5la3NwZXJ0IC5pbWllIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLmVrc3BlcnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRUY3RjFBO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjdGMUE7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCA0MHB4IDEwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLmVrc3BlcnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2VlOTg0Yztcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLmVrc3BlcmNpIC5la3NwZXJ0IGEgc3ZnLmlrb25hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRjdGMUE7XG4gICAgcGFkZGluZzogNnB4IDZweCA4cHggOHB4O1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLmVrc3BlcnQgYSBwYXRoLmlrb25hIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLmVrc3BlcnQgYS50ZWxlZm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAuZWtzcGVyY2kgLmVrc3BlcnQgYS5lbWFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDQwcHggMTBweDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLnJlZ3VsYW1pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnbm90dXMtZmluYW5zZS5wbmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTQwcHggMjBweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllICAucmVndWxhbWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VGN0YxQTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgIC5yZWd1bGFtaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0VGN0YxQTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLnJlZ3VsYW1pbiAjb3N3aWFkY3plbmllIHtcbiAgICBjb2xvcjogIzliMDA1MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5yZWd1bGFtaW4gI29zd2lhZGN6ZW5pZTpob3ZlciB7XG4gICAgY29sb3I6ICNjMjAwNjQ7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5vc3dpYWRjemVuaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA1JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZTphZnRlciwgLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZTpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDExOCwgMTE4LCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzY3Njc2O1xuICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5vc3dpYWRjemVuaWUgLmtvbnRlbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAub3N3aWFkY3plbmllIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5vc3dpYWRjemVuaWUgLnphbWtuaWoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZSAuemFta25pajpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xufVxuXG4ud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAub3N3aWFkY3plbmllIGRpdi5uYWdsb3dlayB7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgbWFyZ2luOiA4cHggMzRweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZSB1bCwgLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLm9zd2lhZGN6ZW5pZSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLndrb2x1bW5pZSwgLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLndrb2x1bW5pZSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAua29yenlzY2kua29yenlzYzMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5la3NwZXJjaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldF9ub3R1cy1maW5hbnNvd2FuaWUgLmVrc3BlcmNpIC50eXR1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5la3NwZXJjaSAudHl0dWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjJweCkge1xuICAgIC53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSBzdmcuaWtvbmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53aWRnZXRfbm90dXMtZmluYW5zb3dhbmllIC5rb3J6eXNjaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAud2lkZ2V0X25vdHVzLWZpbmFuc293YW5pZSAucmVndWxhbWluIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbiAgICB9XG59IiwidWwjY291bnRkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvdGljYSBUaHJlZVwiO1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvKndpZHRoOiAyNSU7Ki9cbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICB1bCNjb3VudGRvd24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiFcblx0QnkgQW5kcsOpIFJpbmFzLCB3d3cuYW5kcmVyaW5hcy5kZVxuXHREb2N1bWVudGF0aW9uLCB3d3cuc2ltcGxlbGlnaHRib3guY29tXG5cdEF2YWlsYWJsZSBmb3IgdXNlIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuXHRWZXJzaW9uIDIuMTQuMlxuKi9cbmJvZHkuaGlkZGVuLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMzU7XG59XG5cbi5zbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2wtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2wtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwNjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwNjA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb24ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLXRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy1vdXRzaWRlIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc2wtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5zbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uc2wtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIubmV3cy1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmV3cy1kZXNjIHtcbiAgLy9mbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEubmV3cy1yZWFkLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG59IiwiQGltcG9ydCAnLi9zdHlsZS5jc3MnO1xuQGltcG9ydCAnLi9ub3R1cy1maW5hbnNvd2FuaWUuY3NzJztcbkBpbXBvcnQgJy4vdGltZXItY291bnRkb3duLmNzcyc7XG5AaW1wb3J0ICcuL25ld3Muc2Nzcyc7XG5AaW1wb3J0ICcuL3NpbXBsZS1saWdodGJveC5jc3MnO1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuXG4uc2Vjb25kLW5hdi1jb2wge1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYWluLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhY3QtaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkge1xuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxufVxuXG4uZmxvb3ItYnV0dG9ucyBcbntcbiAgLmZsb29yLWJveCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgXG4gIC5mbG9vci1ib3guYWN0aXZlLCAgLmZsb29yLWJveC52aXNpdGVkICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC5mbG9vci1ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wbGFuLWJhY2stbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA3NXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wbGFuLWJhY2stbGluay5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGxhbi1iYWNrLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLnBvcG92ZXItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5vdycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDEwcHggMCByZ2JhKDE3MiwgMTcxLCAxNzEsIDAuMyk7XG5cbiAgYSB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAuY29va2llLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgfVxufVxuXG4uY29va2llLWJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb29raWUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLnNlYXJjaC1mb3JtLXNlY3Rpb24ge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggNDBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb24tY2xhdXNlLWNvbnRhaW5lciB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWJhbm5lci11cHBlci1sYXllciB7XG4gIC50aW1lci13cmFwcGVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2cmVtO1xuICB9XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AaW1wb3J0ICdjb29raWUtY29uc2VudC1jdXN0b20uc2Nzcyc7XG4kcG9wdXAtYmctY29sb3I6ICNmZmY7XG4kcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yOiAjZjdmN2Y3O1xuJHBvcHVwLWJvcmRlci1yYWRpdXM6IDZweDtcbiRwb3B1cC1ib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuLmNvb2tpZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZS1vdmVybGF5LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb29raWUtb3ZlcmxheTp0YXJnZXQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29va2llLXBvcHVwIHtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb29raWUtcG9wdXAuY29va2llLWRldGFpbHMge1xuICAuY29va2llLWRldGFpbHMtY29udGVudCwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb29raWUtYmFzaWMtY29udGVudCwgLmNvb2tpZS1iYXNpYy1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29va2llLWRldGFpbHMtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKC0yNTBweCArIDEwMHZoKTtcbiAgfVxufVxuXG4uY29va2llLXBvcHVwLWhlYWRlciwgLmNvb2tpZS1wb3B1cC1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNvb2tpZS1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctY29sb3I7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG4uY29va2llLXBvcHVwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG5cbiAgaDMsIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuXG4uY29va2llLXBvcHVwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbn1cblxuLmNvb2tpZS1wb3B1cC1mb290ZXIsIC5jb29raWUtYmFzaWMtZm9vdGVyLCAuY29va2llLWRldGFpbHMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLWRldGFpbHMtY29udGVudCwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb29raWUtcG9wdXAtZm9vdGVyXG57XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICBidXR0b246aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcbiAgfVxuXG4gIC8vYnV0dG9uLmNvbmZpcm0tYnV0dG9uIHtcbiAgLy8gICAgY29sb3I6ICNmZmY7XG4gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTczZTg7XG4gIC8vfVxuXG4gIGJ1dHRvbi50ZXh0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvb2tpZS1wb3B1cCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5jb29raWUtcG9wdXAtZm9vdGVyXG4gIHtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEFjY29yZGlvbnNcblxuLmFjY29yZGlvbnNcbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5hY2NvcmRpb24tY3VzdG9tXG4gIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYWNjb3JkaW9uLWN1c3RvbS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctY29sb3I7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZXZyb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY2NvcmRpb24tY3VzdG9tLmFjdGl2ZSAuYWNjb3JkaW9uLWN1c3RvbS1oZWFkZXIsIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgLmNoZXZyb246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpdGNoXG4uYWNjb3JkaW9ucyB7XG4gIC5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zd2l0Y2ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gIH1cblxuICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjMjE5NkYzLCAkbGlnaHRuZXNzOiAyMCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgfVxuXG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xuICAuc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICB9XG5cbiAgLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4iLCIvLyBQcml2YWN5LmNzaHRtbFxuLmNoYW5nZS1jb29raWVzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLy8gX0Nvb2tpZUNvbnNlbnRQYXJ0aWFsLmNzaHRtbFxuLmNvbmZpcm0tYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTU0Mztcbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxpbmstcmVkaXJlY3Qge1xuICBmb250LXdlaWdodDogODAwO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/