.components{margin-top:86px}.beauty{overflow:hidden;font-size:1.4rem}.beauty .start_block{padding:30px 0 5px;background:#f3f4f7}.beauty .start_block .perfect_beauty{display:flex;flex-direction:column}.beauty .start_block .perfect_beauty .img{display:block;width:100%;height:668px;background-image:url(/i/beauty/main_2021_new_1170.png);background-size:cover}.beauty .start_block .text_content{display:flex;justify-content:space-between;align-items:center}.beauty .start_block .text_content h1{margin-left:8px;font-weight:400;font-size:3rem;color:#4f4f4f;display:flex;flex-direction:column}.beauty .start_block .text_content .btns_block{display:flex;align-items:center}.beauty .start_block .text_content .btns_block .buy_now,.beauty .start_block .text_content .btns_block .more{border:1px solid #6a6a6a;border-radius:21px;font-size:2rem;color:#6a6a6a;display:flex;justify-content:center;align-items:center;padding:9px 33px 5px;cursor:pointer;text-transform:uppercase;transition:all .2s ease}.beauty .start_block .text_content .btns_block .buy_now:hover,.beauty .start_block .text_content .btns_block .more:hover{background-color:#81d8d0}.beauty .start_block .text_content .btns_block .more{margin-right:52px}.beauty .no_secret{padding:34px 0 30px}.beauty .no_secret .text_content{display:flex;flex-wrap:wrap}.beauty .no_secret .text_content .text{text-align:justify;width:47%;max-width:500px}.beauty .no_secret .text_content .text:first-child{margin-left:72px}.beauty .no_secret .text_content .text:last-child{margin-left:30px}.beauty .your_beauty{position:relative}.beauty .your_beauty:before{background-color:#f3f4f7;height:100%;width:calc((100vw + 366px)/2);position:absolute;left:0;content:''}.beauty .your_beauty .your_beauty_block .imgs_block{background-color:#f3f4f7!important;min-height:270px;background-size:69%;width:767.41px;background-repeat:no-repeat;background-position:right;position:relative;display:flex;align-items:center;padding:13px 0}.beauty .your_beauty .your_beauty_block .imgs_block .img_text{position:absolute;bottom:0;left:30px}.beauty .your_beauty .your_beauty_block .imgs_block .pills{margin-top:30px;margin-left:167px}.beauty .your_beauty .your_beauty_block .imgs_block .bottle{margin-left:-30px}.beauty .your_beauty .your_beauty_block .text_content{background-color:#81d8d0;font-size:2rem;color:#fff;position:absolute;right:0;top:53%;transform:translateY(-50%);display:flex;flex-direction:column;padding:42px 61px 45px 68.11px}.beauty .uniqueness_of_cosmetics{padding:100px 0 67px;line-height:1.25}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block{display:flex;justify-content:space-between}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll:first-child{width:60%}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll:last-child{width:37.7%}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .block_title{font-size:3rem;color:#000;margin-bottom:38px;margin-left:70px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item{position:relative;padding-left:70px;margin-bottom:31px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item .title{font-weight:700;font-size:2rem;color:#000;margin-bottom:5px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.smart .icon{bottom:-19px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.exclusive .icon{bottom:-22px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.luxury .icon{bottom:-17px}.beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item .icon{display:block;width:126px;height:126px;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;transform:translateX(-30%)}.beauty .uniqueness_of_technology{background:#f3f4f7;padding-bottom:43px;line-height:1.25}.beauty .uniqueness_of_technology .img_block{width:100%;padding-bottom:21.5%;background-size:cover}.beauty .uniqueness_of_technology .products_block{display:flex;margin-top:30px;margin-bottom:55px}.beauty .uniqueness_of_technology .products_block .products{width:100%;display:flex;justify-content:space-between}.beauty .uniqueness_of_technology .products_block .products .unique_img{display:block;width:269px;height:auto;background-size:cover;margin-right:30px;background-color:#ccc}.beauty .uniqueness_of_technology .products_block .products .item{width:270px;height:270px;background-color:#fff;overflow:hidden;position:relative}.beauty .uniqueness_of_technology .products_block .products .item .buy_block{display:flex;justify-content:space-between;align-items:center;height:calc(100% - 208px);padding:0 30px}.beauty .uniqueness_of_technology .products_block .products .item .prices{margin-right:7px;max-width:calc(100% - 130px)}.beauty .uniqueness_of_technology .products_block .products .item .price{font-weight:700;font-size:2rem;color:#000}.beauty .uniqueness_of_technology .products_block .products .item.product1 .item_img{width:122px;height:101px;bottom:8%}.beauty .uniqueness_of_technology .products_block .products .item.product1 .background{bottom:0}.beauty .uniqueness_of_technology .products_block .products .item.product2 .item_img{width:149px;height:123px}.beauty .uniqueness_of_technology .products_block .products .item.product2 .background{top:5px}.beauty .uniqueness_of_technology .products_block .products .item.product3 .item_img{width:190px;height:190px;bottom:2%;left:52%}.beauty .uniqueness_of_technology .products_block .products .item.product3 .description{height:102%}.beauty .uniqueness_of_technology .products_block .products .item .item_img{display:block;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:50%;transform:translateX(-50%);bottom:5%}.beauty .uniqueness_of_technology .products_block .products .item .background{position:absolute;width:100%;height:174.99px;display:block;background-size:cover}.beauty .uniqueness_of_technology .products_block .products .item .description:hover,.beauty .uniqueness_of_technology .products_block .products .item .imgs_block:hover .description{transform:translateY(0)}.beauty .uniqueness_of_technology .products_block .products .item .description{transition:.3s all;align-items:center;text-align:center;background:#81d8d0;font-size:1rem;padding:28px 27.92px 14.91px 29.13px;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;position:absolute;top:0;transform:translateY(-100%);z-index:2}.beauty .uniqueness_of_technology .products_block .products .item .description .more{color:#fff;margin-bottom:10px;cursor:pointer;text-decoration:underline}.beauty .uniqueness_of_technology .products_block .products .item .imgs_block{height:200px;position:relative}.beauty .uniqueness_of_technology .products_block .products .item .info{position:absolute;left:0;top:20%;transform:translateY(-50%);font-size:1rem;line-height:1.2;background:#ffe36a;display:flex;flex-direction:column;padding:7px 10px 7px 15px;margin-top:-45px}.beauty .uniqueness_of_technology .review{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative;margin-bottom:40px}.beauty .uniqueness_of_technology .review .review_items{padding:48px 70px}.beauty .uniqueness_of_technology .review .review_items .owl-nav{width:100%;max-width:1029px;height:40px;top:50%;transform:translateY(-50%);position:absolute;display:block}.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-next,.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-prev{width:40px;height:40px;background:#81d8d0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-next:before,.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-prev:before{content:'';display:block;border:6px solid transparent;border-right:10px solid #fff;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-next:before{left:60%;transform:translate(-50%,-50%) rotate(180deg)}.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-prev{left:0}.beauty .uniqueness_of_technology .review .review_items .owl-nav .owl-next{right:0}.beauty .uniqueness_of_technology .review .item{padding:0 101px;display:flex;align-items:center}.beauty .uniqueness_of_technology .review .item .title{font-weight:700;font-size:2rem;margin-bottom:10px}.beauty .uniqueness_of_technology .review .item .img{background:#c4c4c4;border-radius:50%;min-width:120px;min-height:120px;content:'';margin-right:45.4px}.beauty .natural .safety{background-color:#81d8d0;padding:33px 0 22px}.beauty .natural .safety_block{display:flex;width:100%;justify-content:center}.beauty .natural .safety_block .item{display:flex;flex-direction:column;align-items:center;width:136px}.beauty .natural .safety_block .item .svg_wrap{position:relative;margin-bottom:3px;overflow:hidden}.beauty .natural .safety_block .item .svg_wrap .line{position:absolute;left:1px;top:31px;width:calc(100% - 1px);height:1px;transform:rotate(45deg)}.beauty .natural .safety_block .item .svg_wrap .line:after{content:'';display:block;height:100%;width:0;background-color:#fff;transition:width 1.2s ease-in-out}.beauty .natural .safety_block .item .item_text{text-align:center;font-size:1.2rem}.beauty .natural .safety_block .item.animate__animated .svg_wrap .line:after{width:100%}.beauty .natural .plus_effect{position:relative;top:-1px}.beauty .natural .plus_effect .inner{width:100%;display:flex}.beauty .natural .plus_effect .coll{width:calc((100% - 675px)/2);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#ccc}.beauty .natural .plus_effect .coll.grid{display:flex;flex-wrap:wrap;width:675px}.beauty .natural .plus_effect .coll.grid .item{line-height:1.25;display:flex}.beauty .natural .plus_effect .coll.grid .item:nth-child(2n-1){width:330px}.beauty .natural .plus_effect .coll.grid .item:nth-child(2n){width:345px}.beauty .natural .plus_effect .coll.grid .item.item1{background-color:#f3f4f7;padding:89px 54.58px 75px 60px}.beauty .natural .plus_effect .coll.grid .item.item2{display:block;width:345px;background-size:cover}.beauty .natural .plus_effect .coll.grid .item.item3{display:block;width:330px;background-size:cover}.beauty .natural .plus_effect .coll.grid .item.item4{text-transform:uppercase;background:#81d8d0;padding:66.58px 62.5px 58px}.beauty .exclusive_texnologies{padding:93px 0 52px}.beauty .exclusive_texnologies .text_content{display:flex;justify-content:space-between;flex-wrap:wrap}.beauty .exclusive_texnologies .text_content .coll{width:48%}.beauty .exclusive_texnologies .text_content .coll.main p{margin-top:22px;margin-left:6px;font-size:2rem;width:85%}.beauty .exclusive_texnologies .text_content .coll.main .about_dragee_short p{background-color:#81d8d0;color:#2a0909;padding:32px 40px;font-size:20px;width:100%}.beauty .exclusive_texnologies .text_content .coll.list p{margin-top:-5px;border-bottom:1px solid #6a6a6a;padding-bottom:14px;margin-bottom:15px}.beauty .exclusive_texnologies .text_content .coll.list p span{color:#81d8d0;font-weight:700}.beauty .exclusive_texnologies .text_content .coll .title{font-size:3rem;color:#000;display:flex;flex-direction:column}.beauty .beauty_productc .products{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 30px}.beauty .beauty_productc .products .product_info,.beauty .beauty_productc .products .product_info.item_placeholder,.beauty .beauty_productc .products .small_item{min-height:430px}.beauty .beauty_productc .products .product_info{width:270px;background-size:cover;color:#fff;padding:67px 40px;font-size:2rem;background-color:#7bcfc7;margin-bottom:9px}.beauty .beauty_productc .products .product_info.item_placeholder{display:none}.beauty .beauty_productc .products .package{margin-top:8px}.beauty #product_225 img{margin-top:35px}.beauty .unic_more{padding:70px 0 80px}.beauty .unic_more .unic_more_block{justify-content:space-between;display:flex}.beauty .unic_more .unic_more_block>.text_content{width:50%;line-height:1.25}.beauty .unic_more .unic_more_block>.text_content .title{font-size:3rem;margin-bottom:32px}.beauty .unic_more .unic_more_block>.text_content .text{width:72%}.beauty .unic_more .unic_more_block>.text_content .text p{margin-bottom:30px}.beauty .unic_more .product_item{margin-top:10px;padding:21px 30px 0;width:47%;max-width:469.58px;border:5px solid #fff;position:relative;display:flex;flex-direction:column;align-items:center}.beauty .unic_more .product_item .back_strawberry{width:268px;height:235px;background-size:cover;position:absolute;left:0;top:50%;transform:translate(-59%,-54%)}.beauty .unic_more .product_item .back_avacado{width:330px;height:193px;background-size:cover;position:absolute;right:0;top:50%;transform:translate(39%,-37%)}.beauty .unic_more .product_item .img_block{margin-bottom:20px}.beauty .unic_more .product_item .img_block .img{width:320px;height:132px;background-size:contain;background-repeat:no-repeat;margin-top:4px;margin-left:12px;position:relative}.beauty .unic_more .product_item .icons_block{display:flex;justify-content:space-between;position:relative;max-width:230px;margin:0 auto}.beauty .unic_more .product_item .icons_block .icon{content:'';display:block;width:85px;height:85px}.beauty .unic_more .product_item .text_content{display:flex;width:100%;justify-content:space-between;margin-bottom:27px;align-items:flex-end}.beauty .unic_more .product_item .text_content .info{line-height:1;font-size:2rem;width:60%}.beauty .unic_more .product_item .text_content .info span{font-size:1rem;text-transform:uppercase}.beauty .unic_more .product_item .text_content .info .more{color:#81d8d0;font-size:1.2rem;text-decoration:underline;margin-top:6px;cursor:pointer}.beauty .unic_more .product_item .text_content .buy_block{min-width:121px}.beauty .unic_more .product_item .text_content .buy_block .price{font-size:2rem;font-weight:700;margin-bottom:12px}.beauty .unic_more .product_item .text_content .buy_block .price_in_weight{font-size:80%;font-weight:400}.beauty .unic_more .product_item .text_content .legal_price_descr{font-size:1.2rem;max-width:86%;text-align:right;margin-left:auto;margin-top:-6px;margin-bottom:12px}.beauty .btn.add_basket,.beauty .btn.show_offers{background-color:#81d8d0;border-radius:21px;font-size:1.4rem;padding:4px 23px;min-height:30px;border:0;color:#000}.beauty .btn.add_basket:hover,.beauty .btn.show_offers:hover{background-color:#6dc4bc;border:0}.beauty .more svg{margin-left:2px;position:relative;top:-2px}.beauty .old_price_title,.beauty .price_title{display:none}.beauty .wholesale_price_as_example .price_title{display:inline}.beauty .item_wrapper .legal_price_descr,.beauty .item_wrapper .retail_price_descr{margin-top:3px}.banner-info{background:#81d8d0;padding:22px 0;margin-bottom:22px}.banner-info__row{display:flex;justify-content:space-between}.banner-info__text{font-size:32px;max-width:800px;width:calc(100% - 266px - 100px)}.banner-info__text p{margin:0}.banner-info__text p:last-child{display:none}.banner-info__product{width:266px}@media screen and (max-width:1200px){.banner-info__text{font-size:28px;width:calc(100% - 266px - 50px)}}@media screen and (max-width:992px){.banner-info__text{font-size:24px}}@media screen and (max-width:768px){.banner-info__row{flex-wrap:wrap;gap:20px}.banner-info__product,.banner-info__text{width:100%}}@media screen and (max-width:560px){.banner-info__text{font-size:18px}}.banner-product{display:flex;flex-direction:column;gap:10px;padding:0 22px 0 0}.banner-product__title{font-size:32px;font-weight:700;text-transform:uppercase}.banner-product__price{font-size:20px;font-weight:700;text-transform:capitalize}.banner-product__price .price{display:flex;align-items:center}.banner-product__price .price_title{display:block!important;margin-right:12px}.banner-product__price .price_value{margin-right:5px}.banner-product__description{font-size:12px}.banner-product__buy-block{display:flex;align-items:center}.banner-product__buy-block input{width:70px;height:32px;background-color:#eee;outline:0;border:0;padding:0 0 0 13px;margin-right:25px;font-size:2rem}.banner-product__buy-block .btn.add_basket,.banner-product__buy-block .btn.show_offers{background:#5a832a}@media screen and (max-width:560px){.banner-product__title{font-size:24px}}.big_items #item_168 .img .info{top:38%;left:22px}@media screen and (max-width:445px){.big_items #item_168 .img .info{top:80%}}.de .beauty_productc .products .item,.price_in_units .beauty_productc .products .item{height:auto}@media screen and (min-width:445px){.de .beauty_productc .products .item,.price_in_units .beauty_productc .products .item{padding-bottom:20px}}.de .products .prices,.price_in_units .products .prices{display:flex;flex-direction:column;margin-bottom:12px}@media screen and (max-width:445px){.de .unic_more .product_item .text_content,.price_in_units .unic_more .product_item .text_content{flex-direction:column}.de .unic_more .product_item .text_content .info,.price_in_units .unic_more .product_item .text_content .info{width:100%;padding-top:20px}.de .unic_more .product_item .back_avacado,.de .unic_more .product_item .back_strawberry,.price_in_units .unic_more .product_item .back_avacado,.price_in_units .unic_more .product_item .back_strawberry{top:42%}.de .unic_more .product_item .text_content .legal_price_descr,.price_in_units .unic_more .product_item .text_content .legal_price_descr{max-width:100%;text-align:left}}.de .beauty .btn.add_basket,.de .beauty .btn.show_offers{padding-top:4px;padding-bottom:4px;height:auto}.de .products .legal_price_descr{max-width:180px}.tr .beauty .btn.add_basket,.tr .beauty .btn.show_offers{padding:4px 18px;height:auto;margin-left:5px}.ru .btn.add_basket,.ru .btn.show_offers{min-width:122px}.reviews_wrapper{padding:0;margin:54px 0 38px;background-color:transparent;opacity:0;min-height:292px;-webkit-animation:.4s linear .2s both fadeIn;animation:.4s linear .2s both fadeIn}.reviews_wrapper .inner{width:100%}#item_168 img,.reviews_wrapper .review_items{display:none}.reviews .owl-nav button.owl-next,.reviews .owl-nav button.owl-prev{background:#81d8d0!important}.reviews .owl-nav button.owl-next:hover,.reviews .owl-nav button.owl-prev:hover{background-color:#6dc4bc!important}.reviews{min-height:224px}.item_wrapper .img{position:relative;width:570px;margin-top:8px;max-width:100%;display:flex;align-items:flex-start}.item_wrapper img{width:570px;max-height:430px;-o-object-fit:contain;object-fit:contain;position:static;transform:none}.item_wrapper .decryption{display:block;font-size:2rem}.item_wrapper .old_price_title,.item_wrapper .price_title{display:inline}.item_wrapper .spoiler_title{color:#39559e}.item_wrapper .item_spoiler{border-color:#39559e;margin-bottom:5px}.item_wrapper .spoiler_title:after{background-image:url(/i/icons/plus_blue.svg)}.item_wrapper .spoiler_title.show:after{background-image:url(/i/icons/minus_blue.svg)}.item_wrapper .warning{position:absolute;left:0;bottom:-10px;transform:translateY(100%);font-size:1.2rem}.big_items .item_big{padding:52px 0 46px}.big_items .item_big:nth-child(odd){padding:70px 0;background-color:#f3f4f7}.big_items .item_big:nth-child(even){padding:43px 0}.big_items .img .info{position:absolute;left:100px;top:32%;transform:translateY(-50%);font-size:1.2rem;line-height:1.2;background:#ffe36a;display:flex;flex-direction:column;padding:4px 26px 6px 15px;z-index:2}.big_items .title{font-size:2.5rem}.big_items .descr{margin-bottom:28px}.big_items .prices{min-height:32px}.big_items span.price_title{font-weight:400}.big_items .qty_btn{align-items:center;margin-bottom:25px}.big_items .btn.add_basket,.big_items .btn.show_offers{margin-bottom:0;padding:0 28px;height:30px;color:#fff;font-size:1.4rem}.country_146 #item_204 .img .info,.country_146 #item_219 .img .info,.country_146 #item_220 .img .info,.country_146 #item_221 .img .info,.country_146 #item_230 .img .info,.country_164 #item_204 .img .info,.country_164 #item_219 .img .info,.country_164 #item_220 .img .info,.country_164 #item_221 .img .info,.country_164 #item_230 .img .info{display:flex}#item_168{padding:78px 0 74px}#item_168 .inner{align-items:flex-start}#item_168 .img{height:326px}#item_168 .img:after{content:'';position:absolute;left:-9px;bottom:0;width:418px;height:176px;background-image:url(/i/beauty/bty_big_new.png);background-repeat:no-repeat;background-size:contain;background-position:center}#item_168 .img_bg{background-image:url(/i/beauty/bty_bg.png)!important;background-size:contain;width:385px;height:255px;left:auto;right:0}@media screen and (min-width:1340px){#item_168 .img_bg{height:256px}}#item_168 .img_txt{color:#000;height:auto;padding-left:24px}#item_168 .img_txt p{margin-top:33px}#item_168 .title{font-size:3rem}#item_168 .decryption{font-size:1.4rem;display:inline}.item_category_clothes .img,.item_category_market .img{height:412px;max-height:60vw}.item_category_clothes .img_bg,.item_category_market .img_bg{background-size:contain;width:570px;max-width:100%;height:317px;max-height:56vw;left:auto;right:0;margin-top:22px}#item_228{padding:94px 0 60px}#item_228 .img{padding-left:8.3%}#item_228 img{width:365px;margin-top:10px}#item_230{padding:100px 0}#item_230 .img{margin-top:16px;background-color:#f3f4f7;padding-left:90px}#item_230 img{width:396px;height:299px;margin-top:-4px}#wrapper #item_168 .prices,#wrapper .unic_more_block .prices{display:block}#wrapper #item_168 .add_basket,#wrapper #item_168 .qty_btn,#wrapper .unic_more_block .add_basket,#wrapper .unic_more_block .qty_btn{display:flex}.country_219 #item_168 .img:after{width:390px;height:184px;left:6px;background-image:url(/i/beauty/bty_big_usa1x.png)}.country_211 #item_168 .img:after{width:418px;height:173px;left:-11px;background-image:url(/i/beauty/bty_big_tr1x.png)}.bg .beauty .your_beauty .your_beauty_block .text_content,.es .beauty .your_beauty .your_beauty_block .text_content{max-width:480px}.bg .beauty .your_beauty .your_beauty_block .text_content b,.de .beauty .your_beauty .your_beauty_block .text_content b,.es .beauty .your_beauty .your_beauty_block .text_content b{margin-bottom:7px}.de .beauty .your_beauty .your_beauty_block .text_content{max-width:500px}.it .beauty .your_beauty .your_beauty_block .text_content{max-width:570px;padding-left:45px;padding-right:40px}.tr .beauty .your_beauty .your_beauty_block .text_content{max-width:610px}.ro .beauty .your_beauty .your_beauty_block .text_content,.tr .beauty .your_beauty .your_beauty_block .text_content{padding-left:45px;padding-right:40px}.fr .beauty .your_beauty .your_beauty_block .text_content{max-width:570px;padding-left:45px;padding-right:35px;width:auto}.fr .beauty .start_block .text_content .btns_block .buy_now,.fr .beauty .start_block .text_content .btns_block .more{padding:9px 25px 5px;font-size:1.8rem;text-align:center}.fr .beauty .start_block .text_content .btns_block .more{margin-right:30px}.item_page .big_items .item_big:nth-child(odd){background-color:transparent}.item_page .video_wrapper.for_item{background-color:#81d8d0;margin-bottom:100px}.de .de .beauty_productc .products .item .buy_block,.de .price_in_units .beauty_productc .products .item .buy_block{flex-direction:column}.de .de .beauty_productc .products .item .buy_block .add_basket,.de .price_in_units .beauty_productc .products .item .buy_block .add_basket{margin-bottom:15px;margin-right:0}.de .de .beauty_productc .products .item .buy_block .more,.de .price_in_units .beauty_productc .products .item .buy_block .more{margin-left:0}@media screen and (max-width:1240px){.mobile_available .beauty .start_block .perfect_beauty .img{height:0;padding-bottom:57.095%}.mobile_available .beauty .beauty_productc .products .item,.mobile_available .beauty .beauty_productc .products .product_info{width:calc(25% - 30px)}}@media screen and (max-width:1200px){.mobile_available .beauty .beauty_productc .products .item,.mobile_available .beauty .beauty_productc .products .product_info,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item{width:calc(33.333% - 30px);margin-left:0;margin-bottom:25px}}@media screen and (max-width:1170px){.mobile_available .beauty .your_beauty .your_beauty_block .text_content{padding:40px}.mobile_available .beauty .no_secret .text_content{justify-content:space-between}.mobile_available .beauty .no_secret .text_content .text{max-width:none;width:47%}.mobile_available .beauty .no_secret .text_content .text:first-child,.mobile_available .beauty .no_secret .text_content .text:last-child{margin-left:0}.mobile_available .beauty .your_beauty .your_beauty_block .imgs_block{background-size:auto 100%;width:100%}.mobile_available .beauty .your_beauty .your_beauty_block .text_content{position:static;width:100%;transform:none}.mobile_available .beauty .your_beauty:before{width:100%}.mobile_available .beauty .natural .safety_block{flex-wrap:wrap}.mobile_available .beauty .natural .safety_block .item{margin-bottom:25px}.mobile_available .beauty .unic_more .product_item .back_strawberry{transform:translate(-59%,-66%);z-index:1}.mobile_available .beauty .unic_more .product_item .back_avacado{transform:translate(39%,-56%);z-index:1}}@media screen and (max-width:1070px){.mobile_available .beauty .uniqueness_of_technology .products_block .products .unique_img{display:none}.mobile_available .beauty .uniqueness_of_technology .products_block .products{width:100%}.mobile_available .beauty .natural .safety_block .item .item_text{width:92%}}@media screen and (max-width:1000px){.mobile_available .beauty .start_block .text_content .btns_block{display:none}.mobile_available .beauty,.mobile_available .beauty .no_secret .text_content .text,.mobile_available .beauty .unic_more .unic_more_block>.text_content,.mobile_available .text{font-size:1.6rem;line-height:1.5}.mobile_available .beauty .no_secret .text_content .text .package,.mobile_available .beauty .package,.mobile_available .beauty .unic_more .unic_more_block>.text_content .package,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .text,.mobile_available .text .package{font-size:1.2rem}.mobile_available .beauty .natural .plus_effect .coll.grid .item,.mobile_available .beauty .uniqueness_of_technology{line-height:1.5}.mobile_available .beauty .uniqueness_of_technology .img_block{width:100vw;margin-left:-3vw;padding-bottom:26.5%;background-position:center}.mobile_available .beauty .natural .plus_effect .coll.left{width:calc(100% - 675px)}.mobile_available .beauty .natural .plus_effect .coll.right{display:none}.mobile_available .beauty .unic_more .unic_more_block,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .buy_block{flex-direction:column}.mobile_available .beauty .unic_more .unic_more_block>.text_content{width:100%;margin-bottom:40px}.mobile_available .beauty .unic_more .unic_more_block>.text_content .text{width:100%}.mobile_available .beauty .unic_more .product_item{width:100%;margin:0 auto}.mobile_available .item_wrapper .content{margin-top:50px}.mobile_available .prices{margin-bottom:15px}.mobile_available .beauty .item_wrapper .legal_price_descr{margin-top:-12px;margin-bottom:15px}.mobile_available .item_wrapper .item_spoiler{margin-bottom:10px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item{height:auto;display:flex;flex-direction:column;justify-content:space-between}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .prices{max-width:100%;margin-right:0;margin-bottom:4px;margin-top:0}.mobile_available .beauty .buy_block{flex-direction:column;justify-content:flex-end;align-items:center}.mobile_available .beauty .buy_block .btn.add_basket,.mobile_available .beauty .buy_block .btn.show_offers{margin-right:0}.mobile_available .beauty .beauty_productc .products .item .more{margin-left:0}.mobile_available .item_page .item_wrapper .img,.mobile_available .item_page .item_wrapper img{margin-top:0}}@media screen and (max-width:920px){.mobile_available .beauty .exclusive_texnologies .text_content,.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block{flex-direction:column}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll:first-child{width:100%}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll:last-child{width:100%}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .block_title{margin-left:80px}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item{padding-left:80px;margin-bottom:40px}.mobile_available .beauty .exclusive_texnologies .text_content .coll.main{width:100%;margin-bottom:25px}.mobile_available .beauty .exclusive_texnologies .text_content .coll{width:100%}}@media screen and (max-width:840px){.mobile_available .beauty .natural .plus_effect .coll.left,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .background{display:none}.mobile_available .beauty .natural .plus_effect .coll.grid{width:100%}.mobile_available .beauty .natural .plus_effect .coll.grid div.item{width:50%}.mobile_available .beauty .uniqueness_of_technology .products_block .products{flex-wrap:wrap}.mobile_available .beauty .beauty_productc .products .item,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item,.mobile_available .beauty .uniqueness_of_technology .products_block .products .unique_img{width:calc(50% - 15px);margin-left:0;margin-bottom:40px}.mobile_available .beauty .beauty_productc .products .product_info{min-height:unset;width:100%;margin-bottom:40px}.mobile_available .beauty .beauty_productc .products .product_info.item_placeholder{display:block;width:calc(50% - 15px);margin-left:0;margin-bottom:40px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .unique_img{display:block;margin-right:0}.mobile_available .beauty .beauty_productc .products .item,.mobile_available .beauty .beauty_productc .products .item .buy_block,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .buy_block{height:auto}.mobile_available .beauty .beauty_productc .products .item .imgs_block,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .imgs_block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:30px}.mobile_available .beauty .beauty_productc .products .item .imgs_block .item_img,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .item_img{position:static;transform:none;height:150px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description{position:static;transform:none;height:auto;min-height:0;background-color:transparent;text-align:center;padding-left:22px;padding-right:22px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .text{font-size:1.4rem}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .more{color:#39559e;margin-top:5px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .more svg path{fill:#39559e}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .buy_block{padding-left:22px;padding-right:22px}.mobile_available .beauty .beauty_productc .products .item .info{top:111px}}@media screen and (max-width:640px){.mobile_available .beauty .beauty_productc .products{gap:0 20px}.mobile_available .beauty .start_block .perfect_beauty .img{width:115%;margin-left:-8%;padding-bottom:65%}.mobile_available .beauty .no_secret .text_content{flex-direction:column}.mobile_available .beauty .no_secret .text_content .text{width:100%}.mobile_available .beauty .uniqueness_of_technology .img_block{padding-bottom:38%}.mobile_available .item_wrapper .img{margin-bottom:10%}.mobile_available .item_wrapper .content{margin-top:0}.mobile_available .beauty .beauty_productc .products .item,.mobile_available .beauty .beauty_productc .products .product_info.item_placeholder,.mobile_available .beauty .uniqueness_of_technology .products_block .products .item,.mobile_available .beauty .uniqueness_of_technology .products_block .products .unique_img{width:calc(50% - 10px);margin-left:0;margin-bottom:24px}.mobile_available .beauty .uniqueness_of_technology .products_block .products .unique_img{width:100%;height:100vw;background-position:center top}.mobile_available #item_168 .title{display:flex;align-items:flex-end}.mobile_available #item_168 .decryption{margin-left:10px;line-height:1.25}.mobile_available .your_beauty .inner{width:100%}.mobile_available .beauty .your_beauty .your_beauty_block .imgs_block .pills{margin-left:calc(100% - 204px)}.mobile_available .beauty .your_beauty .your_beauty_block .imgs_block .img_text{left:5%;bottom:5px}.mobile_available #item_240 .img{height:0;padding-bottom:60%}.mobile_available #item_240 .img_bg{width:100%;height:0;padding-bottom:56%;top:-29px;left:0;right:auto}.mobile_available #item_294 .img{height:0;padding-bottom:50%}.mobile_available #item_294 .img_bg{width:90%;height:0;padding-bottom:63%;top:-29px;left:5%;right:auto}}@media screen and (max-width:480px){.mobile_available .beauty .natural .plus_effect .coll.grid,.mobile_available .beauty .natural .plus_effect .inner{flex-direction:column}.mobile_available .beauty .natural .plus_effect .coll.grid div.item,.mobile_available .beauty_productc .inner{width:100%}.mobile_available .beauty .natural .plus_effect .coll.left,.mobile_available .beauty .natural .plus_effect .coll.right{display:block;width:100%;height:100vw;background-position:center top}.mobile_available .beauty .natural .plus_effect .coll.grid div.item2,.mobile_available .beauty .natural .plus_effect .coll.grid div.item3{height:100vw;background-position:center top}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .text{font-size:1.3rem}.mobile_available .beauty .uniqueness_of_technology .products_block{width:100vw;margin-left:-5vw}.mobile_available .big_items .img .info{left:0}}@media screen and (max-width:445px){.mobile_available .beauty .start_block .text_content h1{margin-left:0;font-size:2.6rem}.mobile_available .beauty .no_secret .text_content .text{text-align:left}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .block_title{margin-left:0}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.smart .icon{bottom:auto;top:12px}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.exclusive .icon{bottom:auto;top:3px}.mobile_available .beauty .uniqueness_of_cosmetics .uniqueness_of_cosmetics_block .coll .item.luxury .icon{bottom:auto;top:16px}.mobile_available .beauty .uniqueness_of_technology .img_block{padding-bottom:52%}.mobile_available .beauty .natural .safety_block{justify-content:space-between}.mobile_available .beauty .natural .safety_block .item{width:50%}.mobile_available .beauty .natural .safety_block .item .svg_wrap{width:90px}.mobile_available .beauty .natural .safety_block .item .svg_wrap .line{top:45px;height:2px}.mobile_available .beauty .natural .safety_block .item .svg_wrap svg{width:100%!important;height:auto!important}.mobile_available .beauty .natural .safety_block .item .item_text{font-size:1.3rem}.mobile_available .beauty .beauty_productc .products .product_info{height:auto}.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .text{display:none}.mobile_available .beauty .beauty_productc .products .item .buy_block{flex-direction:column;justify-content:flex-end}.mobile_available #wrapper .item_big div.img{width:100vw;max-width:100vw;margin-left:-5vw}.mobile_available #item_230 .img{justify-content:center;align-items:center}.mobile_available #item_168 .img_txt p{max-width:250px;padding-left:0}.mobile_available .item_wrapper .warning{position:absolute;left:5vw;width:90vw}.mobile_available.country_219 #wrapper #item_168.item_big div.img{margin-bottom:calc(15% + 40px)}.mobile_available.bg .beauty .your_beauty .your_beauty_block .text_content{padding-left:30px;padding-right:30px}.mobile_available.bg .btn.add_basket,.mobile_available.bg .btn.show_offers{padding-left:18px;padding-right:18px}.mobile_available .beauty .beauty_productc .products .item .price_in_weight{display:block}.mobile_available .item_page .big_items .item_big:nth-child(odd){background-color:transparent;padding-top:0}}@media screen and (max-width:425px) and (orientation:portrait){.mobile_available .beauty .start_block .perfect_beauty .img{width:130%;margin-left:-15%;padding-bottom:74%}}@media screen and (max-width:400px){.mobile_available #item_168 .img_txt p{max-width:140px}.mobile_available #item_168 .img:after,.mobile_available.country_219 .item_wrapper .warning{bottom:-70px}.mobile_available #wrapper #item_168.item_big div.img{margin-bottom:35%}.mobile_available.country_219 #wrapper #item_168.item_big div.img{margin-bottom:calc(15% + 110px)}}@media screen and (max-width:375px){.mobile_available .beauty .uniqueness_of_technology .products_block .products .item .description .text{font-size:1.5rem}.mobile_available #item_168 .img:after,.mobile_available.country_219 #item_168 .img:after{width:370px;height:173px;left:-5px}}@media screen and (max-width:360px){.mobile_available #item_168 .img:after{width:350px;height:166px}}@media screen and (max-width:340px){.mobile_available #item_168 .img:after{width:320px;height:152px;left:6px;bottom:-50px}.mobile_available.country_219 #item_168 .img:after{width:330px;height:154px}}.advantages_block{background-color:#eee;padding:40px;margin-bottom:30px}.advantages_block h5,.ingredients_block h5{font-size:20px;font-weight:700;line-height:140%}.advantages_block_wrap{display:flex;gap:30px}.advantages_block_text{width:calc(45% - 30px)}.advantages_block_text ul{list-style-image:url(i/advantage_check.svg)}.advantages_block_text li{margin-top:12px}.advantages_block_img{width:55%}.advantages_block_img img{width:100%}.ingredients_block{margin:0 auto}.ingredients_block_wrap{display:flex;flex-wrap:wrap;gap:45px 30px}.ingredients_block_item{flex:0 0 calc(25% - 22.5px);padding:12px;background-color:#eee}.ingredients_block_item strong{display:block;text-align:center;margin-bottom:12px;font-size:16px;font-weight:600;line-height:140%}@media screen and (max-width:1170px){.beauty .beauty_productc .products .item .imgs_block{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eS5sZXNzIiwiYmVhdXR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXLENBQ0UsZSxDQUdGLE8sQ0FDRSxlLENBQ0EsZ0IsQ0FGRixvQixDQUtJLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNNLFksQ0FDQSxxQixDQVZOLHlDLENBYVEsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esc0QsQ0FDQSxxQixDQWpCUixrQyxDQXNCTSxZLENBQ0EsNkIsQ0FDQSxrQixDQXhCTixxQyxDQTJCUSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBaENSLDhDLENBb0NRLFksQ0FDQSxrQixDQ0NSLHVELENEdENBLG9ELENBd0NVLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxjLENBQ0Esd0IsQ0FDQSx1QixDQ0VWLDZELENEQVUsMEQsQ0FDRSx3QixDQXJEWixvRCxDQTBEVSxpQixDQTFEVixrQixDQW1FSSxtQixDQW5FSixnQyxDQXNFTSxZLENBRUEsYyxDQXhFTixzQyxDQTJFUSxrQixDQVVBLFMsQ0FDQSxlLENBVEEsa0QsQ0FDRSxnQixDQUdGLGlELENBQ0UsZ0IsQ0FsRlYsb0IsQ0E0RkksaUIsQ0FFQSwyQixDQUNFLHdCLENBQ0EsVyxDQUVBLDZCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVSxDQXJHTixtRCxDQTBHUSxrQyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsMkIsQ0FDQSx5QixDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQW5IUiw2RCxDQXNIVSxpQixDQUNBLFEsQ0FDQSxTLENBeEhWLDBELENBNEhVLGUsQ0FDQSxpQixDQTdIViwyRCxDQWlJVSxpQixDQWpJVixxRCxDQXVJUSx3QixDQUNBLGMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLDBCLENBQ0EsWSxDQUNBLHFCLENBQ0EsOEIsQ0FoSlIsZ0MsQ0FzSkksb0IsQ0FDQSxnQixDQXZKSiwrRCxDQTBKTSxZLENBQ0EsNkIsQ0FHRSxpRixDQUNFLFMsQ0FHRixnRixDQUNFLFcsQ0FuS1Ysa0YsQ0F1S1UsYyxDQUNBLFUsQ0FDQSxrQixDQUNBLGdCLENBMUtWLDJFLENBOEtVLGlCLENBQ0EsaUIsQ0FDQSxrQixDQWhMVixrRixDQW1MWSxlLENBQ0EsYyxDQUNBLFUsQ0FDQSxpQixDQUdGLHVGLENBRUksWSxDQUlKLDJGLENBRUksWSxDQUlKLHdGLENBRUksWSxDQXZNZCxpRixDQTRNWSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsMEIsQ0FsTlosaUMsQ0E0Tkksa0IsQ0FDQSxtQixDQUNBLGdCLENBOU5KLDRDLENBaU9NLFUsQ0FDQSxvQixDQUNBLHFCLENBbk9OLGlELENBd09NLFksQ0FHQSxlLENBQ0Esa0IsQ0E1T04sMkQsQ0ErT1EsVSxDQUNBLFksQ0FDQSw2QixDQWpQUix1RSxDQW9QVSxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBQ0EscUIsQ0F6UFYsaUUsQ0E2UFUsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxpQixDQWpRViw0RSxDQW9RWSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLHlCLENBQ0EsYyxDQXhRWix5RSxDQTZRWSxnQixDQUNBLDRCLENBOVFaLHdFLENBa1JZLGUsQ0FDQSxjLENBQ0EsVSxDQUdGLG9GLENBRUksVyxDQUNBLFksQ0FDQSxTLENBSkosc0YsQ0FRSSxRLENBSUosb0YsQ0FFSSxXLENBQ0EsWSxDQUhKLHNGLENBT0ksTyxDQUlKLG9GLENBRUksVyxDQUNBLFksQ0FDQSxTLENBQ0EsUSxDQUxKLHVGLENBU0ksVyxDQXZUZCwyRSxDQTRUWSxhLENBQ0EsdUIsQ0FDQSwyQixDQUNBLDBCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxTLENBblVaLDZFLENBdVVZLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FjQSxvRixDQVZBLGdHLENBQ0UsdUIsQ0FoVmQsOEUsQ0E2Vlksa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0Esb0MsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsMkIsQ0FDQSxTLENBM1daLG9GLENBa1hjLFUsQ0FDQSxrQixDQUNBLGMsQ0FDQSx5QixDQXJYZCw2RSxDQTBYWSxZLENBQ0EsaUIsQ0EzWFosdUUsQ0ErWFksaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHlCLENBQ0EsZ0IsQ0F6WVoseUMsQ0FnWk0sZSxDQUNBLG9DLENBQ0EsaUIsQ0FDQSxrQixDQW5aTix1RCxDQXNaUSxpQixDQXRaUixnRSxDQXlaVSxVLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsTyxDQUNBLDBCLENBQ0EsaUIsQ0FDQSxhLENDbEZWLDBFLENEN1VBLDBFLENBa2FZLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsTyxDQUNBLDBCLENDakZaLGlGLENEbUZZLGlGLENBQ0UsVSxDQUNBLGEsQ0FDQSw0QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENDM0ZkLGlGLENEdUdjLFEsQ0FDQSw2QyxDQS9iZCwwRSxDQXViWSxNLENBdmJaLDBFLENBMmJZLE8sQ0EzYlosK0MsQ0FzY1EsZSxDQUNBLFksQ0FDQSxrQixDQXhjUixzRCxDQTJjVSxlLENBQ0EsYyxDQUNBLGtCLENBN2NWLG9ELENBaWRVLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsbUIsQ0F0ZFYsd0IsQ0E4ZE0sd0IsQ0FDQSxtQixDQS9kTiw4QixDQW1lTSxZLENBQ0EsVSxDQUNBLHNCLENBcmVOLG9DLENBd2VRLFksQ0FDQSxxQixDQUNBLGtCLENBRUEsVyxDQTVlUiw4QyxDQStlVSxpQixDQUNBLGlCLENBQ0EsZSxDQWpmVixvRCxDQW9mWSxpQixDQUNBLFEsQ0FDQSxRLENBQ0Esc0IsQ0FDQSxVLENBQ0EsdUIsQ0FFQSwwRCxDQUNFLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLE8sQ0FDQSxxQixDQUNBLGlDLENBamdCZCwrQyxDQXVnQlUsaUIsQ0FDQSxnQixDQXhnQlYsNEUsQ0ErZ0JVLFUsQ0EvZ0JWLDZCLENBcWhCTSxpQixDQUNBLFEsQ0F0aEJOLG9DLENBeWhCUSxVLENBQ0EsWSxDQTFoQlIsbUMsQ0E4aEJRLDRCLENBQ0EscUIsQ0FDQSwyQixDQUNBLDBCLENBQ0EscUIsQ0FFQSx3QyxDQUNFLFksQ0FDQSxjLENBQ0EsVyxDQUhGLDhDLENBTUksZ0IsQ0FDQSxZLENBRUEsOEQsQ0FDRSxXLENBSUYsNEQsQ0FDRSxXLENBSUYsb0QsQ0FDRSx3QixDQUNBLDhCLENBR0Ysb0QsQ0FDRSxhLENBQ0EsVyxDQUNBLHFCLENBR0Ysb0QsQ0FDRSxhLENBQ0EsVyxDQUNBLHFCLENBR0Ysb0QsQ0FDRSx3QixDQUNBLGtCLENBQ0EsMkIsQ0Eza0JkLDhCLENBb2xCSSxtQixDQXBsQkosNEMsQ0F1bEJNLFksQ0FDQSw2QixDQUNBLGMsQ0F6bEJOLGtELENBNGxCUSxTLENBRUEseUQsQ0FFSSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxTLENBTEosNkUsQ0FVTSx3QixDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxVLENBS04seUQsQ0FHSSxlLENBQ0EsK0IsQ0FDQSxtQixDQUNBLGtCLENBTkosOEQsQ0FTTSxhLENBQ0EsZSxDQTNuQmQseUQsQ0Fpb0JVLGMsQ0FDQSxVLENBQ0EsWSxDQUNBLHFCLENBcG9CVixrQyxDQThvQk0sWSxDQUNBLGMsQ0FDQSxtQixDQUNBLFUsQ0N4SU4sZ0QsQ0FDQSxpRSxDRDFnQkEsOEMsQ0FxcEJRLGdCLENBcnBCUixnRCxDQXlwQlEsVyxDQUNBLHFCLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLHdCLENBQ0EsaUIsQ0FFQSxpRSxDQUNFLFksQ0FscUJWLDJDLENBdXFCUSxjLENBdnFCUix3QixDQTZxQkksZSxDQTdxQkosa0IsQ0FpckJJLG1CLENBanJCSixtQyxDQW9yQk0sNkIsQ0FDQSxZLENBRUEsaUQsQ0FDRSxTLENBQ0EsZ0IsQ0FGRix3RCxDQU1JLGMsQ0FDQSxrQixDQVBKLHVELENBV0ksUyxDQVhKLHlELENBY00sa0IsQ0Fyc0JaLGdDLENBNnNCTSxlLENBQ0EsbUIsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FydEJOLGlELENBd3RCUSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDhCLENBOXRCUiw4QyxDQWt1QlEsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSw2QixDQXh1QlIsMkMsQ0E0dUJRLGtCLENBNXVCUixnRCxDQSt1QlUsVyxDQUNBLFksQ0FDQSx1QixDQUNBLDJCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FydkJWLDZDLENBMHZCUSxZLENBQ0EsNkIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBOXZCUixtRCxDQWl3QlUsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQXB3QlYsOEMsQ0Eyd0JRLFksQ0FDQSxVLENBQ0EsNkIsQ0FDQSxrQixDQUNBLG9CLENBL3dCUixvRCxDQWt4QlUsYSxDQUNBLGMsQ0FDQSxTLENBcHhCVix5RCxDQXV4QlksYyxDQUNBLHdCLENBeHhCWiwwRCxDQTR4QlksYSxDQUNBLGdCLENBQ0EseUIsQ0FDQSxjLENBQ0EsYyxDQWh5QloseUQsQ0FzeUJVLGUsQ0F0eUJWLGdFLENBeXlCWSxjLENBQ0EsZSxDQUNBLGtCLENBM3lCWiwwRSxDQSt5QlksYSxDQUNBLGUsQ0FoekJaLGlFLENBcXpCVSxnQixDQUNBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBMXpCVix1QixDQ3lwQkEsd0IsQ0R3S0ksd0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ0FFQSw2QixDQ3RLSiw4QixDRHVLTSx3QixDQUNBLFEsQ0EzMEJOLGlCLENBZzFCSSxlLENBQ0EsaUIsQ0FDQSxRLENDcktKLHdCLENEN3FCQSxvQixDQTAxQkksWSxDQTExQkosZ0QsQ0E4MUJJLGMsQ0E5MUJKLHdDLENBQUEseUMsQ0FtMkJJLGMsQ0FRSixZLENBQ0Usa0IsQ0FDQSxjLENBQ0Esa0IsQ0FFQSxpQixDQUNFLFksQ0FDQSw2QixDQUdGLGtCLENBQ0UsYyxDQUNBLGUsQ0FDQSxnQyxDQUhGLG9CLENBTUksUSxDQUVBLCtCLENBQ0UsWSxDQUtOLHFCLENBQ0UsVyxDQUdGLHFDQUVFLGtCLENBQ0UsYyxDQUNBLGlDLEFBR0osb0NBQ0Usa0IsQ0FDRSxnQixBQUdKLG9DQUNFLGlCLENBQ0UsYyxDQUNBLFEsQ0FPRixxQixDQUpBLGtCLENBQ0UsWSxBQU9KLG9DQUNFLGtCLENBQ0UsZ0JBS04sZSxDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQUVBLHNCLENBQ0UsYyxDQUNBLGUsQ0FDQSx3QixDQUdGLHNCLENBQ0UsYyxDQUNBLGUsQ0FDQSx5QixDQUhGLDZCLENBTUksWSxDQUNBLGtCLENBUEosbUMsQ0FXSSx1QixDQUNBLGlCLENBWkosbUMsQ0FnQkksZ0IsQ0FJSiw0QixDQUNFLGMsQ0FHRiwwQixDQUNFLFksQ0FDQSxrQixDQUZGLGdDLENBS0ksVSxDQUNBLFcsQ0FDQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGMsQ0FaSiwwQyxDQ25MRiwyQyxDRG1NTSxrQixDQUlKLG9DQUNFLHNCLENBQ0UsZ0JBTU4sK0IsQ0FDRSxPLENBQ0EsUyxDQUNBLG9DQUFBLCtCLENBQ0UsU0NqTUosb0MsQ0R1TUEsZ0QsQ0FHSSxXLENBQ0Esb0NDdE1GLG9DLENEc01FLGdELENBQ0UscUJDbE1OLHFCLENENkxBLGlDLENBVUksWSxDQUNBLHFCLENBQ0Esa0IsQ0FHRixvQ0NyTUEsMEMsQ0RxTUEsc0QsQ0FFSSxxQixDQ25NSixnRCxDRGlNQSw0RCxDQUtNLFUsQ0FDQSxnQixDQ2hNTiwwQyxDQUZBLDZDLENBQ0Esc0QsQ0QyTEEseUQsQ0FZSSxPLENDbE1KLDZELENEc0xBLHlFLENBZ0JJLGMsQ0FDQSxpQkFNTiwyQixDQ3ZNQSw0QixDRDBNSSxlLENBQ0Esa0IsQ0FDQSxXLENBTEosZ0MsQ0FTSSxlLENBS0osMkIsQ0M1TUEsNEIsQ0Q4TUksZ0IsQ0FDQSxXLENBQ0EsZSxDQUtKLG1CLENDL01BLG9CLENEaU5JLGUsQ0FLSixnQixDQUNFLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsUyxDQUNBLGdCLENBQ0EsNEMsQ0FBQSxvQyxDQU5GLHVCLENBU0ksVSxDQW1KSixhLENBNUpBLDhCLENBYUksWSxDQ2hOSixpQyxDRG9OQSxpQyxDQUNFLDRCLENDak5GLHVDLENEbU5FLHVDLENBQ0Usa0MsQ0FJSixRLENBQ0UsZ0IsQ0FJRixrQixDQUdJLGlCLENBQ0EsVyxDQUNBLGMsQ0FDQSxjLENBQ0EsWSxDQUNBLHNCLENBUkosaUIsQ0FZSSxXLENBQ0EsZ0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EsZSxDQUNBLGMsQ0FoQkoseUIsQ0FxQkksYSxDQUNBLGMsQ0N4TkosOEIsQ0RrTUEsMEIsQ0EwQkksYyxDQTFCSiw0QixDQThCSSxhLENBOUJKLDJCLENBa0NJLG9CLENBQ0EsaUIsQ0FuQ0osa0MsQ0F1Q0ksNEMsQ0F2Q0osdUMsQ0EyQ0ksNkMsQ0EzQ0osc0IsQ0ErQ0ksaUIsQ0FDQSxNLENBQ0EsWSxDQUNBLDBCLENBQ0EsZ0IsQ0FLSixvQixDQUdJLG1CLENBSEosbUMsQ0FRSSxjLENBQ0Esd0IsQ0FUSixvQyxDQWFJLGMsQ0FiSixxQixDQWlCSSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHlCLENBQ0EsUyxDQTNCSixpQixDQWdDSSxnQixDQWhDSixpQixDQW9DSSxrQixDQXBDSixrQixDQXdDSSxlLENBeENKLDJCLENBNENJLGUsQ0E1Q0osbUIsQ0FnREksa0IsQ0FDQSxrQixDQWpESiwwQixDQzNMQSwyQixDRGdQSSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0M1T0osaUMsQ0FFQSxpQyxDQUVBLGlDLENBRUEsaUMsQ0FFQSxpQyxDRHdPQSxpQyxDQy9PQSxpQyxDQUVBLGlDLENBRUEsaUMsQ0FFQSxpQyxDRDRPTSxZLENBTU4sUyxDQUNFLG1CLENBREYsZ0IsQ0FJSSxzQixDQUpKLGMsQ0FRSSxZLENBRUEsb0IsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLFcsQ0FDQSxZLENBQ0EsK0MsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FwQk4saUIsQ0F5Qkksb0QsQ0FDQSx1QixDQUNBLFcsQ0FDQSxZLENBTUEsUyxDQUNBLE8sQ0FMQSxxQ0FBQSxpQixDQUNFLGNBL0JOLGtCLENBMkNJLFUsQ0FDQSxXLENBQ0EsaUIsQ0E3Q0osb0IsQ0FnRE0sZSxDQWhETixnQixDQXFESSxjLENBckRKLHFCLENBeURJLGdCLENBQ0EsYyxDQ25QSiwyQixDRHlQQSwwQixDQUdJLFksQ0FDQSxlLENDeFBKLDhCLENEb1BBLDZCLENBUUksdUIsQ0FDQSxXLENBQ0EsYyxDQUNBLFksQ0FDQSxlLENBQ0EsUyxDQUNBLE8sQ0FDQSxlLENBd0JKLFMsQ0FDRSxtQixDQURGLGMsQ0FJSSxpQixDQUpKLGEsQ0FRSSxXLENBQ0EsZSxDQUlKLFMsQ0FFRSxlLENBRkYsYyxDQUtJLGUsQ0FDQSx3QixDQUNBLGlCLENBUEosYSxDQVdJLFcsQ0FDQSxZLENBQ0EsZSxDQzVRSiwwQixDRHFSQSxpQyxDQVdNLGEsQ0MxUk4sOEIsQ0FGQSwyQixDQUNBLHFDLENEZ1JBLGtDLENBZU0sWSxDQWFBLGlDLENBQ0UsVyxDQUNBLFksQ0FDQSxRLENBQ0EsaUQsQ0FVRixpQyxDQUNFLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLGdELENBUVIseUQsQ0NqVEEseUQsQ0RtVEksZSxDQUZKLDJELENDN1NBLDJELENBQ0EsMkQsQ0RpVE0saUIsQ0FLTix5RCxDQUVJLGUsQ0FJSix5RCxDQUVJLGUsQ0FDQSxpQixDQUNBLGtCLENBSUoseUQsQ0FFSSxlLENBSUoseUQsQ0MzVEEseUQsQ0Q2VEksaUIsQ0FDQSxrQixDQUlKLHlELENBRUksZSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxVLENDNVRKLDJELENEdVRBLHdELENBVUksb0IsQ0FDQSxnQixDQUNBLGlCLENBWkosd0QsQ0FnQkksaUIsQ0FPSiw4QyxDQUVJLDRCLENBRkosa0MsQ0FNSSx3QixDQUNBLG1CLENDcFVKLG1ELENEeVVBLCtELENBRUkscUIsQ0N2VUosK0QsQ0RxVUEsMkUsQ0FLTSxrQixDQUNBLGMsQ0N0VU4seUQsQ0RnVUEscUUsQ0FVTSxhLENBUUoscUNBQUEsMkQsQ0FJSSxRLENBQ0Esc0IsQ0M5VUosMEQsQ0R5VUEsa0UsQ0FVSSx3QixBQUtKLHFDQ2pWQSwwRCxDQURBLGtFLENEa1ZBLG1GLENBS0ksMEIsQ0FDQSxhLENBQ0Esb0IsQUFLSixxQ0FBQSx1RSxDQUVJLFksQ0FGSixrRCxDQU1JLDZCLENBTkosd0QsQ0FVSSxjLENBQ0EsUyxDQUlBLG9FLENDMVZKLG1FLENEMlZNLGEsQ0FoQk4scUUsQ0FxQkkseUIsQ0FDQSxVLENBdEJKLHVFLENBMEJJLGUsQ0FDQSxVLENBQ0EsYyxDQTVCSiw2QyxDQWdDSSxVLENBaENKLGdELENBb0NJLGMsQ0FwQ0osc0QsQ0F1Q00sa0IsQ0F2Q04sbUUsQ0E0Q0ksOEIsQ0FDQSxTLENBN0NKLGdFLENBaURJLDZCLENBQ0EsVyxBQU1KLHFDQUFBLHlGLENBRUksWSxDQUZKLDZFLENBTUksVSxDQU5KLGlFLENBVUksVyxBQUtKLHFDQUFBLGdFLENBR0ksWSxDQUhKLHlCLENDcFdBLHdELENBRUEsbUUsQ0FEQSx1QixDRDZXSSxnQixDQUNBLGUsQ0N4V0osaUUsQ0Q2VkEsa0MsQ0MzVkEsNEUsQ0QyVkEsc0csQ0M1VkEsZ0MsQ0QwV00sZ0IsQ0NyV04sZ0UsQ0R1VkEsbUQsQ0FvQkksZSxDQXBCSiw4RCxDQThCSSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLDBCLENBakNKLDBELENBc0NJLHdCLENBdENKLDJELENBMENJLFksQ0ExQ0oscUQsQ0FBQSw4RixDQThDSSxxQixDQTlDSixtRSxDQWtESSxVLENBQ0Esa0IsQ0FuREoseUUsQ0F1REksVSxDQXZESixrRCxDQTJESSxVLENBQ0EsYSxDQTVESix3QyxDQWlFSSxlLENBakVKLHlCLENBcUVJLGtCLENBckVKLDBELENBeUVJLGdCLENBQ0Esa0IsQ0ExRUosNkMsQ0ErRUksa0IsQ0EvRUosbUYsQ0FtRkksVyxDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBdEZKLDJGLENBNkZNLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxZLENBaEdOLG9DLENBc0dJLHFCLENBQ0Esd0IsQ0FDQSxrQixDQXhHSixvRCxDQ3JSQSxxRCxDRGlZTSxjLENBNUdOLGdFLENBa0hJLGEsQ0NoWUosK0MsQ0Q4UUEsOEMsQ0F3SE0sYyxBQU1OLG9DQUFBLDhELENBQUEsaUYsQ0FHSSxxQixDQUdFLG1HLENBQ0UsVSxDQUdGLGtHLENBQ0UsVSxDQVhSLG9HLENBZVEsZ0IsQ0FmUiw2RixDQW1CUSxpQixDQUNBLGtCLENBcEJSLHlFLENBMkJJLFUsQ0FDQSxrQixDQTVCSixvRSxDQXFDSSxZLEFBS0osb0NBQUEsMEQsQ0FBQSwrRixDQUVJLFksQ0FGSiwwRCxDQU1JLFUsQ0FOSixtRSxDQVVJLFMsQ0FWSiw2RSxDQWNJLGMsQ0NuWkosMEQsQ0RxWUEsbUYsQ0NwWUEseUYsQ0R3Wkksc0IsQ0FDQSxhLENBQ0Esa0IsQ0F0Qkosa0UsQ0EwQkksZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FFQSxtRixDQUNFLGEsQ0FFQSxzQixDQUNBLGEsQ0FDQSxrQixDQW5DTix5RixDQXdDSSxhLENBQ0EsYyxDQ3JaSiwwRCxDQUtBLHFFLENEdVdBLG1GLENBQUEsOEYsQ0FvREksVyxDQ3ZaSixzRSxDRG1XQSwrRixDQThESSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBRUEsVSxDQUNBLGdCLENDOVpKLGdGLENEMFZBLDZGLENBeUVJLGUsQ0FDQSxjLENBQ0EsWSxDQTNFSixnRyxDQWdGSSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxZLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0F2Rkosc0csQ0EwRk0sZ0IsQ0ExRk4sc0csQ0E4Rk0sYSxDQUNBLGMsQ0EvRk4sK0csQ0FrR1EsWSxDQWxHUiw4RixDQXdHSSxpQixDQUNBLGtCLENBekdKLGdFLENBNkdJLFcsQUFNSixvQ0FBQSxvRCxDQUdJLFUsQ0FISiwyRCxDQU1JLFUsQ0FDQSxlLENBQ0Esa0IsQ0FSSixrRCxDQVlJLHFCLENBWkosd0QsQ0FnQkksVSxDQWhCSiw4RCxDQW9CSSxrQixDQXBCSixvQyxDQXlCSSxpQixDQXpCSix3QyxDQTZCSSxZLENDaGJKLDBELENBQ0EsbUYsQ0RrWkEsbUYsQ0NqWkEseUYsQ0RxYkksc0IsQ0FDQSxhLENBQ0Esa0IsQ0F0Q0oseUYsQ0EwQ0ksVSxDQUNBLFksQ0FDQSw4QixDQTVDSixrQyxDQWlESSxZLENBQ0Esb0IsQ0FsREosdUMsQ0FzREksZ0IsQ0FDQSxnQixDQXZESixxQyxDQTRESSxVLENBNURKLDRFLENBZ0VJLDhCLENBaEVKLCtFLENBb0VJLE8sQ0FDQSxVLENBckVKLGdDLENBMkVNLFEsQ0FDQSxrQixDQTVFTixtQyxDQWdGTSxVLENBQ0EsUSxDQUNBLGtCLENBQ0EsUyxDQUNBLE0sQ0FDQSxVLENBckZOLGdDLENBMkZNLFEsQ0FDQSxrQixDQTVGTixtQyxDQWdHTSxTLENBQ0EsUSxDQUNBLGtCLENBQ0EsUyxDQUNBLE8sQ0FDQSxZLEFBTU4sb0NDamNBLDBELENEaWNBLHNELENBSUkscUIsQ0FKSixtRSxDQUFBLHlDLENBUUksVSxDQVJKLDBELENDMWJBLDJELENEdWNJLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLDhCLENBaEJKLG9FLENDbmJBLG9FLENEd2NJLFksQ0FDQSw4QixDQXRCSixzRyxDQTJCSSxnQixDQTNCSixtRSxDQW1DSSxXLENBQ0EsZ0IsQ0FwQ0osdUMsQ0F5Q0ksUSxBQUtKLG9DQUFBLHVELENBSUksYSxDQUNBLGdCLENBTEosd0QsQ0FVSSxlLENBVkosb0csQ0FnQk0sYSxDQWhCTix5RyxDQW9CTSxXLENBQ0EsUSxDQXJCTiw2RyxDQXlCTSxXLENBQ0EsTyxDQTFCTiwwRyxDQThCTSxXLENBQ0EsUSxDQS9CTiw4RCxDQW9DSSxrQixDQXBDSixnRCxDQXlDSSw2QixDQXpDSixzRCxDQTZDSSxTLENBN0NKLGdFLENBa0RJLFUsQ0FsREosc0UsQ0FxRE0sUSxDQUNBLFUsQ0F0RE4sb0UsQ0EwRE0sb0IsQ0FDQSxxQixDQTNETixpRSxDQWlFSSxnQixDQWpFSixrRSxDQXFFSSxXLENBckVKLHNHLENBeUVJLFksQ0F6RUoscUUsQ0E2RUkscUIsQ0FDQSx3QixDQTlFSiw0QyxDQW1GSSxXLENBQ0EsZSxDQUNBLGdCLENBckZKLGdDLENBeUZJLHNCLENBQ0Esa0IsQ0ExRkosc0MsQ0ErRkksZSxDQUNBLGMsQ0FoR0osd0MsQ0FxR0ksaUIsQ0FDQSxRLENBQ0EsVSxDQUdGLGlFLENBRUksOEIsQ0FJSiwwRSxDQUdJLGlCLENBQ0Esa0IsQ0FKSixvQyxDQzdlRixxQyxDRHFmTSxpQixDQUNBLGtCLENBekhOLDJFLENBZ0lJLGEsQ0FoSUosZ0UsQ0FxSU0sNEIsQ0FDQSxlLEFBU04sK0RBQUEsMkQsQ0FFSSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtKLG9DQUFBLHNDLENBRUksZSxDQUZKLHNDLENBY0Usb0QsQ0FSRSxZLENBTkoscUQsQ0FXSSxpQixDQUdGLGlFLENBR0ksaUMsQUFZTixvQ0FBQSxzRyxDQUdJLGdCLENBSEosc0MsQ0FjRSxrRCxDQU5FLFcsQ0FDQSxZLENBQ0EsVyxBQWFKLG9DQUFBLHNDLENBRUksVyxDQUNBLGMsQUFLSixvQ0FBQSxzQyxDQUVJLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLFksQ0FJRixrRCxDQUVJLFcsQ0FDQSxjQVFSLGlCLENBQ0UscUIsQ0FDQSxZLENBQ0Esa0IsQ0FIRixvQixDQXVDQSxxQixDQWpDSSxjLENBQ0EsZSxDQUNBLGdCLENBR0Ysc0IsQ0FDRSxZLENBQ0EsUSxDQUdGLHNCLENBQ0Usc0IsQ0FERix5QixDQU1JLDJDLENBTkoseUIsQ0FVSSxlLENBSUoscUIsQ0FDRSxTLENBREYseUIsQ0FJSSxVLENBS04sa0IsQ0FFRSxhLENBUUEsdUIsQ0FDRSxZLENBQ0EsYyxDQUNBLGEsQ0FHRix1QixDQUNFLDJCLENBQ0EsWSxDQUNBLHFCLENBSEYsOEIsQ0FNSSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FLTixxQ0FDRSxvRCxDQUNFLFkiLCJmaWxlIjoiYmVhdXR5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5cbi5jb21wb25lbnRzIHtcbiAgbWFyZ2luLXRvcDogODZweDtcbn1cblxuLmJlYXV0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gIC5zdGFydF9ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuXG4gICAgLnBlcmZlY3RfYmVhdXR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L21haW5fMjAyMV9uZXdfMTE3MC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmJ0bnNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5tb3JlLCAuYnV5X25vdyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzZBNkE2QTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDMzcHggNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICAgICAgICAgIC8qcGFkZGluZzogN3B4IDM1cHg7Ki9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5vX3NlY3JldCB7XG4gICAgcGFkZGluZzogMzRweCAwIDMwcHg7XG5cbiAgICAudGV4dF9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnlvdXJfYmVhdXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLyp3aWR0aDogY2FsYygoMTAwdncgLSAxMTcwcHgpIC8gMik7Ki9cbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyArIDM2NnB4KSAvIDIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC55b3VyX2JlYXV0eV9ibG9jayB7XG4gICAgICAuaW1nc19ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjcgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjklO1xuICAgICAgICB3aWR0aDogNzY3LjQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcblxuICAgICAgICAuaW1nX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWxscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHRfY29udGVudCB7XG4gICAgICAgIC8qbWF4LXdpZHRoOiA1NzBweDsqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDYxcHggNDVweCA2OC4xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyB7XG4gICAgcGFkZGluZzogMTAwcHggMCA2N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jb2xsIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDM3LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNtYXJ0IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmV4Y2x1c2l2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sdXh1cnkge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgLmltZ19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMS41JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG5cbiAgICAucHJvZHVjdHNfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIC8vZW1wdHkgYmxvY2sgLSBsZXNzIG1hcmdpblxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnVuaXF1ZV9pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdDEge1xuICAgICAgICAgICAgLml0ZW1faW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgICAgICBib3R0b206IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QyIHtcbiAgICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QzIHtcbiAgICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW1faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NC45OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWdzX2Jsb2NrIHtcbiAgICAgICAgICAgICY6aG92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXlfYmxvY2sge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxRDhEMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjcuOTJweCAxNC45MXB4IDI5LjEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWdzX2Jsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkUzNkE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAucmV2aWV3X2l0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogNDhweCA3MHB4IDQ4cHggNzBweDtcblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDI5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDUuNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXR1cmFsIHtcbiAgICAuc2FmZXR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gICAgICBwYWRkaW5nOiAzM3B4IDAgMjJweDtcbiAgICB9XG5cbiAgICAuc2FmZXR5X2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8qd2lkdGg6IGNhbGMoMTAwJSAvIDgpOyovXG4gICAgICAgIHdpZHRoOiAxMzZweDtcblxuICAgICAgICAuc3ZnX3dyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLml0ZW0uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgICAgICAuc3ZnX3dyYXAgLmxpbmU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsdXNfZWZmZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NzVweCkgLyAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDY3NXB4O1xuXG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDg5cHggNTQuNThweCA3NXB4IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtNCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDY2LjU4cHggNjIuNXB4IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyB7XG4gICAgcGFkZGluZzogOTNweCAwIDUycHg7XG5cbiAgICAudGV4dF9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb2xsIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAmLm1haW4ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hYm91dF9kcmFnZWVfc2hvcnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkEwOTA5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0IHtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkE2QTZBO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MUQ4RDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZWF1dHlfcHJvZHVjdGMge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAucHJvZHVjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAwIDMwcHg7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMzBweDtcblxuICAgICAgLnNtYWxsX2l0ZW0sIC5wcm9kdWN0X2luZm8sIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNjdweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QkNGQzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgICAmLml0ZW1fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhY2thZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Byb2R1Y3RfMjI1IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC51bmljX21vcmUge1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuXG4gICAgLnVuaWNfbW9yZV9ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmID4gLnRleHRfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgLyptYXJnaW4tbGVmdDogNXB4OyovXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDcyJTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5wcm9kdWN0X2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWF4LXdpZHRoOiA0NjkuNThweDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5iYWNrX3N0cmF3YmVycnkge1xuICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OSUsIC01NCUpO1xuICAgICAgfVxuXG4gICAgICAuYmFja19hdmFjYWRvIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAtMzclKTtcbiAgICAgIH1cblxuICAgICAgLmltZ19ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbnNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODFEOEQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgICAvKndpZHRoOiAzMCU7Ki9cbiAgICAgICAgICBtaW4td2lkdGg6IDEyMXB4O1xuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDRweCAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDAgIC0gMjA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cblxuICAvKiAgICAuYWRkX2Jhc2tldCwgLnByaWNle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH0qL1xuXG4gIC5wcmljZV90aXRsZSwgLm9sZF9wcmljZV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aG9sZXNhbGVfcHJpY2VfYXNfZXhhbXBsZSAucHJpY2VfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG5cbiAgLml0ZW1fd3JhcHBlciAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gIC5pdGVtX3dyYXBwZXIgLnJldGFpbF9wcmljZV9kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi5iYW5uZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NnB4IC0gMTAwcHgpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDI2NnB4XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NnB4IC0gNTBweCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIC5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJpY2VfdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAucHJpY2VfdmFsdWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX2J1eS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0bi5hZGRfYmFza2V0LCAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1QTgzMkE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmJpZ19pdGVtcyAjaXRlbV8xNjggLmltZyAuaW5mbyB7XG4gIHRvcDogMzglO1xuICBsZWZ0OiAyMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgIHRvcDogODAlO1xuICB9XG5cbn1cblxuXG4ucHJpY2VfaW5fdW5pdHMsXG4uZGUge1xuICAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0NXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMgLnByaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5LFxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5cbi5kZSB7XG5cbiAgLmJlYXV0eSAuYnRuLmFkZF9iYXNrZXQsIC5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9kdWN0cyAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxufVxuXG4udHIge1xuICAuYmVhdXR5IC5idG4uYWRkX2Jhc2tldCwgLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICB9XG59XG5cbi5ydSB7XG4gIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgbWluLXdpZHRoOiAxMjJweDtcbiAgfVxufVxuXG5cbi5yZXZpZXdzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU0cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMjkycHg7XG4gIGFuaW1hdGlvbjogLjRzIGxpbmVhciAwLjJzIGJvdGggZmFkZUluO1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmV2aWV3X2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzgxRDhEMCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDAgLSAyMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG5cblxuLml0ZW1fd3JhcHBlciB7XG5cbiAgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gIH1cblxuICAuZGVjcnlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnByaWNlX3RpdGxlLCAub2xkX3ByaWNlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc3BvaWxlcl90aXRsZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG5cbiAgLml0ZW1fc3BvaWxlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuc3BvaWxlcl90aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL3BsdXNfYmx1ZS5zdmcpO1xuICB9XG5cbiAgLnNwb2lsZXJfdGl0bGUuc2hvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL21pbnVzX2JsdWUuc3ZnKTtcbiAgfVxuXG4gIC53YXJuaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5cbi5iaWdfaXRlbXMge1xuXG4gIC5pdGVtX2JpZyB7XG4gICAgcGFkZGluZzogNTJweCAwIDQ2cHg7XG4gIH1cblxuXG4gIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG4gIH1cblxuICAuaXRlbV9iaWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nOiA0M3B4IDA7XG4gIH1cblxuICAuaW1nIC5pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiAzMiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZDogI2ZmZTM2YTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHB4IDI2cHggNnB4IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gIC5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5wcmljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBzcGFuLnByaWNlX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnF0eV9idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jb3VudHJ5XzE2NCwgLmNvdW50cnlfMTQ2IHtcbiAgI2l0ZW1fMjA0LCAjaXRlbV8yMTksICNpdGVtXzIyMCwgI2l0ZW1fMjIxLCAjaXRlbV8yMzAge1xuICAgIC5pbWcgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuXG4jaXRlbV8xNjgge1xuICBwYWRkaW5nOiA3OHB4IDAgNzRweDtcblxuICAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiAzMjZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ19uZXcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmcucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiAyNTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICB9XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltZ190eHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuZGVjcnlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbn1cblxuXG4uaXRlbV9jYXRlZ29yeV9tYXJrZXQsLml0ZW1fY2F0ZWdvcnlfY2xvdGhlcyB7XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICB9XG5cbiAgLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG59XG5cblxuLy/QmtC+0YHQvNC10YLQuNGH0LrQsCBCRUFVVFlcbi8vI2l0ZW1fMjk0IHtcbi8vXG4vLyAgLmltZyB7XG4vLyAgICBoZWlnaHQ6IDMyMHB4O1xuLy8gIH1cbi8vXG4vLyAgLmltZ19iZyB7XG4vLyAgICB3aWR0aDogNTE4cHg7XG4vLyAgICBoZWlnaHQ6IDMyMHB4O1xuLy8gICAgdG9wOiAxMXB4O1xuLy8gICAgbGVmdDogYXV0bztcbi8vICAgIHJpZ2h0OiAtNnB4O1xuLy8gIH1cbi8vXG4vL31cblxuXG4jaXRlbV8yMjgge1xuICBwYWRkaW5nOiA5NHB4IDAgNjBweDtcblxuICAuaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiNpdGVtXzIzMCB7XG5cbiAgcGFkZGluZzogMTAwcHggMDtcblxuICAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjc7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMzk2cHg7XG4gICAgaGVpZ2h0OiAyOTlweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG5cblxufVxuXG5cbi8qRklYKi9cblxuI3dyYXBwZXIge1xuXG4gIC8qICAgIC5wcmljZXMsIC5xdHlfYnRuLCAuYWRkX2Jhc2tldCwgLnJldGFpbF9wcmljZV9kZXNjcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSovXG5cblxuICAvKkJUWSovXG5cbiAgLnVuaWNfbW9yZV9ibG9jaywgI2l0ZW1fMTY4IHtcbiAgICAucHJpY2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5xdHlfYnRuLCAuYWRkX2Jhc2tldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICB9XG59XG5cbi8vVVNBXG5cblxuLyoudXNheyovXG4uY291bnRyeV8yMTkge1xuICAjaXRlbV8xNjgge1xuICAgIC5pbWcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfdXNhMXgucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoudHVya2V5eyovXG4uY291bnRyeV8yMTEge1xuICAjaXRlbV8xNjgge1xuICAgIC5pbWcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ190cjF4LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypCdWxnYXJpYSovXG4uYmcsIC5kZSwgLmVzIHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICBiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlIHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLml0IHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRyIHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuLnJvLCAudHIge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZyIHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlLFxuICAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5idXlfbm93IHtcbiAgICBwYWRkaW5nOiA5cHggMjVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbn1cblxuXG4vKlBBR0UgT0ZfUFJPRFVDVCovXG4uaXRlbV9wYWdlIHtcbiAgLmJpZ19pdGVtcyAuaXRlbV9iaWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnZpZGVvX3dyYXBwZXIuZm9yX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuXG4uZGUge1xuICAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jaywgLmRlIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYWRkX2Jhc2tldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICB9XG59XG5cbi5tb2JpbGVfYXZhaWxhYmxlIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblxuXG4gICAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IC5pbWcge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3LjA5NSU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OSUsIC02NiUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5JSwgLTU2JSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5LFxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0LFxuICAgIC50ZXh0LFxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcblxuICAgICAgLnBhY2thZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3ksXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2LjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjc1cHgpO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuXG4gICAgLml0ZW1fd3JhcHBlciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5pdGVtX3dyYXBwZXIgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cblxuICAgIC5pdGVtX3dyYXBwZXIgLml0ZW1fc3BvaWxlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnByaWNlcyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYnV5X2Jsb2NrIHtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLm1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICAuaXRlbV9wYWdlIHtcbiAgICAgIC5pdGVtX3dyYXBwZXIgaW1nLCAuaXRlbV93cmFwcGVyIC5pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29sbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJi5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAvKtCe0YLQutGA0YvRgtC40LUg0L/QvtC60LDQt9CwINC+0L/QuNGB0LDQvdC40Y8g0Log0LzQuNC90LjQutCw0YDRgtC+0YfQutCw0Lwg0YLQvtCy0LDRgNCwKi9cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8qbWF4LWhlaWdodDogMjAwcHg7Ki9cblxuICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pdGVtX2ltZyxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIC5pdGVtX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIC8vbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbmZvIHtcbiAgICAgIHRvcDogMTExcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIHtcbiAgICAgIGdhcDogMCAyMHB4O1xuICAgIH1cbiAgICAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgICB3aWR0aDogMTE1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgICB9XG5cblxuICAgIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgfVxuXG4gICAgLml0ZW1fd3JhcHBlciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIsXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cblxuICAgICNpdGVtXzE2OCAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAjaXRlbV8xNjggLmRlY3J5cHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cblxuICAgIC55b3VyX2JlYXV0eSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMjA0cHgpO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayAuaW1nX3RleHQge1xuICAgICAgbGVmdDogNSU7XG4gICAgICBib3R0b206IDVweDtcbiAgICB9XG5cblxuICAgICNpdGVtXzI0MCB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgfVxuXG4gICAgICAuaW1nX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2l0ZW1fMjk0IHtcbiAgICAgIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYmcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuaW5uZXIsXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCxcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTIsXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTMge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLyoyIGluIHJvdyBpdGVtKi9cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmJlYXV0eV9wcm9kdWN0YyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICB9XG5cbiAgICAvKkVORCAyIGluIHJvdyBpdGVtKi9cbiAgICAuYmlnX2l0ZW1zIC5pbWcgLmluZm8ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG5cblxuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwge1xuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLnNtYXJ0IC5pY29uIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmV4Y2x1c2l2ZSAuaWNvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmx1eHVyeSAuaWNvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCB7XG4gICAgICB3aWR0aDogOTBweDtcblxuICAgICAgLmxpbmUge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuXG4gICAgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIH1cblxuICAgICNpdGVtXzIzMCAuaW1nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICNpdGVtXzE2OCAuaW1nX3R4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICAuaXRlbV93cmFwcGVyIC53YXJuaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDV2dztcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmcge1xuXG4gICAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi5hZGRfYmFza2V0LCAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5wcmljZV9pbl93ZWlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLml0ZW1fcGFnZSB7XG4gICAgICAuYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZ190eHQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxuXG5cbiAgICAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNSU7XG4gICAgfVxuXG4gICAgJi5jb3VudHJ5XzIxOSB7XG5cbiAgICAgICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSUgKyAxMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG5cbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgbGVmdDogLTVweDtcblxuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcblxuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uYWR2YW50YWdlc19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gMzBweCk7XG5cbiAgICB1bCB7XG5cbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGkvYWR2YW50YWdlX2NoZWNrLnN2Zyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmluZ3JlZGllbnRzX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQ1cHggMzBweDtcbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLmNvbXBvbmVudHMge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xufVxuLmJlYXV0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAvKiAgICAuYWRkX2Jhc2tldCwgLnByaWNle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH0qL1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L21haW5fMjAyMV9uZXdfMTE3MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgaDEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlLFxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAuYnV5X25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMzNweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmU6aG92ZXIsXG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5idXlfbm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIC8qcGFkZGluZzogN3B4IDM1cHg7Ki9cbn1cbi5iZWF1dHkgLm5vX3NlY3JldCB7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4O1xufVxuLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdpZHRoOiA0NyU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpOyovXG4gIHdpZHRoOiBjYWxjKCgxMDB2dyArIDM2NnB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2OSU7XG4gIHdpZHRoOiA3NjcuNDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5pbWdfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNjdweDtcbn1cbi5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayAuYm90dGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAvKm1heC13aWR0aDogNTcwcHg7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDhEMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDJweCA2MXB4IDQ1cHggNjguMTFweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIHtcbiAgcGFkZGluZzogMTAwcHggMCA2N3B4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGw6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNy43JTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuYmxvY2tfdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0uc21hcnQgLmljb24ge1xuICBib3R0b206IC0xOXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtLmV4Y2x1c2l2ZSAuaWNvbiB7XG4gIGJvdHRvbTogLTIycHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0ubHV4dXJ5IC5pY29uIHtcbiAgYm90dG9tOiAtMTdweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIxLjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjY5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAucHJpY2VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbS5wcm9kdWN0MSAuaXRlbV9pbWcge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMTAxcHg7XG4gIGJvdHRvbTogOCU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbS5wcm9kdWN0MSAuYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QyIC5pdGVtX2ltZyB7XG4gIHdpZHRoOiAxNDlweDtcbiAgaGVpZ2h0OiAxMjNweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QyIC5iYWNrZ3JvdW5kIHtcbiAgdG9wOiA1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbS5wcm9kdWN0MyAuaXRlbV9pbWcge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJvdHRvbTogMiU7XG4gIGxlZnQ6IDUyJTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QzIC5kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTAyJTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pdGVtX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA1JTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzQuOTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jazpob3ZlciAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDI4cHggMjcuOTJweCAxNC45MXB4IDI5LjEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLm1vcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI0ZGRTM2QTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDE1cHg7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyB7XG4gIHBhZGRpbmc6IDQ4cHggNzBweCA0OHB4IDcwcHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIC5vd2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyOXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIC5vd2wtbmF2IC5vd2wtcHJldixcbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzgxRDhEMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsXG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuICBsZWZ0OiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLml0ZW0ge1xuICBwYWRkaW5nOiAwIDEwMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5pdGVtIC5pbWcge1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiA0NS40cHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5zYWZldHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICBwYWRkaW5nOiAzM3B4IDAgMjJweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qd2lkdGg6IGNhbGMoMTAwJSAvIDgpOyovXG4gIHdpZHRoOiAxMzZweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuc3ZnX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuc3ZnX3dyYXAgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAzMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuc3ZnX3dyYXAgLmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLml0ZW1fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0uYW5pbWF0ZV9fYW5pbWF0ZWQgLnN2Z193cmFwIC5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjc1cHgpIC8gMik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA2NzVweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW06bnRoLWNoaWxkKDJuLTEpIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgd2lkdGg6IDM0NXB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbS5pdGVtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG4gIHBhZGRpbmc6IDg5cHggNTQuNThweCA3NXB4IDYwcHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtLml0ZW0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0uaXRlbTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbS5pdGVtNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gIHBhZGRpbmc6IDY2LjU4cHggNjIuNXB4IDU4cHg7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMge1xuICBwYWRkaW5nOiA5M3B4IDAgNTJweDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbCB7XG4gIHdpZHRoOiA0OCU7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5tYWluIHAge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA4NSU7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5tYWluIC5hYm91dF9kcmFnZWVfc2hvcnQgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gIGNvbG9yOiAjMkEwOTA5O1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5saXN0IHAge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBNkE2QTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5saXN0IHAgc3BhbiB7XG4gIGNvbG9yOiAjODFEOEQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwIDMwcHg7XG59XG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5zbWFsbF9pdGVtLFxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLFxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIge1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbn1cbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDY3cHggNDBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JDRkM3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wYWNrYWdlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJlYXV0eSAjcHJvZHVjdF8yMjUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSB7XG4gIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGl0bGUge1xuICAvKm1hcmdpbi1sZWZ0OiA1cHg7Ki9cbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDcyJTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMjFweCAzMHB4IDAgMzBweDtcbiAgd2lkdGg6IDQ3JTtcbiAgbWF4LXdpZHRoOiA0NjkuNThweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSB7XG4gIHdpZHRoOiAyNjhweDtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU5JSwgLTU0JSk7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDE5M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAtMzclKTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pbWdfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmltZ19ibG9jayAuaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pY29uc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pY29uc19ibG9jayAuaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA2MCU7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvIC5tb3JlIHtcbiAgY29sb3I6ICM4MUQ4RDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5idXlfYmxvY2sge1xuICAvKndpZHRoOiAzMCU7Ki9cbiAgbWluLXdpZHRoOiAxMjFweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmJ1eV9ibG9jayAucHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuYnV5X2Jsb2NrIC5wcmljZV9pbl93ZWlnaHQge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1heC13aWR0aDogODYlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmVhdXR5IC5idG4uYWRkX2Jhc2tldCxcbi5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA0cHggMjNweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0OmhvdmVyLFxuLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzRiYztcbiAgYm9yZGVyOiBub25lO1xufVxuLmJlYXV0eSAubW9yZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5iZWF1dHkgLnByaWNlX3RpdGxlLFxuLmJlYXV0eSAub2xkX3ByaWNlX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZWF1dHkgLndob2xlc2FsZV9wcmljZV9hc19leGFtcGxlIC5wcmljZV90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iZWF1dHkgLml0ZW1fd3JhcHBlciAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYmVhdXR5IC5pdGVtX3dyYXBwZXIgLnJldGFpbF9wcmljZV9kZXNjciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5iYW5uZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5iYW5uZXItaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbm5lci1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjY2cHggLSAxMDBweCk7XG59XG4uYmFubmVyLWluZm9fX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXItaW5mb19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci1pbmZvX19wcm9kdWN0IHtcbiAgd2lkdGg6IDI2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjZweCAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1pbmZvX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1pbmZvX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLWluZm9fX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYmFubmVyLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJhbm5lci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIycHggMCAwO1xufVxuLmJhbm5lci1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXItcHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJhbm5lci1wcm9kdWN0X19wcmljZSAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1wcm9kdWN0X19wcmljZSAucHJpY2VfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmFubmVyLXByb2R1Y3RfX3ByaWNlIC5wcmljZV92YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJhbm5lci1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iYW5uZXItcHJvZHVjdF9fYnV5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYW5uZXItcHJvZHVjdF9fYnV5LWJsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5iYW5uZXItcHJvZHVjdF9fYnV5LWJsb2NrIC5idG4uYWRkX2Jhc2tldCxcbi5iYW5uZXItcHJvZHVjdF9fYnV5LWJsb2NrIC5idG4uc2hvd19vZmZlcnMge1xuICBiYWNrZ3JvdW5kOiAjNUE4MzJBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmJhbm5lci1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmlnX2l0ZW1zICNpdGVtXzE2OCAuaW1nIC5pbmZvIHtcbiAgdG9wOiAzOCU7XG4gIGxlZnQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAuYmlnX2l0ZW1zICNpdGVtXzE2OCAuaW1nIC5pbmZvIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtLFxuLmRlIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQ1cHgpIHtcbiAgLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtLFxuICAuZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJpY2VfaW5fdW5pdHMgLnByb2R1Y3RzIC5wcmljZXMsXG4uZGUgLnByb2R1Y3RzIC5wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnByaWNlX2luX3VuaXRzIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50LFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByaWNlX2luX3VuaXRzIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvLFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wcmljZV9pbl91bml0cyAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSxcbiAgLmRlIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5LFxuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX2F2YWNhZG8sXG4gIC5kZSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyB7XG4gICAgdG9wOiA0MiU7XG4gIH1cbiAgLnByaWNlX2luX3VuaXRzIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5sZWdhbF9wcmljZV9kZXNjcixcbiAgLmRlIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kZSAuYmVhdXR5IC5idG4uYWRkX2Jhc2tldCxcbi5kZSAuYmVhdXR5IC5idG4uc2hvd19vZmZlcnMge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGUgLnByb2R1Y3RzIC5sZWdhbF9wcmljZV9kZXNjciB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4udHIgLmJlYXV0eSAuYnRuLmFkZF9iYXNrZXQsXG4udHIgLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgcGFkZGluZzogNHB4IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydSAuYnRuLmFkZF9iYXNrZXQsXG4ucnUgLmJ0bi5zaG93X29mZmVycyB7XG4gIG1pbi13aWR0aDogMTIycHg7XG59XG4ucmV2aWV3c193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1NHB4IDAgMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBhbmltYXRpb246IDAuNHMgbGluZWFyIDAuMnMgYm90aCBmYWRlSW47XG59XG4ucmV2aWV3c193cmFwcGVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3Nfd3JhcHBlciAucmV2aWV3X2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDAgIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3Zlcixcbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGM0YmMgIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG4uaXRlbV93cmFwcGVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLml0ZW1fd3JhcHBlciBpbWcge1xuICB3aWR0aDogNTcwcHg7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaXRlbV93cmFwcGVyIC5kZWNyeXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5pdGVtX3dyYXBwZXIgLnByaWNlX3RpdGxlLFxuLml0ZW1fd3JhcHBlciAub2xkX3ByaWNlX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLml0ZW1fd3JhcHBlciAuc3BvaWxlcl90aXRsZSB7XG4gIGNvbG9yOiAjMzk1NTlFO1xufVxuLml0ZW1fd3JhcHBlciAuaXRlbV9zcG9pbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1NTlFO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXRlbV93cmFwcGVyIC5zcG9pbGVyX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL3BsdXNfYmx1ZS5zdmcpO1xufVxuLml0ZW1fd3JhcHBlciAuc3BvaWxlcl90aXRsZS5zaG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL21pbnVzX2JsdWUuc3ZnKTtcbn1cbi5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmlnX2l0ZW1zIC5pdGVtX2JpZyB7XG4gIHBhZGRpbmc6IDUycHggMCA0NnB4O1xufVxuLmJpZ19pdGVtcyAuaXRlbV9iaWc6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG59XG4uYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiA0M3B4IDA7XG59XG4uYmlnX2l0ZW1zIC5pbWcgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDMyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2ZmZTM2YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHB4IDI2cHggNnB4IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmlnX2l0ZW1zIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmJpZ19pdGVtcyAuZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmJpZ19pdGVtcyAucHJpY2VzIHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5iaWdfaXRlbXMgc3Bhbi5wcmljZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmlnX2l0ZW1zIC5xdHlfYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5iaWdfaXRlbXMgLmJ0bi5hZGRfYmFza2V0LFxuLmJpZ19pdGVtcyAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jb3VudHJ5XzE2NCAjaXRlbV8yMDQgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE0NiAjaXRlbV8yMDQgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE2NCAjaXRlbV8yMTkgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE0NiAjaXRlbV8yMTkgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE2NCAjaXRlbV8yMjAgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE0NiAjaXRlbV8yMjAgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE2NCAjaXRlbV8yMjEgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE0NiAjaXRlbV8yMjEgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE2NCAjaXRlbV8yMzAgLmltZyAuaW5mbyxcbi5jb3VudHJ5XzE0NiAjaXRlbV8yMzAgLmltZyAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaXRlbV8xNjgge1xuICBwYWRkaW5nOiA3OHB4IDAgNzRweDtcbn1cbiNpdGVtXzE2OCAuaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNpdGVtXzE2OCAuaW1nIHtcbiAgaGVpZ2h0OiAzMjZweDtcbn1cbiNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDE4cHg7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ19uZXcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jaXRlbV8xNjggLmltZ19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JnLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzg1cHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICNpdGVtXzE2OCAuaW1nX2JnIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG4jaXRlbV8xNjggaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpdGVtXzE2OCAuaW1nX3R4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbiNpdGVtXzE2OCAuaW1nX3R4dCBwIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbiNpdGVtXzE2OCAudGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4jaXRlbV8xNjggLmRlY3J5cHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLml0ZW1fY2F0ZWdvcnlfbWFya2V0IC5pbWcsXG4uaXRlbV9jYXRlZ29yeV9jbG90aGVzIC5pbWcge1xuICBoZWlnaHQ6IDQxMnB4O1xuICBtYXgtaGVpZ2h0OiA2MHZ3O1xufVxuLml0ZW1fY2F0ZWdvcnlfbWFya2V0IC5pbWdfYmcsXG4uaXRlbV9jYXRlZ29yeV9jbG90aGVzIC5pbWdfYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA1NzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxN3B4O1xuICBtYXgtaGVpZ2h0OiA1NnZ3O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbiNpdGVtXzIyOCB7XG4gIHBhZGRpbmc6IDk0cHggMCA2MHB4O1xufVxuI2l0ZW1fMjI4IC5pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDguMyU7XG59XG4jaXRlbV8yMjggaW1nIHtcbiAgd2lkdGg6IDM2NXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2l0ZW1fMjMwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNpdGVtXzIzMCAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNztcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuI2l0ZW1fMjMwIGltZyB7XG4gIHdpZHRoOiAzOTZweDtcbiAgaGVpZ2h0OiAyOTlweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi8qRklYKi9cbiN3cmFwcGVyIHtcbiAgLyogICAgLnByaWNlcywgLnF0eV9idG4sIC5hZGRfYmFza2V0LCAucmV0YWlsX3ByaWNlX2Rlc2Nye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cbiAgLypCVFkqL1xufVxuI3dyYXBwZXIgLnVuaWNfbW9yZV9ibG9jayAucHJpY2VzLFxuI3dyYXBwZXIgI2l0ZW1fMTY4IC5wcmljZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN3cmFwcGVyIC51bmljX21vcmVfYmxvY2sgLnF0eV9idG4sXG4jd3JhcHBlciAjaXRlbV8xNjggLnF0eV9idG4sXG4jd3JhcHBlciAudW5pY19tb3JlX2Jsb2NrIC5hZGRfYmFza2V0LFxuI3dyYXBwZXIgI2l0ZW1fMTY4IC5hZGRfYmFza2V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8qLnVzYXsqL1xuLmNvdW50cnlfMjE5ICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgd2lkdGg6IDM5MHB4O1xuICBoZWlnaHQ6IDE4NHB4O1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ191c2ExeC5wbmcpO1xufVxuLyoudHVya2V5eyovXG4uY291bnRyeV8yMTEgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICB3aWR0aDogNDE4cHg7XG4gIGhlaWdodDogMTczcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfdHIxeC5wbmcpO1xufVxuLypCdWxnYXJpYSovXG4uYmcgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQsXG4uZGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQsXG4uZXMgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmJnIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IGIsXG4uZGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQgYixcbi5lcyAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCBiIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmRlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5pdCAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi50ciAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG4ucm8gLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQsXG4udHIgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZnIgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZyIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUsXG4uZnIgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAuYnV5X25vdyB7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mciAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLypQQUdFIE9GX1BST0RVQ1QqL1xuLml0ZW1fcGFnZSAuYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLml0ZW1fcGFnZSAudmlkZW9fd3JhcHBlci5mb3JfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmRlIC5wcmljZV9pbl91bml0cyAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrLFxuLmRlIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZSAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayAuYWRkX2Jhc2tldCxcbi5kZSAuZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayAuYWRkX2Jhc2tldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kZSAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayAubW9yZSxcbi5kZSAuZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayAubW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjA5NSU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dDpmaXJzdC1jaGlsZCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHk6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU5JSwgLTY2JSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsIC01NiUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5pdGVtX3RleHQge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHksXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAudGV4dCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnBhY2thZ2UsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IC5wYWNrYWdlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudGV4dCAucGFja2FnZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC5wYWNrYWdlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3ksXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNi41JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3NXB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLml0ZW1fd3JhcHBlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAucHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLml0ZW1fd3JhcHBlciAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLml0ZW1fd3JhcHBlciAuaXRlbV9zcG9pbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5wcmljZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYnV5X2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5idXlfYmxvY2sgLmJ0bi5hZGRfYmFza2V0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5idXlfYmxvY2sgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLm1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3BhZ2UgLml0ZW1fd3JhcHBlciBpbWcsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3BhZ2UgLml0ZW1fd3JhcHBlciAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGw6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5ibG9ja190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIC8q0J7RgtC60YDRi9GC0LjQtSDQv9C+0LrQsNC30LAg0L7Qv9C40YHQsNC90LjRjyDQuiDQvNC40L3QuNC60LDRgNGC0L7Rh9C60LDQvCDRgtC+0LLQsNGA0LAqL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qbWF4LWhlaWdodDogMjAwcHg7Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLml0ZW1faW1nLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIC5pdGVtX2ltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAubW9yZSB7XG4gICAgY29sb3I6ICMzOTU1OUU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAubW9yZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzM5NTU5RTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbmZvIHtcbiAgICB0b3A6IDExMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV93cmFwcGVyIC5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV93cmFwcGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmRlY3J5cHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC55b3VyX2JlYXV0eSAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayAucGlsbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAyMDRweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5pbWdfdGV4dCB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjQwIC5pbWcge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzI0MCAuaW1nX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICB0b3A6IC0yOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjk0IC5pbWcge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzI5NCAuaW1nX2JnIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIHtcbiAgICAvKjIgaW4gcm93IGl0ZW0qL1xuICAgIC8qRU5EIDIgaW4gcm93IGl0ZW0qL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5pbm5lcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0yLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtMyB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eV9wcm9kdWN0YyAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmlnX2l0ZW1zIC5pbWcgLmluZm8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuYmxvY2tfdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbS5zbWFydCAuaWNvbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0uZXhjbHVzaXZlIC5pY29uIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtLmx1eHVyeSAuaWNvbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCAubGluZSB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuc3ZnX3dyYXAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzIzMCAuaW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuaW1nX3R4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV93cmFwcGVyIC53YXJuaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXZ3O1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmNvdW50cnlfMjE5ICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDQwcHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmJnIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5iZyAuYnRuLmFkZF9iYXNrZXQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLmJnIC5idG4uc2hvd19vZmZlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLnByaWNlX2luX3dlaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLml0ZW1fcGFnZSAuYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDc0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMTY4IC5pbWdfdHh0IHAge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSUgKyAxMTBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV8yMTkgLml0ZW1fd3JhcHBlciAud2FybmluZyB7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogMTczcHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogMTczcHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gICAgbGVmdDogNnB4O1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV8yMTkgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG4uYWR2YW50YWdlc19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWR2YW50YWdlc19ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uYWR2YW50YWdlc19ibG9ja193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLmFkdmFudGFnZXNfYmxvY2tfdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDQ1JSAtIDMwcHgpO1xufVxuLmFkdmFudGFnZXNfYmxvY2tfdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChpL2FkdmFudGFnZV9jaGVjay5zdmcpO1xufVxuLmFkdmFudGFnZXNfYmxvY2tfdGV4dCBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWR2YW50YWdlc19ibG9ja19pbWcge1xuICB3aWR0aDogNTUlO1xufVxuLmFkdmFudGFnZXNfYmxvY2tfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZ3JlZGllbnRzX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5ncmVkaWVudHNfYmxvY2sgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmluZ3JlZGllbnRzX2Jsb2NrX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDVweCAzMHB4O1xufVxuLmluZ3JlZGllbnRzX2Jsb2NrX2l0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAyMi41cHgpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuLmluZ3JlZGllbnRzX2Jsb2NrX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIl19 */