html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {  
    margin: 0;  
    padding: 0;  
    border: 0;  
    font-size: 100%;  
    font: inherit;  
    vertical-align: baseline; 
}
html{
    overflow-x: hidden;
}
.searchSvg{
    filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(100deg) brightness(100%) contrast(100%);
}
.pageWrapper, html, body {
    height:100%;
    margin: 0;
    /* font-family: 'Lato', sans-serif; */
}
.pageWrapper{
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position:relative;
    flex:1;
}
.pageWrapper a{
    color:white;
    text-decoration: none;
}
.container{
    flex:1;
    display: flex;
}
.menu{
    background-color: #310000;
    position:absolute;
    z-index:2;
    display:block;
    top:64px;
    width:100%;
    height: auto;
    left:-100%;
    transition: all .2s;
    background-repeat:no-repeat;
    background-attachment: fixed;
}
.content{
    background-color: #fff;
    width:100%;
    display:flex;
    height:100%;
    flex-direction: column;
    position:relative;
    z-index:1;
}
.cart{
    background-color: #fff;
    width:15%;
    display: none;
    flex-direction: column;
    position:relative;
    flex:1;
    font-weight: 600;
    font-size:15px;
    height:100%;
}
.products{
    width:100%;
}
.products-grid-wrapper{
    width: 100%;
    display:grid;
    grid-template-columns: repeat(2,1fr);
}
.products-grid-wrapper a{
    color:#000;
}
.products-grid-item{
    display:flex;
    flex-direction: column;
    text-align: center;
}
.products-grid-item-img{
    flex:1;
    display:flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom:20px;
}
.products-grid-item-img img{
    max-width: 70%;
    height:auto;
}
.products-grid-item-name{
    border-bottom:1px solid rgb(177, 177, 177);
    padding:20px 20px 0 20px;
    display:flex;
    align-items: flex-start;
    justify-content: center;
    height:50px;
    font-weight: 600;
    color: #000;

}
.products-grid-item-name img{
    margin-left:6px;
    transform:rotate(270deg);
}
.product-header .product-header__main>a{
    color:#000 !important;
    margin-left:auto;
}
.product-header{
    padding-top:20px;
    display:flex;
    align-items: center;
    column-gap: 40px;
    font-weight:600;
    font-size:18px;
    border-bottom: 1px solid black;
}
.product-header .product-header__main {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.product-header .product-header__main > img {
    flex: 0 1 250px;
}
.product-header .product-header__main > span {
    flex: 1 1 48%;
}
.product-header .product-header__main .description {
    flex-basis: 100%;
    font-weight: normal;

    padding: 20px;
}
.product-header .product-header__info {
    flex: 1;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}
.product-header .product-header__info .info {
    flex: 1;

    display: flex;
    flex-direction: column;
    gap: 10px;
}
.product-header .product-header__info .info .info__item {
    flex: 1 1 100%;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;

    font-size: 14px;
    font-weight: normal;
}
.product-header .product-header__info .info .info__item strong {
    flex: 0 1 170px;

    color: #fff;
    background-color: #9f0000;
    padding: 8px;
    position: relative;
    display: block;
}
.product-header .product-header__info .info .info__item strong::after {
    content: "";
    display: block;
    height: 70%;
    aspect-ratio: 1;
    background-color: #9f0000;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: -1;
    transform: translate(50%, -50%) rotate(45deg);
}
.product-header .product-header__info .info .info__item span {
    font-weight: bold;
    font-size: 22px;
    display: block;
}
.product-header .product-header__info .images {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#products-in-cart{
    padding-top:80px;
}
.product-header>img:first-child{
    max-width:40%;
    height:auto;
    padding:0 10px 0 10px;
    cursor: pointer;
}
.product-header>span{
    display:flex;
    align-items: center;
    cursor: pointer;
    color:#000;
}
.product-header>span img{
    padding-left:10px;
}
.product-variants-item{
    display:flex;
    flex-wrap: wrap;
    position: relative;
}
.product-variants-item>div{
    display:flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    ;
    font-size:14px;
}
.product-variants-item.product-variants-item-header{
    align-items: center;
    border:none;
    height:50px;
    background-color: #9f0000;
    color: #fff;
}
.product-variants-item.product-variants-item-header>div{
    height: 65px;
    align-items: center;
}
.variant-image>img{
    max-width:100%;
    height:130px;
    padding-left:52px;
}
.variant-name{
    width:40%;
}
.variant-avalible{
    width:30%;
    display:flex;
    flex-wrap: wrap;
    padding:20px 0 20px 0;
    padding-right:5%;
}
.variant-avalible>span{
    width:100%;
    text-align: right;
}
.variant-avalible>img{
    width:20px;
    height:20px;
}
.variant-price,.variant-input,.variant-ean{
    width:100%;
    /* height:40px !important; */
    justify-content: space-between !important;
    padding:0 5% 0 5%;
}
.variant-ean svg{
    width:70%;
    margin-left:auto;
    margin-right:-5px;
}
.variant-ean{
    height:110px;
}
.variant-ean>span{
    display:flex;
}
.variant-price{
    height:35px;
}
.variant-input{
    border-bottom: 1px solid #000 !important;
    height:50px;
}
.variant-input>span{
    display:flex;
}
.variant-input>span>input{
    width:40px;
    padding:0;
    height:40px;
    margin:0 5px 0 5px;
    border:none;
    background:#d50000;
    border-radius:5px;
    text-align: center;
    color:#fff;
}
.variant-input>span>span{
    cursor:pointer;
}
.variant-input>span>input:focus{
    outline:none;
}
.add-to-cart-button{
    border: 1px solid #000;
    width:200px;
    margin:20px 20px 0 0;
    text-align:center;
    line-height: 50px;
    text-align: center;
    ;
    font-weight: 600;
    cursor: pointer;
    border-radius: 20px;
    color:#000 !important;
    display:block;
}
.orders-table-header{
    width:100%;
    display:grid;
    height:60px;
    background: #9f0000;
    box-sizing: border-box;
    grid-template-columns: repeat(4,1fr);
    color:#fff;
}
.orders-table-header div{
    box-sizing: border-box;
    width:100%;
    ;
    text-align: center;
    line-height: 60px;
    font-weight: 600;
}
.orders-table-body{
    width:100%;
    display:grid;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    grid-template-columns: repeat(4,1fr);
    color:#000 !important;
}
.orders-table-body div{
    box-sizing: border-box;
    width:100%;
    ;
    display:flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    padding:25px 0 25px 0;
    text-align: center;
}
.order-details-comment-header{
    width:100%;
    padding:15px 0 15px 0;
    text-align: center;
    box-sizing: border-box;
    width:100%;
    ;
    display:flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-bottom: 1px solid #000;
    background: #dadada;
}
.order-details-comment-body{
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    width:100%;
    ;
    display:flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    padding:15px 0 15px 0;
    min-height:50px;
    text-align: center;
}
.dashboard-wrapper{
    width:100%;
    display: grid;
    grid-template-columns: 1fr;
    padding-bottom:30px;
}
.dashboard-wrapper>div{
    display:flex;
    flex-direction: column;
    justify-content: stretch;
    box-sizing: border-box;
}
.dashboard-label>img{
    width:30px;
    height:30px;
    margin-left:30px;
    margin-right:20px;
}
.dashboard-label{
    display:flex;
    height:70px;
    border-bottom:1px solid black;
    align-items: center;
    font-weight: 600;
    color:#000;
}
 /* Hide scrollbar for Chrome, Safari and Opera */
 .notifications,.news::-webkit-scrollbar {
    display: none;
  }

  /* Hide scrollbar for IE, Edge and Firefox */
  .notifications,.news {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
.notifications,.news{
    height: 300px;
    display: flex;
    flex-direction: column;
    overflow-y:auto;
}
.news-item{
    width:90%;
    display:flex;
    padding:30px;
    flex-direction: column;
}
.news-item>h2{
    font-weight: 600;
    font-size:15px;
    width:50%;
}
.news-item>div{
    display:grid;
    grid-template-columns: repeat(2,1fr);
    text-align: left;
    align-items: center;
}
.news-item>div>img{
    max-width:90%;
    height: auto;
    justify-self: flex-end;
}
.notifactions-item{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding:30px 0 0 0;
}
.notifactions-item>img{
    width:60px;
    height:auto;
    margin: 0 30px 0 auto;
}
.notifactions-item>span{
    display: flex;
    align-items: center;
    width:100%;
    padding-left:30px;
}
.notifactions-item>span:first-child{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
.notifactions-item>span:last-child{
    font-size: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    padding-left:35px;
}
.notifactions-item>span:last-child>img{
    width:60px;
    height:65px;
}
.notifactions-item>span>img{
    width:20px;
    height: 20px;
    padding:0 10px 0 5px;
}
.product-buttons{
    display:flex;
    justify-content: right;
    padding-right:20px;
}
.removeVariant{
    position: absolute;
    top:5px;
    right:5px;
    z-index:1;
    display:flex;
    align-items: center;
    justify-content: center;
    font-size:30px;
    cursor:pointer;
    font-weight: 600;
}
.addToFavorite{
    position: absolute;
    top:65px;
    transform:translateY(-50%);
    left:20px;
    z-index:1;
    display:flex;
    align-items: center;
    justify-content: center;
    font-size:30px;
    cursor:pointer;
    font-weight: 600;
}
#main-content{
    display:table;
}
.goBackImage{
    width:20%;
    max-width:35px;
    height: auto;
    padding:20px;
}
.goBack{
    font-size:15px;
    margin-left:auto;
    display:flex;
    justify-content: flex-end;
    align-items: center;
}
.goBack>span{
    color: #000 !important;
    display:none;
}
.actions{
    border-top:1px solid #000;
    display:flex;
    width: 100%;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.actions>div>div>span:last-child{
    font-weight: 600;
}
.points{
    display:grid;
    width:100%;
    justify-content: flex-end;
    font-size: 14px;
    grid-template-columns: 25% 25% 25% 25%;
}
.points>div{
    display:flex;
    flex-direction: column;
    padding:10px 0 20px 0;

}
.points>div>span{
    text-align: center;
    width: 100%;
    display:block;
}
.points>div>span:first-child{
    min-height: 40px;
}
.points>div>span>input{
    width:40%;
    background: #dadada;
    border:none;
    text-align: center;
    padding:5px;
    border-radius: 5px;
}
.points>div>span:first-child{
    padding-bottom: 10px;
}
.toPay{
    background: #dadada;
    display:grid;
    align-items: center;
    width:100%;
    justify-content: flex-end;
    height:70px;
    grid-template-columns: 25% 25%;
}
.toPay>div{
    text-align: center;
    display:grid;
    align-items: center;
    justify-content: center;
    grid-template-columns: 70% 30%;
}
.toPay>div>:first-child{
    font-weight: 600;
}
.action-buttons{
    padding:30px 0 0 0;
    display:flex;
    flex-wrap: wrap;
}
.action-buttons>input[type="file"] {
    display: none;
}
.action-button{
    color:#000 !important;
    border:1.5px solid black;
    border-radius:3px;
    padding:10px 20px 10px 20px;
    font-size: 16px;
    font-weight: 600;
    margin:0 10px 20px 10px;
    cursor: pointer;
}
.action-button.order-button{
    background: #000;
    color: #fff !important;
    font-weight: 400;
}
.params{
    display:flex;
    width:100%;
    border-bottom: 1px solid black;
    font-size: 14px;
}
.params-labels{
    width: 50%;
    display:flex;
    flex-direction: column;
}
.params-labels>span{
    display:flex;
    height:35px;
    align-items: center;
    border-bottom: 1px solid rgb(194, 191, 191);
    padding-left: 20px;
}
.params-values{
    width: 50%;
    display:flex;
    flex-direction: column;
}
.params-values>span{
    display:flex;
    height:35px;
    align-items: center;
    justify-content: flex-end;
    border-bottom: 1px solid rgb(194, 191, 191);
    padding-right: 20px;
    font-weight: 600;
}
.params-values>span:last-child,.params-labels>span:last-child{
    border:none;
}
.changeValue{
    font-size: 30px;
    position: relative;
    top:3px;
}
.realize-order{
    background-color: #da0000;
    display:flex;
    cursor:pointer;
    align-items:center;
    justify-content: center;
    height: 50px;
}
.clear-cart{
    background-color: #3c6200;
    display:flex;
    cursor:pointer;
    align-items:center;
    justify-content: center;
    height: 50px;
}
.orders-table-files{
    background-color: #dadada;
    font-weight: 600;
    padding: 30px;
}
.orders-table-files>a{
    color:#000 !important;
    padding-left:30px;
}
.loader{
    display:flex;
    height:40px;
    width:40px;
    border:10px solid #dadada;
    border-top:10px solid #000;
    margin:auto;
    margin-top:40px;
    border-radius: 50%;
    animation:loader 2s linear infinite;
}
.imagePopup{
    position:fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index:100;
    display:none;
    background: white;
    border: 1px solid black;
}
.closeImagePopup{
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer;
}
#toPrint{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    flex:1;
}
@keyframes loader {
    100% {
        transform:rotate(360deg);
    }
}
@media all and (max-width:1200px){
    .product-variants-item.product-variants-item-header{
        display:none;
    }
}
@media all and (min-width:673px){
    .points>div>span:first-child{
        min-height: 0px;
    }
}
@media all and (min-width:800px){
    .product-header img:first-child{
        /* max-width:40%; */
    }
}
@media all and (min-width:1000px){
    .products-grid-wrapper{
        grid-template-columns: repeat(3,1fr);
    }
    .dashboard-wrapper{
        grid-template-columns: repeat(2,1fr);
    }
    .notifactions-item>span{
        padding:0;
        width:100%;
    }
    .notifactions-item{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding:30px 0 0 30px;
    }
    .notifactions-item>span:last-child{
        padding-left:5px;
    }
}
@media all and (min-width:1200px){
    .addToFavorite{
        left:2%;
    }
    .params{
        width:100%;
        flex-wrap: wrap;
        font-size: 14px;
        padding-bottom:10px;
    }
    .params-labels{
        width: 100%;
        padding:0;
        flex-direction: row;
    }
    .params-labels>span{
        display:flex;
        height:30px;
        align-items: center;
        justify-content: center;
        flex:1;
    }
    .params-values{
        width: 100%;
        align-items: flex-start;
        padding:0;
        flex-direction: row;
    }
    .params-values>span{
        display:flex;
        height:30px;
        align-items: center;
        flex:1;
        justify-content: center;
    }
    .product-ean>span{
        justify-content: center;
    }
    .variant-ean svg{
        margin:0;
        width:100%;
    }
    .product-variants-item>div>span:first-child{
        display:none;
    }
    .product-variants-item-header>div>span{
        display:block !important;
    }
    .points{
        grid-template-columns: 5% 15% 20% 7%;
    }
    .toPay{
        grid-template-columns: 25% 25%;
    }
    .menu{
        display: flex;
        width:20%;
        position:relative;
        top:0;
        left:0;
        flex-direction: column;
    }
    .goBack>span{

        display:block;
    }
    .product-header img:first-child{
        /* max-width:15%; */
    }
    .products-grid-wrapper{
        grid-template-columns: repeat(4,1fr);
    }
    .product-variants{
        display:none;
    }
    .product-variants-item{
        border-bottom:1px solid black;
        display:grid;
        height:150px;
        align-items: center;
        grid-template-columns: 20% 20% 15% 15% 15% 15%;
        justify-items: center;
        ;
        font-size:14px;
        position:relative;
    }
    .product-variants-item>div{
        display:flex;
        height:80px;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        border:none;
        ;
        font-size:14px;
    }
    .params-labels>span,.params-values>span{
        border:none;
        padding:0 0 0 0;
    }
    .variant-image>img{
        max-width:70%;
        height:auto;
        padding-left:52px;
    }
    .variant-name{
        justify-content: left !important;
        width:100%;
        padding-left:20px;
    }
    .variant-avalible{
        width:100%;
        padding: 0;
        height:40px !important;
    }
    .variant-avalible>img{
        padding-top:12px;
    }
    .variant-avalible>span{
        text-align: center;
    }
    .variant-price, .variant-input{
        padding: 0;
    }
    .variant-price{
        display:flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .barcode{
        width:auto;
        height: 100px;
    }
    .variant-price>span{
        display:block;
        width:100%;
        text-align: center;
    }
    .variant-price>span:first-child{
        padding-bottom:14px;
        padding-right:0;
        justify-content: center;
        text-align: center;
    }
    .variant-input{
        border:none !important;
        flex-wrap: wrap;
    }
    .variant-input>span{
        display:flex;
        justify-content: center;
        width:100%;
        text-align: center;
        align-items: center;
    }
    .variant-input>span:first-child{
        padding-bottom:8px;
    }
    .variant-input>span>input{
        width:40px;
        padding:0;
        height:40px;
        margin:0 5px 0 5px;
        border:none;
        border-radius:5px;
        display: flex;
        align-items: center;
        text-align: center;
    }
    .variant-input>span>span{
        cursor:pointer;
    }
}
@media all and (min-width:1500px){
    .cart{
        display:flex;
    }
    .content{
        width:65%;
    }
    .addToFavorite{
        left:3%;
    }
}

.content .content-belt{
    width:100%;
    position:relative;
    height: 64px;
}
.content .content-belt .client-data{
    width:100%;
    line-height:64px;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    align-items:center;
    justify-content: flex-end;
    color:#fff;
    font-weight: 600;
    font-size:15px;
    background:#310000;
    cursor:pointer;
}
.content .content-belt .client-data>img{
    padding:0 20px 0 20px;
    max-width:100%;
}
.content-belt>img{
    max-width:100%;
    height:64px;
}
.client-data-bell{
    max-width:100%;
    height:64px;
    display:none;
    padding:0 15px 0 15px;
    border-left: 1px solid #fff;
    align-items:center;
    box-sizing:border-box;
    position:relative;
}
.client-data-bell>img{
    max-width:100%;
    height:40px;
}
.client-data-bell>span{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.menu-button{
    line-height:64px;
    display:flex;
    position:absolute;
    top:0;
    left:20px;
    color:white;
    cursor: pointer;
    ;
    font-weight: 600;
    z-index:100;
}
.content .content-belt .client-data .cart-icon{
    max-width:100%;
    height:64px;
    display:none;
    padding:0 30px 0 30px;
    border-left: 1px solid #fff;
    align-items:center;
    box-sizing:border-box;
    color:#000;
}
.content .content-belt .client-data .cart-icon>img{
    max-width:100%;
    height:20px;
}
.client-data>form{
    margin-left:100px;
    margin-right:auto;
    display:none;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
}
.client-data>form>input:first-child{
    border:none;
    display:flex;
    padding:10px;
    margin-right:10px;
    border-radius: 3px;
}
.client-data>form>input:first-child:focus{
    outline: none;
}
.client-data>form>input:last-child{
    color:#fff;
    background: transparent;
    border:none;
    cursor:pointer;
}
.user-data{
    position:absolute;
    z-index:3;
    top:100%;
    right:0;
    width:100%;
    background:#dadada;
    display:none;
    flex-direction: column;
    font-size: 14px;
    padding-bottom: 20px;
    color:black;
}
.user-data>div{
    padding:0 20px 0 20px;
    display:flex;
    height: 30px;
    justify-content: space-between;
}
.lang{
    display:flex;
    width:70px;
    border-left:1px solid #fff;
    justify-content: center;
    text-transform: uppercase;
    position:relative;
}
.lang-dropdown{
    position: absolute;
    display:none;
    flex-direction: column;
    top:64px;
    background:#dadada;
    width:70px;
    font-size: 14px;
}
.lang-dropdown>span{
    display:flex;
    justify-content: center;
}
@media all and (min-width:800px){
    .client-data>form{
        display:flex;
    }
    .user-data{
        width:40%;
    }
    .client-data-bell{
        display:flex;
    }
}
@media all and (min-width:1200px){
    .menu-button{
        display:none;
    }
    .content .content-belt .client-data .cart-icon{
        display:none;
    }
    .client-data>form{
        margin-right:auto;
        margin-left:50px;
    }
    .user-data{
        width:30%;
    }
}

.user-menu-item{
    width:100%;
    display:flex;
    align-items:center;
    justify-content: flex-start;
    font-weight: 600;
    font-size:15px;
    ;
    cursor:pointer;
    flex-wrap: wrap;
}
.user-menu-item:first-child>a{
    padding: 0;
    border:none;
    padding: 30px 0 30px 0;
}
.user-menu-item:first-child>a>img{
    margin:0;
}
.user-menu-item .logo{
    width:100%;
    display:flex;
    justify-content: center;
    padding: 30px 0 30px 0;
}
.user-menu-item .logo img{
    max-width: 90%;
    height:auto;
}
.user-menu-item>a{
    display:flex;
    align-items: center;
    width:100%;
    padding:0 20% 0 20%;
    border-top: 1px solid #fff;
}
.user-menu-item>a>span{
    width:100%;
    display:flex;
    height:100%;
    padding:20px 0% 20px 0%;
}
.user-menu-item>a>img{
    height:6px;
}
.user-menu-item>.dropdown-menu{
    width:100%;
    display:none;
}
.user-menu-item>.dropdown-menu>a{
    display:flex;
    align-items: center;
    width:80%;
    padding:20px 0 20px 20%;
    font-weight: 400;
}
.contact{
    color: #fff;
    display:flex;
    flex:1;
    justify-content: flex-end;
    flex-direction: column;
    padding:20px;
    position: relative;
}
.contact div{
    padding:20px 0 20px 0;
}
.contact textarea{
    height:200px;
    resize: none;
    padding:10px;
    border-radius: 3px;
}
.contact textarea:focus{
    outline: none;
}
#contactSubmit{
    cursor: pointer;
    margin-left:auto;
    background-color: #fff;
    color:#000;
    width:100px;
    padding:0;
    height:40px;
    display:flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    margin-top:15px;
    font-weight: 600;
}
#contactTitle{
    height:15px;
    margin-bottom: 10px;
}


.cart-header{
    display:flex;
    width:100%;
    height:64px;
    background-color: #dadada;
}
.cart-products-wrapper{
    width:100%;
    flex-grow: 1;
    display:flex;
}
.cart-left{
    border-left:1px solid #000;
    height:64px;
    box-sizing: border-box;
    width:60%;
}
.cart-data{
    height:64px;
    display:grid;
    grid-template-columns: 2fr 3fr;
    align-items:center;
    border-bottom:1px solid #000;
    width:100%;
    box-sizing: border-box;
    background-color: #dadada;
}
.cart-icon{
    display:flex;
    justify-content: center;
    position:relative;
    height:100%;
    align-items:center;
}
.cart-icon>img{
    height:22px;
}
.cart-icon>span{
    position:absolute;
    background-color: #fff;
    width:20px;
    height:20px;
    border-radius: 50%;
    display:flex;
    align-items:center;
    justify-content: center;
    top:7px;
    left:55%;
}
.cart-value>span{
    font-size:13px;
}
.cart-arrow{
    width:100%;
    height:64px;
    display:flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border-bottom:1px solid #000;
    background-color: #dadada;
}
.cart-right{
    height:64px;
    width:40%;
    border-left:1px solid #000;
    box-sizing: border-box;
    cursor:pointer;
}
.labels{
    display:flex;
    background-color: #dadada;
    width:100%;
    height: 40px;
    flex-wrap: wrap;
    ;
}
.labels>div{
    box-sizing: border-box;
    height: 40px;
    display:flex;
    align-items: center;
}
.labels>div:first-child{
    padding-left:10%;
    width:60%;
}
.labels>div:last-child{
    display:flex;
    justify-content: center;
    width:40%;
    border-left:1px solid black;
}
.products{
    border-left:1px solid #000;
    box-sizing: border-box;
}
.product{
    font-weight: 600;
    ;
    display:flex;
    border-bottom: 1px solid rgb(175, 173, 173);
}
.product>div{
    box-sizing: border-box;
    display:flex;
    align-items: center;
    font-size:12px;
}
.product .product-left{
    padding:10px 10% 10px 10%;
    width:60%;
    display:flex;
    flex-wrap: wrap;
}
.product .product-left a{
    color:#000 !important;
}
.product .product-left img{
    padding-top:10px;
    max-width:100%;
    height:auto;
}
.product .product-right{
    width:40%;
    border-left:1px solid rgb(175, 173, 173);
    align-items:center;
    display:flex;
    flex-wrap: wrap;
}
.product .product-right div:first-child{
    display: flex;
    align-items: flex-end;
    padding-bottom:10px;
}
.product .product-right div:last-child{
    display: flex;
    align-items: flex-start;
    padding-top:10px;
    font-size: 14px;
}
.product .product-right div{
    width:100%;
    display:flex;
    justify-content: center;
    height:50%;
}
.product .product-right div span{
    cursor: pointer;
    display:flex;
    align-items: center;
    font-size: 25px;
}
.product .product-right div span:nth-child(2){
    font-size: 18px;
    padding-left:5px;
}
.product .product-right div span:nth-child(3){
    font-size: 18px;
    padding-right:5px;
    padding-left:5px;
}
.login-wrapper{
    background-color: #310000;
    width:100%;
    height: 100%;
    display:flex;
    flex-direction: column;
    position: relative;
}
.login-wrapper>img{
    height: 60px;
}
.login-wrapper>form{
    color:#fff;
    display:flex;
    flex-direction: column;
    width:100%;
    position:absolute;
    top:45%;
    left:50%;
    transform: translate(-50%,-50%);
    ;
    align-items: center;
}
.login-wrapper>form>img{
    width: 40%;
    height: auto;
    margin:auto;
    max-width: 400px;
}
.login-wrapper>form>hr{
    width:100%;
    margin:40px 0 40px 0;
}
.login-wrapper>form>input{
    width: 70%;
    padding:0;
    border: none;
    padding:15px 10px 15px 10px;
}
.login-wrapper>form>label{
    width: 70%;
    margin:15px 0 15px -15px;
    font-size: 15px;
}
.login-wrapper>form>input:focus{
    outline:none;
}
.login-wrapper>form>button{
    padding:10px 0 10px 0;
    margin:40px 0 20px 0;
    ;
    font-size: 16px;
    letter-spacing: 1px;
    border: none;
    cursor:pointer;
    width:40%;
}
@media all and (min-width:1000px){
    .login-wrapper>form{
        color:#fff;
        display:flex;
        flex-direction: column;
        width:50%;
        position:absolute;
        top:45%;
        left:50%;
        transform: translate(-50%,-50%);
        ;
        align-items: center;
    }
    .login-wrapper>form>input{
        width: 50%;
        padding:0;
        border: none;
        padding:15px 10px 15px 10px;
    }
    .login-wrapper>form>label{
        width: 50%;
        margin:15px 0 15px -15px;
        font-size: 15px;
    }
    .login-wrapper>form>button{
        padding:10px 0 10px 0;
        margin:40px 0 20px 0;
        ;
        font-size: 16px;
        letter-spacing: 1px;
        border: none;
        cursor:pointer;
        width:20%;
    }
}
.newsletterWrapper{
    display:flex;
    flex-direction: column;
    width:100%;
    height:auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0lBQ1YsU0FBUztJQUNULGVBQWU7SUFDZixhQUFhO0lBQ2Isd0JBQXdCO0FBQzVCLEM7QUNQQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksa0dBQWtHO0FBQ3RHO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsU0FBUztJQUNULHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLE1BQU07QUFDVjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksTUFBTTtJQUNOLGFBQWE7QUFDakI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsU0FBUztJQUNULGFBQWE7SUFDYixRQUFRO0lBQ1IsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixNQUFNO0lBQ04sZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixvQ0FBb0M7QUFDeEM7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLE1BQU07SUFDTixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLDBDQUEwQztJQUMxQyx3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXOztBQUVmO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHNCQUFzQjs7SUFFdEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0ksU0FBUztJQUNULFlBQVk7SUFDWixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksVUFBVTtJQUNWLDRCQUE0QjtJQUM1Qix5Q0FBeUM7SUFDekMsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSx3Q0FBd0M7SUFDeEMsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsU0FBUztJQUNULFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7O0lBRWxCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLG9DQUFvQztJQUNwQyxVQUFVO0FBQ2Q7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixVQUFVOztJQUVWLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0Isb0NBQW9DO0lBQ3BDLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFVBQVU7O0lBRVYsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixVQUFVOztJQUVWLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLFVBQVU7O0lBRVYsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtDQUNDLGdEQUFnRDtDQUNoRDtJQUNHLGFBQWE7RUFDZjs7RUFFQSw0Q0FBNEM7RUFDNUM7SUFDRSx3QkFBd0IsR0FBRyxnQkFBZ0I7SUFDM0MscUJBQXFCLEdBQUcsWUFBWTtFQUN0QztBQUNGO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksU0FBUztJQUNULFlBQVk7SUFDWixZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFNBQVM7QUFDYjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG9DQUFvQztJQUNwQyxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztBQUNmO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztJQUNULFNBQVM7SUFDVCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUiwwQkFBMEI7SUFDMUIsU0FBUztJQUNULFNBQVM7SUFDVCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksU0FBUztJQUNULGNBQWM7SUFDZCxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIscUJBQXFCOztBQUV6QjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsV0FBVztJQUNYLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7SUFDViw4QkFBOEI7SUFDOUIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsMkNBQTJDO0lBQzNDLG1CQUFtQjtJQUNuQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixPQUFPO0FBQ1g7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGFBQWE7QUFDakI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsT0FBTztJQUNQLFFBQVE7SUFDUiwrQkFBK0I7SUFDL0IsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFFBQVE7SUFDUixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0FBQ1Y7QUFDQTtJQUNJO1FBQ0ksd0JBQXdCO0lBQzVCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksWUFBWTtJQUNoQjtBQUNKO0FBQ0E7SUFDSTtRQUNJLGVBQWU7SUFDbkI7QUFDSjtBQUNBO0lBQ0k7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksb0NBQW9DO0lBQ3hDO0lBQ0E7UUFDSSxvQ0FBb0M7SUFDeEM7SUFDQTtRQUNJLFNBQVM7UUFDVCxVQUFVO0lBQ2Q7SUFDQTtRQUNJLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLHFCQUFxQjtJQUN6QjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksT0FBTztJQUNYO0lBQ0E7UUFDSSxVQUFVO1FBQ1YsZUFBZTtRQUNmLGVBQWU7UUFDZixtQkFBbUI7SUFDdkI7SUFDQTtRQUNJLFdBQVc7UUFDWCxTQUFTO1FBQ1QsbUJBQW1CO0lBQ3ZCO0lBQ0E7UUFDSSxZQUFZO1FBQ1osV0FBVztRQUNYLG1CQUFtQjtRQUNuQix1QkFBdUI7UUFDdkIsTUFBTTtJQUNWO0lBQ0E7UUFDSSxXQUFXO1FBQ1gsdUJBQXVCO1FBQ3ZCLFNBQVM7UUFDVCxtQkFBbUI7SUFDdkI7SUFDQTtRQUNJLFlBQVk7UUFDWixXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLE1BQU07UUFDTix1QkFBdUI7SUFDM0I7SUFDQTtRQUNJLHVCQUF1QjtJQUMzQjtJQUNBO1FBQ0ksUUFBUTtRQUNSLFVBQVU7SUFDZDtJQUNBO1FBQ0ksWUFBWTtJQUNoQjtJQUNBO1FBQ0ksd0JBQXdCO0lBQzVCO0lBQ0E7UUFDSSxvQ0FBb0M7SUFDeEM7SUFDQTtRQUNJLDhCQUE4QjtJQUNsQztJQUNBO1FBQ0ksYUFBYTtRQUNiLFNBQVM7UUFDVCxpQkFBaUI7UUFDakIsS0FBSztRQUNMLE1BQU07UUFDTixzQkFBc0I7SUFDMUI7SUFDQTs7UUFFSSxhQUFhO0lBQ2pCO0lBQ0E7UUFDSSxhQUFhO0lBQ2pCO0lBQ0E7UUFDSSxvQ0FBb0M7SUFDeEM7SUFDQTtRQUNJLFlBQVk7SUFDaEI7SUFDQTtRQUNJLDZCQUE2QjtRQUM3QixZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQjtRQUNuQiw4Q0FBOEM7UUFDOUMscUJBQXFCOztRQUVyQixjQUFjO1FBQ2QsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxZQUFZO1FBQ1osV0FBVztRQUNYLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLFdBQVc7O1FBRVgsY0FBYztJQUNsQjtJQUNBO1FBQ0ksV0FBVztRQUNYLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGFBQWE7UUFDYixXQUFXO1FBQ1gsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxnQ0FBZ0M7UUFDaEMsVUFBVTtRQUNWLGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLFVBQVU7UUFDVixzQkFBc0I7SUFDMUI7SUFDQTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSxVQUFVO0lBQ2Q7SUFDQTtRQUNJLFlBQVk7UUFDWix1QkFBdUI7UUFDdkIsZUFBZTtJQUNuQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLGFBQWE7SUFDakI7SUFDQTtRQUNJLGFBQWE7UUFDYixVQUFVO1FBQ1Ysa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLHVCQUF1QjtRQUN2QixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLHNCQUFzQjtRQUN0QixlQUFlO0lBQ25CO0lBQ0E7UUFDSSxZQUFZO1FBQ1osdUJBQXVCO1FBQ3ZCLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsbUJBQW1CO0lBQ3ZCO0lBQ0E7UUFDSSxrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLFVBQVU7UUFDVixTQUFTO1FBQ1QsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSxjQUFjO0lBQ2xCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksWUFBWTtJQUNoQjtJQUNBO1FBQ0ksU0FBUztJQUNiO0lBQ0E7UUFDSSxPQUFPO0lBQ1g7QUFDSjs7QUMzMUJBO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCxRQUFRO0lBQ1IsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixLQUFLO0lBQ0wsU0FBUztJQUNULFdBQVc7SUFDWCxlQUFlOztJQUVmLGdCQUFnQjtJQUNoQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixPQUFPO0lBQ1AsTUFBTTtJQUNOLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsT0FBTztJQUNQLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0k7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxTQUFTO0lBQ2I7SUFDQTtRQUNJLFlBQVk7SUFDaEI7QUFDSjtBQUNBO0lBQ0k7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxpQkFBaUI7UUFDakIsZ0JBQWdCO0lBQ3BCO0lBQ0E7UUFDSSxTQUFTO0lBQ2I7QUFDSjs7QUNwS0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLGNBQWM7O0lBRWQsY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxRQUFRO0FBQ1o7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCx1QkFBdUI7SUFDdkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsV0FBVztJQUNYLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7OztBQzlGQTtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixTQUFTO0FBQ2I7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsVUFBVTtJQUNWLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixPQUFPO0lBQ1AsUUFBUTtBQUNaO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsU0FBUztJQUNULDBCQUEwQjtJQUMxQixzQkFBc0I7SUFDdEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsWUFBWTtJQUNaLGVBQWU7O0FBRW5CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixTQUFTO0FBQ2I7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsU0FBUztJQUNULDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0JBQWdCOztJQUVoQixZQUFZO0lBQ1osMkNBQTJDO0FBQy9DO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsU0FBUztJQUNULFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsV0FBVztBQUNmO0FBQ0E7SUFDSSxTQUFTO0lBQ1Qsd0NBQXdDO0lBQ3hDLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEIsQztBQ2xLQTtJQUNJLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsWUFBWTtJQUNaLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCxRQUFRO0lBQ1IsK0JBQStCOztJQUUvQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0lBQ1osMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixvQkFBb0I7O0lBRXBCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGNBQWM7SUFDZCxTQUFTO0FBQ2I7QUFDQTtJQUNJO1FBQ0ksVUFBVTtRQUNWLFlBQVk7UUFDWixzQkFBc0I7UUFDdEIsU0FBUztRQUNULGlCQUFpQjtRQUNqQixPQUFPO1FBQ1AsUUFBUTtRQUNSLCtCQUErQjs7UUFFL0IsbUJBQW1CO0lBQ3ZCO0lBQ0E7UUFDSSxVQUFVO1FBQ1YsU0FBUztRQUNULFlBQVk7UUFDWiwyQkFBMkI7SUFDL0I7SUFDQTtRQUNJLFVBQVU7UUFDVix3QkFBd0I7UUFDeEIsZUFBZTtJQUNuQjtJQUNBO1FBQ0kscUJBQXFCO1FBQ3JCLG9CQUFvQjs7UUFFcEIsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osY0FBYztRQUNkLFNBQVM7SUFDYjtBQUNKLEM7QUMzRkE7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixXQUFXO0FBQ2YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcmVzZXQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdXNlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy91c2VyQ29udGVudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy91c2VyTWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy91c2VyQ2FydC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2dpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hZG1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgIFxyXG4gICAgbWFyZ2luOiAwOyAgXHJcbiAgICBwYWRkaW5nOiAwOyAgXHJcbiAgICBib3JkZXI6IDA7ICBcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgIFxyXG4gICAgZm9udDogaW5oZXJpdDsgIFxyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBcclxufSIsImh0bWx7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnNlYXJjaFN2Z3tcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDEwMCUpIGh1ZS1yb3RhdGUoMTAwZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xyXG59XHJcbi5wYWdlV3JhcHBlciwgaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7ICovXHJcbn1cclxuLnBhZ2VXcmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmbGV4OjE7XHJcbn1cclxuLnBhZ2VXcmFwcGVyIGF7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY29udGFpbmVye1xyXG4gICAgZmxleDoxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4ubWVudXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTAwMDA7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6MjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB0b3A6NjRweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0Oi0xMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuLmNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxO1xyXG59XHJcbi5jYXJ0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOjE1JTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmbGV4OjE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG4ucHJvZHVjdHN7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5wcm9kdWN0cy1ncmlkLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxufVxyXG4ucHJvZHVjdHMtZ3JpZC13cmFwcGVyIGF7XHJcbiAgICBjb2xvcjojMDAwO1xyXG59XHJcbi5wcm9kdWN0cy1ncmlkLWl0ZW17XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0cy1ncmlkLWl0ZW0taW1ne1xyXG4gICAgZmxleDoxO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG59XHJcbi5wcm9kdWN0cy1ncmlkLWl0ZW0taW1nIGltZ3tcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLnByb2R1Y3RzLWdyaWQtaXRlbS1uYW1le1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDE3NywgMTc3LCAxNzcpO1xyXG4gICAgcGFkZGluZzoyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxufVxyXG4ucHJvZHVjdHMtZ3JpZC1pdGVtLW5hbWUgaW1ne1xyXG4gICAgbWFyZ2luLWxlZnQ6NnB4O1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5wcm9kdWN0LWhlYWRlcj5he1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxufVxyXG4ucHJvZHVjdC1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcbiNwcm9kdWN0cy1pbi1jYXJ0e1xyXG4gICAgcGFkZGluZy10b3A6ODBweDtcclxufVxyXG4ucHJvZHVjdC1oZWFkZXI+aW1nOmZpcnN0LWNoaWxke1xyXG4gICAgbWF4LXdpZHRoOjQwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9kdWN0LWhlYWRlcj5zcGFue1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiMwMDA7XHJcbn1cclxuLnByb2R1Y3QtaGVhZGVyPnNwYW4gaW1ne1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbn1cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtPmRpdntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICA7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtLnByb2R1Y3QtdmFyaWFudHMtaXRlbS1oZWFkZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtLnByb2R1Y3QtdmFyaWFudHMtaXRlbS1oZWFkZXI+ZGl2e1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udmFyaWFudC1pbWFnZT5pbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDo1MnB4O1xyXG59XHJcbi52YXJpYW50LW5hbWV7XHJcbiAgICB3aWR0aDo0MCU7XHJcbn1cclxuLnZhcmlhbnQtYXZhbGlibGV7XHJcbiAgICB3aWR0aDozMCU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOjIwcHggMCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjUlO1xyXG59XHJcbi52YXJpYW50LWF2YWxpYmxlPnNwYW57XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnZhcmlhbnQtYXZhbGlibGU+aW1ne1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG59XHJcbi52YXJpYW50LXByaWNlLC52YXJpYW50LWlucHV0LC52YXJpYW50LWVhbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAvKiBoZWlnaHQ6NDBweCAhaW1wb3J0YW50OyAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjAgNSUgMCA1JTtcclxufVxyXG4udmFyaWFudC1lYW4gc3Zne1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDotNXB4O1xyXG59XHJcbi52YXJpYW50LWVhbntcclxuICAgIGhlaWdodDoxMTBweDtcclxufVxyXG4udmFyaWFudC1lYW4+c3BhbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxufVxyXG4udmFyaWFudC1wcmljZXtcclxuICAgIGhlaWdodDozNXB4O1xyXG59XHJcbi52YXJpYW50LWlucHV0e1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG59XHJcbi52YXJpYW50LWlucHV0PnNwYW57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuLnZhcmlhbnQtaW5wdXQ+c3Bhbj5pbnB1dHtcclxuICAgIHdpZHRoOjQwcHg7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIG1hcmdpbjowIDVweCAwIDVweDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYmFja2dyb3VuZDojZDUwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi52YXJpYW50LWlucHV0PnNwYW4+c3BhbntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi52YXJpYW50LWlucHV0PnNwYW4+aW5wdXQ6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbn1cclxuLmFkZC10by1jYXJ0LWJ1dHRvbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB3aWR0aDoyMDBweDtcclxuICAgIG1hcmdpbjoyMHB4IDIwcHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ub3JkZXJzLXRhYmxlLWhlYWRlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIGJhY2tncm91bmQ6ICM5ZjAwMDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4ub3JkZXJzLXRhYmxlLWhlYWRlciBkaXZ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ub3JkZXJzLXRhYmxlLWJvZHl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTpncmlkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5vcmRlcnMtdGFibGUtYm9keSBkaXZ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOjI1cHggMCAyNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm9yZGVyLWRldGFpbHMtY29tbWVudC1oZWFkZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxNXB4IDAgMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xyXG59XHJcbi5vcmRlci1kZXRhaWxzLWNvbW1lbnQtYm9keXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZzoxNXB4IDAgMTVweCAwO1xyXG4gICAgbWluLWhlaWdodDo1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kYXNoYm9hcmQtd3JhcHBlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG59XHJcbi5kYXNoYm9hcmQtd3JhcHBlcj5kaXZ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZGFzaGJvYXJkLWxhYmVsPmltZ3tcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxufVxyXG4uZGFzaGJvYXJkLWxhYmVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IzAwMDtcclxufVxyXG4gLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xyXG4gLm5vdGlmaWNhdGlvbnMsLm5ld3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cclxuICAubm90aWZpY2F0aW9ucywubmV3cyB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xyXG4gIH1cclxuLm5vdGlmaWNhdGlvbnMsLm5ld3N7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbn1cclxuLm5ld3MtaXRlbXtcclxuICAgIHdpZHRoOjkwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHBhZGRpbmc6MzBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm5ld3MtaXRlbT5oMntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6MTVweDtcclxuICAgIHdpZHRoOjUwJTtcclxufVxyXG4ubmV3cy1pdGVtPmRpdntcclxuICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5uZXdzLWl0ZW0+ZGl2PmltZ3tcclxuICAgIG1heC13aWR0aDo5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcbi5ub3RpZmFjdGlvbnMtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzozMHB4IDAgMCAwO1xyXG59XHJcbi5ub3RpZmFjdGlvbnMtaXRlbT5pbWd7XHJcbiAgICB3aWR0aDo2MHB4O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBtYXJnaW46IDAgMzBweCAwIGF1dG87XHJcbn1cclxuLm5vdGlmYWN0aW9ucy1pdGVtPnNwYW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxufVxyXG4ubm90aWZhY3Rpb25zLWl0ZW0+c3BhbjpmaXJzdC1jaGlsZHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5ub3RpZmFjdGlvbnMtaXRlbT5zcGFuOmxhc3QtY2hpbGR7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgIHBhZGRpbmctbGVmdDozNXB4O1xyXG59XHJcbi5ub3RpZmFjdGlvbnMtaXRlbT5zcGFuOmxhc3QtY2hpbGQ+aW1ne1xyXG4gICAgd2lkdGg6NjBweDtcclxuICAgIGhlaWdodDo2NXB4O1xyXG59XHJcbi5ub3RpZmFjdGlvbnMtaXRlbT5zcGFuPmltZ3tcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOjAgMTBweCAwIDVweDtcclxufVxyXG4ucHJvZHVjdC1idXR0b25ze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxufVxyXG4ucmVtb3ZlVmFyaWFudHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1cHg7XHJcbiAgICByaWdodDo1cHg7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MzBweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYWRkVG9GYXZvcml0ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo2NXB4O1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OjIwcHg7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MzBweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4jbWFpbi1jb250ZW50e1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxufVxyXG4uZ29CYWNrSW1hZ2V7XHJcbiAgICB3aWR0aDoyMCU7XHJcbiAgICBtYXgtd2lkdGg6MzVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6MjBweDtcclxufVxyXG4uZ29CYWNre1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmdvQmFjaz5zcGFue1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYWN0aW9uc3tcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmFjdGlvbnM+ZGl2PmRpdj5zcGFuOmxhc3QtY2hpbGR7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wb2ludHN7XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xyXG59XHJcbi5wb2ludHM+ZGl2e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6MTBweCAwIDIwcHggMDtcclxuXHJcbn1cclxuLnBvaW50cz5kaXY+c3BhbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ucG9pbnRzPmRpdj5zcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxufVxyXG4ucG9pbnRzPmRpdj5zcGFuPmlucHV0e1xyXG4gICAgd2lkdGg6NDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnBvaW50cz5kaXY+c3BhbjpmaXJzdC1jaGlsZHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi50b1BheXtcclxuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JTtcclxufVxyXG4udG9QYXk+ZGl2e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTpncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xyXG59XHJcbi50b1BheT5kaXY+OmZpcnN0LWNoaWxke1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYWN0aW9uLWJ1dHRvbnN7XHJcbiAgICBwYWRkaW5nOjMwcHggMCAwIDA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmFjdGlvbi1idXR0b25zPmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFjdGlvbi1idXR0b257XHJcbiAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MS41cHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgIHBhZGRpbmc6MTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46MCAxMHB4IDIwcHggMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYWN0aW9uLWJ1dHRvbi5vcmRlci1idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnBhcmFtc3tcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnBhcmFtcy1sYWJlbHN7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucGFyYW1zLWxhYmVscz5zcGFue1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgaGVpZ2h0OjM1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxOTQsIDE5MSwgMTkxKTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGFyYW1zLXZhbHVlc3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5wYXJhbXMtdmFsdWVzPnNwYW57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxOTQsIDE5MSwgMTkxKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wYXJhbXMtdmFsdWVzPnNwYW46bGFzdC1jaGlsZCwucGFyYW1zLWxhYmVscz5zcGFuOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG4uY2hhbmdlVmFsdWV7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6M3B4O1xyXG59XHJcbi5yZWFsaXplLW9yZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDAwMDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLmNsZWFyLWNhcnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2MjAwO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG4ub3JkZXJzLXRhYmxlLWZpbGVze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5vcmRlcnMtdGFibGUtZmlsZXM+YXtcclxuICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG59XHJcbi5sb2FkZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIHdpZHRoOjQwcHg7XHJcbiAgICBib3JkZXI6MTBweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLXRvcDoxMHB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjpsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5pbWFnZVBvcHVwe1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgei1pbmRleDoxMDA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcbi5jbG9zZUltYWdlUG9wdXB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbiN0b1ByaW50e1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXg6MTtcclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbS5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0taGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjY3M3B4KXtcclxuICAgIC5wb2ludHM+ZGl2PnNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ODAwcHgpe1xyXG4gICAgLnByb2R1Y3QtaGVhZGVyIGltZzpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXgtd2lkdGg6NDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcclxuICAgIC5wcm9kdWN0cy1ncmlkLXdyYXBwZXJ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xyXG4gICAgfVxyXG4gICAgLmRhc2hib2FyZC13cmFwcGVye1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICAgIH1cclxuICAgIC5ub3RpZmFjdGlvbnMtaXRlbT5zcGFue1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmYWN0aW9ucy1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmYWN0aW9ucy1pdGVtPnNwYW46bGFzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5hZGRUb0Zhdm9yaXRle1xyXG4gICAgICAgIGxlZnQ6MiU7XHJcbiAgICB9XHJcbiAgICAucGFyYW1ze1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhcmFtcy1sYWJlbHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAucGFyYW1zLWxhYmVscz5zcGFue1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6MTtcclxuICAgIH1cclxuICAgIC5wYXJhbXMtdmFsdWVze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLnBhcmFtcy12YWx1ZXM+c3BhbntcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1lYW4+c3BhbntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52YXJpYW50LWVhbiBzdmd7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0+ZGl2PnNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbS1oZWFkZXI+ZGl2PnNwYW57XHJcbiAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBvaW50c3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUlIDE1JSAyMCUgNyU7XHJcbiAgICB9XHJcbiAgICAudG9QYXl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlO1xyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDoyMCU7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZ29CYWNrPnNwYW57XHJcblxyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1oZWFkZXIgaW1nOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1heC13aWR0aDoxNSU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHMtZ3JpZC13cmFwcGVye1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXZhcmlhbnRze1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW17XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgIGhlaWdodDoxNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAxNSUgMTUlIDE1JSAxNSU7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIDtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0+ZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgfVxyXG4gICAgLnBhcmFtcy1sYWJlbHM+c3BhbiwucGFyYW1zLXZhbHVlcz5zcGFue1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMDtcclxuICAgIH1cclxuICAgIC52YXJpYW50LWltYWdlPmltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6NzAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo1MnB4O1xyXG4gICAgfVxyXG4gICAgLnZhcmlhbnQtbmFtZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgfVxyXG4gICAgLnZhcmlhbnQtYXZhbGlibGV7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1hdmFsaWJsZT5pbWd7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTJweDtcclxuICAgIH1cclxuICAgIC52YXJpYW50LWF2YWxpYmxlPnNwYW57XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnZhcmlhbnQtcHJpY2UsIC52YXJpYW50LWlucHV0e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1wcmljZXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmJhcmNvZGV7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnZhcmlhbnQtcHJpY2U+c3BhbntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnZhcmlhbnQtcHJpY2U+c3BhbjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1pbnB1dHtcclxuICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC52YXJpYW50LWlucHV0PnNwYW57XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1pbnB1dD5zcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjhweDtcclxuICAgIH1cclxuICAgIC52YXJpYW50LWlucHV0PnNwYW4+aW5wdXR7XHJcbiAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgNXB4IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1pbnB1dD5zcGFuPnNwYW57XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxNTAwcHgpe1xyXG4gICAgLmNhcnR7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6NjUlO1xyXG4gICAgfVxyXG4gICAgLmFkZFRvRmF2b3JpdGV7XHJcbiAgICAgICAgbGVmdDozJTtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudCAuY29udGVudC1iZWx0e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi5jb250ZW50IC5jb250ZW50LWJlbHQgLmNsaWVudC1kYXRhe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OjY0cHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMzMTAwMDA7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uY29udGVudCAuY29udGVudC1iZWx0IC5jbGllbnQtZGF0YT5pbWd7XHJcbiAgICBwYWRkaW5nOjAgMjBweCAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxufVxyXG4uY29udGVudC1iZWx0PmltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjY0cHg7XHJcbn1cclxuLmNsaWVudC1kYXRhLWJlbGx7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo2NHB4O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcGFkZGluZzowIDE1cHggMCAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmNsaWVudC1kYXRhLWJlbGw+aW1ne1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxufVxyXG4uY2xpZW50LWRhdGEtYmVsbD5zcGFue1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuLm1lbnUtYnV0dG9ue1xyXG4gICAgbGluZS1oZWlnaHQ6NjRweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjIwcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB6LWluZGV4OjEwMDtcclxufVxyXG4uY29udGVudCAuY29udGVudC1iZWx0IC5jbGllbnQtZGF0YSAuY2FydC1pY29ue1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NjRweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBhZGRpbmc6MCAzMHB4IDAgMzBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbn1cclxuLmNvbnRlbnQgLmNvbnRlbnQtYmVsdCAuY2xpZW50LWRhdGEgLmNhcnQtaWNvbj5pbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoyMHB4O1xyXG59XHJcbi5jbGllbnQtZGF0YT5mb3Jte1xyXG4gICAgbWFyZ2luLWxlZnQ6MTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5jbGllbnQtZGF0YT5mb3JtPmlucHV0OmZpcnN0LWNoaWxke1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uY2xpZW50LWRhdGE+Zm9ybT5pbnB1dDpmaXJzdC1jaGlsZDpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmNsaWVudC1kYXRhPmZvcm0+aW5wdXQ6bGFzdC1jaGlsZHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnVzZXItZGF0YXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgei1pbmRleDozO1xyXG4gICAgdG9wOjEwMCU7XHJcbiAgICByaWdodDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6I2RhZGFkYTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG59XHJcbi51c2VyLWRhdGE+ZGl2e1xyXG4gICAgcGFkZGluZzowIDIwcHggMCAyMHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5sYW5ne1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgd2lkdGg6NzBweDtcclxuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmxhbmctZHJvcGRvd257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdG9wOjY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNkYWRhZGE7XHJcbiAgICB3aWR0aDo3MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5sYW5nLWRyb3Bkb3duPnNwYW57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjgwMHB4KXtcclxuICAgIC5jbGllbnQtZGF0YT5mb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIH1cclxuICAgIC51c2VyLWRhdGF7XHJcbiAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgfVxyXG4gICAgLmNsaWVudC1kYXRhLWJlbGx7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5tZW51LWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCAuY29udGVudC1iZWx0IC5jbGllbnQtZGF0YSAuY2FydC1pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5jbGllbnQtZGF0YT5mb3Jte1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1kYXRhe1xyXG4gICAgICAgIHdpZHRoOjMwJTtcclxuICAgIH1cclxufVxyXG4iLCIudXNlci1tZW51LWl0ZW17XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnVzZXItbWVudS1pdGVtOmZpcnN0LWNoaWxkPmF7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG59XHJcbi51c2VyLW1lbnUtaXRlbTpmaXJzdC1jaGlsZD5hPmltZ3tcclxuICAgIG1hcmdpbjowO1xyXG59XHJcbi51c2VyLW1lbnUtaXRlbSAubG9nb3tcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XHJcbn1cclxuLnVzZXItbWVudS1pdGVtIC5sb2dvIGltZ3tcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLnVzZXItbWVudS1pdGVtPmF7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MCAyMCUgMCAyMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4udXNlci1tZW51LWl0ZW0+YT5zcGFue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcGFkZGluZzoyMHB4IDAlIDIwcHggMCU7XHJcbn1cclxuLnVzZXItbWVudS1pdGVtPmE+aW1ne1xyXG4gICAgaGVpZ2h0OjZweDtcclxufVxyXG4udXNlci1tZW51LWl0ZW0+LmRyb3Bkb3duLW1lbnV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi51c2VyLW1lbnUtaXRlbT4uZHJvcGRvd24tbWVudT5he1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOjgwJTtcclxuICAgIHBhZGRpbmc6MjBweCAwIDIwcHggMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29udGFjdHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleDoxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNvbnRhY3QgZGl2e1xyXG4gICAgcGFkZGluZzoyMHB4IDAgMjBweCAwO1xyXG59XHJcbi5jb250YWN0IHRleHRhcmVhe1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5jb250YWN0IHRleHRhcmVhOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4jY29udGFjdFN1Ym1pdHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiNjb250YWN0VGl0bGV7XHJcbiAgICBoZWlnaHQ6MTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuIiwiXHJcbi5jYXJ0LWhlYWRlcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuLmNhcnQtcHJvZHVjdHMtd3JhcHBlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuLmNhcnQtbGVmdHtcclxuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwO1xyXG4gICAgaGVpZ2h0OjY0cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6NjAlO1xyXG59XHJcbi5jYXJ0LWRhdGF7XHJcbiAgICBoZWlnaHQ6NjRweDtcclxuICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuLmNhcnQtaWNvbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG4uY2FydC1pY29uPmltZ3tcclxuICAgIGhlaWdodDoyMnB4O1xyXG59XHJcbi5jYXJ0LWljb24+c3BhbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdG9wOjdweDtcclxuICAgIGxlZnQ6NTUlO1xyXG59XHJcbi5jYXJ0LXZhbHVlPnNwYW57XHJcbiAgICBmb250LXNpemU6MTNweDtcclxufVxyXG4uY2FydC1hcnJvd3tcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NjRweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxufVxyXG4uY2FydC1yaWdodHtcclxuICAgIGhlaWdodDo2NHB4O1xyXG4gICAgd2lkdGg6NDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLmxhYmVsc3tcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgO1xyXG59XHJcbi5sYWJlbHM+ZGl2e1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmxhYmVscz5kaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTAlO1xyXG4gICAgd2lkdGg6NjAlO1xyXG59XHJcbi5sYWJlbHM+ZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOjQwJTtcclxuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcclxufVxyXG4ucHJvZHVjdHN7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnByb2R1Y3R7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNzUsIDE3MywgMTczKTtcclxufVxyXG4ucHJvZHVjdD5kaXZ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5wcm9kdWN0IC5wcm9kdWN0LWxlZnR7XHJcbiAgICBwYWRkaW5nOjEwcHggMTAlIDEwcHggMTAlO1xyXG4gICAgd2lkdGg6NjAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5wcm9kdWN0IC5wcm9kdWN0LWxlZnQgYXtcclxuICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdCAucHJvZHVjdC1sZWZ0IGltZ3tcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcbi5wcm9kdWN0IC5wcm9kdWN0LXJpZ2h0e1xyXG4gICAgd2lkdGg6NDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigxNzUsIDE3MywgMTczKTtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucHJvZHVjdCAucHJvZHVjdC1yaWdodCBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcclxufVxyXG4ucHJvZHVjdCAucHJvZHVjdC1yaWdodCBkaXY6bGFzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnByb2R1Y3QgLnByb2R1Y3QtcmlnaHQgZGl2e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OjUwJTtcclxufVxyXG4ucHJvZHVjdCAucHJvZHVjdC1yaWdodCBkaXYgc3BhbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuLnByb2R1Y3QgLnByb2R1Y3QtcmlnaHQgZGl2IHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjVweDtcclxufVxyXG4ucHJvZHVjdCAucHJvZHVjdC1yaWdodCBkaXYgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbn0iLCIubG9naW4td3JhcHBlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTAwMDA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubG9naW4td3JhcHBlcj5pbWd7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXI+Zm9ybXtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjQ1JTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXI+Zm9ybT5pbWd7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOmF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbi5sb2dpbi13cmFwcGVyPmZvcm0+aHJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luOjQwcHggMCA0MHB4IDA7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXI+Zm9ybT5pbnB1dHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOjE1cHggMTBweCAxNXB4IDEwcHg7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXI+Zm9ybT5sYWJlbHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46MTVweCAwIDE1cHggLTE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXI+Zm9ybT5pbnB1dDpmb2N1c3tcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG4ubG9naW4td3JhcHBlcj5mb3JtPmJ1dHRvbntcclxuICAgIHBhZGRpbmc6MTBweCAwIDEwcHggMDtcclxuICAgIG1hcmdpbjo0MHB4IDAgMjBweCAwO1xyXG4gICAgO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgd2lkdGg6NDAlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcclxuICAgIC5sb2dpbi13cmFwcGVyPmZvcm17XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjQ1JTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLXdyYXBwZXI+Zm9ybT5pbnB1dHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggMTVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLXdyYXBwZXI+Zm9ybT5sYWJlbHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjoxNXB4IDAgMTVweCAtMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubG9naW4td3JhcHBlcj5mb3JtPmJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOjQwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB3aWR0aDoyMCU7XHJcbiAgICB9XHJcbn0iLCIubmV3c2xldHRlcldyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/