.rating-rateyo-center-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.card{border:1px solid #e5e5e5;border-radius:0}.card-header{background-color:#fdf8e6;border-bottom:1px solid #e5e5e5}.alert{border-radius:0}.alert-secondary{background-color:#e5e5e5;border-color:#e5e5e5}.alert-danger{background-color:#f2dad9}html{-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px}body{padding-top:0}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}a{color:#af1711;text-decoration:none}a:active,a:focus,a:hover{color:#e7ba05;text-decoration:none;cursor:pointer}body{color:#404040;font-size:14px;line-height:1.4;font-family:Montserrat,sans-serif}h1{font-size:22px;font-weight:700;margin-bottom:25px;color:#e7ba05}h2{font-size:20px}h2,h3{font-weight:700;margin-bottom:20px}h3{font-size:18px}p{margin-top:0;margin-bottom:20px}.headline--small{font-size:16px;margin-bottom:10px}.headline a{color:#404040}.yellow-list{padding-left:20px;list-style:none}.yellow-list li{font-weight:600;font-size:12px;margin-bottom:10px}.yellow-list li:before{content:"\2022";color:#e7ba05;font-weight:700;display:inline-block;width:10px;margin-left:-14px}.highlight-green{background-color:#90ee90}h1,h2,h3,h4,h5,li,p,span,ul{word-wrap:break-word}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;border:0;background:transparent;background-image:none;width:100%;height:100%;margin:0;padding:0 5px;color:#404040;cursor:pointer;font-weight:600}select::-ms-expand{display:none}.select{position:relative;display:inline-block;width:150px;line-height:18px;overflow:hidden}.select:after{content:"\25BC";position:absolute;top:0;right:0;bottom:0;color:#404040;pointer-events:none;-webkit-transition:all .25s ease;transition:all .25s ease}.select:hover:after{color:#404040}.select--town{width:102px}.select--sort{width:135px}.form-control{border-radius:0}select.form-control{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;display:block;width:100%;height:-webkit-calc(2.25rem + 2px);height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#404040;background-color:#fff;background-clip:padding-box;border:1px solid #e5e5e5;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (max-width:767px){select.form-control{width:auto}}.search-btn{position:relative;float:left;border:1px solid #e5e5e5;padding:0;width:100%;background:#fff}.search-btn input[type=text]{float:left;width:100%;padding:10px 0 10px 15px;font-size:14px;border:none;background:#fff}.search-btn input[type=text]:focus{outline:none}@media (max-width:575px){.search-btn input[type=text]{font-size:16px}}.search-btn button{position:absolute;top:2px;right:2px;bottom:2px;float:left;width:auto;padding:0 10px;background:#e7ba05;color:#fff;font-size:14px;border:none;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.search-btn button:hover{background:#cea604}.menu__badge{color:#fff}.menu__item_cart_last{padding-right:15px}@media (max-width:991px){.menu,.sub-menu{position:fixed!important}}.col-left-hp{width:100%;padding-left:15px;padding-right:15px;margin-top:20px}@media (min-width:992px){.col-left-hp{display:block;margin-top:0;float:left;width:78%;padding-right:15px}}.col-right-hp{display:none}@media (min-width:992px){.col-right-hp{display:block;float:right;width:20.5%;padding-left:15px}}.col-right-hp__line{margin-top:13px;margin-bottom:10px}.col-left-ap{display:block;width:100%}@media (min-width:1200px){.col-left-ap{display:block;float:left;width:20.5%;padding-right:15px}}.col-right-ap{width:100%}@media (min-width:1200px){.col-right-ap{display:block;float:right;width:78%;padding-left:15px}}.menu{z-index:99}.menu,.sub-menu{position:absolute;width:100%}.sub-menu{top:85px}.page-content{margin-top:50px;min-height:300px}@media (min-width:992px){.page-content{margin-top:180px}}.bttn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:10px 20px;font-size:14px;text-decoration:none;color:#fff;background:#3b8207;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer}@media (max-width:575px){.bttn{width:100%}}.bttn:hover{color:#fff;background:#469a08}.bttn:active,.bttn:focus{color:#fff}.bttn--small{padding:.4rem .75rem}.bttn--wrap{white-space:pre-wrap}.bttn--large{padding:15px 25px;font-size:18px;font-weight:600}.bttn--disabled{background:#7f7f7f!important;cursor:not-allowed;pointer-events:all!important}.bttn--disabled:hover{color:#fff!important;background:#7f7f7f!important}.bttn--fb{color:#fff;background:#4267b2}.bttn--fb:hover{color:#fff;background:#3b5c9f}.bttn--red{color:#fff;background-color:#af1711}.bttn--red:hover{color:#fff;background:#c61a13}.btn-round-happines{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;background-color:#af1711;background-repeat:no-repeat;font-size:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-left:100px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:all .3s;transition:all .3s}.btn-round-happines,.btn-round-happines:hover{background-image:url(../images/kolo.png);color:#fff}.btn-round-happines:hover{text-decoration:none;background-color:#98140f}.btn-round-happines span{font-weight:600}.btn-round-happines--text{margin-right:10px}.btn-round-happines--icon{background:#e7ba05;padding:26px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.btn-round-happines--icon:hover{text-decoration:none;color:#fff;background:#fad025}button:focus{outline:0}.list-products__item{display:block;margin-bottom:20px;-webkit-transition:all .2s;transition:all .2s}@media (min-width:768px){.list-products__item{position:relative}}.list-products__item:hover .list-products__title{color:#404040;text-decoration:underline}.list-products__item:hover img{opacity:.8;filter:alpha(opacity=80)}.list-products__item--sold{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.list-products__img{position:relative;overflow:hidden;border:1px solid #eee;width:100%;padding-bottom:50%}.list-products__img img{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:all .2s;transition:all .2s;opacity:1;filter:alpha(opacity=100)}.list-products__line{position:absolute;width:auto;left:0;bottom:0;background:hsla(0,0%,100%,.89)}.list-products__line--big{position:relative;display:none;width:100%}@media (min-width:768px){.list-products__line--big{position:absolute;display:block}}.list-products__line--percent,.list-products__line--text{padding:5px 10px;left:0;top:0;bottom:auto;background:#af1711;font-size:14px;font-weight:600;color:#fff}.list-products__line--text{background:#7f7f7f;opacity:.85}.list-products__price{display:inline-block;padding:10px 20px;background:#3b8207;color:#fff;font-weight:600;font-size:16px;width:100%}@media (min-width:768px){.list-products__price{padding:15px 5px;width:auto}.list-products__price--small{padding:8px 10px;font-size:16px}.list-products__price--big{width:100%}}@media (min-width:768px) and (min-width:768px){.list-products__price--big{width:20%;font-size:20px;float:left;text-align:center}}@media (min-width:768px) and (min-width:768px){.list-products__price--single-line{padding-top:30px;padding-bottom:30px}}@media (min-width:768px){.list-products__price--similar{padding:12px 15px;font-size:18px}}.list-products__price--before{display:none;font-size:14px;text-decoration:line-through}@media (min-width:768px){.list-products__price--before{display:inline-block}}.list-products__description{margin-left:15px;margin-right:15px}@media (min-width:768px){.list-products__description{margin-left:5px;margin-right:5px;padding-top:15px;padding-bottom:15px}}.list-products__description--small{padding:0}.list-products__title{padding:5px 0;color:#404040;font-size:14px;font-weight:600;display:block;overflow:hidden}@media (min-width:576px){.list-products__title{font-size:16px}}@media (min-width:768px){.list-products__title{font-size:18px;padding:5px 0}}@media (min-width:768px){.list-products__title--big{padding:0 20px;white-space:nowrap;overflow:hidden}}.list-products__title--responsive{font-size:14px}@media (min-width:576px){.list-products__title--responsive{font-size:16px}}@media (min-width:768px){.list-products__title--responsive{font-size:14px}}@media (min-width:992px){.list-products__title--responsive{font-size:16px}}@media (min-width:1200px){.list-products__title--responsive{font-size:15px}}.list-products__star span{color:#5b5958;font-weight:600;font-size:16px}@media (min-width:768px){.list-products__star span{font-size:18px}}@media (min-width:768px){.list-products__star--big{padding:0 20px}}.list-recommend__item{margin-bottom:20px}.list-recommend__item a{color:#404040}.list-recommend__item a:hover{text-decoration:underline}.list-recommend__item a:hover img{opacity:.8;filter:alpha(opacity=80)}.list-recommend__text{display:block;padding:5px 0;font-size:14px;font-weight:600}.menu,.menu-primary{background:#af1711}.menu-primary{height:50px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.menu-primary{height:85px}}.menu__logo{float:left;width:120px;height:35px;margin-top:5px}@media (min-width:992px){.menu__logo{width:175px;height:44px}}.menu__items{float:right}.menu__item{position:relative;float:left;margin-left:20px;display:none;color:#fff}.menu__item--active{color:#e7ba05}@media (min-width:992px){.menu__item{display:block}}.menu__item:hover .menu__badge{color:#fff;background-color:#469a08}.menu__icon{display:block;float:right;padding-left:15px;color:#fff!important;font-size:20px}@media (min-width:576px){.menu__icon{padding-left:30px}}@media (min-width:992px){.menu__icon{display:none}}.menu__icon .fa-shopping-cart{position:relative}.menu__badge{position:absolute;top:-10px;left:10px;background:#3b8207;border-radius:50%;padding:1px 6px;font-size:12px;font-weight:600;-webkit-transition:.2s;transition:.2s;font-family:Montserrat,sans-serif}@media (max-width:991px){.menu__badge{font-size:15px}}.menu-secondary{display:none;margin-left:-20px;margin-right:-20px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}@media (max-width:991px){.menu-secondary{overflow:hidden}.menu-secondary,.menu-secondary__item{display:block;-webkit-transition:all .2s;transition:all .2s}.menu-secondary__item{color:#fff;font-size:14px;padding:15px 0;text-align:center;border-bottom:1px solid #9c150f}.menu-secondary__item:hover{text-decoration:none;background:#81110c;font-weight:600;color:#e7ba05}.menu-secondary__item:first-child{border-top:1px solid #9c150f}}.menu-search{overflow:hidden;padding-bottom:15px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}@media (min-width:992px){.menu-search{display:none}}.sub-menu{display:none;height:60px;margin-bottom:35px;background:#fff;border-bottom:1px solid #e5e5e5}.sub-menu__items_wrapper{overflow:hidden;float:left}.sub-menu__search_wrapper{overflow:hidden;margin-top:10px}@media (min-width:992px){.sub-menu{display:block}}.sub-menu__item{display:block;min-height:60px;float:left;margin-left:-1px;color:#000;background:#fff;font-weight:600;padding:20px;text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;-webkit-transition:padding-bottom .2s;transition:padding-bottom .2s}@media (max-width:1172px){.sub-menu__item{padding:20px 10px}}.sub-menu__item:first-child{margin-left:0}.sub-menu__item:hover{text-decoration:none;padding-bottom:3px;color:#e7ba05}.sub-menu__item:hover:after{content:"";width:100%;height:4px;background:#e7ba05;display:block;margin-top:22px}.sub-menu__item--active{padding-bottom:3px}.sub-menu__item--active:after{content:"";width:100%;height:4px;background:#e7ba05;display:block;margin-top:22px}.sub-menu__item_cart_mobile .fas{position:relative}.nav-line{margin-bottom:10px}.nav-line__select{display:block;width:auto;float:left;margin-top:14px}.nav-line__select:nth-child(2){float:right}@media (min-width:1200px){.nav-line__select:nth-child(2){display:none}}.nav-line span{font-weight:400;display:none;float:left;margin-right:5px}@media (min-width:768px){.nav-line span{display:inline}}.nav-tabs--hp{display:none;border-bottom:none}@media (min-width:1200px){.nav-tabs--hp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.nav-tabs--hp .nav-link{padding:13px;color:#404040;text-decoration:none}.nav-tabs--hp .nav-link.active{color:#e7ba05}.nav-tabs--cart{border-bottom:1px solid #e5e5e5;font-weight:600}.nav-tabs--cart .nav-link{padding:13px;color:#af1711;text-decoration:none;font-size:14px;line-height:32px}@media (min-width:768px){.nav-tabs--cart .nav-link{font-size:16px}}.nav-tabs--cart .nav-link.active{color:#e7ba05}.nav-tabs--cart .nav-link#payment-3-tab img{height:30px}.nav-tabs--cart .tab-content{margin-top:20px}.nav-tabs--cart .nav-item{width:100%}@media (min-width:576px){.nav-tabs--cart .nav-item{width:auto}}.breadcrumb-nav{list-style:none;padding-left:0;margin:10px 0}.breadcrumb-nav__item{display:inline}.breadcrumb-nav__item a{color:#000}.breadcrumb-nav__item a:hover{color:#e7ba05;text-decoration:underline}.breadcrumb-nav__item:not(:first-child):before{content:"\003E";margin-left:5px;margin-right:5px}.comment{padding:20px}.comment__name{color:#e7ba05}.comment__name--answer{color:#af1711}.comment__date{color:#7f7f7f;font-weight:400}.comment--question{background:#f2f2f2}.comment--answer{background:#fafafa;margin-top:10px;margin-left:20px}.address{margin-bottom:10px;font-size:12px;font-weight:600}.address__title{display:block;color:#e7ba05;margin-bottom:10px}.address__phone{font-weight:400}.gallery-simple__label,.gallery__label{display:block;position:absolute;background:rgba(0,0,0,.56);text-align:center;-webkit-transition:background .2s;transition:background .2s;bottom:0;right:0;padding:10px}.gallery-simple__text,.gallery__text{font-weight:600;color:#fff;text-decoration:underline}.gallery{display:block;width:100%;overflow:hidden}.gallery .col-a{position:relative;width:100%}@media (min-width:768px){.gallery .col-a{height:310px;width:75%;float:left}}.gallery .col-b{display:none}@media (min-width:768px){.gallery .col-b{display:block;height:310px;width:25%;float:left}}.gallery__img{display:block;width:100%}@media (min-width:768px){.gallery__img{background:no-repeat 50% 50%/cover}}.gallery__img--small{height:100px}.gallery__img--big{display:none}@media (min-width:768px){.gallery__img--big{display:block;height:310px}}.gallery__img-wrapper{display:block;position:relative;margin-bottom:5px;margin-left:5px;height:100px}.gallery__img-wrapper--big{height:310px}.gallery__img-wrapper:last-child{margin-bottom:0}.gallery__label:hover{background:rgba(0,0,0,.8)}@media (min-width:576px){.gallery__label{padding:20px}}@media (min-width:768px){.gallery__label{width:100%;padding:0;line-height:100px}}.gallery-simple{position:relative;overflow:hidden}.gallery-simple,.gallery-simple__img{display:block;width:100%}@media (min-width:576px){.gallery-simple__label{padding:20px}}@media (min-width:768px){.gallery-simple__label{padding:30px}}.gallery-simple__label:hover{background:rgba(0,0,0,.8)}.more-variant__box{padding-bottom:10px;-webkit-transition:background-color .2s;transition:background-color .2s}.more-variant__box:last-child{padding-bottom:0}.more-variant__text{margin-bottom:5px;margin-left:15px;display:inline-block;font-weight:400;font-size:14px}@media (min-width:768px){.more-variant__text{margin-bottom:0}}.more-variant__bttn{display:block;font-weight:600}.more-variant__price-before{font-size:14px;padding-right:20px;padding-top:3px;text-align:right}@media (max-width:575px){.more-variant__price-before{text-align:center;padding-right:0}}.bd-callout{padding:20px;margin:20px 0;border:1px solid #e5e5e5;border-left-width:5px;border-radius:0;margin-left:50px}.bd-callout-xl{margin-left:0}.bd-callout-lg{margin-left:50px}.bd-callout-md{margin-left:100px}.bd-callout-sm{margin-left:150px}.bd-callout-xs{margin-left:200px}.bd-callout h4{margin-top:0;margin-bottom:5px}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:4px}.bd-callout+.bd-callout{margin-top:-5px}.bd-callout-default{border-left-color:#777;background-color:#f7f7f9}.bd-callout-default h4{color:#777}.bd-callout-primary{border-left-color:#428bca}.bd-callout-primary h4{color:#428bca}.bd-callout-success{border-left-color:#5cb85c;background-color:#efffe8}.bd-callout-success h4{color:#5cb85c}.bd-callout-danger{border-left-color:#af1711;background-color:#fcf2f2}.bd-callout-danger h4{color:#af1711}.bd-callout-warning{border:1px solid #fefbed;border-left-width:5px;border-left-color:#fcaf17;background-color:#fefbed}.bd-callout-warning h4{color:#fcaf17}.bd-callout-info{border-left-color:#5bc0de;background-color:#f0f7fd}.bd-callout-info h4{color:#5bc0de}.bd-callout-default.transparent{background-color:#f7f7f9}.bd-callout-success.transparent{background-color:#efffe8}.bd-callout-warning.transparent{background-color:#fefbed}.bd-callout-danger.transparent{background-color:#fcf2f2}.bd-callout-info.transparent{background-color:#f0f7fd}.bd-callout.disabled{opacity:.4}.footer{background:#af1711;margin-top:40px;font-weight:400;font-size:14px}@media (min-width:1200px){.footer{margin-top:120px;font-size:14px}}.footer__contact{padding:0;margin:15px 0 0;list-style:none}.footer__contact li{font-size:12px;margin-bottom:5px;margin-left:3px}@media (min-width:1200px){.footer__contact li{font-size:14px}}.footer__menu{list-style:none;padding-left:0;margin-top:10px}.footer__menu li{display:block;margin-bottom:12px;position:relative;padding-left:20px}.footer__menu li:before{content:"";width:11px;height:11px;position:absolute;background-image:url(../images/disc.png);background-size:cover;background-position:50%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__menu li:last-child{margin-bottom:0}.footer__menu li a{text-decoration:none;color:#fff}.footer__menu li a:hover{text-decoration:underline;color:#e7ba05}.footer__btn{display:inline-block;background:#e7ba05;padding:15px;color:#fff;-webkit-transition:all .2s;transition:all .2s;border-bottom:2px solid #c29c04;font-weight:600}.footer__btn:hover{color:#fff;background:#faca0c}.footer__btn i{font-size:26px;margin-right:8px;vertical-align:middle}@media (min-width:1200px){.footer__btn{float:left}}.footer__kman{display:none;position:absolute;right:-38px;top:0;margin-top:-180px}@media (min-width:1200px){.footer__kman{display:block}}.footer__bottom{background:#e5e5e5;font-weight:400}.footer__bottom-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__bottom-right{width:750px}.footer__bottom-left--social{font-size:32px;margin-bottom:10px}.footer__bottom-left--social a{margin-right:5px}.footer__logos{float:right}.footer__logos a{text-decoration:none;display:block;float:left;margin-right:20px}.footer__logos a:last-child{margin-right:0}.footer__mobile{padding:10px 0 0;color:#fff}.footer__mobile p{margin:0;padding:0 10px 10px}.footer__mobile a{color:#fff}@media (max-width:767px){.cookie-bar__btn{width:80%;padding:10px 0}}@media (max-width:991px){.cookie-bar__btn{padding:10px 30px}}.paginator{display:inline-block;list-style:none}.paginator li{float:left}.paginator li a{display:block;padding:12px 10px;margin-left:-1px;color:#404040;background-color:#fff;border:1px solid #e5e5e5}.paginator li a:hover{background:#e5e5e5}.paginator li.active a{color:#af1711;font-weight:700;background:#e5e5e5}.subcategories{text-align:left;margin:5px 0}.subcategories__pill{display:inline-block;float:left;margin:2px 15px 2px 0;font-size:14px;font-weight:400;text-align:left;white-space:nowrap;vertical-align:baseline;padding:4px 0;color:#404040}@media (min-width:1200px){.subcategories__pill{display:block;width:100%}}.subcategories__pill:hover{color:#000}.subcategories__pill:hover .subcategories__badge{background-color:#fcaf17}.subcategories__pill--active{color:#000}.subcategories__pill--active .subcategories__badge{background-color:#fcaf17}.subcategories__badge{display:inline-block;float:right;margin-left:5px;padding:5px 0;background:#7f7f7f;color:#fff;border-radius:50%;min-width:27px;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;font-size:12px;font-weight:600;margin-top:-4px}.subcategories__show-all-tags{display:inline-block;float:left;margin-top:5px;font-weight:600}@media (min-width:1200px){.subcategories__show-all-tags{float:right;margin-top:10px}}.uplatnica{border:1px dashed #e5e5e5;width:643px;height:294px;background:url(../images/uplatnica_template.jpg) no-repeat;position:relative;margin:0 auto}@media (max-width:643px){.uplatnica-wrapper{overflow-x:scroll}}.uplatnica__sender{position:absolute;left:20px;top:35px}.uplatnica__price{position:absolute;left:483px;top:35px}.uplatnica__currency{position:absolute;left:415px;top:35px}.uplatnica__subject{position:absolute;left:20px;top:110px}.uplatnica__to{position:absolute;left:20px;top:167px}.uplatnica__account{position:absolute;left:417px;top:79px}.uplatnica__symbol{position:absolute;left:417px;top:121px;color:red;font-weight:700}.scroll-up-button{position:fixed;opacity:0;width:auto;bottom:-40px;right:10px;font-size:18px;background:#7f7f7f;outline:#7f7f7f;-webkit-transition:all .2s;transition:all .2s;z-index:99}.scroll-up-button--visible{opacity:.9;bottom:10px}.scroll-up-button:active,.scroll-up-button:hover{background:#727272;outline:#7f7f7f}.spinner{position:fixed;left:-webkit-calc(50% - 30px);left:calc(50% - 30px);top:-webkit-calc(50% - 30px);top:calc(50% - 30px);height:60px;width:60px;margin:0 auto;-webkit-animation:a .7s infinite linear;animation:a .7s infinite linear;border-left:6px solid #af1711;border-right:6px solid #af1711;border-bottom:6px solid #af1711;border-top:6px solid #e7ba05;border-radius:100%;z-index:55}.spinner--mini{position:absolute;left:-webkit-calc(50% - 15px);left:calc(50% - 15px);top:-webkit-calc(50% - 15px);top:calc(50% - 15px);border-left:4px solid #af1711;border-right:4px solid #af1711;border-bottom:4px solid #af1711;border-top:4px solid #e7ba05;height:30px;width:30px}.spinner__wrapper{display:none;position:fixed;width:100%;height:100%;top:0;background:hsla(0,0%,100%,.75);z-index:99}.spinner__wrapper--mini{position:relative;width:100%;height:42px;top:-42px}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.load-more{width:100%;text-align:center}.load-more__wrapper{height:42px}.map iframe{width:100%;height:300px!important;border:0}.travelling-dates-toggle{width:100%}.travelling-dates-mobile input[type=date]{position:relative}.travelling-dates-mobile input[type=date]:after{content:"\25BC";color:#555;padding:0 5px}.travelling-dates-mobile input[type=date]:hover:after{color:#bf1400}.travelling-dates-mobile input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}.travelling-dates-mobile input[type=date]::-webkit-clear-button,.travelling-dates-mobile input[type=date]::-webkit-inner-spin-button{z-index:1}.the-datepicker__wrapper{position:relative}.the-datepicker__calendar-icon{pointer-events:none;right:25px}.the-datepicker__calendar-icon,.the-datepicker__deselect{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.the-datepicker__deselect{right:35px}.the-datepicker__main a.the-datepicker__button{color:#af1711}.the-datepicker__main a.the-datepicker__button:hover,.the-datepicker__main td.the-datepicker__day--highlighted a.the-datepicker__button .the-datepicker__day-content,.the-datepicker__main td.the-datepicker__day a.the-datepicker__button:hover .the-datepicker__day-content{background-color:#fff9d7}.the-datepicker__main td.the-datepicker__day--unavailable a.the-datepicker__button{color:#aaa}.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button,.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button{color:#fff}.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button .the-datepicker__day-content,.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button:hover .the-datepicker__day-content,.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button .the-datepicker__day-content,.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button:hover .the-datepicker__day-content{background-color:#af1711}.the-datepicker__deselect-button{color:#af1711}#similar-deal-modal{max-width:650px;width:100%;height:auto;margin:5% auto 0}#similar-deal-modal .modal-body,#similar-deal-modal .modal-footer,#similar-deal-modal .modal-header{background-color:#fff}#similar-deal-modal .modal-body h2{margin:10px 0;padding:0;font-size:22px}#similar-deal-modal .modal-body h3{margin:10px 0;font-size:20px;color:#6a6a6a}#similar-deal-modal .modal-body .btn{color:#fff}.detail-header{color:#404040}.detail-tags.list-products__line{bottom:0;right:0;top:auto;left:auto}.detail-bar{width:100%;margin:15px 0;padding:10px 0;font-size:16px;font-weight:600;overflow:hidden}@media (min-width:768px){.detail-bar{font-size:18px}}.detail-bar__star{color:#404040}.detail-bar__star--mv{width:100%;text-align:center;padding:10px 0}@media (min-width:768px){.detail-bar__star--mv{text-align:left}}.detail-bar__price-before{text-decoration:line-through}.detail-bar__button{display:block;width:100%;padding:20px 30px;text-align:center;color:#fff;background:#3b8207;-webkit-transition:background-color .5s;transition:background-color .5s}.detail-bar__button .fa-angle-up{display:none}.detail-bar__button[aria-expanded=true]{background:#ccc}.detail-bar__button[aria-expanded=true]:hover{color:#fff;background:#bfbfbf}.detail-bar__button[aria-expanded=true] .fa-angle-down{display:none}.detail-bar__button[aria-expanded=true] .fa-angle-up{display:inline-block}.detail-bar__button:hover{color:#fff;background:#469a08}.detail-bar__button:active,.detail-bar__button:focus{color:#fff}.detail-bar--bordered{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.detail-box__link,.detail-link{font-weight:600;color:#e7ba05;text-decoration:underline}.detail-box__link:hover,.detail-link:hover{color:#af1711}.detail-box{padding:25px 20px;background:#e5e5e5;font-weight:600}.detail-box__link{float:right}.detail-box__rating{margin-bottom:25px;font-size:18px}.detail-box__c-name{color:#e7ba05}.detail-box__c-name,.detail-box__c-stars{display:block;margin-bottom:10px}.detail-box__c-text{display:block}.detail-box--transparent{padding:25px 0;background:transparent}.detail-stars{font-size:16px;margin-top:25px;margin-bottom:35px}@media (min-width:576px){.detail-stars{text-align:center}}@media (min-width:768px){.detail-stars{font-size:18px}}.detail-stars__icon{margin-right:10px}@media (min-width:576px){.detail-stars__icon{display:block;margin-bottom:20px}}.detail-stars__text{font-weight:600}.detail-travelling-dates{padding-top:10px;padding-bottom:20px}.detail-travelling-dates__heading{margin:5px 0;display:inline-block;font-weight:800;vertical-align:middle;border:1px solid transparent;padding:.375rem 0;font-size:1rem;line-height:1.5}.detail-travelling-dates .btn{margin:5px;cursor:default!important}.detail-travelling-dates .btn:hover{background-color:#f8f9fa;border-color:#f8f9fa}@media (max-width:575px){.detail-travelling-dates .btn{width:100%}}.detail-travelling-dates__badge{color:#af1711}.cart-item{margin-top:20px}@media (min-width:768px){.cart-item{margin-top:30px}}.cart-item:first-child{margin-top:0}.cart-item__title{margin-bottom:0;font-size:16px;font-weight:600;color:#af1711}.cart-item__desc{margin-top:10px;margin-bottom:10px;font-size:14px;color:#404040}.cart-item__counter-wrapper{text-align:center;width:70%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.cart-item__counter{border:1px solid #e5e5e5;overflow:hidden;cursor:pointer}.cart-item__counter-button{display:block;float:left;width:34%;padding:6px 0;font-size:20px;font-weight:600;color:#7f7f7f}.cart-item__counter input[type=number]{display:block;float:left;width:32%;height:40px;margin:0;text-align:center;border:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cart-item__counter input[type=number]::-webkit-inner-spin-button,.cart-item__counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:textfield;appearance:textfield;margin:0}.cart-item__price,.cart-price__count{color:#af1711;font-weight:700;font-size:18px;line-height:1.2}.cart-item__price-desc{display:block;color:#404040;font-weight:400;font-size:10px}.cart-item__gift{display:block;margin-top:10px;color:#e7ba05;font-size:16px;font-weight:600;-webkit-transition:color .2s;transition:color .2s}.cart-item__gift:hover{color:#af1711}.cart-item__col{position:relative;width:100%;min-height:1px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:15px;padding-left:15px}.cart-item__col--a{-webkit-box-flex:0;-webkit-flex:0 0 33%;-moz-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.cart-item__col--b{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cart-item__col--c{-webkit-box-flex:0;-webkit-flex:0 0 17%;-moz-box-flex:0;-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%}.cart-item__col-w33{max-width:33%;padding-right:15px;padding-left:15px}.cart-item__select{text-align:center;margin:15px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-item__select--desktop{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.cart-item__select-label{margin-right:10px;margin-top:7px}.cart-item__select select{min-width:150px}.cart-box{margin-top:20px;margin-bottom:20px;padding:20px 15px;background:#e5e5e5;font-size:12px}.cart-price{text-align:right}.cart-price__label{color:#000;font-size:16px;font-weight:600}.cart-price__count,.cart-price__label{display:inline-block;vertical-align:middle}.cart-price__count{margin-left:10px;font-size:22px;float:right}.cart-submit{margin-top:10px;text-align:right}.cart-submit .bttn{padding-left:60px;padding-right:60px}.cart__payment-method-radio{display:none}.cart__terms-agree{margin-right:10px}.ratings__user-name{display:inline-block;margin-bottom:5px;color:#e7ba05;font-weight:600;font-size:16px}.ratings-box{background:#fafafa;padding:20px;margin-bottom:15px}.ratings-box:nth-child(odd){background:#f2f2f2}.ratings-box__body,.ratings-box__header{margin-bottom:10px}.ratings-box__footer{color:#7f7f7f;font-size:12px}.ratings-box__like{margin-bottom:5px;display:block}.ratings-overview{display:table;width:100%;border-spacing:0}.ratings-overview__row{display:table-row;padding-bottom:10px}.ratings-overview__cell{display:table-cell;vertical-align:middle}.ratings-overview__cell--star{font-weight:700;color:#fcaf17;width:40px;white-space:nowrap;padding-bottom:3px;padding-right:10px}.ratings-overview__cell--line{width:100%;overflow:hidden}.ratings-overview__cell--line .line{background-color:#fcaf17;height:10.5px;width:0;-webkit-transition:width 2s;transition:width 2s}.ratings-overview__cell--count{padding-left:10px;vertical-align:middle;text-align:right}.order{margin-bottom:35px}.order-table{border-collapse:separate;border-spacing:0 8px}.order-table tr:nth-of-type(odd){background-color:#fffdf5}@media print{#footerstring,.no-print,.voucher__menu,header{display:none}.voucher{padding:20px;border:2px solid #e5e5e5;margin:0 auto}.print-full{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.voucher__menu a{display:block;margin-bottom:10px}.payment__total-price{padding:12px;background-color:#e5e5e5}.styleguide table{width:100%;text-align:center}.styleguide td,.styleguide th,.styleguide tr{border:1px solid #e5e5e5;border-collapse:collapse;padding:15px}.styleguide-colors__box{display:inline-block;width:50px;height:50px}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1240px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.container{padding-left:20px;padding-right:20px}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bdt-1{border-top:1px solid #e5e5e5}.bdb-1{border-bottom:1px solid #e5e5e5}.bdt-2-dark{border-top:1px solid #9c150f}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-55{margin-bottom:55px!important}.mb-60{margin-bottom:60px!important}.mb-65{margin-bottom:65px!important}.mb-70{margin-bottom:70px!important}.mb-75{margin-bottom:75px!important}.mb-80{margin-bottom:80px!important}.mb-85{margin-bottom:85px!important}.mb-90{margin-bottom:80px!important}.mb-95{margin-bottom:95px!important}.mb-100{margin-bottom:100px!important}.mb-115{margin-bottom:115px!important}.mb-box{margin-bottom:20px!important}@media (min-width:992px){.mb-box{margin-bottom:40px!important}}.mt-md--20{margin-top:-20px!important}@media (min-width:992px){.mt-md--20{margin-top:0!important}}.mt--20{margin-top:-20px!important}.mt--15{margin-top:-15px!important}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-6{margin-top:6px!important}.mt-10{margin-top:10px!important}.mt-14{margin-top:14px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-55{margin-top:55px!important}.mt-60{margin-top:60px!important}.mt-65{margin-top:65px!important}.mt-70{margin-top:70px!important}.mt-75{margin-top:75px!important}.mt-80{margin-top:80px!important}.mt-85{margin-top:85px!important}.mt-90{margin-top:90px!important}.mt-95{margin-top:95px!important}.mt-100{margin-top:100px!important}.mt-box{margin-top:20px!important}@media (min-width:992px){.mt-box{margin-top:40px!important}}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px!important}.pt-40{padding-top:40px!important}.pt-45{padding-top:45px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.w25{width:25%}.w33{width:33%}.w40{width:40%}.w100{width:100%}.wauto{width:auto!important}.fz-10{font-size:10px}.fz-12{font-size:12px}.fz-14{font-size:14px}.fz-16{font-size:16px}.fz-18{font-size:18px}.fz-din{font-size:80%}.fw-sb{font-weight:600}.bg-red{background-color:#af1711}.bg-yellow{background-color:#e7ba05}.bg-orange{background-color:#fcaf17}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-grey{background-color:#404040}.bg-lighter-grey{background-color:#7f7f7f}.bg-lightest-grey{background-color:#e5e5e5}.bg-green{background-color:#3b8207}.bg-transparent{background-color:transparent}.color-red{color:#af1711}.color-yellow{color:#e7ba05}.color-orange{color:#fcaf17}.color-white{color:#fff}.color-black{color:#000}.color-grey{color:#404040}.color-lighter-grey{color:#7f7f7f}.color-lightest-grey{color:#e5e5e5}.color-green{color:#3b8207}.color-transparent{color:transparent}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:576px){.hidden-extrasm-up{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:992px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}.hidden{display:none!important}.img-fluid{width:100%;height:auto}.tac,.tac--only-sm{text-align:center}@media (min-width:576px){.tac--only-sm{text-align:inherit}}.tar{text-align:right}.tal{text-align:left}.fl{float:left}.fr{float:right}.oh{overflow:hidden}.no-underline{text-decoration:none}.underline{text-decoration:underline}.foo{background:red;width:100%;height:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fcmF0ZXlvLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC1yZWNvbW1lbmQuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdi10YWJzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYWRkcmVzcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fbW9yZS12YXJpYW50LWJveC5zY3NzIiwiY29tcG9uZW50cy9fY2FsbG91dHMtYm9vdHN0cmFwLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRvci5zY3NzIiwiY29tcG9uZW50cy9fc3ViY2F0ZWdvcmllcy5zY3NzIiwiY29tcG9uZW50cy9fdXBsYXRuaWNhLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGwtdXAtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL19sb2FkLW1vcmUuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fdHJhdmVsbGluZy1kYXRlcy5zY3NzIiwiY29tcG9uZW50cy9fdGhlLWRhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpbWlsYXItZGVhbC1tb2RhbC5zY3NzIiwicGFnZXMvX2RldGFpbC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19yYXRpbmdzLnNjc3MiLCJwYWdlcy9fb3JkZXJzLnNjc3MiLCJwYWdlcy9fdm91Y2hlci5zY3NzIiwicGFnZXMvX3BheW1lbnQuc2NzcyIsInBhZ2VzL19zdHlsZWd1aWRlLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOEJBQ0Usb0JBQUEsQUFBYSxxQkFBYixBQUFhLGlCQUFiLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDhCQUF0QixBQUFzQix5QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixzQkFBQSxBQUN0Qix5QkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsc0JBQW5CLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQUNwQixBQ0pELE1BQ0UseUJDVXFCLEFEVHJCLGVBQWdCLENBS2pCLEFBSkMsYUFDRSx5QkFBeUIsQUFDekIsK0JDTW1CLENETHBCLEFBR0gsT0FDRSxlQUFnQixDQVFqQixBQVBDLGlCQUNFLHlCQ0RtQixBREVuQixvQkNGbUIsQ0RHcEIsQUFDRCxjQUNFLHdCQUF5QixDQUMxQixBRVZILEtBQ0UsMkJBQUEsQUFBc0Isc0JBQUEsQUFDdEIsY0FBZSxDQUNoQixBQUVELEtBQ0UsYUFBYyxDQUNmLEFBUUQsaUJBR0Usd0JBQUEsQUFBbUIsa0JBQUEsQ0FDcEIsQUFLRCxFQUNFLGNENUJXLEFDNkJYLG9CQUFxQixDQU90QixBQ3ZCRyx5QkRtQkEsY0QvQlksQUNnQ1oscUJBQXFCLEFBQ3JCLGNBQWUsQ0NqQmQsQURUTCxLRVhFLGNIUVksQUdQWixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGlDSEhxQyxDR0l0QyxBQUVELEdBQ0UsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsYUhOYyxDR09mLEFBRUQsR0FDRSxjQUFlLENBR2hCLEFBRUQsTUFKRSxnQkFBZ0Is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QUNYLFdBQVksQ0FDYixBQUlDLG1CQUNFLGlCQUFrQixDQUluQixBQUhDLHlCQUZGLGNBR0ksa0JBQW1CLENBRXRCLENBQUEsQUFHSCxLQUNFLGdCQUFpQixDQUNsQixBQUVELEtBQ0UsZUFBZ0IsQ0FDakIsQUFHQyxJQUNFLFVBQVcsQ0FDWixBQUNELElBQ0UsV0FBWSxDQUNiLEFBR0gsSUFDRSxlQUFnQixDQUNqQixBQUVELGNBQ0Usb0JBQXFCLENBQ3RCLEFBRUQsV0FDRSx5QkFBMEIsQ0FDM0IsQUFFRCxLQUNFLGVBQWUsQUFDZixXQUFXLEFBQ1gsV0FBWSxDQUNiIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJhdGluZy1yYXRleW8tY2VudGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXN0LWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gICYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOGU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3QtZ3JleTtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbiAgfVxuICAmLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGFkOTtcbiAgfVxufSIsIi8vZm9udHNcbiRmb250LXByaW1hcnk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuLy9jb2xvcnNcbiRyZWQ6ICNhZjE3MTE7XG4keWVsbG93OiAjZTdiYTA1O1xuJG9yYW5nZTogI2ZjYWYxNztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRncmV5OiAjNDA0MDQwO1xuJGxpZ2h0ZXItZ3JleTogIzdmN2Y3ZjtcbiRsaWdodGVzdC1ncmV5OiAjZTVlNWU1O1xuJGdyZWVuOiAjM2I4MjA3O1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiRncmV5LTIwMDogI2ZhZmFmYTtcbiRncmV5LTQwMDogI2YyZjJmMjtcblxuJGNvbG9yczogKHJlZCwgJHJlZCksXG4gICAgICAgICh5ZWxsb3csICR5ZWxsb3cpLFxuICAgICAgICAob3JhbmdlLCAkb3JhbmdlKSxcbiAgICAgICAgKHdoaXRlLCAkd2hpdGUpLFxuICAgICAgICAoYmxhY2ssICRibGFjayksXG4gICAgICAgIChncmV5LCAkZ3JleSksXG4gICAgICAgIChsaWdodGVyLWdyZXksICRsaWdodGVyLWdyZXkpLFxuICAgICAgICAobGlnaHRlc3QtZ3JleSwgJGxpZ2h0ZXN0LWdyZXkpLFxuICAgICAgICAoZ3JlZW4sICRncmVlbiksXG4gICAgICAgICh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50KTtcblxuJHRleHQtY29sb3I6ICRncmV5O1xuXG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxMjQwcHggIWRlZmF1bHQ7XG5cbiRtb2JpbGVNYXg6ICdtYXgtd2lkdGg6IDU3NXB4JztcbiRtb2JpbGVNaW46ICdtaW4td2lkdGg6IDU3NnB4JztcbiR0YWJsZXRNYXg6ICdtYXgtd2lkdGg6IDc2N3B4JztcbiR0YWJsZXRNaW46ICdtaW4td2lkdGg6IDc2OHB4JztcbiRkZXNrdG9wTWF4OiAnbWF4LXdpZHRoOiA5OTFweCc7XG4kZGVza3RvcE1pbjogJ21pbi13aWR0aDogOTkycHgnO1xuJGRlc2t0b3BMZ01heDogJ21heC13aWR0aDogMTE5OXB4JztcbiRkZXNrdG9wTGdNaW46ICdtaW4td2lkdGg6IDEyMDBweCc7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEV2ZW50IHdyYXBwZXJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gIEBpZiAkc2VsZiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgI3skY29udGV4dH0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuIiwiYm9keSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGxpbmUge1xuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLnllbGxvdy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGlnaGxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbn1cblxudWwsIGxpLCBwLCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59IiwiLyogUmVzZXQgU2VsZWN0ICovXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDAgO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBjb2xvcjogJGdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEN1c3RvbSBTZWxlY3QgKi9cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvKiBBcnJvdyAqL1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgfVxuICAmLS10b3duIHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbiAgJi0tc29ydCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIEBtZWRpYSAoJHRhYmxldE1heCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL21heC13aWR0aDogODAlO1xuICAvL21hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2JpbGVNYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHllbGxvdywgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZW51X19iYWRnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZW51X19pdGVtX2NhcnRfbGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAoJGRlc2t0b3BNYXgpIHtcbiAgLm1lbnUsIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY29sLWxlZnQtaHAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAbWVkaWEgKCRkZXNrdG9wTWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC1yaWdodC1ocCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwLjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG5cbi5jb2wtbGVmdC1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuXG59XG5cbi5jb2wtcmlnaHQtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3OCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcblxuICB9XG59XG4iLCIvKiBEZWZhdWx0IGJ1dHRvbnMgKi9cbi5idHRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKCRtb2JpbGVNYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLCA1JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogLjRyZW0gLjc1cmVtO1xuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1mYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNDI2N2IyLCA1JSk7XG4gICAgfVxuICB9XG4gICYtLXJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHJlZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXJvdW5kLWhhcHBpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rb2xvLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIGhlaWdodDogNjdweDsgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva29sby5wbmcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCA1JSk7XG4gIH1cbiAgc3BhbiB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAvL21hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAvL3BhZGRpbmctdG9wOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJi0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICYtLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgcGFkZGluZzogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHllbGxvdywgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufSIsIi5saXN0LXByb2R1Y3RzIHtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmxpc3QtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNvbGQge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7IC8qIHJhdGlvIDI6MSAqL1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG5cbiAgICB9XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcblxuICAgICYtLWJpZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wZXJjZW50IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIEBleHRlbmQgLmxpc3QtcHJvZHVjdHNfX2xpbmUtLXBlcmNlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmV5O1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLS1iaWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zaW5nbGUtbGluZSB7XG4gICAgICAgIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zaW1pbGFyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKCRtb2JpbGVNaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmVzcG9uc2l2ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAbWVkaWEgKCRtb2JpbGVNaW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNWI1OTU4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmxpc3QtcmVjb21tZW5kIHtcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn0iLCIubWVudSB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIC8vbGluZS1oZWlnaHQ6IDg1cHg7XG4gIC8vaGVpZ2h0OiA4NXB4O1xuICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAbWVkaWEgKCRkZXNrdG9wTWluKSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkZGVza3RvcE1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudV9fYmFkZ2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmVlbiwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhLXNob3BwaW5nLWNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMXB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4gICAgQG1lZGlhICgkZGVza3RvcE1heCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgQG1lZGlhICgkZGVza3RvcE1heCkge1xuICAgICAgLy8uc3dpdGNoICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvL2hlaWdodDogMDtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJlZCwgNCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmVkLCA0JSk7XG4gICAgICAgIH1cbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWFyY2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBAbWVkaWEgKCRkZXNrdG9wTWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTVUJNRU5VICovXG4uc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuXG4gICZfX2l0ZW1zX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJl9fc2VhcmNoX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3QtZ3JleTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIHBhZGRpbmctYm90dG9tO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzJweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1fY2FydF9tb2JpbGUge1xuICAgIC5mYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iLCIubmF2LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubmF2LXRhYnMtLWhwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib3JkZXItYm90dG9tOiBub25lO1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXRhYnMtLWNhcnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0LWdyZXk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYjcGF5bWVudC0zLXRhYiB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmJyZWFkY3J1bWItbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmX19pdGVtIHtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAzRVwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICAmX19uYW1lIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICAmLS1hbnN3ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgJi0tcXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTQwMDtcbiAgfVxuICAmLS1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTIwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59IiwiLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX3Bob25lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59IiwiJWdhbGxlcnlfX2xhYmVsLXNoYXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4lZ2FsbGVyeV9fdGV4dC1zaGFyZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbC1hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2wtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyO1xuXG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgJi0tYmlnIHtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgJWdhbGxlcnlfX2xhYmVsLXNoYXJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgfVxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kICVnYWxsZXJ5X190ZXh0LXNoYXJlZDtcbiAgfVxuXG59XG5cbi5nYWxsZXJ5LXNpbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBAZXh0ZW5kICVnYWxsZXJ5X19sYWJlbC1zaGFyZWQ7XG5cblxuICAgIEBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cblxuICB9XG4gICZfX3RleHQge1xuICAgIEBleHRlbmQgJWdhbGxlcnlfX3RleHQtc2hhcmVkO1xuICB9XG59XG4iLCIubW9yZS12YXJpYW50IHtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19idHRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fcHJpY2UtYmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhICgkbW9iaWxlTWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5iZC1jYWxsb3V0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5iZC1jYWxsb3V0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5iZC1jYWxsb3V0LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uYmQtY2FsbG91dC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5iZC1jYWxsb3V0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuLmJkLWNhbGxvdXQteHMge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG4uYmQtY2FsbG91dCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5iZC1jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmQtY2FsbG91dCBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJkLWNhbGxvdXQrLmJkLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmJkLWNhbGxvdXQtZGVmYXVsdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xufVxuLmJkLWNhbGxvdXQtZGVmYXVsdCBoNCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmJkLWNhbGxvdXQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI4YmNhO1xufVxuLmJkLWNhbGxvdXQtcHJpbWFyeSBoNCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuLmJkLWNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmZmU4O1xufVxuLmJkLWNhbGxvdXQtc3VjY2VzcyBoNCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLmJkLWNhbGxvdXQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YyZjI7XG59XG4uYmQtY2FsbG91dC1kYW5nZXIgaDQge1xuICBjb2xvcjogJHJlZDtcbn1cbi5iZC1jYWxsb3V0LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmYmVkO1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogJG9yYW5nZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmJlZDtcbn1cbi5iZC1jYWxsb3V0LXdhcm5pbmcgaDQge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi5iZC1jYWxsb3V0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdmZDtcbn1cbi5iZC1jYWxsb3V0LWluZm8gaDQge1xuICBjb2xvcjogIzViYzBkZTtcbn1cbi8qIGJnIHRyYW5zcGFyZW5jeSBhbmQgZGlzYWJsZWQgZWZmZWN0cyBmb3IgQm9vdHN0cmFwIGNhbGxvdXQgKi9cbi5iZC1jYWxsb3V0LWRlZmF1bHQudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5OyAvKiNmN2Y3ZjkqL1xufVxuLmJkLWNhbGxvdXQtc3VjY2Vzcy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmZmZTg7IC8qI2VmZmZlOCovXG59XG4uYmQtY2FsbG91dC13YXJuaW5nLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmJlZDsgLyojZmVmYmVkKi9cbn1cbi5iZC1jYWxsb3V0LWRhbmdlci50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YyZjI7IC8qI2ZjZjJmMiovXG59XG4uYmQtY2FsbG91dC1pbmZvLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdmZDsgLyojZjBmN2ZkKi9cbn1cbi5iZC1jYWxsb3V0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBtZWRpYSAoJGRlc2t0b3BMZ01pbikge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIEBtZWRpYSAoJGRlc2t0b3BMZ01pbikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGlzYy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjljMDQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR5ZWxsb3csIDUlKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSAoJGRlc2t0b3BMZ01pbikge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2ttYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzhweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuXG4gICAgQG1lZGlhICgkZGVza3RvcExnTWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gY29va2llIGJhciBtb2JpbGUgY3NzIGJ1dHRvblxuLmNvb2tpZS1iYXIge1xuICAmX19idG4ge1xuICAgIEBtZWRpYSAoJHRhYmxldE1heCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICgkZGVza3RvcE1heCkge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3QtZ3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN1YmNhdGVnb3JpZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDVweCAwO1xuICAmX19waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAycHggMTVweCAycHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAwO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBAbWVkaWEgKCRkZXNrdG9wTGdNaW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC5zdWJjYXRlZ29yaWVzX19iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLnN1YmNhdGVnb3JpZXNfX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1pbi13aWR0aDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7O1xuICB9XG4gICZfX3Nob3ctYWxsLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEgKCRkZXNrdG9wTGdNaW4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIvKiB1cGxhdG5pY2EgKi9cbi51cGxhdG5pY2Ege1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGxpZ2h0ZXN0LWdyZXk7XG4gIHdpZHRoOiA2NDNweDtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXBsYXRuaWNhX3RlbXBsYXRlLmpwZycpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQzcHgpIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDgzcHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gICZfX2N1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDE1cHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gICZfX3N1YmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbiAgJl9fdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTY3cHg7XG4gIH1cbiAgJl9fYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQxN3B4O1xuICAgIHRvcDogNzlweDtcbiAgfVxuICAmX19zeW1ib2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MTdweDtcbiAgICB0b3A6IDEyMXB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCIuc2Nyb2xsLXVwLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogLTQwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyZXk7XG4gIG91dGxpbmU6ICRsaWdodGVyLWdyZXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiA5OTtcbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodGVyLWdyZXksIDUlKTtcbiAgICBvdXRsaW5lOiAkbGlnaHRlci1ncmV5O1xuICB9XG59XG4iLCIuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBhbmltYXRpb246IHJvdGF0aW9uIC43cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHJlZDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJHJlZDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRyZWQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAkeWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA1NTtcbiAgXG4gICYtLW1pbmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRyZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHJlZDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJlZDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHllbGxvdztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAmLS1taW5pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgdG9wOiAtNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59IiwiLmxvYWQtbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufSIsIi5tYXAge1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn0iLCIudHJhdmVsbGluZy1kYXRlcy10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYXZlbGxpbmctZGF0ZXMtbW9iaWxlIHtcblxuICAvLyBhdXRvbWF0aWNhbGx5IG9wZW4gZGF0ZXBpY2tlciB3aGVuIGNsaWNraW5nIGluIGZpZWxkIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS80NTQ2MTcwOVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogY3JlYXRlIGEgbmV3IGFycm93LCBiZWNhdXNlIHdlIGFyZSBnb2luZyB0byBtZXNzIHVwIHRoZSBuYXRpdmUgb25lXG4gIHNlZSBcIkxpc3Qgb2Ygc3ltYm9sc1wiIGJlbG93IGlmIHlvdSB3YW50IGFub3RoZXIsIHlvdSBjb3VsZCBhbHNvIHRyeSB0byBhZGQgYSBmb250LWF3ZXNvbWUgaWNvbi4uICovXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLyogY2hhbmdlIGNvbG9yIG9mIHN5bWJvbCBvbiBob3ZlciAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3ZlcjphZnRlciB7XG4gICAgY29sb3I6ICNiZjE0MDA7XG4gIH1cblxuICAvKiBtYWtlIHRoZSBuYXRpdmUgYXJyb3cgaW52aXNpYmxlIGFuZCBzdHJldGNoIGl0IG92ZXIgdGhlIHdob2xlIGZpZWxkIHNvIHlvdSBjYW4gY2xpY2sgYW55d2hlcmUgaW4gdGhlIGlucHV0IGZpZWxkIHRvIHRyaWdnZXIgdGhlIG5hdGl2ZSBkYXRlcGlja2VyKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyogYWRqdXN0IGluY3JlYXNlL2RlY3JlYXNlIGJ1dHRvbiAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8qIGFkanVzdCBjbGVhciBidXR0b24gKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59IiwiLy8gbmV3IHN0eWxlc1xuLnRoZS1kYXRlcGlja2VyIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NhbGVuZGFyLWljb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJl9fZGVzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuJHRoZURhdGVQaWNrZXJDb2xvckFjdGl2ZTogJHJlZDtcbiR0aGVEYXRlUGlja2VyQ29sb3JIb3ZlckJnOiAjZmZmOWQ3O1xuXG4vLyBkZWZhdWx0IHN0eWxlcyBvdmVycmlkZVxuLnRoZS1kYXRlcGlja2VyX19tYWluIGEudGhlLWRhdGVwaWNrZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAkdGhlRGF0ZVBpY2tlckNvbG9yQWN0aXZlO1xufVxuLnRoZS1kYXRlcGlja2VyX19tYWluIGEudGhlLWRhdGVwaWNrZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVEYXRlUGlja2VyQ29sb3JIb3ZlckJnO1xufVxuLnRoZS1kYXRlcGlja2VyX19tYWluIHRkLnRoZS1kYXRlcGlja2VyX19kYXkgYS50aGUtZGF0ZXBpY2tlcl9fYnV0dG9uOmhvdmVyIC50aGUtZGF0ZXBpY2tlcl9fZGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlRGF0ZVBpY2tlckNvbG9ySG92ZXJCZztcbn1cbi50aGUtZGF0ZXBpY2tlcl9fbWFpbiB0ZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCBhLnRoZS1kYXRlcGlja2VyX19idXR0b24gLnRoZS1kYXRlcGlja2VyX19kYXktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVEYXRlUGlja2VyQ29sb3JIb3ZlckJnO1xufVxuLnRoZS1kYXRlcGlja2VyX19tYWluIHRkLnRoZS1kYXRlcGlja2VyX19kYXktLXVuYXZhaWxhYmxlIGEudGhlLWRhdGVwaWNrZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLnRoZS1kYXRlcGlja2VyX19tYWluIHRkLnRoZS1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIGEudGhlLWRhdGVwaWNrZXJfX2J1dHRvbixcbi50aGUtZGF0ZXBpY2tlcl9fbWFpbiB0ZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCBhLnRoZS1kYXRlcGlja2VyX19idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGUtZGF0ZXBpY2tlcl9fbWFpbiB0ZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCBhLnRoZS1kYXRlcGlja2VyX19idXR0b24gLnRoZS1kYXRlcGlja2VyX19kYXktY29udGVudCxcbi50aGUtZGF0ZXBpY2tlcl9fbWFpbiB0ZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZC50aGUtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCBhLnRoZS1kYXRlcGlja2VyX19idXR0b24gLnRoZS1kYXRlcGlja2VyX19kYXktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVEYXRlUGlja2VyQ29sb3JBY3RpdmU7XG59XG4udGhlLWRhdGVwaWNrZXJfX21haW4gdGQudGhlLWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQgYS50aGUtZGF0ZXBpY2tlcl9fYnV0dG9uOmhvdmVyIC50aGUtZGF0ZXBpY2tlcl9fZGF5LWNvbnRlbnQsXG4udGhlLWRhdGVwaWNrZXJfX21haW4gdGQudGhlLWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQudGhlLWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgYS50aGUtZGF0ZXBpY2tlcl9fYnV0dG9uOmhvdmVyIC50aGUtZGF0ZXBpY2tlcl9fZGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlRGF0ZVBpY2tlckNvbG9yQWN0aXZlO1xufVxuLnRoZS1kYXRlcGlja2VyX19kZXNlbGVjdC1idXR0b24ge1xuICBjb2xvcjogJHRoZURhdGVQaWNrZXJDb2xvckFjdGl2ZTtcbn1cbiIsIiNzaW1pbGFyLWRlYWwtbW9kYWwge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDUlIGF1dG8gMCBhdXRvO1xuXG4gIC5tb2RhbC1ib2R5LCAubW9kYWwtaGVhZGVyLCAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5kZXRhaWwge1xuXG4gICYtaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiKDY0LCA2NCwgNjQpO1xuICB9XG5cbiAgJi10YWdzIHtcbiAgICAmLmxpc3QtcHJvZHVjdHNfX2xpbmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19zdGFyIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICYtLW12IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8mX19iYXNrZXQge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvLyAgd2lkdGg6IDMzJTtcbiAgICAvLyAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICBjb2xvcjogJGdyZXk7XG4gICAgLy8gIEBtZWRpYSAoJHRhYmxldE1pbikge1xuICAgIC8vICAgIHdpZHRoOiAyMCU7XG4gICAgLy8gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC8vICB9XG4gICAgLy8gICYtLWxlc3Mge1xuICAgIC8vICAgIHdpZHRoOiA1MCU7XG4gICAgLy8gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAvLyAgICAgIHdpZHRoOiA0MCU7XG4gICAgLy8gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG5cbiAgICAmX19wcmljZS1iZWZvcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgICAgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0ZXN0LWdyZXksIDEwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodGVzdC1ncmV5LCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1hbmdsZS11cCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4sIDUlKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlc3QtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlc3QtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLWJveCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJl9fbGluayB7XG4gICAgICBAZXh0ZW5kIC5kZXRhaWwtbGluaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJl9fcmF0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICZfX2MtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG4gICAgJl9fYy1zdGFycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1zdGFycyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAbWVkaWEgKCRtb2JpbGVNaW4pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQG1lZGlhICgkbW9iaWxlTWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi10cmF2ZWxsaW5nLWRhdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKCRtb2JpbGVNYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmNhcnQge1xuXG4gICYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmX19jb3VudGVyLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmX19jb3VudGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmX19wcmljZS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJl9fZ2lmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAmLS1hIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAmLS1iIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmLS1jIHtcbiAgICAgICAgZmxleDogMCAwIDE3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNyU7XG4gICAgICB9XG4gICAgICAmLXczMyB7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICZfX2NvdW50IHtcbiAgICAgIEBleHRlbmQgLmNhcnQtaXRlbV9fcHJpY2U7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYnR0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BheW1lbnQtbWV0aG9kLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGVybXMtYWdyZWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufSIsIi5yYXRpbmdzIHtcbiAgJl9fdXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICYtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS00MDA7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJl9fbGlrZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2NlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICYtLXN0YXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIH1cbiAgICAgICYtLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgaGVpZ2h0OiAxMC41cHg7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDJzIHdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIub3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICYtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xuXG4gICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY1O1xuICAgIH1cbiAgfVxuXG59IiwiQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLCAjZm9vdGVyc3RyaW5nLCAudm91Y2hlcl9fbWVudSwgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52b3VjaGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcmludC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZvdWNoZXIge1xuICAmX19tZW51IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIucGF5bWVudCB7XG4gICZfX3RvdGFsLXByaWNlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICB9XG59XG4iLCIuc3R5bGVndWlkZSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdGgsIHRkLCB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXN0LWdyZXk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICYtY29sb3JzIHtcbiAgICAmX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQG1lZGlhICgkdGFibGV0TWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbiAqL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MjTDExOS1MMTMzXG4gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogYm9yZGVycyAqL1xuLmJkdC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xufVxuXG4uYmRiLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5iZHQtMi1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmVkLCA0JSk7XG59XG5cbi8qIFNwYWNpbmcgKi9cbi5tYiB7XG4gICYtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICYtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKCRkZXNrdG9wTWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tdCB7XG4gICYtbWQtLTIwe1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICgkZGVza3RvcE1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTYge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAoJGRlc2t0b3BNaW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1sIHtcbiAgJi0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgJi0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgJi0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnB0IHtcbiAgJi01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICYtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gICYtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGwge1xuICAmLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gICYtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKiB3aWR0aCAqL1xuLncge1xuICAmMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgJjMzIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gICY0MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAmMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmYXV0byB7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGZvbnQgc2l6ZSAqL1xuLmZ6LTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZnotMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mei0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZ6LTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnotMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mei1kaW4ge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmZ3LXNiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8qIFRleHQgY29sb3JzICovXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5jb2xvci15ZWxsb3cge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLmNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLmNvbG9yLWxpZ2h0ZXItZ3JleSB7XG4gIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xufVxuXG4uY29sb3ItbGlnaHRlc3QtZ3JleSB7XG4gIGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbn1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLmNvbG9yLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICR0cmFuc3BhcmVudDtcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAuaGlkZGVuLWV4dHJhc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKCR0YWJsZXRNaW4pIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoJHRhYmxldE1heCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKCRkZXNrdG9wTWluKSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKCRkZXNrdG9wTWF4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoJGRlc2t0b3BMZ01heCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi0tb25seS1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAoJG1vYmlsZU1pbikge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmYge1xuICAmbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJnIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ub2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb28ge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiJdfQ== */
