.cc-col-banner .description a,.cc-col-banner .description p strong,.cc-col-banner .description span strong,.cc-col-banner .description strong,.cc-mc-banner-new .description a,.cc-mc-banner-new .description p strong,.cc-mc-banner-new .description span strong,.cc-mc-banner-new .description strong{
  color:#fc6b07!important;
}

.limespot-recommendation-box-carousel-shelf .ls-link .ls-info-wrap>div{
    color:#637581;
    font-family:Plus Jakarta Sans,sans-serif !important;
    font-size:15px;
    font-weight:700;
    line-height:1.5;
    text-align:left;
    text-decoration:none;
}

.limespot-recommendation-box-carousel-shelf .ls-link .ls-price-wrap .ls-price,.limespot-recommendation-box-carousel-shelf .ls-link .ls-price-wrap>span{
  color:rgb(var(--color-foreground));
  display:inline-block;
  font-size:24px;
  font-weight:700;
  letter-spacing:0;
  line-height:calc(1 + .5/var(--font-body-scale));
  margin-top:20px;
}

.ls-add-to-cart{
    align-items:center;
    border:0;
    border-radius:10rem;
    color:#fff;
    display:inline-flex;
    font-size:14px;
    font-weight:800;
    justify-content:center;
    letter-spacing:.11em;
    overflow:hidden;
    padding:10px 15px;
    position:relative;
    text-transform:uppercase;
    z-index:1;
}
.ls-add-to-cart:after,.ls-add-to-cart:before{
    border-radius:10rem;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    transition:all .3s;
    width:100%;

}
.ls-add-to-cart:before{
    background-color:#b44b02;
width:0;
    z-index:-1;
}
.ls-add-to-cart:after{
    background-color:#fc6b07;
    z-index:-2;
}
.limespot-recommendation-box-item .ls-li-overlay-container .ls-add-to-cart:hover:before{
    width:100%;
}

h3.ls-box-title{
    color:#2f4858;
    font-size:41px;
    font-weight:700;
    letter-spacing:-.02em;
    line-height:1.1;
    padding-top:40px;
}

limespot-box.ls-recommendation-box{
    max-width:1360px;
    padding:0 20px;
}
.limespot-recommendation-box-item{
    max-width:300px !important;
    min-width:300px !important;
    padding:20px!important;
}
.logos-cont .logos-slide .slide img{
  display:inline-block;
  filter:grayscale(1);
   max-height:50px;
  max-width:240px;
  transition:all .2s ease-in;
  width:auto;
}
.cc-home .cc-hp-banner .inner .content .holder{
    height:calc(96vh - 80px);
}
.logos-cont{
    height:110px;
    text-align:center;
}
.logos-cont .logos-title{
    color:#fc6b07;
    font-size:14px;
    font-weight:700;
    letter-spacing:.24em;
    line-height:20px;
    text-transform:uppercase;
}
.limespot-recommendation-box-item .ls-add-to-cart{
      border:0!important;
    color:#fff;
}
.main-blog .card__content{
    padding:0 25px !important;
}
.blog-articles{
    column-gap:30px !important;
    grid-template-columns:1fr 1fr !important;
  padding-right:15px;
    row-gap:30px !important
}
.b-recent-posts .content{
    display:flex;
    gap:10px;
  margin:10px 0;
}
.b-recent-posts h2{
    border-bottom:1px solid;
  border-top:1px solid;
    margin:20px 0;
    padding:10px 0;
}
.b-recent-posts .content img{
      object-fit:cover;
    width:100px;
}

.b-recent-posts .content .title-content a{
    font-size:16px;
}
.b-recent-posts .content .title-content a:hover{
    color:#fc6b07;
}

.b-recent-posts .content .title-content p{
    font-size:13px;
  font-weight:500;
}
.b-categories h2{
    border-bottom:1px solid;
     border-top:1px solid;
      margin:20px 0;
    padding:10px 0;
}
.b-categories h3{
    font-size:16px;
    margin:10px 0;
}
p.b-tags{
    color:#fc6b07;
    font-size:16px;
    font-weight:600;
    margin-bottom:7px;
  
}
.blog-articles .article-card-wrapper h3.card__heading a{
    font-size:19px;
}
.b-search-column .field:after,.b-search-column .field:hover:after{
    border-radius:100px;
}
.main-blog .pagination{
    flex-direction:column;
    justify-content:center;
}
.main-blog h1.title--primary{
    font-weight:700;
    margin-bottom:50px;
}
.main-article{
  margin-bottom:60px;
    margin-top:80px;
}

.article-template{
    padding-right:20px;
}

.article-template header{
    margin-top:30px !important;
    padding:0 !important;
}
.article-template .article-template__title{
    font-weight:700;
    margin:0;
}
.article-template .article-template__content{
      margin-top:5px !important;
    padding:0 !important;
}
.article-template .article-template__content>*{
  padding:5px !important;
    text-align:left !important;
}
.article-template__social-sharing{
  display:none;
    margin-top:10px;
}
.cc-prod-banner .fprod .inner .img-holder img{
   bottom:-90px;
    right:8px;
}
.global-content-container{
    background:#fff;
    box-shadow:5px 5px 21px -5px #00000040;
    padding:50px;
    transform:translateY(-100px);
}
.cc-delivery-rates .cc-page-banner .inner{
    height:400px;
    padding-bottom:100px;
}
.cc-delivery-rates-main table.table.table-striped p,.cc-delivery-rates-main table.table.table-striped strong{
    font-size:16px;
      margin-bottom:5px;
}
.row.row-img-3{
    text-align:center;
}
.row.row-img-3 img{
    margin-bottom:20px;
    width:70%;
}
.with-cta-boxes .col-md-3{
    border:1px solid #d3d3d3;
   border-radius:4px;
    margin:10px 5px;
    padding:10px;
    text-align:center;
}
.with-cta-boxes .col-md-3 p{
    margin-bottom:0;
}
.col-md-3.with-img-boxes p{
    background:#ededed;
    color:grey;
    display:block;
    font-size:11px;
    margin-left:auto;
    margin-right:auto;
    padding:5px;
    text-align:center;
        width:100%;
}
.with-img-boxes img{
    border:1px solid #d3d3d3;
    border-radius:4px 4px 0 0;
    width:100%;
}
.with-cta-boxes .col-md-3 span{
    font-size:14px;
    font-weight:400;
}
.cc-prod-banner{
  margin-bottom:16px;
  overflow:hidden;
}

.cc-prod-banner .fvideo .inner .prod-logo{
    width:119px;
}
.fvideo .inner:before{
    background:#ffffffb8;
    content:"";
    height:100%;
    position:absolute;
    top:0;
    width:100%;
}
.cc-mc-banner .inner .content .description a{
    color:#fc6b07;
}
.header-wrapper header.cc-header .cc-nav-cont{
    width:1330px;
}
.rvp-container .rvp-title-wrap h3{
    color:#2f4858;
    font-size:48px !important;
    font-weight:700;
    letter-spacing:-.02em;
    line-height:1.1;
      margin-bottom:30px;
    margin-top:15px;
}
.rvp-container ul{
    padding-left:0;
}
.rvp-container .rvp-product-title{
    color:currentColor;
    font-size:1.25rem;
    line-height:1.5;
    text-align:left;
    text-decoration:none;
}

.rvp-container .rvp-product-title,p.rvp-product-price{
    font-family:Plus Jakarta Sans,sans-serif;
    font-weight:700;
}

p.rvp-product-price{
    font-size:24px;
    text-align:left !important;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .inner .content{
    align-items:flex-start;
    color:#fff;
    display:flex;
    flex-direction:column;
    height:340px;
    justify-content:center;
    padding:0 20px 20px;
    position:relative;
}
.cc-prod-banner-layout-2 .fprod .inner .content{
    height:340px;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .inner .content h3{
    color:#2f4858;
    font-size:26px;
    font-weight:700;
    text-transform:uppercase;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .inner .content p{
    color:#2f4858;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .fprod-2-btn{
    color:#fc6b07;
    font-weight:700;
    text-decoration:underline;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .inner{
    background:hsla(0,0%,69%,.2);
    background-position:50%;
  background-size:cover;
}
.cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
    bottom:-20px;
    height:136px;
    max-width:unset;
    position:absolute;
    right:-10px;
    z-index:9;
}
.cc-prod-banner-layout-2 .fprod .inner .img-holder img{
  bottom:14px;
    width:280px;
}
.fprod-2.mbanner .inner .prod-logo{
    left:15px;
}
.cc-prod-banner-layout-2 .fprod .inner .content h3,.cc-prod-banner-layout-2 .fprod-3.mbanner .inner .content h3{
    font-size:26px;
}
.cc-prod-banner-layout-2 .fprod-3.mbanner .inner .content{
  align-items:center;
    justify-content:center;
    text-align:center;
}
.fprod-3.mbanner .inner:before{
    background-color:#0000004d;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.cc-product-grid .product-grid .grid__item .card-wrapper .card .card__content .card__information .info span:empty:first-child:before,.related-products .product-grid .grid__item .card-wrapper .card .card__content .card__information .info span:empty:first-child:before,.template-search .product-grid .grid__item .card-wrapper .card .card__content .card__information .info span:empty:first-child:before{
    display:none;
}
.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .prod-logo{
    left:40px;
   top:32px;
    width:160px;
}

.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner p{
    margin-bottom:10px;
}
.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-price-drop{
    background-color:#d98829;
    font-size:14px;
  margin-bottom:1px;
}
.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-price-drop,.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-save-up{
  color:#fff;
    font-weight:700;
    letter-spacing:1px;
    padding:5px;
    text-transform:uppercase;
      transform:skew(-11deg);
    -webkit-transform:skewX(-14deg);
}
.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-save-up{
    background-color:#d5032b;
  font-size:10px;
}
.cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
    max-width:130px;
    position:absolute;
    right:157px;
    top:57px;
    width:100%;
    z-index:2;
}
#commercialOvenModal .field{
    margin-bottom:15px;
}

#commercialOvenModal .field select{
    height:6.5rem;
}
.cc-collection-banner-popup{
    position:relative;
}

.cc-collection-banner-popup .cc-collection-banner-popup-a{
    background-position:50%;
    background-repeat:no-repeat;
  background-size:cover;
    min-height:250px;
}

.cc-collection-banner-popup .cc-collection-banner-popup-a:before{
    background:#000;
    background:linear-gradient(0deg, rgba(0,0,0,.521) 16%, transparent 63%);
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
}
.cc-collection-banner-popup a{
    cursor:pointer;
    display:flex;
    flex-wrap:wrap;
    position:relative;
}
.cc-collection-banner-popup a img{
      object-fit:cover;
} 
.cc-collection-banner-popup a h3{
       bottom:81px;
    color:#fff;
    font-size:33px;
    font-weight:700;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:center;
    z-index:3;
}
.cc-collection-banner-popup .cc-btn{
    bottom:70px;
    margin:0 auto;
    width:fit-content;
  z-index:2;
}
.cc-mc-banner-new h1{
    color:#fff !important;
    font-size:41px;
    font-weight:700;
    margin:0 0 30px;
}
.cc-mc-banner-new .description div{
      color:#fff;
    text-align:left !important;
}

.cc-mc-banner-new{
    background-color:#2f4858;
    height:100%;
       position:relative;
    z-index:1;
}
.cc-mc-banner-new .container-fluid{
    position:relative;
    z-index:3;
}
.cc-mc-banner-new .cc-mc-banner-new-bg-container{
    background-image:url(//cater-connect.co.uk/cdn/shop/files/Crockery.png?v=1704453049);
    background-position:50%;
    background-repeat:no-repeat;
    height:100%;
}
.cc-mc-banner-new-content{
    padding:80px;
}
.cc-mc-banner-new:before{
    background-image:url(https://www.transparenttextures.com/patterns/back-pattern.png);
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:.2;
    position:absolute;
    top:0;
    width:100%;
}
.cc-mc-banner-new .col-md-5{
    padding:0;
}
.cc-product-grid-new-layout{
    margin-bottom:30px;
    margin-top:30px;
}
.cc-product-grid-new-layout-img-box-container{
    margin-bottom:20px;
}
.cc-product-grid-new-layout-img-box{
    align-items:end;
    background-position:50%;
    background-size:cover;
    display:flex;
    min-height:364px;
    position:relative;
}
.cc-product-grid-new-layout-img-box-content{
    background:hsla(0,0%,100%,.8);
    padding:15px;
}
.cc-product-grid-new-layout-img-box-content h3{
    font-size:18px;
  font-weight:700;
    margin-bottom:10px;
}
.cc-product-grid-new-layout-img-box-content p{
    font-size:15px;
}
.warranty-container{
    margin-top:40px;
}
.warranty-container .field{
    margin-bottom:15px;
}
.checkout-flex{
    display:flex;
    gap:10px;
}
#main-cart-footer{
    margin-bottom:70px;
}
.customer.account{
    padding:0;
}
.cc-accounts-wrap .cc-accounts .inner.customer p{
    margin-bottom:0;
}
.swym-wishlist-button-bar{
    display:none !important;
}

.cc-prod-reviews .cc-tabs{
  display:none;
}
.grid__item.product__media-wrapper .cc-prod-reviews .cc-tabs{
    display:block;
}
.v-download-btn.invoice-download-btn{
    border-radius:10rem;
    color:#fff;
    display:inline-flex;
    font-size:14px;
    padding:13px 40px;
}
.v-download-btn.invoice-download-btn:before{
    background-color:#b44b02;
    border-radius:10rem;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    transition:all .3s;
    width:0;
    z-index:-1;
}
.v-download-btn.invoice-download-btn:hover:before{
    width:100% !important;
}
.v-download-btn.invoice-download-btn:after{
    background-color:#fc6b07;
    border-radius:10rem;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    transition:all .3s;
    width:100%;
    z-index:-2;
}

.v-download-btn.invoice-download-btn{
    align-items:center;
    border:0 !important;
    border-radius:10rem !important;
    color:#fff !important;
    display:inline-flex !important;
    font-size:14px !important;
    font-weight:800;
    letter-spacing:.11em;
    overflow:hidden;
    padding:13px 40px !important;
    position:relative;
    text-transform:uppercase;
    z-index:1;
}
.v-download-btn.invoice-download-btn svg{
    display:none;
}
.cc-home .cc-hp-banner .inner .img-holder{
    background:#000;
  position:relative;
}
.cc-home .cc-hp-banner .inner .img-holder video{
    height:100%;
}
 .cc-collections .sec-title{
    display:none;
}
.cc-prod-banner-marketing{
    margin:50px 0 20px;
}
  .cc-prod-banner-marketing .inner{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
}

.cc-prod-banner-marketing .inner:before{
    background-color:#0000004d;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.cc-prod-banner-marketing .inner .cc-content-container{
    display:flex;
    flex-direction:column;
    height:310px;
    justify-content:end;
    position:relative;
    text-align:center;
    z-index:3;
}

.cc-prod-banner-marketing .inner .cc-content-container .content{
    padding:20px;
    position:relative;
}

.cc-prod-banner-marketing .inner .cc-content-container .content h3,.cc-prod-banner-marketing .inner .cc-content-container .content p{
  color:#fff;
    position:relative;
    z-index:3;
}
.cc-prod-banner-marketing .inner .cc-content-container .content a{
   position:relative;
    z-index:3;
}
.cc-prod-banner-marketing .inner .cc-content-container .content h3{
    font-size:18px;
    font-weight:700;
    margin-bottom:20px;
}
.cc-prod-banner-marketing .inner .cc-content-container .content a{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}
.cc-prod-banner-marketing .inner .cc-content-container .content:before{
    background-color:#fc6b07c7;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
  .cc-content-grid{
    display:grid;
    gap:20px;
    grid-template-columns:1fr 1fr;
}
  .cc-content-full .inner,.cc-content-full .inner .cc-content-container{
    height:100%;
}
  .cc-content-grid p{
    font-size:14px;
}

.product-item .slide button{
    border:1px solid #fc6b07;
}

 .specific-products li.nav-item button{
    background-color:transparent !important;
    border:1px solid #415480;
    border-radius:100px;
       font-size:18px;
    font-weight:600;
    padding:5px 15px;
    text-transform:capitalize;
}
.specific-products li.nav-item button:hover{
    border:1px solid #fc6b07;
    color:#fff !important;
}
  .specific-products ul.nav{
    gap:15px;
    margin-bottom:20px;
}
.product-item{
  display:flex;
    justify-content:center;
}
  .product-item .slide h3{
     font-size:15px;
    margin-top:10px;
    padding:0 6px;
}
  .product-item .slide{
    border:1px solid #e6e6e6;
            box-shadow:0 0 16px #0000002e;
    height:100%;
    text-align:center;
    width:100%;
}

  .product-item .slide .product-price{
    color:#fc6b07;
    font-size:20px;
    font-weight:700;
    margin:20px 0;
}
  .specific-products .owl-stage{
    align-items:unset;
}
.product-item .owl-stage-outer{
    padding:20px 0 60px;
}
.product-item .slide-container{
    height:100%;
    margin:15px;
}
.cc-prod-banner-marketing .inner .cc-content-markban-video .content:before{
  display:none;
}

.cc-prod-banner-marketing .inner .cc-content-markban-video .content{
    align-items:stretch;
    background:#000;
    height:100%;
      overflow:hidden;
    padding:0;

}
.cc-prod-banner-marketing .inner .cc-content-markban-video video{
    height:100%;
}
.cc-collections-tab-slider .owl-dots,.cc-prod-banner-marketing .owl-dots{
    margin-bottom:30px;
margin-top:20px;
    text-align:center;

}
.cc-collections-tab-slider .owl-dots button span,.cc-prod-banner-marketing .owl-dots button span{
    background:#f5f5f5;
    border-radius:100px;
    display:block;
    height:13px;
    margin:0 8px;
    width:13px;
}

.cc-collections-tab-slider .owl-dots button.active span,.cc-prod-banner-marketing .owl-dots button.active span{
    background:#fc6b07;
}
.cc-home .cc-hp-banner{
  margin-top:0 !important;
}
.cc-home .cc-hp-banner .inner .img-holder video{
    display:none;
}
.cc-prod-banner-marketing .cc-content-full .inner:before{
  display:none;
}

.customer button{
    background-color:#fc6b07;
}

.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane .col-link{
    display:flex;
}
.cc-prod-reviews .inner .cc-tabs .nav-tabs,.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane .collapse:not(.show){
    display:none;
}
.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane{
    display:block;
    margin-bottom:10px;
}

.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane .col-link[aria-expanded=true] svg{
    transform:rotate(180deg);
}

.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane .col-link svg{
    transform:rotate(0);
    transition:all .5s;
}


.cc-prod-reviews .inner .cc-tabs .tab-content .tab-pane .prod-support{
    overflow-x:scroll;
    padding-top:20px;
}

.collection-list-wrapper .card--standard>.card__content .card__information{
    padding-left:1.7rem;
    padding-right:1.7rem;
}

.collection-list-wrapper .card.card--standard.card--media .card__content{
    align-items:center;
}
.collection-list-wrapper .card--standard{
    overflow:hidden;
}

.collection-list-wrapper .card.card--standard.card--media .card__content a{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:85%;
}
.cc-icons .inner{
    align-items:stretch;
    gap:10px;
}
.cc-icons .inner .block .d-flex{
    height:100%;
    padding:10px;
}

.cc-icons .inner .block .d-flex .content .h4,.cc-icons .inner .block .d-flex .content h4{
    font-size:14px;
    font-weight:400;
}

.cc-icons .inner .block .d-flex img{
    height:40px;
    object-fit:contain;
}
.cc-icons .inner .block{
    width:100%;
}
@media screen and (max-width:1240px){
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:106px;
  }
}
@media screen and (max-width:1440px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
      bottom:57px;
      right:-40px;
      width:60%;
  }
}
@media screen and (max-width:1366px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
        right:0;
        width:52%;
    }
    .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
        top:80px;
    }
}
    
@media screen and (max-width:1240px){
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:106px;
  }
  .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
      right:107px;
  }
}
@media screen and (max-width:1819px){
  .header-wrapper header.cc-header .cc-nav-cont{
    width:100%;
}
}
@media screen and (max-width:1024px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
    bottom:88px;
    right:-22px;
  }
  .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
        right:47px;
        top:60px;
    }
  .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .prod-logo{
      left:13px;
  }
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:96px;
  }
  .blog-articles{
    column-gap:20px!important;
    padding-right:0;
  }
  .main-article{
      margin-top:60px;
  }
  
}
@media (min-width:991px) and (max-width:1200px){
  .gm-menu-installed .cc-header .cc-nav-cont .gm-menu .gm-item.gm-level-0>.gm-target .gm-text{
      font-size:11px !important;
  }
  .gm-menu-installed .cc-header .cc-nav-cont .gm-menu .gm-item.gm-level-0>.gm-target{
      padding:8px!important;
  }
}
@media screen and (max-width:991px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
      width:30%;
  }
  .cc-prod-banner-layout-2 .fprod{
      margin-top:20px;
  }
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:40%;
  }
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
      bottom:26px;
      right:28px;
  }
      .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
        right:22%;
        top:32%;
    }
  .cc-collection-banner-popup a h3{
      font-size:23px;
  }
  .cc-home .cc-hp-banner .inner .img-holder{
        display:block;
            height:100%;
        width:100%;
    }
  .cc-home .cc-hp-banner .inner{
      flex-direction:column-reverse;
  }
  .cc-home .cc-hp-banner .inner .img-holder video{
      display:block;
  }
  .cc-home .cc-hp-banner .inner .img-holder img{
      display:none;
  }
  .cc-home .cc-hp-banner .inner .content .holder{
    height:calc(66vh - 80px);
    padding-top:0;
  }
  .cc-prod-banner-marketing .cc-content-grid{
      margin-top:30px;
  }
    .cc-prod-banner-marketing .inner .cc-content-markban-video video{
    display:none;
}
}
@media screen and (max-width:768px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
        bottom:58px;
    }
  
  .collection-klarna-banner-app{
    overflow:hidden;
  }
  .cc-mc-banner-new-content{
      padding:60px 30px;
  }
  .cc-mc-banner-new{
    margin-bottom:30px;
}
  .cc-mc-banner-new .cc-mc-banner-new-bg-container{
    height:330px;
}
  
  .cc-prod-banner-marketing .cc-content-grid{
      display:block;
  }
  .cc-prod-banner-marketing .cc-content-full{
    margin-bottom:20px;
}

  .cc-prod-banner-marketing .inner .cc-content-container{
    height:570px;
}
.cc-prod-banner-marketing .inner .cc-content-markban-video{
    display:none;
}
  .cc-prod-banner-marketing{
    margin:0 0 20px;
}
  .cc-icons .inner .block{
        margin:0 5px;
    }
    .cc-icons .inner{
        flex-wrap:unset;
        gap:0;
    }
    .cc-icons{
        padding:20px 0;
    }
  .cc-product-wrap .product .product__media-wrapperr{
    width:100% !important;
  }
}

@media screen and (max-width:767px){
  h3.ls-box-title{
    font-size:36px
  }
  .blog-articles{
      grid-template-columns:1fr !important;
  }
  .main-blog .card__content{
      padding:0 20px !important;
  }
  .global-content-container{
      box-shadow:none;
      font-size:16px;
      padding:50px 0;
      transform:none;
  }
  .global-content-container .row>*{
      padding-left:20px;
      padding-right:15px;
  }
  .global-content-container .row>.col-md-3,.global-content-container .row>.col-md-4,.global-content-container .row>.col-md-8,.global-content-container .row>.col-md-9,.global-content-container .row>p,.global-content-container .row>ul li{
      padding:0!important;
  }
 .global-content-container .row{
      margin:unset !important;
  }
  .cc-delivery-rates .cc-page-banner .inner{
    height:auto;
      padding-bottom:0;
  }
      .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
        right:24%;
        top:16%;
    }
  .cc-prod-banner-layout-2 .fprod-3.mbanner{
      margin-top:25px;
  }
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
      bottom:0;
      right:-100px;
      width:70%;
  }
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:50%;
  }
  .article-template{
      padding-right:0;
  }
  .collection-klarna-banner-app{
    margin-top:20px;
  }
  .grid__item.product__media-wrapper .cc-prod-reviews .cc-tabs{
    display:none;
}
.cc-prod-reviews .cc-tabs{
    display:block;
}
.cc-product-grid .boost-pfs-action-list-wrapper,.related-products .boost-pfs-action-list-wrapper,.template-search .boost-pfs-action-list-wrapper{
    bottom:11% !important;
    right:10px;
    top:unset !important;
    transform:translateY(-4%);
}
.cc-collections-tab-slider .owl-dots,.cc-prod-banner-marketing .owl-dots{
    margin-bottom:0;
}


}
@media screen and (max-width:580px){
  .cc-prod-banner-layout-2 .fprod .inner .img-holder img{
      bottom:0;
      right:0;
     width:100%;
  }
  .cc-prod-banner-layout-2 .fprod-3.mbanner .inner .content{
      padding-bottom:0;
      padding-left:30px;
      padding-right:30px;
  }
      .cc-prod-banner-marketing .inner .cc-content-container{
        height:440px;
    }
  .cc-icons .inner .block{
        margin:0;
    }
  .cc-icons .inner .owl-item{
      margin:0 5px;
  }
  .product-item .owl-stage-outer{
    padding:20px 0;
}
      .cc-home .cc-hp-banner .inner .content .holder{
        height:calc(53vh - 96px);
    }
  .cc-prod-banner-marketing{
        margin:0 0 20px;
    }
    .collection-list-wrapper .card.card--standard.card--media .card__content a{
        width:175px;
    }

}

@media screen and (max-width:575px){
  .top-header .th-inner{
      font-size:12px;
      gap:106px;
  }
  .top-header .th-inner .cc-login{
    display:block;
      width:134px;
  }
  h3.ls-box-title{
    font-size:31px
  }
      .cc-icons .inner .block:last-child .d-flex{
        justify-content:center;
    }
}
@media screen and (max-width:475px){
  .top-header .th-inner{
      font-size:12px;
      gap:10%;
  }
  .cc-prod-banner .fprod .inner .img-holder img{
      bottom:24px;
  }
  .cc-prod-banner-layout-2 .fprod-3.mbanner .inner .content{
      padding-left:20px;
      padding-right:20px;
  }
      .cc-prod-banner .fprod .inner .prod-logo{
        top:90px;
    }
      .cc-product-grid .boost-pfs-action-list-wrapper,.related-products .boost-pfs-action-list-wrapper,.template-search .boost-pfs-action-list-wrapper{
        bottom:10% !important;
    }
}
@media screen and (max-width:445px){
.header__heading-logo{
    max-width:100% !important;
}
}
@media screen and (max-width:425px){
  .top-header .th-inner{
      gap:2%;
  }
  .cc-prod-banner-layout-2 .fprod-2.mbanner .img-holder img{
      height:40%;
  }
  .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-logo-discount{
      position:relative;
  }
    .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
      right:39%;
      top:-60px;
  }
  .cc-prod-banner-marketing .inner .cc-content-container{
        height:340px;
    }

    .collection-list-wrapper .card.card--standard.card--media .card__content a{
        width:110px;
    }

}

@media screen and (max-width:375px){
  .cc-prod-banner .cc-prod-banner-layout-2 .fprod .inner .cc-layout2-product-badge{
        margin:0 auto;
        position:relative;
        right:39%;
        right:unset;
        top:-60px;
        top:unset;
    }
  
  .top-header .th-inner{
      gap:0;
  }
  .top-header .th-inner .cc-login{
      display:block;
      width:124px;
  }
      .cc-home .cc-hp-banner .inner .content .holder{
        height:calc(62vh - 96px);
    }
}
.customer .addresses ul,.customer .addresses ul h2,.customer .customer:not(.account):not(.order){
    text-align:left;
}

.customer table{
    font-size:15px!important;
}

.customer button{
    border:1px solid #fc6b07;
    border-radius:0 !important;
      height:auto !important;
    line-height:1;
    min-height:auto !important;
    min-width:auto !important;
    padding:15px 25px !important;
    width:auto !important;

}
.customer button:after,.customer button:before{
  display:none;

}

    .customer:not(.account):not(.order){
        max-width:100%!important;
    }

.customer .addresses ul{
    display:grid;
    gap:10px;
    grid-template-columns:repeat(2, 1fr);
}
@media (max-width:767px){
.customer .addresses ul{
    display:grid;
    gap:10px;
    grid-template-columns:repeat(1, 1fr);
}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3RoZW1lL2Fzc2V0cy9kZXYuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWFBO0VBSUUsdUJBQXdCO0FBQzFCOztBQUVBO0lBS0ksYUFBYztJQUVkLG1EQUFvRDtJQU5wRCxjQUFlO0lBQ2YsZUFBZ0I7SUFDaEIsZUFBZ0I7SUFHaEIsZUFBZ0I7SUFGaEIsb0JBQXFCO0FBSXpCOztBQUVBO0VBTUUsa0NBQW1DO0VBRW5DLG9CQUFxQjtFQU5yQixjQUFlO0VBQ2YsZUFBZ0I7RUFDaEIsZ0JBQWlCO0VBQ2pCLCtDQUFrRDtFQUVsRCxlQUFnQjtBQUVsQjs7QUFFQTtJQU1JLGtCQUFtQjtJQVFuQixRQUFTO0lBUFQsbUJBQW9CO0lBTHBCLFVBQVc7SUFHWCxtQkFBb0I7SUFHcEIsY0FBZTtJQUxmLGVBQWdCO0lBVWhCLHNCQUF1QjtJQVR2QixvQkFBcUI7SUFPckIsZUFBZ0I7SUFWaEIsaUJBQWtCO0lBU2xCLGlCQUFrQjtJQURsQix3QkFBeUI7SUFHekIsU0FBVTtBQUdkO0FBQ0E7SUFTSSxtQkFBb0I7SUFMcEIsUUFBUztJQUZULFVBQVc7SUFJWCxXQUFZO0lBRFosTUFBTztJQUZQLGlCQUFrQjtJQUtsQixrQkFBbUI7SUFEbkIsVUFBVzs7QUFJZjtBQUNBO0lBRUksd0JBQXlCO0FBRDdCLE9BQVM7SUFFTCxVQUFXO0FBQ2Y7QUFDQTtJQUNJLHdCQUF5QjtJQUN6QixVQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWM7SUFDZCxjQUFlO0lBRWYsZUFBZ0I7SUFDaEIscUJBQXNCO0lBRnRCLGVBQWdCO0lBR2hCLGdCQUFpQjtBQUNyQjs7QUFFQTtJQUVJLGdCQUFpQjtJQURqQixjQUFlO0FBRW5CO0FBQ0E7SUFFSSwwQkFBMkI7SUFDM0IsMEJBQTJCO0lBRjNCLHNCQUF1QjtBQUczQjtBQUVBO0VBTUUsb0JBQXFCO0VBSHJCLG1CQUFvQjtHQUZuQixlQUFnQjtFQUNqQixlQUFnQjtFQUVoQiwwQkFBMkI7RUFDM0IsVUFBVztBQUViO0FBQ0E7SUFDSSx3QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFlBQWE7SUFDYixpQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWM7SUFDZCxjQUFlO0lBR2YsZUFBZ0I7SUFEaEIsb0JBQXFCO0lBRHJCLGdCQUFpQjtJQUdqQix3QkFBeUI7QUFDN0I7QUFFQTtNQUVNLGtCQUFtQjtJQURyQixVQUFXO0FBRWY7QUFHQTtJQUNJLHlCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksMEJBQTJCO0lBRTNCLHdDQUF5QztFQUMzQyxrQkFBa0I7SUFGaEI7QUFHSjtBQUVBO0lBQ0ksWUFBYTtJQUNiLFFBQVM7RUFDWCxhQUFjO0FBQ2hCO0FBQ0E7SUFHSSx1QkFBd0I7RUFEMUIsb0JBQXFCO0lBRG5CLGFBQWM7SUFHZCxjQUFlO0FBQ25CO0FBQ0E7TUFFTSxnQkFBaUI7SUFEbkIsV0FBWTtBQUVoQjs7QUFFQTtJQUNJLGNBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFlO0VBQ2pCLGVBQWdCO0FBQ2xCO0FBRUE7SUFHSSx1QkFBd0I7S0FEdkIsb0JBQXFCO01BRHBCLGFBQXFCO0lBR3ZCLGNBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWU7SUFDZixhQUFnQjtBQUNwQjtBQUNBO0lBSUksYUFBYztJQUhkLGNBQWU7SUFDZixlQUFnQjtJQUNoQixpQkFBa0I7O0FBR3RCO0FBQ0E7SUFDSSxjQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBb0I7QUFDeEI7QUFDQTtJQUVJLHFCQUFzQjtJQUR0QixzQkFBdUI7QUFFM0I7QUFDQTtJQUNJLGVBQWdCO0lBQ2hCLGtCQUFtQjtBQUN2QjtBQUVBO0VBRUUsa0JBQW1CO0lBRGpCLGVBQWdCO0FBRXBCOztBQUVBO0lBQ0ksa0JBQW1CO0FBQ3ZCOztBQUVBO0lBRUksMEJBQTJCO0lBRDNCLG9CQUFxQjtBQUV6QjtBQUNBO0lBRUksZUFBZ0I7SUFEaEIsUUFBUztBQUViO0FBQ0E7TUFFTSx5QkFBMEI7SUFENUIsb0JBQXFCO0FBRXpCO0FBQ0E7RUFFRSxzQkFBdUI7SUFEckIsMEJBQTJCO0FBRS9CO0FBQ0E7RUFFRSxZQUFhO0lBRFgsZUFBZ0I7QUFFcEI7QUFHQTtHQUNHLFlBQWE7SUFDWixTQUFVO0FBQ2Q7QUFFQTtJQUdJLGVBQWdCO0lBRGhCLHNDQUF1QztJQUR2QyxZQUFhO0lBR2IsNEJBQTZCO0FBQ2pDO0FBRUE7SUFDSSxZQUFhO0lBQ2Isb0JBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxjQUFlO01BQ2IsaUJBQWtCO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBa0I7QUFDdEI7QUFDQTtJQUVJLGtCQUFtQjtJQURuQixTQUFVO0FBRWQ7QUFDQTtJQUNJLHdCQUEyQjtHQUk1QixpQkFBa0I7SUFIakIsZUFBZ0I7SUFDaEIsWUFBYTtJQUNiLGlCQUFrQjtBQUV0QjtBQUNBO0lBQ0ksZUFBZ0I7QUFDcEI7QUFDQTtJQUdJLGtCQUFtQjtJQUZuQixVQUFXO0lBSVgsYUFBYztJQUhkLGNBQWU7SUFJZixnQkFBaUI7SUFDakIsaUJBQWtCO0lBQ2xCLFdBQVk7SUFDWixpQkFBa0I7UUFMZCxVQUFXO0FBTW5CO0FBQ0E7SUFDSSx3QkFBMkI7SUFFM0IseUJBQTBCO0lBRDFCLFVBQVc7QUFFZjtBQUNBO0lBQ0ksY0FBZTtJQUNmLGVBQWdCO0FBQ3BCO0FBRUE7RUFFRSxrQkFBbUI7RUFEbkIsZUFBZ0I7QUFFbEI7O0FBRUE7SUFDSSxXQUFZO0FBQ2hCO0FBQ0E7SUFJSSxvQkFBcUI7SUFIckIsVUFBVztJQUVYLFdBQVk7SUFFWixpQkFBa0I7SUFDbEIsS0FBTTtJQUpOLFVBQVc7QUFLZjtBQUdBO0lBQ0ksYUFBYztBQUNsQjtBQUdBO0lBQ0ksWUFBYTtBQUNqQjtBQUdBO0lBQ0ksYUFBYztJQUNkLHlCQUEwQjtJQUcxQixlQUFnQjtJQUNoQixxQkFBc0I7SUFIdEIsZUFBZ0I7TUFLZCxrQkFBbUI7SUFEckIsZUFBZ0I7QUFFcEI7QUFDQTtJQUNJLGNBQWU7QUFDbkI7QUFDQTtJQUtJLGtCQUFtQjtJQUZuQixpQkFBa0I7SUFEbEIsZUFBZ0I7SUFLaEIsZUFBZ0I7SUFIaEIsb0JBQXFCO0FBSXpCOztBQUVBO0lBSkksd0NBQXlDO0lBTHpDLGVBQWdCO0FBY3BCOztBQUxBO0lBQ0ksY0FBZTtJQUdmLDBCQUEyQjtBQUMvQjtBQUdBO0lBT0ksc0JBQXVCO0lBTHZCLFVBQVc7SUFHWCxZQUFhO0lBQ2IscUJBQXNCO0lBTHRCLFlBQWE7SUFPYixzQkFBdUI7SUFMdkIsbUJBQW9CO0lBQ3BCLGlCQUFrQjtBQUt0QjtBQUNBO0lBQ0ksWUFBYTtBQUNqQjtBQVVBO0lBQ0ksYUFBYztJQUNkLGNBQWU7SUFDZixlQUFnQjtJQUNoQix3QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGFBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWM7SUFDZCxlQUFnQjtJQUNoQix5QkFBMEI7QUFDOUI7QUFDQTtJQUNJLDRCQUFnQztJQUVoQyx1QkFBMkI7RUFEN0IscUJBQXNCO0FBRXhCO0FBQ0E7SUFJSSxZQUFhO0lBRmIsWUFBYTtJQUNiLGVBQWdCO0lBRmhCLGlCQUFrQjtJQUlsQixXQUFZO0lBQ1osU0FBVTtBQUNkO0FBQ0E7RUFDRSxXQUFZO0lBQ1YsV0FBWTtBQUNoQjtBQUNBO0lBQ0ksU0FBVTtBQUNkO0FBSUE7SUFDSSxjQUFlO0FBQ25CO0FBQ0E7RUFFRSxrQkFBbUI7SUFEakIsc0JBQXVCO0lBRXZCLGlCQUFrQjtBQUN0QjtBQUNBO0lBT0ksMEJBQTJCO0lBTjNCLFVBQVc7SUFLWCxXQUFZO0lBRlosTUFBTztJQUZQLGlCQUFrQjtJQUNsQixLQUFNO0lBRU4sVUFBVztBQUdmO0FBQ0E7SUFHSSxZQUFhO0FBQ2pCO0FBQ0E7SUFDSSxTQUFVO0dBQ1gsUUFBUztJQUNSLFdBQVk7QUFDaEI7O0FBRUE7SUFDSSxrQkFBbUI7QUFDdkI7QUFDQTtJQUlJLHdCQUF5QjtJQUh6QixjQUFlO0VBU2pCLGlCQUFrQjtBQUNwQjtBQUNBO0VBTEUsVUFBVztJQUxULGVBQWlCO0lBSWpCLGtCQUFtQjtJQURuQixXQUFZO0lBRlosd0JBQXlCO01BS3ZCLHNCQUF1QjtJQUN6QiwrQkFBZ0M7QUFhcEM7QUFWQTtJQUlJLHdCQUF5QjtFQUgzQixjQUFlO0FBU2pCO0FBQ0E7SUFJSSxlQUFnQjtJQUhoQixpQkFBa0I7SUFDbEIsV0FBWTtJQUNaLFFBQVM7SUFFVCxVQUFXO0lBQ1gsU0FBVTtBQUNkO0FBR0E7SUFDSSxrQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxhQUFjO0FBQ2xCO0FBQ0E7SUFDSSxpQkFBa0I7QUFDdEI7O0FBRUE7SUFFSSx1QkFBMkI7SUFDM0IsMkJBQTRCO0VBRjlCLHFCQUFzQjtJQUdwQixnQkFBaUI7QUFDckI7O0FBRUE7SUFNSSxlQUF3QjtJQUN4Qix1RUFBOEY7SUFOOUYsVUFBVztJQUlYLGFBQWM7SUFEZCxXQUFZO0lBS1osTUFBTztJQVBQLGlCQUFrQjtJQU1sQixLQUFNO0lBTE4sVUFBVztJQU9YLFNBQVU7QUFDZDtBQUNBO0lBQ0ksY0FBZTtJQUNmLFlBQWE7SUFDYixjQUFlO0lBQ2YsaUJBQWtCO0FBQ3RCO0FBQ0E7TUFDTSxnQkFBaUI7QUFDdkI7QUFDQTtPQUVPLFdBQVk7SUFJZixVQUFXO0lBSFgsY0FBZTtJQUNmLGVBQWdCO0lBSWhCLE1BQU87SUFEUCxhQUFjO0lBTmQsaUJBQWtCO0lBUWxCLE9BQVE7SUFKUixpQkFBa0I7SUFLbEIsU0FBVTtBQUNkO0FBQ0E7SUFJSSxXQUFZO0lBRFosYUFBYztJQURkLGlCQUFrQjtFQURwQixTQUFVO0FBSVo7QUFFQTtJQUlJLHFCQUFzQjtJQUZ0QixjQUFlO0lBQ2YsZUFBZ0I7SUFGaEIsZUFBa0I7QUFJdEI7QUFDQTtNQUVNLFVBQVc7SUFEYiwwQkFBMEI7QUFFOUI7O0FBRUE7SUFDSSx3QkFBeUI7SUFHekIsV0FBWTtPQUZULGlCQUFrQjtJQUNyQixTQUFVO0FBRWQ7QUFDQTtJQUNJLGlCQUFrQjtJQUNsQixTQUFVO0FBQ2Q7QUFDQTtJQUNJLG9GQUFxRjtJQUVyRix1QkFBMkI7SUFEM0IsMkJBQTRCO0lBRTVCLFdBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQWtCO0FBQ3RCO0FBQ0E7SUFRSSxtRkFBb0Y7SUFQcEYsVUFBVztJQUVYLGFBQWM7SUFDZCxXQUFZO0lBRVosTUFBTztJQUdQLFVBQVc7SUFQWCxpQkFBa0I7SUFLbEIsS0FBTTtJQUZOLFVBQVc7QUFLZjtBQUNBO0lBQ0ksU0FBVTtBQUNkO0FBRUE7SUFFSSxrQkFBbUI7SUFEbkIsZUFBZ0I7QUFFcEI7QUFDQTtJQUNJLGtCQUFtQjtBQUN2QjtBQUNBO0lBS0ksZUFBZ0I7SUFIaEIsdUJBQTJCO0lBRDNCLHFCQUFzQjtJQUd0QixZQUFhO0lBRWIsZ0JBQWlCO0lBSGpCLGlCQUFrQjtBQUl0QjtBQUNBO0lBRUksNkJBQW1DO0lBRG5DLFlBQWE7QUFFakI7QUFDQTtJQUVJLGNBQWU7RUFDakIsZUFBZTtJQUZiLGtCQUFtQjtBQUd2QjtBQUNBO0lBQ0ksY0FBZTtBQUNuQjtBQUdBO0lBQ0ksZUFBZ0I7QUFDcEI7QUFDQTtJQUNJLGtCQUFtQjtBQUN2QjtBQUdBO0lBQ0ksWUFBYTtJQUNiLFFBQVM7QUFDYjtBQUNBO0lBQ0ksa0JBQW1CO0FBQ3ZCO0FBR0E7SUFDSSxTQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWdCO0FBQ3BCO0FBRUE7SUFDSSx1QkFBd0I7QUFDNUI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtJQUNJLGFBQWM7QUFDbEI7QUFDQTtJQU9JLG1CQUFvQjtJQUxwQixVQUFXO0lBR1gsbUJBQW9CO0lBR3BCLGNBQWU7SUFQZixpQkFBa0I7QUFZdEI7QUFDQTtJQVNJLHdCQUF5QjtJQUZ6QixtQkFBb0I7SUFKcEIsUUFBUztJQUZULFVBQVc7SUFJWCxXQUFZO0lBRFosTUFBTztJQUZQLGlCQUFrQjtJQUlsQixrQkFBbUI7SUFFbkIsT0FBUztJQUVULFVBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXNCO0FBQzFCO0FBQ0E7SUFTSSx3QkFBeUI7SUFEekIsbUJBQW9CO0lBTHBCLFFBQVM7SUFGVCxVQUFXO0lBSVgsV0FBWTtJQURaLE1BQU87SUFGUCxpQkFBa0I7SUFLbEIsa0JBQW1CO0lBRG5CLFVBQVc7SUFJWCxVQUFXO0FBQ2Y7O0FBRUE7SUFNSSxrQkFBbUI7SUFPbkIsbUJBQW9CO0lBTnBCLDhCQUErQjtJQUwvQixxQkFBc0I7SUFHdEIsOEJBQStCO0lBRy9CLHlCQUEwQjtJQUwxQixlQUFnQjtJQUNoQixvQkFBcUI7SUFPckIsZUFBZ0I7SUFWaEIsNEJBQTZCO0lBUzdCLGlCQUFrQjtJQURsQix3QkFBeUI7SUFHekIsU0FBVTtBQUVkO0FBQ0E7SUFDSSxZQUFhO0FBQ2pCO0FBR0E7SUFFSSxlQUFnQjtFQURsQixpQkFBa0I7QUFFcEI7QUFDQTtJQUNJLFdBQVk7QUFDaEI7Q0FFQztJQUNHLFlBQWE7QUFDakI7QUFDQTtJQUNJLGtCQUF1QjtBQUMzQjtFQUNFO0lBRUUsdUJBQTJCO0lBQzNCLDJCQUE0QjtJQUY1QixxQkFBc0I7SUFHdEIsaUJBQWtCO0FBQ3RCOztBQUVBO0lBT0ksMEJBQTJCO0lBTjNCLFVBQVc7SUFLWCxXQUFZO0lBRlosTUFBTztJQUZQLGlCQUFrQjtJQUNsQixLQUFNO0lBRU4sVUFBVztBQUdmOztBQUVBO0lBRUksWUFBYTtJQUNiLHFCQUFzQjtJQUZ0QixZQUFhO0lBR2IsbUJBQW9CO0lBRXBCLGlCQUFrQjtJQURsQixpQkFBa0I7SUFFbEIsU0FBVTtBQUNkOztBQUVBO0lBRUksWUFBYTtJQURiLGlCQUFrQjtBQUV0Qjs7QUFFQTtFQUlFLFVBQVc7SUFGVCxpQkFBa0I7SUFDbEIsU0FBVTtBQUVkO0FBQ0E7R0FDRyxpQkFBa0I7SUFDakIsU0FBVTtBQUNkO0FBQ0E7SUFDSSxjQUFlO0lBQ2YsZUFBZ0I7SUFDaEIsa0JBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFlO0lBQ2YsZUFBZ0I7SUFDaEIsd0JBQXlCO0FBQzdCO0FBQ0E7SUFPSSwwQkFBMkI7SUFOM0IsVUFBVztJQUtYLFdBQVk7SUFGWixNQUFPO0lBRlAsaUJBQWtCO0lBQ2xCLEtBQU07SUFFTixVQUFXO0FBR2Y7RUFHRTtJQUNFLFlBQWE7SUFFYixRQUFTO0lBRFQsNkJBQThCO0FBRWxDO0VBSUU7SUFDRSxXQUFZO0FBQ2hCO0VBQ0U7SUFDRSxjQUFlO0FBQ25COztBQUlBO0lBQ0ksd0JBQXlCO0FBQzdCOztDQUVDO0lBQ0csdUNBQXdDO0lBRXhDLHdCQUF5QjtJQUN6QixtQkFBb0I7T0FFakIsY0FBZTtJQUpsQixlQUFnQjtJQUdoQixnQkFBaUI7SUFFakIseUJBQTBCO0FBQzlCO0FBQ0E7SUFFSSx3QkFBeUI7SUFEekIscUJBQXNCO0FBRTFCO0VBQ0U7SUFDRSxRQUFTO0lBQ1Qsa0JBQW1CO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFhO0lBQ1gsc0JBQXVCO0FBQzNCO0VBQ0U7S0FDRyxjQUFlO0lBQ2hCLGVBQWdCO0lBQ2hCLGFBQWdCO0FBQ3BCO0VBQ0U7SUFFRSx3QkFBeUI7WUFHakIsNkJBQThCO0lBRHRDLFdBQVk7SUFIWixpQkFBa0I7SUFFbEIsVUFBVztBQUdmOztFQUVFO0lBSUUsYUFBYztJQURkLGNBQWU7SUFGZixlQUFnQjtJQUNoQixhQUFjO0FBR2xCO0VBQ0U7SUFDRSxpQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFzQjtBQUMxQjtBQUNBO0lBRUksV0FBWTtJQURaLFdBQVk7QUFFaEI7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtJQUdJLG1CQUFvQjtJQUNwQixlQUFnQjtJQUZoQixXQUFZO01BR1YsZUFBZ0I7SUFKbEIsU0FBVTs7QUFNZDtBQUNBO0lBQ0ksV0FBWTtBQUNoQjtBQUdBO0lBSUksa0JBQW1CO0FBRnZCLGVBQWdCO0lBQ1osaUJBQWtCOztBQUd0QjtBQUNBO0lBS0ksa0JBQW1CO0lBQ25CLG1CQUFvQjtJQUZwQixhQUFjO0lBRmQsV0FBWTtJQUtaLFlBQWE7SUFKYixVQUFXO0FBS2Y7O0FBRUE7SUFFSSxrQkFBbUI7QUFDdkI7QUFHQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0lBQ0ksWUFBYTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0lBQ0ksd0JBQXlCO0FBQzdCOztBQUlBO0lBQ0ksWUFBYTtBQUNqQjtBQUtBO0lBQ0ksWUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYztJQUNkLGtCQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLHdCQUF5QjtBQUM3Qjs7QUFFQTtJQUVJLG1CQUFvQjtJQURwQixrQkFBb0I7QUFFeEI7OztBQUdBO0lBRUksaUJBQWtCO0lBRGxCLGdCQUFpQjtBQUVyQjs7QUFJQTtJQUNJLG1CQUFvQjtJQUNwQixvQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFHSSxlQUFnQjtJQUNoQixzQkFBdUI7SUFIdkIsa0JBQW1CO0lBQ25CLFNBQVU7QUFHZDtBQUNBO0lBRUksbUJBQW9CO0lBRHBCLFFBQVE7QUFFWjtBQUNBO0lBRUksV0FBWTtJQURaLFlBQWE7QUFFakI7O0FBRUE7SUFDSSxjQUFlO0lBQ2YsZUFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFZO0lBQ1osa0JBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxVQUFXO0FBQ2Y7QUFFQTtFQUVFO01BQ0ksWUFBYTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtNQUNJLFdBQVk7TUFDWixXQUFZO01BQ1osU0FBVTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO1FBQ00sT0FBVTtRQUNWLFNBQVU7SUFDZDtJQUNBO1FBQ0ksUUFBUztJQUNiO0FBQ0o7O0FBRUE7RUFFRTtNQUNJLFlBQWE7RUFDakI7RUFDQTtNQUNJLFdBQVk7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFXO0FBQ2Y7QUFDQTtBQUNBO0VBRUU7SUFDRSxXQUFZO0lBQ1osV0FBWTtFQUNkO0VBQ0E7UUFDTSxVQUFXO1FBQ1gsUUFBUztJQUNiO0VBQ0Y7TUFDSSxTQUFVO0VBQ2Q7RUFDQTtNQUNJLFdBQVk7RUFDaEI7RUFDQTtJQUVFLHlCQUEwQjtJQUQxQixlQUFnQjtFQUVsQjtFQUNBO01BQ0ksZUFBZ0I7RUFDcEI7O0FBRUY7QUFDQTtFQUNFO01BQ0kseUJBQTBCO0VBQzlCO0VBQ0E7TUFDSSxxQkFBc0I7RUFDMUI7QUFDRjtBQUNBO0VBRUU7TUFDSSxTQUFVO0VBQ2Q7RUFDQTtNQUNJLGVBQWdCO0VBQ3BCO0VBQ0E7TUFDSSxVQUFXO0VBQ2Y7RUFDQTtNQUNJLFdBQVk7TUFDWixVQUFXO0VBQ2Y7TUFDSTtRQUNFLFNBQVU7UUFDVixPQUFRO0lBQ1o7RUFFRjtNQUNJLGNBQWU7RUFDbkI7RUFFQTtRQUNNLGFBQWM7WUFFVixXQUFZO1FBRGhCLFVBQVc7SUFFZjtFQUNGO01BQ0ksNkJBQThCO0VBQ2xDO0VBQ0E7TUFDSSxhQUFjO0VBQ2xCO0VBQ0E7TUFDSSxZQUFhO0VBQ2pCO0VBQ0E7SUFDRSx3QkFBeUI7SUFDekIsYUFBYztFQUNoQjtFQUdBO01BQ0ksZUFBZ0I7RUFDcEI7SUFDRTtJQUNBLFlBQWE7QUFDakI7QUFDQTtBQUNBO0VBQ0U7UUFDTSxXQUFZO0lBQ2hCOztFQUVGO0lBQ0UsZUFBZTtFQUNqQjtFQUVBO01BQ0ksaUJBQWtCO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBbUI7QUFDdkI7RUFDRTtJQUNFLFlBQWE7QUFDakI7O0VBSUU7TUFDSSxhQUFhO0VBQ2pCO0VBQ0E7SUFDRSxrQkFBbUI7QUFDdkI7O0VBRUU7SUFDRSxZQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFhO0FBQ2pCO0VBQ0U7SUFDRSxlQUFrQjtBQUN0QjtFQUdFO1FBQ00sWUFBaUI7SUFDckI7SUFDQTtRQUVJLGVBQWdCO1FBRGhCLEtBQU07SUFFVjtJQUNBO1FBQ0ksY0FBb0I7SUFDeEI7RUFDRjtJQUNFLHFCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7TUFDSSxvQ0FBcUM7RUFDekM7RUFDQTtNQUNJLHlCQUEwQjtFQUM5QjtFQUVBO01BSUksZUFBZ0I7TUFEaEIsY0FBZTtNQUZmLGNBQWU7TUFDZixjQUFlO0VBR25CO0VBQ0E7TUFFSSxpQkFBa0I7TUFEbEIsa0JBQW1CO0VBRXZCO0VBQ0E7TUFHSSxtQkFBb0I7RUFDeEI7Q0FDRDtNQUNLLHVCQUF3QjtFQUM1QjtFQUNBO0lBQ0UsV0FBWTtNQUNWLGdCQUFpQjtFQUNyQjtNQUVJO1FBQ0UsU0FBVTtRQUNWLE9BQVE7SUFDWjtFQUNGO01BQ0ksZUFBZ0I7RUFDcEI7RUFDQTtNQUVJLFFBQVM7TUFDVCxZQUFhO01BRmIsU0FBVTtFQUdkO0VBQ0E7TUFDSSxVQUFXO0VBQ2Y7RUFDQTtNQUNJLGVBQWtCO0VBQ3RCO0VBQ0E7SUFDRSxlQUFnQjtFQUNsQjtFQUVBO0lBQ0UsWUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYztBQUNsQjtBQUdBO0lBQ0kscUJBQXNCO0lBR3RCLFVBQVc7SUFEWCxvQkFBcUI7SUFEckIseUJBQTBCO0FBRzlCO0FBQ0E7SUFDSSxlQUFrQjtBQUN0Qjs7O0FBR0E7QUFDQTtFQUNFO01BRUksUUFBVztNQUNYLE9BQVU7S0FGWCxVQUFXO0VBR2Q7RUFDQTtNQUNJLGdCQUFpQjtNQUdqQixpQkFBa0I7TUFDbEIsa0JBQW1CO0VBSHZCO01BS0k7UUFDRSxZQUFhO0lBQ2pCO0VBRUY7UUFDTSxRQUFTO0lBQ2I7RUFDRjtNQUNJLFlBQWE7RUFDakI7RUFDQTtJQUNFLGNBQW9CO0FBQ3hCO01BQ007UUFDRSx3QkFBeUI7SUFDN0I7RUFDRjtRQUNNLGVBQWtCO0lBQ3RCO0lBQ0E7UUFDSSxXQUFZO0lBQ2hCOztBQUVKOztBQUVBO0VBRUU7TUFDSSxjQUFlO01BQ2YsU0FBVTtFQUNkO0VBQ0E7SUFDRSxhQUFjO01BQ1osV0FBWTtFQUNoQjtFQUNBO0lBQ0U7RUFDRjtNQUNJO1FBQ0Usc0JBQXVCO0lBQzNCO0FBQ0o7QUFDQTtFQUNFO01BQ0ksY0FBZTtNQUNmLE9BQVE7RUFDWjtFQUNBO01BQ0ksV0FBWTtFQUNoQjtFQUNBO01BQ0ksaUJBQWtCO01BQ2xCLGtCQUFtQjtFQUN2QjtNQUNJO1FBQ0UsUUFBUztJQUNiO01BQ0U7UUFDRSxxQkFBc0I7SUFDMUI7QUFDSjtBQUNBO0FBQ0E7SUFDSSx5QkFBMEI7QUFDOUI7QUFDQTtBQUNBO0VBQ0U7TUFDSSxNQUFPO0VBQ1g7RUFFQTtNQUNJLFVBQVc7RUFDZjtFQUNBO01BQ0ksaUJBQWtCO0VBQ3RCO0lBQ0U7TUFDRSxTQUFVO01BQ1YsU0FBVTtFQUNkO0VBQ0E7UUFDTSxZQUFhO0lBQ2pCOztJQUVBO1FBQ0ksV0FBWTtJQUNoQjs7QUFFSjs7QUFFQTtFQUVFO1FBTU0sYUFBYztRQUhkLGlCQUFrQjtRQUZsQixTQUFVO1FBSVYsV0FBWTtRQUhaLFNBQVU7UUFFVixTQUFVO0lBR2Q7O0VBRUY7TUFDSSxLQUFNO0VBQ1Y7RUFDQTtNQUNJLGFBQWM7TUFDZCxXQUFZO0VBQ2hCO01BQ0k7UUFDRSx3QkFBeUI7SUFDN0I7QUFDSjtBQVNBO0lBQ0ksZUFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx3QkFBeUI7QUFDN0I7O0FBRUE7SUFRSSx3QkFBeUI7SUFIekIsMEJBQTJCO01BSnpCLHNCQUF1QjtJQU16QixhQUFjO0lBSGQsMEJBQTJCO0lBRDNCLHlCQUEwQjtJQUcxQiw0QkFBNkI7SUFKN0IscUJBQXNCOztBQVExQjtBQUNBO0VBQ0UsWUFBYTs7QUFFZjs7SUFFSTtRQUNJLHdCQUF5QjtJQUM3Qjs7QUFFSjtJQUNJLFlBQWE7SUFFYixRQUFTO0lBRFQsb0NBQXFDO0FBRXpDO0FBQ0E7QUFDQTtJQUNJLFlBQWE7SUFFYixRQUFTO0lBRFQsb0NBQXFDO0FBRXpDO0FBQ0EiLCJmaWxlIjoiZGV2Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAuY29udGVudCBhLFxuLmNvbnRlbnQgc3BhbiBzdHJvbmcsXG4uY29udGVudCBwIHN0cm9uZ3tcbiAgICBjb2xvcjogI2ZjNmIwNyFpbXBvcnRhbnQ7XG59ICovXG5cbi5jYy1jb2wtYmFubmVyIC5kZXNjcmlwdGlvbiBwIHN0cm9uZyxcbi5jYy1jb2wtYmFubmVyIC5kZXNjcmlwdGlvbiBzcGFuIHN0cm9uZyxcbi5jYy1jb2wtYmFubmVyIC5kZXNjcmlwdGlvbiBhLFxuLmNjLWNvbC1iYW5uZXIgLmRlc2NyaXB0aW9uIHN0cm9uZ3tcbiAgY29sb3I6ICNmYzZiMDchaW1wb3J0YW50O1xufVxuXG4uY2MtbWMtYmFubmVyLW5ldyAuZGVzY3JpcHRpb24gcCBzdHJvbmcsXG4uY2MtbWMtYmFubmVyLW5ldyAuZGVzY3JpcHRpb24gc3BhbiBzdHJvbmcsXG4uY2MtbWMtYmFubmVyLW5ldyAuZGVzY3JpcHRpb24gYSxcbi5jYy1tYy1iYW5uZXItbmV3IC5kZXNjcmlwdGlvbiBzdHJvbmd7XG4gIGNvbG9yOiAjZmM2YjA3IWltcG9ydGFudDtcbn1cblxuLmxpbWVzcG90LXJlY29tbWVuZGF0aW9uLWJveC1jYXJvdXNlbC1zaGVsZiAubHMtbGluayAubHMtaW5mby13cmFwID4gZGl2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzYzNzU4MTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBQbHVzIEpha2FydGEgU2FucyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lc3BvdC1yZWNvbW1lbmRhdGlvbi1ib3gtY2Fyb3VzZWwtc2hlbGYgLmxzLWxpbmsgLmxzLXByaWNlLXdyYXAgPiBzcGFuLFxuLmxpbWVzcG90LXJlY29tbWVuZGF0aW9uLWJveC1jYXJvdXNlbC1zaGVsZiAubHMtbGluayAubHMtcHJpY2Utd3JhcCAubHMtcHJpY2V7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEgKyAuNSAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubHMtYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xufVxuLmxzLWFkZC10by1jYXJ0OmJlZm9yZSxcbi5scy1hZGQtdG8tY2FydDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG5cbn1cbi5scy1hZGQtdG8tY2FydDpiZWZvcmUge1xud2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDRiMDI7XG4gICAgei1pbmRleDogLTE7XG59XG4ubHMtYWRkLXRvLWNhcnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzZiMDc7XG4gICAgei1pbmRleDogLTI7XG59XG4ubGltZXNwb3QtcmVjb21tZW5kYXRpb24tYm94LWl0ZW0gLmxzLWxpLW92ZXJsYXktY29udGFpbmVyIC5scy1hZGQtdG8tY2FydDpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5oMy5scy1ib3gtdGl0bGUge1xuICAgIGNvbG9yOiAjMmY0ODU4O1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxubGltZXNwb3QtYm94LmxzLXJlY29tbWVuZGF0aW9uLWJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xufVxuLmxpbWVzcG90LXJlY29tbWVuZGF0aW9uLWJveC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLyogSFAgbG9nbyBzbGlkZXIgKi9cbi5sb2dvcy1jb250IC5sb2dvcy1zbGlkZSAuc2xpZGUgaW1nIHtcbiAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2MtaG9tZSAuY2MtaHAtYmFubmVyIC5pbm5lciAuY29udGVudCAuaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTZ2aCAtIDgwcHgpO1xufVxuLmxvZ29zLWNvbnQge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ29zLWNvbnQgLmxvZ29zLXRpdGxle1xuICAgIGNvbG9yOiAjZmM2YjA3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjI0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogUmVjb21tZW5kYXRpb24gcHJvZHVjdCB0YWIgKi9cbi5saW1lc3BvdC1yZWNvbW1lbmRhdGlvbi1ib3gtaXRlbSAubHMtYWRkLXRvLWNhcnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbn1cblxuLyogYmxvZyBwYWdlICovXG4ubWFpbi1ibG9nIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbn1cbi5ibG9nLWFydGljbGVzIHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG4vKiBibG9nIHJlY2VudCBwb3N0cyAqL1xuLmItcmVjZW50LXBvc3RzIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYi1yZWNlbnQtcG9zdHMgaDIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5iLXJlY2VudC1wb3N0cyAuY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYi1yZWNlbnQtcG9zdHMgLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmItcmVjZW50LXBvc3RzIC5jb250ZW50IC50aXRsZS1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmM2YjA3O1xufVxuXG4uYi1yZWNlbnQtcG9zdHMgLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogQmxvZyBUYWdzICovXG4uYi1jYXRlZ29yaWVzIGgye1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5iLWNhdGVnb3JpZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xufVxucC5iLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBjb2xvcjogI2ZjNmIwNztcbiAgXG59XG4uYmxvZy1hcnRpY2xlcyAuYXJ0aWNsZS1jYXJkLXdyYXBwZXIgaDMuY2FyZF9faGVhZGluZyBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG59XG4uYi1zZWFyY2gtY29sdW1uIC5maWVsZDphZnRlciwuYi1zZWFyY2gtY29sdW1uIC5maWVsZDpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ubWFpbi1ibG9nIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW4tYmxvZyBoMS50aXRsZS0tcHJpbWFyeXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4vKiBTaW5nbGUgQmxvZyAqL1xuLm1haW4tYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmFydGljbGUtdGVtcGxhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hcnRpY2xlLXRlbXBsYXRlIGhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLXRlbXBsYXRlIC5hcnRpY2xlLXRlbXBsYXRlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZS10ZW1wbGF0ZSAuYXJ0aWNsZS10ZW1wbGF0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS10ZW1wbGF0ZSAuYXJ0aWNsZS10ZW1wbGF0ZV9fY29udGVudCA+ICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS10ZW1wbGF0ZV9fc29jaWFsLXNoYXJpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHByb2QtYmFubmVyICovXG4uY2MtcHJvZC1iYW5uZXIgLmZwcm9kIC5pbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgYm90dG9tOiAtOTBweDtcbiAgICByaWdodDogOHB4O1xufVxuLyogR2xvYmFsIGNvbnRlbnQgY29udGFpbmVyICovXG4uZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjFweCAtNXB4ICMwMDAwMDA0MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuLyogRGVsaXZlcnkgUmF0ZXMqL1xuLmNjLWRlbGl2ZXJ5LXJhdGVzIC5jYy1wYWdlLWJhbm5lciAuaW5uZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNjLWRlbGl2ZXJ5LXJhdGVzLW1haW4gdGFibGUudGFibGUudGFibGUtc3RyaXBlZCBwLCAuY2MtZGVsaXZlcnktcmF0ZXMtbWFpbiB0YWJsZS50YWJsZS50YWJsZS1zdHJpcGVkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJvdy5yb3ctaW1nLTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb3cucm93LWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndpdGgtY3RhLWJveGVzIC5jb2wtbWQtMyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud2l0aC1jdGEtYm94ZXMgLmNvbC1tZC0zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sLW1kLTMud2l0aC1pbWctYm94ZXMgcCB7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpdGgtaW1nLWJveGVzIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLndpdGgtY3RhLWJveGVzIC5jb2wtbWQtMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIHJhdGlvbmFsIHNlY3Rpb24gKi9cbi5jYy1wcm9kLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYy1wcm9kLWJhbm5lciAuZnZpZGVvIC5pbm5lciAucHJvZC1sb2dvIHtcbiAgICB3aWR0aDogMTE5cHg7XG59XG4uZnZpZGVvIC5pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4vKiBwYWdlIGRlc2NyaXB0aW9uICovXG4uY2MtbWMtYmFubmVyIC5pbm5lciAuY29udGVudCAuZGVzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICNmYzZiMDc7XG59XG5cbi8qIG92ZXJyaWRlICovXG4uaGVhZGVyLXdyYXBwZXIgaGVhZGVyLmNjLWhlYWRlciAuY2MtbmF2LWNvbnQge1xuICAgIHdpZHRoOiAxMzMwcHg7XG59XG5cbi8qIGp1c3QgcmVjZW50IHZpZXdlZCBwcm9kdWN0cyBhcHAgKi9cbi5ydnAtY29udGFpbmVyIC5ydnAtdGl0bGUtd3JhcCBoMyB7XG4gICAgY29sb3I6ICMyZjQ4NTg7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ydnAtY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucnZwLWNvbnRhaW5lciAucnZwLXByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1mYW1pbHk6IFBsdXMgSmFrYXJ0YSBTYW5zLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucC5ydnAtcHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFBsdXMgSmFrYXJ0YSBTYW5zLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBkZXYgbmV3IGxheW91dCAyKi9cbi5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QtMi5tYmFubmVyIC5pbm5lciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMzQwcHg7XG59XG4vKiAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kLTIubWJhbm5lciAuaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDRkO1xufSAqL1xuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmlubmVyIC5jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzJmNDg1ODtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmlubmVyIC5jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMmY0ODU4O1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmZwcm9kLTItYnRuIHtcbiAgICBjb2xvcjogI2ZjNmIwNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NSwxNzUsMTc1LC4yKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kLTIubWJhbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgei1pbmRleDogOTtcbn1cbi5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gIGJvdHRvbTogMTRweDtcbiAgICB3aWR0aDogMjgwcHg7XG59XG4uZnByb2QtMi5tYmFubmVyIC5pbm5lciAucHJvZC1sb2dvIHtcbiAgICBsZWZ0OiAxNXB4O1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QtMy5tYmFubmVyIC5pbm5lciAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0zLm1iYW5uZXIgLmlubmVyIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnByb2QtMy5tYmFubmVyIC5pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNGQ7XG59XG4uY2MtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWdyaWQgLmdyaWRfX2l0ZW0gLmNhcmQtd3JhcHBlciAuY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9faW5mb3JtYXRpb24gLmluZm8gc3BhbjplbXB0eTpmaXJzdC1jaGlsZDpiZWZvcmUsIFxuLnRlbXBsYXRlLXNlYXJjaCAucHJvZHVjdC1ncmlkIC5ncmlkX19pdGVtIC5jYXJkLXdyYXBwZXIgLmNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2luZm9ybWF0aW9uIC5pbmZvIHNwYW46ZW1wdHk6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3QtZ3JpZCAuZ3JpZF9faXRlbSAuY2FyZC13cmFwcGVyIC5jYXJkIC5jYXJkX19jb250ZW50IC5jYXJkX19pbmZvcm1hdGlvbiAuaW5mbyBzcGFuOmVtcHR5OmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNjLXByb2QtYmFubmVyIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5wcm9kLWxvZ28ge1xuICAgIGxlZnQ6IDQwcHg7XG4gICB0b3A6IDMycHg7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4uY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYy1wcm9kLWJhbm5lciAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAuY2MtcHJpY2UtZHJvcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODgyOTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTExZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE0ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmNjLXByb2QtYmFubmVyIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5jYy1zYXZlLXVwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMzJiO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTFkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTRkZWcpO1xufVxuLmNjLXByb2QtYmFubmVyIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5jYy1sYXlvdXQyLXByb2R1Y3QtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTU3cHg7XG4gICAgdG9wOiA1N3B4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLyogQ0MgQ29tYmluYXRpb24gT3ZlbiAqL1xuI2NvbW1lcmNpYWxPdmVuTW9kYWwgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jY29tbWVyY2lhbE92ZW5Nb2RhbCAuZmllbGQgc2VsZWN0e1xuICAgIGhlaWdodDogNi41cmVtO1xufVxuLmNjLWNvbGxlY3Rpb24tYmFubmVyLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYy1jb2xsZWN0aW9uLWJhbm5lci1wb3B1cCAuY2MtY29sbGVjdGlvbi1iYW5uZXItcG9wdXAtYXtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmNjLWNvbGxlY3Rpb24tYmFubmVyLXBvcHVwIC5jYy1jb2xsZWN0aW9uLWJhbm5lci1wb3B1cC1hOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41MjE0NDYwNzg0MzEzNzI2KSAxNiUsIHJnYmEoMCwgMCwgMCwgMCkgNjMlKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xufVxuLmNjLWNvbGxlY3Rpb24tYmFubmVyLXBvcHVwIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2MtY29sbGVjdGlvbi1iYW5uZXItcG9wdXAgYSBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0gXG4uY2MtY29sbGVjdGlvbi1iYW5uZXItcG9wdXAgYSBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIGJvdHRvbTogODFweDtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xufVxuLmNjLWNvbGxlY3Rpb24tYmFubmVyLXBvcHVwIC5jYy1idG57XG4gIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvdHRvbTogNzBweDtcbn1cbi8qIE5ldyBDQyBiYW5uZXIgKi9cbi5jYy1tYy1iYW5uZXItbmV3IGgxIHtcbiAgICBtYXJnaW46IDBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jYy1tYy1iYW5uZXItbmV3IC5kZXNjcmlwdGlvbiBkaXZ7XG4gICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNjLW1jLWJhbm5lci1uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjQ4NTg7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNjLW1jLWJhbm5lci1uZXcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG59XG4uY2MtbWMtYmFubmVyLW5ldyAuY2MtbWMtYmFubmVyLW5ldy1iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2NhdGVyLWNvbm5lY3QuY28udWsvY2RuL3Nob3AvZmlsZXMvQ3JvY2tlcnkucG5nP3Y9MTcwNDQ1MzA0OSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNjLW1jLWJhbm5lci1uZXctY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCA4MHB4O1xufVxuLmNjLW1jLWJhbm5lci1uZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LnRyYW5zcGFyZW50dGV4dHVyZXMuY29tL3BhdHRlcm5zL2JhY2stcGF0dGVybi5wbmcpO1xuICAgIG9wYWNpdHk6IC4yO1xufVxuLmNjLW1jLWJhbm5lci1uZXcgLmNvbC1tZC01IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLyogTmV3IGxheW91dCBwcm9kdWN0IGdyaWQgKi9cbi5jYy1wcm9kdWN0LWdyaWQtbmV3LWxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNjLXByb2R1Y3QtZ3JpZC1uZXctbGF5b3V0LWltZy1ib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNjLXByb2R1Y3QtZ3JpZC1uZXctbGF5b3V0LWltZy1ib3gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgbWluLWhlaWdodDogMzY0cHg7XG59XG4uY2MtcHJvZHVjdC1ncmlkLW5ldy1sYXlvdXQtaW1nLWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjY1LCAyNjUsIDI2NSwgLjgpO1xufVxuLmNjLXByb2R1Y3QtZ3JpZC1uZXctbGF5b3V0LWltZy1ib3gtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbn1cbi5jYy1wcm9kdWN0LWdyaWQtbmV3LWxheW91dC1pbWctYm94LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiB3YXJyYW50eSBmb3JtcyAqL1xuLndhcnJhbnR5LWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndhcnJhbnR5LWNvbnRhaW5lciAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGNhcnQgcGFnZSAqL1xuLmNoZWNrb3V0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xufVxuI21haW4tY2FydC1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi8qIGFjY291bnQgcGFnZSAqL1xuLmN1c3RvbWVyLmFjY291bnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY2MtYWNjb3VudHMtd3JhcCAuY2MtYWNjb3VudHMgLmlubmVyLmN1c3RvbWVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiB3aXNobGlzdCBidXR0b24gKi9cbi5zd3ltLXdpc2hsaXN0LWJ1dHRvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNjLXByb2QtcmV2aWV3cyAuY2MtdGFic3tcbiAgZGlzcGxheTpub25lO1xufVxuLmdyaWRfX2l0ZW0ucHJvZHVjdF9fbWVkaWEtd3JhcHBlciAuY2MtcHJvZC1yZXZpZXdzIC5jYy10YWJze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnYtZG93bmxvYWQtYnRuLmludm9pY2UtZG93bmxvYWQtYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xufVxuLnYtZG93bmxvYWQtYnRuLmludm9pY2UtZG93bmxvYWQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDRiMDI7XG4gICAgei1pbmRleDogLTE7XG59XG4udi1kb3dubG9hZC1idG4uaW52b2ljZS1kb3dubG9hZC1idG46aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnYtZG93bmxvYWQtYnRuLmludm9pY2UtZG93bmxvYWQtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2YjA3O1xuICAgIHotaW5kZXg6IC0yO1xufVxuXG4udi1kb3dubG9hZC1idG4uaW52b2ljZS1kb3dubG9hZC1idG4ge1xuICAgIHBhZGRpbmc6IDEzcHggNDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnYtZG93bmxvYWQtYnRuLmludm9pY2UtZG93bmxvYWQtYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSFAgQmFubmVyICovXG4uY2MtaG9tZSAuY2MtaHAtYmFubmVyIC5pbm5lciAuaW1nLWhvbGRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uY2MtaG9tZSAuY2MtaHAtYmFubmVyIC5pbm5lciAuaW1nLWhvbGRlciB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLyogQ0MgQmFubmVyIE1hcmtldGluZyAqL1xuIC5jYy1jb2xsZWN0aW9ucyAuc2VjLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyB7XG4gICAgbWFyZ2luOiA1MHB4IDBweCAyMHB4IDA7XG59XG4gIC5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDRkO1xufVxuXG4uY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5pbm5lciAuY2MtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cblxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IGgzLCBcbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIC5jYy1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG59XG4uY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5pbm5lciAuY2MtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQgYSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIC5jYy1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIC5jYy1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzZiMDdjNztcbn1cblxuICAvKiBsYXlvdXQgMiAqL1xuICAuY2MtY29udGVudC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG59XG4gIC5jYy1jb250ZW50LWZ1bGwgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4gIC5jYy1jb250ZW50LWZ1bGwgLmlubmVyIC5jYy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuICAuY2MtY29udGVudC1ncmlkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogQ29sbGVjdGlvbiBzbGlkZXIgdGFiICovXG5cbi5wcm9kdWN0LWl0ZW0gLnNsaWRlIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjNmIwNztcbn1cblxuIC5zcGVjaWZpYy1wcm9kdWN0cyBsaS5uYXYtaXRlbSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE1NDgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zcGVjaWZpYy1wcm9kdWN0cyBsaS5uYXYtaXRlbSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjNmIwNztcbn1cbiAgLnNwZWNpZmljLXByb2R1Y3RzIHVsLm5hdiB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuICAucHJvZHVjdC1pdGVtIC5zbGlkZSBoMyB7XG4gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCA2cHg7XG59XG4gIC5wcm9kdWN0LWl0ZW0gLnNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAjMDAwMDAwMmU7XG59XG5cbiAgLnByb2R1Y3QtaXRlbSAuc2xpZGUgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmM2YjA3O1xufVxuICAuc3BlY2lmaWMtcHJvZHVjdHMgLm93bC1zdGFnZSB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLnByb2R1Y3QtaXRlbSAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xufVxuLnByb2R1Y3QtaXRlbSAuc2xpZGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLyogQmFubmVyIE1hcmtldGluZyB2aWRlbyAqL1xuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtbWFya2Jhbi12aWRlbyAuY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIC5jYy1jb250ZW50LW1hcmtiYW4tdmlkZW8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG59XG4uY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5pbm5lciAuY2MtY29udGVudC1tYXJrYmFuLXZpZGVvIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIG93bCBjYXJvdXNlbCBkb3RzICovXG4uY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5vd2wtZG90cyxcbi5jYy1jb2xsZWN0aW9ucy10YWItc2xpZGVyIC5vd2wtZG90c3tcbm1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbn1cbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLm93bC1kb3RzIGJ1dHRvbiBzcGFuLFxuLmNjLWNvbGxlY3Rpb25zLXRhYi1zbGlkZXIgLm93bC1kb3RzIGJ1dHRvbiBzcGFue1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG5cbi5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUgc3Bhbixcbi5jYy1jb2xsZWN0aW9ucy10YWItc2xpZGVyIC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHNwYW57XG4gICAgYmFja2dyb3VuZDogI2ZjNmIwNztcbn1cblxuLyogSFAgQmFubmVyICovXG4uY2MtaG9tZSAuY2MtaHAtYmFubmVye1xuICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbn1cbi5jYy1ob21lIC5jYy1ocC1iYW5uZXIgLmlubmVyIC5pbWctaG9sZGVyIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuY2MtY29udGVudC1mdWxsIC5pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5jdXN0b21lciBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzZiMDc7XG59XG5cbi8qIHByb2R1Y3QgcGFnZSAqL1xuXG4uY2MtcHJvZC1yZXZpZXdzIC5pbm5lciAuY2MtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb2wtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNjLXByb2QtcmV2aWV3cyAuaW5uZXIgLmNjLXRhYnMgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNjLXByb2QtcmV2aWV3cyAuaW5uZXIgLmNjLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jYy1wcm9kLXJldmlld3MgLmlubmVyIC5jYy10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYy1wcm9kLXJldmlld3MgLmlubmVyIC5jYy10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbC1saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNjLXByb2QtcmV2aWV3cyAuaW5uZXIgLmNjLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLWxpbmsgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuXG4uY2MtcHJvZC1yZXZpZXdzIC5pbm5lciAuY2MtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5wcm9kLXN1cHBvcnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLyogY29sbGVjdGlvbnMgbGlzdHMgKi9cblxuLmNvbGxlY3Rpb24tbGlzdC13cmFwcGVyIC5jYXJkLS1zdGFuZGFyZD4uY2FyZF9fY29udGVudCAuY2FyZF9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbn1cblxuLmNvbGxlY3Rpb24tbGlzdC13cmFwcGVyIC5jYXJkLmNhcmQtLXN0YW5kYXJkLmNhcmQtLW1lZGlhIC5jYXJkX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbGxlY3Rpb24tbGlzdC13cmFwcGVyIC5jYXJkLS1zdGFuZGFyZHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5jb2xsZWN0aW9uLWxpc3Qtd3JhcHBlciAuY2FyZC5jYXJkLS1zdGFuZGFyZC5jYXJkLS1tZWRpYSAuY2FyZF9fY29udGVudCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jYy1pY29ucyAuaW5uZXJ7XG4gICAgZ2FwOjEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2MtaWNvbnMgLmlubmVyIC5ibG9jayAuZC1mbGV4IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNjLWljb25zIC5pbm5lciAuYmxvY2sgLmQtZmxleCAuY29udGVudCBoNCwgLmNjLWljb25zIC5pbm5lciAuYmxvY2sgLmQtZmxleCAuY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2MtaWNvbnMgLmlubmVyIC5ibG9jayAuZC1mbGV4IGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2MtaWNvbnMgLmlubmVyIC5ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7XG4gIC8qIG5ldyBsYXlvdXQgKi9cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gICAgICBib3R0b206IDU3cHg7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgICAuY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNjLWxheW91dDItcHJvZHVjdC1iYWRnZSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICB9XG59XG4gICAgXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xuICAvKiBuZXcgbGF5b3V0ICovXG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QtMi5tYmFubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG4gIC5jYy1wcm9kLWJhbm5lciAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAuY2MtbGF5b3V0Mi1wcm9kdWN0LWJhZGdlIHtcbiAgICAgIHJpZ2h0OiAxMDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgxOXB4KXtcbiAgLmhlYWRlci13cmFwcGVyIGhlYWRlci5jYy1oZWFkZXIgLmNjLW5hdi1jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC8qIG5ldyBsYXlvdXQgKi9cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICBib3R0b206IDg4cHg7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG4gIC5jYy1wcm9kLWJhbm5lciAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAuY2MtbGF5b3V0Mi1wcm9kdWN0LWJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IDQ3cHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIC5jYy1wcm9kLWJhbm5lciAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAucHJvZC1sb2dvIHtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgfVxuICAuYmxvZy1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4IWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAuZ20tbWVudS1pbnN0YWxsZWQgLmNjLWhlYWRlciAuY2MtbmF2LWNvbnQgLmdtLW1lbnUgLmdtLWl0ZW0uZ20tbGV2ZWwtMD4uZ20tdGFyZ2V0IC5nbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS1tZW51LWluc3RhbGxlZCAuY2MtaGVhZGVyIC5jYy1uYXYtY29udCAuZ20tbWVudSAuZ20taXRlbS5nbS1sZXZlbC0wPi5nbS10YXJnZXQge1xuICAgICAgcGFkZGluZzogOHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAvKiBuZXcgbGF5b3V0ICovXG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gICAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2Qge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kLTIubWJhbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gIH1cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICB9XG4gICAgICAuY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNjLWxheW91dDItcHJvZHVjdC1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAyMiU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgIH1cbiAgLyogY29sbGVjdGlvbiBjb21iaW5hdGlvbiBvdmVuICovXG4gIC5jYy1jb2xsZWN0aW9uLWJhbm5lci1wb3B1cCBhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAvKiBIUCBCYW5uZXIgKi9cbiAgLmNjLWhvbWUgLmNjLWhwLWJhbm5lciAuaW5uZXIgLmltZy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAuY2MtaG9tZSAuY2MtaHAtYmFubmVyIC5pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmNjLWhvbWUgLmNjLWhwLWJhbm5lciAuaW5uZXIgLmltZy1ob2xkZXIgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNjLWhvbWUgLmNjLWhwLWJhbm5lciAuaW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNjLWhvbWUgLmNjLWhwLWJhbm5lciAuaW5uZXIgLmNvbnRlbnQgLmhvbGRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2dmggLSA4MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIGNjIG1hcmtldGluZyAqL1xuICAuY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5jYy1jb250ZW50LWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAgIC5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcgLmlubmVyIC5jYy1jb250ZW50LW1hcmtiYW4tdmlkZW8gdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gICAgICAgIGJvdHRvbTogNThweDtcbiAgICB9XG4gIFxuICAuY29sbGVjdGlvbi1rbGFybmEtYmFubmVyLWFwcHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbiAgICAvKiBuZXcgYmFubmVyICovXG4gIC5jYy1tYy1iYW5uZXItbmV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG4gIC5jYy1tYy1iYW5uZXItbmV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuICAuY2MtbWMtYmFubmVyLW5ldyAuY2MtbWMtYmFubmVyLW5ldy1iZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMwcHg7XG59XG5cbiAgLyogbWFya2V0aW5nIGJhbm5lciAqL1xuICBcbiAgLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuY2MtY29udGVudC1ncmlke1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAuY2MtcHJvZC1iYW5uZXItbWFya2V0aW5nIC5jYy1jb250ZW50LWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiAgLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU3MHB4O1xufVxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtbWFya2Jhbi12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiAgLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xufVxuXG4gIC8qIGNjIEljb24gbGlzdHMgKi9cbiAgLmNjLWljb25zIC5pbm5lciAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDBweDtcbiAgICB9XG4gICAgLmNjLWljb25zIC5pbm5lciB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB9XG4gICAgLmNjLWljb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgfVxuICAuY2MtcHJvZHVjdC13cmFwIC5wcm9kdWN0IC5wcm9kdWN0X19tZWRpYS13cmFwcGVyciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIGgzLmxzLWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4XG4gIH1cbiAgLmJsb2ctYXJ0aWNsZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1ibG9nIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEdsb2JhbCBjb250ZW50IGNvbnRhaW5lciAqL1xuICAuZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmdsb2JhbC1jb250ZW50LWNvbnRhaW5lciAucm93Pioge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIC5yb3cgPiBwLCAuZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIC5yb3cgPiB1bCBsaSwgLmdsb2JhbC1jb250ZW50LWNvbnRhaW5lciAucm93ID4gLmNvbC1tZC05LCAuZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIC5yb3cgPiAuY29sLW1kLTMsXG4gIC5nbG9iYWwtY29udGVudC1jb250YWluZXIgLnJvdyA+IC5jb2wtbWQtNCxcbiAgLmdsb2JhbC1jb250ZW50LWNvbnRhaW5lciAucm93ID4gLmNvbC1tZC04e1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cbiAuZ2xvYmFsLWNvbnRlbnQtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1kZWxpdmVyeS1yYXRlcyAuY2MtcGFnZS1iYW5uZXIgLmlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBOZXcgbGF5b3V0ICovXG4gICAgICAuY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNjLWxheW91dDItcHJvZHVjdC1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAyNCU7XG4gICAgICAgIHRvcDogMTYlO1xuICAgIH1cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0zLm1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kIC5pbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0yLm1iYW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5hcnRpY2xlLXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuY29sbGVjdGlvbi1rbGFybmEtYmFubmVyLWFwcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC8qIHByb2R1Y3QgcmV2aWV3ICovXG4gIC5ncmlkX19pdGVtLnByb2R1Y3RfX21lZGlhLXdyYXBwZXIgLmNjLXByb2QtcmV2aWV3cyAuY2MtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jYy1wcm9kLXJldmlld3MgLmNjLXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBuZXcgY2FydCBwb3NpdGlvbiAqL1xuLmNjLXByb2R1Y3QtZ3JpZCAuYm9vc3QtcGZzLWFjdGlvbi1saXN0LXdyYXBwZXIsIC50ZW1wbGF0ZS1zZWFyY2ggLmJvb3N0LXBmcy1hY3Rpb24tbGlzdC13cmFwcGVyLCAucmVsYXRlZC1wcm9kdWN0cyAuYm9vc3QtcGZzLWFjdGlvbi1saXN0LXdyYXBwZXIge1xuICAgIGJvdHRvbTogMTElICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAub3dsLWRvdHMsIC5jYy1jb2xsZWN0aW9ucy10YWItc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KXtcbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZC0zLm1iYW5uZXIgLmlubmVyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICAuY2MtcHJvZC1iYW5uZXItbGF5b3V0LTIgLmZwcm9kLTMubWJhbm5lciAuaW5uZXIgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAgICAgLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG4gIC8qIGNjIEljb24gbGlzdHMgKi9cbiAgLmNjLWljb25zIC5pbm5lciAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAuY2MtaWNvbnMgLmlubmVyIC5vd2wtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5wcm9kdWN0LWl0ZW0gLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG59XG4gICAgICAuY2MtaG9tZSAuY2MtaHAtYmFubmVyIC5pbm5lciAuY29udGVudCAuaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUzdmggLSA5NnB4KTtcbiAgICB9XG4gIC5jYy1wcm9kLWJhbm5lci1tYXJrZXRpbmcge1xuICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWxpc3Qtd3JhcHBlciAuY2FyZC5jYXJkLS1zdGFuZGFyZC5jYXJkLS1tZWRpYSAuY2FyZF9fY29udGVudCBhIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XG4gIC8qIGhlYWRlciBsb2dpbiAqL1xuICAudG9wLWhlYWRlciAudGgtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZ2FwOiAxMDZweDtcbiAgfVxuICAudG9wLWhlYWRlciAudGgtaW5uZXIgLmNjLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMzRweDtcbiAgfVxuICBoMy5scy1ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzFweFxuICB9XG4gICAgICAuY2MtaWNvbnMgLmlubmVyIC5ibG9jazpsYXN0LWNoaWxkIC5kLWZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCl7XG4gIC50b3AtaGVhZGVyIC50aC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBnYXA6IDEwJTtcbiAgfVxuICAuY2MtcHJvZC1iYW5uZXIgLmZwcm9kIC5pbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QtMy5tYmFubmVyIC5pbm5lciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICAgICAuY2MtcHJvZC1iYW5uZXIgLmZwcm9kIC5pbm5lciAucHJvZC1sb2dvIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cbiAgICAgIC5jYy1wcm9kdWN0LWdyaWQgLmJvb3N0LXBmcy1hY3Rpb24tbGlzdC13cmFwcGVyLCAudGVtcGxhdGUtc2VhcmNoIC5ib29zdC1wZnMtYWN0aW9uLWxpc3Qtd3JhcHBlciwgLnJlbGF0ZWQtcHJvZHVjdHMgLmJvb3N0LXBmcy1hY3Rpb24tbGlzdC13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCl7XG4uaGVhZGVyX19oZWFkaW5nLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe1xuICAudG9wLWhlYWRlciAudGgtaW5uZXIge1xuICAgICAgZ2FwOiAyJTtcbiAgfVxuICAvKiBuZXcgbGF5b3V0ICovXG4gIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QtMi5tYmFubmVyIC5pbWctaG9sZGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuICAuY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNjLWxvZ28tZGlzY291bnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICAgLmNjLXByb2QtYmFubmVyIC5jYy1wcm9kLWJhbm5lci1sYXlvdXQtMiAuZnByb2QgLmlubmVyIC5jYy1sYXlvdXQyLXByb2R1Y3QtYmFkZ2Uge1xuICAgICAgcmlnaHQ6IDM5JTtcbiAgICAgIHRvcDogLTYwcHg7XG4gIH1cbiAgLmNjLXByb2QtYmFubmVyLW1hcmtldGluZyAuaW5uZXIgLmNjLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1saXN0LXdyYXBwZXIgLmNhcmQuY2FyZC0tc3RhbmRhcmQuY2FyZC0tbWVkaWEgLmNhcmRfX2NvbnRlbnQgYSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xuICAgLyogbmV3IGxheW91dCAqL1xuICAuY2MtcHJvZC1iYW5uZXIgLmNjLXByb2QtYmFubmVyLWxheW91dC0yIC5mcHJvZCAuaW5uZXIgLmNjLWxheW91dDItcHJvZHVjdC1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAzOSU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIFxuICAudG9wLWhlYWRlciAudGgtaW5uZXIge1xuICAgICAgZ2FwOiAwO1xuICB9XG4gIC50b3AtaGVhZGVyIC50aC1pbm5lciAuY2MtbG9naW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgICAgIC5jYy1ob21lIC5jYy1ocC1iYW5uZXIgLmlubmVyIC5jb250ZW50IC5ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjJ2aCAtIDk2cHgpO1xuICAgIH1cbn1cblxuLmN1c3RvbWVyIC5jdXN0b21lcjpub3QoLmFjY291bnQpOm5vdCgub3JkZXIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VzdG9tZXIgLmFkZHJlc3NlcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdXN0b21lciAuYWRkcmVzc2VzIHVsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VzdG9tZXIgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lciBidXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmYzZiMDc7XG5cbn1cbi5jdXN0b21lciBidXR0b246YmVmb3JlLCAuY3VzdG9tZXIgYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG4gICAgLmN1c3RvbWVyOm5vdCguYWNjb3VudCk6bm90KC5vcmRlcikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuLmN1c3RvbWVyIC5hZGRyZXNzZXMgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi5jdXN0b21lciAuYWRkcmVzc2VzIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xufVxufSJdfQ== */