.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_market .img{height:412px;max-height:60vw}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eS5sZXNzIiwiYmVhdXR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXLENBQ0UsZSxDQUdGLE8sQ0FDRSxlLENBQ0EsZ0IsQ0FGRixvQixDQUtJLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNNLFksQ0FDQSxxQixDQVZOLHlDLENBYVEsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esc0QsQ0FDQSxxQixDQWpCUixrQyxDQXNCTSxZLENBQ0EsNkIsQ0FDQSxrQixDQXhCTixxQyxDQTJCUSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBaENSLDhDLENBb0NRLFksQ0FDQSxrQixDQ0NSLHVELENEdENBLG9ELENBd0NVLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxjLENBQ0Esd0IsQ0FDQSx1QixDQ0VWLDZELENEQVUsMEQsQ0FDRSx3QixDQXJEWixvRCxDQTBEVSxpQixDQTFEVixrQixDQW1FSSxtQixDQW5FSixnQyxDQXNFTSxZLENBRUEsYyxDQXhFTixzQyxDQTJFUSxrQixDQVVBLFMsQ0FDQSxlLENBVEEsa0QsQ0FDRSxnQixDQUdGLGlELENBQ0UsZ0IsQ0FsRlYsb0IsQ0E0RkksaUIsQ0FFQSwyQixDQUNFLHdCLENBQ0EsVyxDQUVBLDZCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVSxDQXJHTixtRCxDQTBHUSxrQyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsMkIsQ0FDQSx5QixDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQW5IUiw2RCxDQXNIVSxpQixDQUNBLFEsQ0FDQSxTLENBeEhWLDBELENBNEhVLGUsQ0FDQSxpQixDQTdIViwyRCxDQWlJVSxpQixDQWpJVixxRCxDQXVJUSx3QixDQUNBLGMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLDBCLENBQ0EsWSxDQUNBLHFCLENBQ0EsOEIsQ0FoSlIsZ0MsQ0FzSkksb0IsQ0FDQSxnQixDQXZKSiwrRCxDQTBKTSxZLENBQ0EsNkIsQ0FHRSxpRixDQUNFLFMsQ0FHRixnRixDQUNFLFcsQ0FuS1Ysa0YsQ0F1S1UsYyxDQUNBLFUsQ0FDQSxrQixDQUNBLGdCLENBMUtWLDJFLENBOEtVLGlCLENBQ0EsaUIsQ0FDQSxrQixDQWhMVixrRixDQW1MWSxlLENBQ0EsYyxDQUNBLFUsQ0FDQSxpQixDQUdGLHVGLENBRUksWSxDQUlKLDJGLENBRUksWSxDQUlKLHdGLENBRUksWSxDQXZNZCxpRixDQTRNWSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsMEIsQ0FsTlosaUMsQ0E0Tkksa0IsQ0FDQSxtQixDQUNBLGdCLENBOU5KLDRDLENBaU9NLFUsQ0FDQSxvQixDQUNBLHFCLENBbk9OLGlELENBd09NLFksQ0FHQSxlLENBQ0Esa0IsQ0E1T04sMkQsQ0ErT1EsVSxDQUNBLFksQ0FDQSw2QixDQWpQUix1RSxDQW9QVSxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBQ0EscUIsQ0F6UFYsaUUsQ0E2UFUsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxpQixDQWpRViw0RSxDQW9RWSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLHlCLENBQ0EsYyxDQXhRWix5RSxDQTZRWSxnQixDQUNBLDRCLENBOVFaLHdFLENBa1JZLGUsQ0FDQSxjLENBQ0EsVSxDQUdGLG9GLENBRUksVyxDQUNBLFksQ0FDQSxTLENBSkosc0YsQ0FRSSxRLENBSUosb0YsQ0FFSSxXLENBQ0EsWSxDQUhKLHNGLENBT0ksTyxDQUlKLG9GLENBRUksVyxDQUNBLFksQ0FDQSxTLENBQ0EsUSxDQUxKLHVGLENBU0ksVyxDQXZUZCwyRSxDQTRUWSxhLENBQ0EsdUIsQ0FDQSwyQixDQUNBLDBCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxTLENBblVaLDZFLENBdVVZLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FjQSxvRixDQVZBLGdHLENBQ0UsdUIsQ0FoVmQsOEUsQ0E2Vlksa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0Esb0MsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsMkIsQ0FDQSxTLENBM1daLG9GLENBa1hjLFUsQ0FDQSxrQixDQUNBLGMsQ0FDQSx5QixDQXJYZCw2RSxDQTBYWSxZLENBQ0EsaUIsQ0EzWFosdUUsQ0ErWFksaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHlCLENBQ0EsZ0IsQ0F6WVoseUMsQ0FnWk0sZSxDQUNBLG9DLENBQ0EsaUIsQ0FDQSxrQixDQW5aTix1RCxDQXNaUSxpQixDQXRaUixnRSxDQXlaVSxVLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsTyxDQUNBLDBCLENBQ0EsaUIsQ0FDQSxhLENDbEZWLDBFLENEN1VBLDBFLENBa2FZLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsTyxDQUNBLDBCLENDakZaLGlGLENEbUZZLGlGLENBQ0UsVSxDQUNBLGEsQ0FDQSw0QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENDM0ZkLGlGLENEdUdjLFEsQ0FDQSw2QyxDQS9iZCwwRSxDQXViWSxNLENBdmJaLDBFLENBMmJZLE8sQ0EzYlosK0MsQ0FzY1EsZSxDQUNBLFksQ0FDQSxrQixDQXhjUixzRCxDQTJjVSxlLENBQ0EsYyxDQUNBLGtCLENBN2NWLG9ELENBaWRVLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsbUIsQ0F0ZFYsd0IsQ0E4ZE0sd0IsQ0FDQSxtQixDQS9kTiw4QixDQW1lTSxZLENBQ0EsVSxDQUNBLHNCLENBcmVOLG9DLENBd2VRLFksQ0FDQSxxQixDQUNBLGtCLENBRUEsVyxDQTVlUiw4QyxDQStlVSxpQixDQUNBLGlCLENBQ0EsZSxDQWpmVixvRCxDQW9mWSxpQixDQUNBLFEsQ0FDQSxRLENBQ0Esc0IsQ0FDQSxVLENBQ0EsdUIsQ0FFQSwwRCxDQUNFLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLE8sQ0FDQSxxQixDQUNBLGlDLENBamdCZCwrQyxDQXVnQlUsaUIsQ0FDQSxnQixDQXhnQlYsNEUsQ0ErZ0JVLFUsQ0EvZ0JWLDZCLENBcWhCTSxpQixDQUNBLFEsQ0F0aEJOLG9DLENBeWhCUSxVLENBQ0EsWSxDQTFoQlIsbUMsQ0E4aEJRLDRCLENBQ0EscUIsQ0FDQSwyQixDQUNBLDBCLENBQ0EscUIsQ0FFQSx3QyxDQUNFLFksQ0FDQSxjLENBQ0EsVyxDQUhGLDhDLENBTUksZ0IsQ0FDQSxZLENBRUEsOEQsQ0FDRSxXLENBSUYsNEQsQ0FDRSxXLENBSUYsb0QsQ0FDRSx3QixDQUNBLDhCLENBR0Ysb0QsQ0FDRSxhLENBQ0EsVyxDQUNBLHFCLENBR0Ysb0QsQ0FDRSxhLENBQ0EsVyxDQUNBLHFCLENBR0Ysb0QsQ0FDRSx3QixDQUNBLGtCLENBQ0EsMkIsQ0Eza0JkLDhCLENBb2xCSSxtQixDQXBsQkosNEMsQ0F1bEJNLFksQ0FDQSw2QixDQUNBLGMsQ0F6bEJOLGtELENBNGxCUSxTLENBRUEseUQsQ0FFSSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxTLENBTEosNkUsQ0FVTSx3QixDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxVLENBS04seUQsQ0FHSSxlLENBQ0EsK0IsQ0FDQSxtQixDQUNBLGtCLENBTkosOEQsQ0FTTSxhLENBQ0EsZSxDQTNuQmQseUQsQ0Fpb0JVLGMsQ0FDQSxVLENBQ0EsWSxDQUNBLHFCLENBcG9CVixrQyxDQThvQk0sWSxDQUNBLGMsQ0FDQSxtQixDQUNBLFUsQ0N4SU4sZ0QsQ0FDQSxpRSxDRDFnQkEsOEMsQ0FxcEJRLGdCLENBcnBCUixnRCxDQXlwQlEsVyxDQUNBLHFCLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLHdCLENBQ0EsaUIsQ0FFQSxpRSxDQUNFLFksQ0FscUJWLDJDLENBdXFCUSxjLENBdnFCUix3QixDQTZxQkksZSxDQTdxQkosa0IsQ0FpckJJLG1CLENBanJCSixtQyxDQW9yQk0sNkIsQ0FDQSxZLENBRUEsaUQsQ0FDRSxTLENBQ0EsZ0IsQ0FGRix3RCxDQU1JLGMsQ0FDQSxrQixDQVBKLHVELENBV0ksUyxDQVhKLHlELENBY00sa0IsQ0Fyc0JaLGdDLENBNnNCTSxlLENBQ0EsbUIsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FydEJOLGlELENBd3RCUSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDhCLENBOXRCUiw4QyxDQWt1QlEsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSw2QixDQXh1QlIsMkMsQ0E0dUJRLGtCLENBNXVCUixnRCxDQSt1QlUsVyxDQUNBLFksQ0FDQSx1QixDQUNBLDJCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FydkJWLDZDLENBMHZCUSxZLENBQ0EsNkIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBOXZCUixtRCxDQWl3QlUsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQXB3QlYsOEMsQ0Eyd0JRLFksQ0FDQSxVLENBQ0EsNkIsQ0FDQSxrQixDQUNBLG9CLENBL3dCUixvRCxDQWt4QlUsYSxDQUNBLGMsQ0FDQSxTLENBcHhCVix5RCxDQXV4QlksYyxDQUNBLHdCLENBeHhCWiwwRCxDQTR4QlksYSxDQUNBLGdCLENBQ0EseUIsQ0FDQSxjLENBQ0EsYyxDQWh5QloseUQsQ0FzeUJVLGUsQ0F0eUJWLGdFLENBeXlCWSxjLENBQ0EsZSxDQUNBLGtCLENBM3lCWiwwRSxDQSt5QlksYSxDQUNBLGUsQ0FoekJaLGlFLENBcXpCVSxnQixDQUNBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBMXpCVix1QixDQ3lwQkEsd0IsQ0R3S0ksd0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ0FFQSw2QixDQ3RLSiw4QixDRHVLTSx3QixDQUNBLFEsQ0EzMEJOLGlCLENBZzFCSSxlLENBQ0EsaUIsQ0FDQSxRLENDcktKLHdCLENEN3FCQSxvQixDQTAxQkksWSxDQTExQkosZ0QsQ0E4MUJJLGMsQ0E5MUJKLHdDLENBQUEseUMsQ0FtMkJJLGMsQ0FRSixZLENBQ0Usa0IsQ0FDQSxjLENBQ0Esa0IsQ0FFQSxpQixDQUNFLFksQ0FDQSw2QixDQUdGLGtCLENBQ0UsYyxDQUNBLGUsQ0FDQSxnQyxDQUhGLG9CLENBTUksUSxDQUVBLCtCLENBQ0UsWSxDQUtOLHFCLENBQ0UsVyxDQUdGLHFDQUVFLGtCLENBQ0UsYyxDQUNBLGlDLEFBR0osb0NBQ0Usa0IsQ0FDRSxnQixBQUdKLG9DQUNFLGlCLENBQ0UsYyxDQUNBLFEsQ0FPRixxQixDQUpBLGtCLENBQ0UsWSxBQU9KLG9DQUNFLGtCLENBQ0UsZ0JBS04sZSxDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQUVBLHNCLENBQ0UsYyxDQUNBLGUsQ0FDQSx3QixDQUdGLHNCLENBQ0UsYyxDQUNBLGUsQ0FDQSx5QixDQUhGLDZCLENBTUksWSxDQUNBLGtCLENBUEosbUMsQ0FXSSx1QixDQUNBLGlCLENBWkosbUMsQ0FnQkksZ0IsQ0FJSiw0QixDQUNFLGMsQ0FHRiwwQixDQUNFLFksQ0FDQSxrQixDQUZGLGdDLENBS0ksVSxDQUNBLFcsQ0FDQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGMsQ0FaSiwwQyxDQ25MRiwyQyxDRG1NTSxrQixDQUlKLG9DQUNFLHNCLENBQ0UsZ0JBTU4sK0IsQ0FDRSxPLENBQ0EsUyxDQUNBLG9DQUFBLCtCLENBQ0UsU0NqTUosb0MsQ0R1TUEsZ0QsQ0FHSSxXLENBQ0Esb0NDdE1GLG9DLENEc01FLGdELENBQ0UscUJDbE1OLHFCLENENkxBLGlDLENBVUksWSxDQUNBLHFCLENBQ0Esa0IsQ0FHRixvQ0NyTUEsMEMsQ0RxTUEsc0QsQ0FFSSxxQixDQ25NSixnRCxDRGlNQSw0RCxDQUtNLFUsQ0FDQSxnQixDQ2hNTiwwQyxDQUZBLDZDLENBQ0Esc0QsQ0QyTEEseUQsQ0FZSSxPLENDbE1KLDZELENEc0xBLHlFLENBZ0JJLGMsQ0FDQSxpQkFNTiwyQixDQ3ZNQSw0QixDRDBNSSxlLENBQ0Esa0IsQ0FDQSxXLENBTEosZ0MsQ0FTSSxlLENBS0osMkIsQ0M1TUEsNEIsQ0Q4TUksZ0IsQ0FDQSxXLENBQ0EsZSxDQUtKLG1CLENDL01BLG9CLENEaU5JLGUsQ0FLSixnQixDQUNFLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsUyxDQUNBLGdCLENBQ0EsNEMsQ0FBQSxvQyxDQU5GLHVCLENBU0ksVSxDQW1KSixhLENBNUpBLDhCLENBYUksWSxDQ2hOSixpQyxDRG9OQSxpQyxDQUNFLDRCLENDak5GLHVDLENEbU5FLHVDLENBQ0Usa0MsQ0FJSixRLENBQ0UsZ0IsQ0FJRixrQixDQUdJLGlCLENBQ0EsVyxDQUNBLGMsQ0FDQSxjLENBQ0EsWSxDQUNBLHNCLENBUkosaUIsQ0FZSSxXLENBQ0EsZ0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EsZSxDQUNBLGMsQ0FoQkoseUIsQ0FxQkksYSxDQUNBLGMsQ0N4TkosOEIsQ0RrTUEsMEIsQ0EwQkksYyxDQTFCSiw0QixDQThCSSxhLENBOUJKLDJCLENBa0NJLG9CLENBQ0EsaUIsQ0FuQ0osa0MsQ0F1Q0ksNEMsQ0F2Q0osdUMsQ0EyQ0ksNkMsQ0EzQ0osc0IsQ0ErQ0ksaUIsQ0FDQSxNLENBQ0EsWSxDQUNBLDBCLENBQ0EsZ0IsQ0FLSixvQixDQUdJLG1CLENBSEosbUMsQ0FRSSxjLENBQ0Esd0IsQ0FUSixvQyxDQWFJLGMsQ0FiSixxQixDQWlCSSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHlCLENBQ0EsUyxDQTNCSixpQixDQWdDSSxnQixDQWhDSixpQixDQW9DSSxrQixDQXBDSixrQixDQXdDSSxlLENBeENKLDJCLENBNENJLGUsQ0E1Q0osbUIsQ0FnREksa0IsQ0FDQSxrQixDQWpESiwwQixDQzNMQSwyQixDRGdQSSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0M1T0osaUMsQ0FFQSxpQyxDQUVBLGlDLENBRUEsaUMsQ0FFQSxpQyxDRHdPQSxpQyxDQy9PQSxpQyxDQUVBLGlDLENBRUEsaUMsQ0FFQSxpQyxDRDRPTSxZLENBTU4sUyxDQUNFLG1CLENBREYsZ0IsQ0FJSSxzQixDQUpKLGMsQ0FRSSxZLENBRUEsb0IsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLFcsQ0FDQSxZLENBQ0EsK0MsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FwQk4saUIsQ0F5Qkksb0QsQ0FDQSx1QixDQUNBLFcsQ0FDQSxZLENBTUEsUyxDQUNBLE8sQ0FMQSxxQ0FBQSxpQixDQUNFLGNBL0JOLGtCLENBMkNJLFUsQ0FDQSxXLENBQ0EsaUIsQ0E3Q0osb0IsQ0FnRE0sZSxDQWhETixnQixDQXFESSxjLENBckRKLHFCLENBeURJLGdCLENBQ0EsYyxDQU1KLDBCLENBR0ksWSxDQUNBLGUsQ0FKSiw2QixDQVFJLHVCLENBQ0EsVyxDQUNBLGMsQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ0FDQSxPLENBQ0EsZSxDQXdCSixTLENBQ0UsbUIsQ0FERixjLENBSUksaUIsQ0FKSixhLENBUUksVyxDQUNBLGUsQ0FJSixTLENBRUUsZSxDQUZGLGMsQ0FLSSxlLENBQ0Esd0IsQ0FDQSxpQixDQVBKLGEsQ0FXSSxXLENBQ0EsWSxDQUNBLGUsQ0M5UUosMEIsQ0R1UkEsaUMsQ0FXTSxhLENDNVJOLDhCLENBRkEsMkIsQ0FDQSxxQyxDRGtSQSxrQyxDQWVNLFksQ0FhQSxpQyxDQUNFLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLGlELENBVUYsaUMsQ0FDRSxXLENBQ0EsWSxDQUNBLFUsQ0FDQSxnRCxDQVFSLHlELENDblRBLHlELENEcVRJLGUsQ0FGSiwyRCxDQy9TQSwyRCxDQUNBLDJELENEbVRNLGlCLENBS04seUQsQ0FFSSxlLENBSUoseUQsQ0FFSSxlLENBQ0EsaUIsQ0FDQSxrQixDQUlKLHlELENBRUksZSxDQUlKLHlELENDN1RBLHlELENEK1RJLGlCLENBQ0Esa0IsQ0FJSix5RCxDQUVJLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQzlUSiwyRCxDRHlUQSx3RCxDQVVJLG9CLENBQ0EsZ0IsQ0FDQSxpQixDQVpKLHdELENBZ0JJLGlCLENBT0osOEMsQ0FFSSw0QixDQUZKLGtDLENBTUksd0IsQ0FDQSxtQixDQ3RVSixtRCxDRDJVQSwrRCxDQUVJLHFCLENDelVKLCtELENEdVVBLDJFLENBS00sa0IsQ0FDQSxjLENDeFVOLHlELENEa1VBLHFFLENBVU0sYSxDQVFKLHFDQUFBLDJELENBSUksUSxDQUNBLHNCLENDaFZKLDBELENEMlVBLGtFLENBVUksd0IsQUFLSixxQ0NuVkEsMEQsQ0FEQSxrRSxDRG9WQSxtRixDQUtJLDBCLENBQ0EsYSxDQUNBLG9CLEFBS0oscUNBQUEsdUUsQ0FFSSxZLENBRkosa0QsQ0FNSSw2QixDQU5KLHdELENBVUksYyxDQUNBLFMsQ0FJQSxvRSxDQzVWSixtRSxDRDZWTSxhLENBaEJOLHFFLENBcUJJLHlCLENBQ0EsVSxDQXRCSix1RSxDQTBCSSxlLENBQ0EsVSxDQUNBLGMsQ0E1QkosNkMsQ0FnQ0ksVSxDQWhDSixnRCxDQW9DSSxjLENBcENKLHNELENBdUNNLGtCLENBdkNOLG1FLENBNENJLDhCLENBQ0EsUyxDQTdDSixnRSxDQWlESSw2QixDQUNBLFcsQUFNSixxQ0FBQSx5RixDQUVJLFksQ0FGSiw2RSxDQU1JLFUsQ0FOSixpRSxDQVVJLFcsQUFLSixxQ0FBQSxnRSxDQUdJLFksQ0FISix5QixDQ3RXQSx3RCxDQUVBLG1FLENBREEsdUIsQ0QrV0ksZ0IsQ0FDQSxlLENDMVdKLGlFLENEK1ZBLGtDLENDN1ZBLDRFLENENlZBLHNHLENDOVZBLGdDLENENFdNLGdCLENDdldOLGdFLENEeVZBLG1ELENBb0JJLGUsQ0FwQkosOEQsQ0E4QkksVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSwwQixDQWpDSiwwRCxDQXNDSSx3QixDQXRDSiwyRCxDQTBDSSxZLENBMUNKLHFELENBQUEsOEYsQ0E4Q0kscUIsQ0E5Q0osbUUsQ0FrREksVSxDQUNBLGtCLENBbkRKLHlFLENBdURJLFUsQ0F2REosa0QsQ0EyREksVSxDQUNBLGEsQ0E1REosd0MsQ0FpRUksZSxDQWpFSix5QixDQXFFSSxrQixDQXJFSiwwRCxDQXlFSSxnQixDQUNBLGtCLENBMUVKLDZDLENBK0VJLGtCLENBL0VKLG1GLENBbUZJLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQXRGSiwyRixDQTZGTSxjLENBQ0EsYyxDQUNBLGlCLENBQ0EsWSxDQWhHTixvQyxDQXNHSSxxQixDQUNBLHdCLENBQ0Esa0IsQ0F4R0osb0QsQ0N2UkEscUQsQ0RtWU0sYyxDQTVHTixnRSxDQWtISSxhLENDbFlKLCtDLENEZ1JBLDhDLENBd0hNLGMsQUFNTixvQ0FBQSw4RCxDQUFBLGlGLENBR0kscUIsQ0FHRSxtRyxDQUNFLFUsQ0FHRixrRyxDQUNFLFUsQ0FYUixvRyxDQWVRLGdCLENBZlIsNkYsQ0FtQlEsaUIsQ0FDQSxrQixDQXBCUix5RSxDQTJCSSxVLENBQ0Esa0IsQ0E1Qkosb0UsQ0FxQ0ksWSxBQUtKLG9DQUFBLDBELENBQUEsK0YsQ0FFSSxZLENBRkosMEQsQ0FNSSxVLENBTkosbUUsQ0FVSSxTLENBVkosNkUsQ0FjSSxjLENDclpKLDBELENEdVlBLG1GLENDdFlBLHlGLENEMFpJLHNCLENBQ0EsYSxDQUNBLGtCLENBdEJKLGtFLENBMEJJLGdCLENBQ0EsVSxDQUNBLGtCLENBRUEsbUYsQ0FDRSxhLENBRUEsc0IsQ0FDQSxhLENBQ0Esa0IsQ0FuQ04seUYsQ0F3Q0ksYSxDQUNBLGMsQ0N2WkosMEQsQ0FLQSxxRSxDRHlXQSxtRixDQUFBLDhGLENBb0RJLFcsQ0N6Wkosc0UsQ0RxV0EsK0YsQ0E4REksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUVBLFUsQ0FDQSxnQixDQ2hhSixnRixDRDRWQSw2RixDQXlFSSxlLENBQ0EsYyxDQUNBLFksQ0EzRUosZ0csQ0FnRkksZSxDQUNBLGMsQ0FDQSxXLENBQ0EsWSxDQUNBLDRCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBdkZKLHNHLENBMEZNLGdCLENBMUZOLHNHLENBOEZNLGEsQ0FDQSxjLENBL0ZOLCtHLENBa0dRLFksQ0FsR1IsOEYsQ0F3R0ksaUIsQ0FDQSxrQixDQXpHSixnRSxDQTZHSSxXLEFBTUosb0NBQUEsb0QsQ0FHSSxVLENBSEosMkQsQ0FNSSxVLENBQ0EsZSxDQUNBLGtCLENBUkosa0QsQ0FZSSxxQixDQVpKLHdELENBZ0JJLFUsQ0FoQkosOEQsQ0FvQkksa0IsQ0FwQkosb0MsQ0F5QkksaUIsQ0F6Qkosd0MsQ0E2QkksWSxDQ2xiSiwwRCxDQUNBLG1GLENEb1pBLG1GLENDblpBLHlGLENEdWJJLHNCLENBQ0EsYSxDQUNBLGtCLENBdENKLHlGLENBMENJLFUsQ0FDQSxZLENBQ0EsOEIsQ0E1Q0osa0MsQ0FpREksWSxDQUNBLG9CLENBbERKLHVDLENBc0RJLGdCLENBQ0EsZ0IsQ0F2REoscUMsQ0E0REksVSxDQTVESiw0RSxDQWdFSSw4QixDQWhFSiwrRSxDQW9FSSxPLENBQ0EsVSxDQXJFSixnQyxDQTJFTSxRLENBQ0Esa0IsQ0E1RU4sbUMsQ0FnRk0sVSxDQUNBLFEsQ0FDQSxrQixDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQXJGTixnQyxDQTJGTSxRLENBQ0Esa0IsQ0E1Rk4sbUMsQ0FnR00sUyxDQUNBLFEsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBQ0EsWSxBQU1OLG9DQ25jQSwwRCxDRG1jQSxzRCxDQUlJLHFCLENBSkosbUUsQ0FBQSx5QyxDQVFJLFUsQ0FSSiwwRCxDQzViQSwyRCxDRHljSSxhLENBQ0EsVSxDQUNBLFksQ0FDQSw4QixDQWhCSixvRSxDQ3JiQSxvRSxDRDBjSSxZLENBQ0EsOEIsQ0F0Qkosc0csQ0EyQkksZ0IsQ0EzQkosbUUsQ0FtQ0ksVyxDQUNBLGdCLENBcENKLHVDLENBeUNJLFEsQUFLSixvQ0FBQSx1RCxDQUlJLGEsQ0FDQSxnQixDQUxKLHdELENBVUksZSxDQVZKLG9HLENBZ0JNLGEsQ0FoQk4seUcsQ0FvQk0sVyxDQUNBLFEsQ0FyQk4sNkcsQ0F5Qk0sVyxDQUNBLE8sQ0ExQk4sMEcsQ0E4Qk0sVyxDQUNBLFEsQ0EvQk4sOEQsQ0FvQ0ksa0IsQ0FwQ0osZ0QsQ0F5Q0ksNkIsQ0F6Q0osc0QsQ0E2Q0ksUyxDQTdDSixnRSxDQWtESSxVLENBbERKLHNFLENBcURNLFEsQ0FDQSxVLENBdEROLG9FLENBMERNLG9CLENBQ0EscUIsQ0EzRE4saUUsQ0FpRUksZ0IsQ0FqRUosa0UsQ0FxRUksVyxDQXJFSixzRyxDQXlFSSxZLENBekVKLHFFLENBNkVJLHFCLENBQ0Esd0IsQ0E5RUosNEMsQ0FtRkksVyxDQUNBLGUsQ0FDQSxnQixDQXJGSixnQyxDQXlGSSxzQixDQUNBLGtCLENBMUZKLHNDLENBK0ZJLGUsQ0FDQSxjLENBaEdKLHdDLENBcUdJLGlCLENBQ0EsUSxDQUNBLFUsQ0FHRixpRSxDQUVJLDhCLENBSUosMEUsQ0FHSSxpQixDQUNBLGtCLENBSkosb0MsQ0MvZUYscUMsQ0R1Zk0saUIsQ0FDQSxrQixDQXpITiwyRSxDQWdJSSxhLENBaElKLGdFLENBcUlNLDRCLENBQ0EsZSxBQVNOLCtEQUFBLDJELENBRUksVSxDQUNBLGdCLENBQ0Esb0IsQUFLSixvQ0FBQSxzQyxDQUVJLGUsQ0FGSixzQyxDQWNFLG9ELENBUkUsWSxDQU5KLHFELENBV0ksaUIsQ0FHRixpRSxDQUdJLGlDLEFBWU4sb0NBQUEsc0csQ0FHSSxnQixDQUhKLHNDLENBY0Usa0QsQ0FORSxXLENBQ0EsWSxDQUNBLFcsQUFhSixvQ0FBQSxzQyxDQUVJLFcsQ0FDQSxjLEFBS0osb0NBQUEsc0MsQ0FFSSxXLENBQ0EsWSxDQUNBLFEsQ0FDQSxZLENBSUYsa0QsQ0FFSSxXLENBQ0EsY0FRUixpQixDQUNFLHFCLENBQ0EsWSxDQUNBLGtCLENBSEYsb0IsQ0F1Q0EscUIsQ0FqQ0ksYyxDQUNBLGUsQ0FDQSxnQixDQUdGLHNCLENBQ0UsWSxDQUNBLFEsQ0FHRixzQixDQUNFLHNCLENBREYseUIsQ0FNSSwyQyxDQU5KLHlCLENBVUksZSxDQUlKLHFCLENBQ0UsUyxDQURGLHlCLENBSUksVSxDQUtOLGtCLENBRUUsYSxDQVFBLHVCLENBQ0UsWSxDQUNBLGMsQ0FDQSxhLENBR0YsdUIsQ0FDRSwyQixDQUNBLFksQ0FDQSxxQixDQUhGLDhCLENBTUksYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBS04scUNBQ0Usb0QsQ0FDRSxZIiwiZmlsZSI6ImJlYXV0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuXG4uY29tcG9uZW50cyB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5cbi5iZWF1dHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICAuc3RhcnRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1cHg7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcblxuICAgIC5wZXJmZWN0X2JlYXV0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9tYWluXzIwMjFfbmV3XzExNzAucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5idG5zX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubW9yZSwgLmJ1eV9ub3cge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAzM3B4IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICAgICAgICAvKnBhZGRpbmc6IDdweCAzNXB4OyovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ub19zZWNyZXQge1xuICAgIHBhZGRpbmc6IDM0cHggMCAzMHB4O1xuXG4gICAgLnRleHRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55b3VyX2JlYXV0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpOyovXG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgKyAzNjZweCkgLyAyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAueW91cl9iZWF1dHlfYmxvY2sge1xuICAgICAgLmltZ3NfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY5JTtcbiAgICAgICAgd2lkdGg6IDc2Ny40MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG5cbiAgICAgICAgLmltZ190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGlsbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAvKm1heC13aWR0aDogNTcwcHg7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDhEMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDJweCA2MXB4IDQ1cHggNjguMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY29sbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzNy43JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbWFydCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5leGNsdXNpdmUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubHV4dXJ5IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIC5pbWdfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuXG4gICAgLnByb2R1Y3RzX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL21hcmdpbi10b3A6IDcwcHg7XG4gICAgICAvL2VtcHR5IGJsb2NrIC0gbGVzcyBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC51bmlxdWVfaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5idXlfYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QxIHtcbiAgICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0MiB7XG4gICAgICAgICAgICAuaXRlbV9pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0MyB7XG4gICAgICAgICAgICAuaXRlbV9pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMiU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzQuOTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nc19ibG9jayB7XG4gICAgICAgICAgICAmOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV5X2Jsb2NrIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI3LjkycHggMTQuOTFweCAyOS4xM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nc19ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMzZBO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnJldmlld19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNzBweCA0OHB4IDcwcHg7XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAyOXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1LjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF0dXJhbCB7XG4gICAgLnNhZmV0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICAgICAgcGFkZGluZzogMzNweCAwIDIycHg7XG4gICAgfVxuXG4gICAgLnNhZmV0eV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKndpZHRoOiBjYWxjKDEwMCUgLyA4KTsqL1xuICAgICAgICB3aWR0aDogMTM2cHg7XG5cbiAgICAgICAgLnN2Z193cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAgICAgLnN2Z193cmFwIC5saW5lOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzX2VmZmVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuY29sbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjc1cHgpIC8gMik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcblxuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiA2NzVweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbTEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4OXB4IDU0LjU4cHggNzVweCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbTQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2Ni41OHB4IDYyLjVweCA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGNsdXNpdmVfdGV4bm9sb2dpZXMge1xuICAgIHBhZGRpbmc6IDkzcHggMCA1MnB4O1xuXG4gICAgLnRleHRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY29sbCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWJvdXRfZHJhZ2VlX3Nob3J0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICAgICAgICAgICAgICBjb2xvcjogIzJBMDkwOTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBNkE2QTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODFEOEQwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVhdXR5X3Byb2R1Y3RjIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgLy9tYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICAgIC5zbWFsbF9pdGVtLCAucHJvZHVjdF9pbmZvLCAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RfaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JDRkM3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgJi5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWNrYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwcm9kdWN0XzIyNSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAudW5pY19tb3JlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcblxuICAgIC51bmljX21vcmVfYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJiA+IC50ZXh0X2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIC8qbWFyZ2luLWxlZnQ6IDVweDsqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMXB4IDMwcHggMCAzMHB4O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1heC13aWR0aDogNDY5LjU4cHg7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYmFja19zdHJhd2JlcnJ5IHtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTklLCAtNTQlKTtcbiAgICAgIH1cblxuICAgICAgLmJhY2tfYXZhY2FkbyB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5JSwgLTM3JSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dF9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzgxRDhEMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgICAgLyp3aWR0aDogMzAlOyovXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjFweDtcblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlX2luX3dlaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA0cHggMjNweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkOGQwICAtIDIwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG5cbiAgLyogICAgLmFkZF9iYXNrZXQsIC5wcmljZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9Ki9cblxuICAucHJpY2VfdGl0bGUsIC5vbGRfcHJpY2VfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2hvbGVzYWxlX3ByaWNlX2FzX2V4YW1wbGUgLnByaWNlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuXG4gIC5pdGVtX3dyYXBwZXIgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICAuaXRlbV93cmFwcGVyIC5yZXRhaWxfcHJpY2VfZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4uYmFubmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjZweCAtIDEwMHB4KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAyNjZweFxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjZweCAtIDUwcHgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICZfX3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAucHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByaWNlX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnByaWNlX3ZhbHVlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX19idXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNUE4MzJBO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5iaWdfaXRlbXMgI2l0ZW1fMTY4IC5pbWcgLmluZm8ge1xuICB0b3A6IDM4JTtcbiAgbGVmdDogMjJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxuXG59XG5cblxuLnByaWNlX2luX3VuaXRzLFxuLmRlIHtcbiAgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDVweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzIC5wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgICAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSxcbiAgICAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyB7XG4gICAgICB0b3A6IDQyJTtcbiAgICB9XG5cbiAgICAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG4uZGUge1xuXG4gIC5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0LCAuYmVhdXR5IC5idG4uc2hvd19vZmZlcnMge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVjdHMgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG5cbn1cblxuLnRyIHtcbiAgLmJlYXV0eSAuYnRuLmFkZF9iYXNrZXQsIC5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgcGFkZGluZzogNHB4IDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgfVxufVxuXG4ucnUge1xuICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgIG1pbi13aWR0aDogMTIycHg7XG4gIH1cbn1cblxuXG4ucmV2aWV3c193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1NHB4IDAgMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBhbmltYXRpb246IC40cyBsaW5lYXIgMC4ycyBib3RoIGZhZGVJbjtcblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJldmlld19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDAgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwIC0gMjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmV2aWV3cyB7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xufVxuXG5cbi5pdGVtX3dyYXBwZXIge1xuXG4gIC5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICB9XG5cbiAgLmRlY3J5cHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5wcmljZV90aXRsZSwgLm9sZF9wcmljZV90aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnNwb2lsZXJfdGl0bGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgfVxuXG4gIC5pdGVtX3Nwb2lsZXIge1xuICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnNwb2lsZXJfdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9pY29ucy9wbHVzX2JsdWUuc3ZnKTtcbiAgfVxuXG4gIC5zcG9pbGVyX3RpdGxlLnNob3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9pY29ucy9taW51c19ibHVlLnN2Zyk7XG4gIH1cblxuICAud2FybmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuXG4uYmlnX2l0ZW1zIHtcblxuICAuaXRlbV9iaWcge1xuICAgIHBhZGRpbmc6IDUycHggMCA0NnB4O1xuICB9XG5cblxuICAuaXRlbV9iaWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICB9XG5cbiAgLml0ZW1fYmlnOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogNDNweCAwO1xuICB9XG5cbiAgLmltZyAuaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6ICNmZmUzNmE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRweCAyNnB4IDZweCAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAucHJpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgc3Bhbi5wcmljZV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5xdHlfYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY291bnRyeV8xNjQsIC5jb3VudHJ5XzE0NiB7XG4gICNpdGVtXzIwNCwgI2l0ZW1fMjE5LCAjaXRlbV8yMjAsICNpdGVtXzIyMSwgI2l0ZW1fMjMwIHtcbiAgICAuaW1nIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cblxuI2l0ZW1fMTY4IHtcbiAgcGFkZGluZzogNzhweCAwIDc0cHg7XG5cbiAgLmlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pbWcge1xuICAgIGhlaWdodDogMzI2cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfbmV3LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JnLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGhlaWdodDogMjU1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgfVxuXG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbWdfdHh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmRlY3J5cHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG59XG5cblxuLml0ZW1fY2F0ZWdvcnlfbWFya2V0IHtcblxuICAuaW1nIHtcbiAgICBoZWlnaHQ6IDQxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gIH1cblxuICAuaW1nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDU3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxN3B4O1xuICAgIG1heC1oZWlnaHQ6IDU2dnc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG5cbn1cblxuXG4vL9Ca0L7RgdC80LXRgtC40YfQutCwIEJFQVVUWVxuLy8jaXRlbV8yOTQge1xuLy9cbi8vICAuaW1nIHtcbi8vICAgIGhlaWdodDogMzIwcHg7XG4vLyAgfVxuLy9cbi8vICAuaW1nX2JnIHtcbi8vICAgIHdpZHRoOiA1MThweDtcbi8vICAgIGhlaWdodDogMzIwcHg7XG4vLyAgICB0b3A6IDExcHg7XG4vLyAgICBsZWZ0OiBhdXRvO1xuLy8gICAgcmlnaHQ6IC02cHg7XG4vLyAgfVxuLy9cbi8vfVxuXG5cbiNpdGVtXzIyOCB7XG4gIHBhZGRpbmc6IDk0cHggMCA2MHB4O1xuXG4gIC5pbWcge1xuICAgIHBhZGRpbmctbGVmdDogOC4zJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2l0ZW1fMjMwIHtcblxuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNztcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBoZWlnaHQ6IDI5OXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cblxuXG59XG5cblxuLypGSVgqL1xuXG4jd3JhcHBlciB7XG5cbiAgLyogICAgLnByaWNlcywgLnF0eV9idG4sIC5hZGRfYmFza2V0LCAucmV0YWlsX3ByaWNlX2Rlc2Nye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cblxuXG4gIC8qQlRZKi9cblxuICAudW5pY19tb3JlX2Jsb2NrLCAjaXRlbV8xNjgge1xuICAgIC5wcmljZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnF0eV9idG4sIC5hZGRfYmFza2V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gIH1cbn1cblxuLy9VU0FcblxuXG4vKi51c2F7Ki9cbi5jb3VudHJ5XzIxOSB7XG4gICNpdGVtXzE2OCB7XG4gICAgLmltZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ191c2ExeC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi50dXJrZXl7Ki9cbi5jb3VudHJ5XzIxMSB7XG4gICNpdGVtXzE2OCB7XG4gICAgLmltZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmlnX3RyMXgucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKkJ1bGdhcmlhKi9cbi5iZywgLmRlLCAuZXMge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgIGIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZGUge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uaXQge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4udHIge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuXG4ucm8sIC50ciB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uZnIge1xuICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUsXG4gIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLmJ1eV9ub3cge1xuICAgIHBhZGRpbmc6IDlweCAyNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxufVxuXG5cbi8qUEFHRSBPRl9QUk9EVUNUKi9cbi5pdGVtX3BhZ2Uge1xuICAuYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudmlkZW9fd3JhcHBlci5mb3JfaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5cbi5kZSB7XG4gIC5wcmljZV9pbl91bml0cyAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrLCAuZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hZGRfYmFza2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXG5cbiAgICAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTcuMDk1JTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC55b3VyX2JlYXV0eTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX3N0cmF3YmVycnkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU5JSwgLTY2JSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX2F2YWNhZG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAtNTYlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5pdGVtX3RleHQge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZWF1dHksXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQsXG4gICAgLnRleHQsXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuXG4gICAgICAucGFja2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSxcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NzVweCk7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwucmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG5cbiAgICAuaXRlbV93cmFwcGVyIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnByaWNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLml0ZW1fd3JhcHBlciAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuXG4gICAgLml0ZW1fd3JhcHBlciAuaXRlbV9zcG9pbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5idXlfYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAucHJpY2VzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC5idXlfYmxvY2sge1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAubW9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cblxuICAgIC5pdGVtX3BhZ2Uge1xuICAgICAgLml0ZW1fd3JhcHBlciBpbWcsIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb2xsIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwubWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmLml0ZW1fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC8q0J7RgtC60YDRi9GC0LjQtSDQv9C+0LrQsNC30LAg0L7Qv9C40YHQsNC90LjRjyDQuiDQvNC40L3QuNC60LDRgNGC0L7Rh9C60LDQvCDRgtC+0LLQsNGA0LAqL1xuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLyptYXgtaGVpZ2h0OiAyMDBweDsqL1xuXG4gICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLml0ZW1faW1nLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sgLml0ZW1faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgLy9tYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IEBibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmluZm8ge1xuICAgICAgdG9wOiAxMTFweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMge1xuICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgfVxuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzglO1xuICAgIH1cblxuXG4gICAgLml0ZW1fd3JhcHBlciAuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICB9XG5cbiAgICAuaXRlbV93cmFwcGVyIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlcixcbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cblxuXG4gICAgI2l0ZW1fMTY4IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICNpdGVtXzE2OCAuZGVjcnlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuXG4gICAgLnlvdXJfYmVhdXR5IC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sgLnBpbGxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAyMDRweCk7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5pbWdfdGV4dCB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cblxuXG4gICAgI2l0ZW1fMjQwIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaXRlbV8yOTQge1xuICAgICAgLmltZyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmltZ19iZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYzJTtcbiAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5pbm5lcixcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0LFxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtMixcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtMyB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgICAvKjIgaW4gcm93IGl0ZW0qL1xuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuYmVhdXR5X3Byb2R1Y3RjIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIH1cblxuICAgIC8qRU5EIDIgaW4gcm93IGl0ZW0qL1xuICAgIC5iaWdfaXRlbXMgLmltZyAuaW5mbyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcblxuXG4gICAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCB7XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0uc21hcnQgLmljb24ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0uZXhjbHVzaXZlIC5pY29uIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ubHV4dXJ5IC5pY29uIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLnN2Z193cmFwIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAubGluZSB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5pdGVtX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG5cbiAgICAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgfVxuXG4gICAgI2l0ZW1fMjMwIC5pbWcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuXG4gICAgI2l0ZW1fMTY4IC5pbWdfdHh0IHAge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cblxuICAgIC5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXZ3O1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gICAgJi5jb3VudHJ5XzIxOSB7XG4gICAgICAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTUlICsgNDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZyB7XG5cbiAgICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLnByaWNlX2luX3dlaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaXRlbV9wYWdlIHtcbiAgICAgIC5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IC5pbWcge1xuICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NCU7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICNpdGVtXzE2OCAuaW1nX3R4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNzBweDtcbiAgICB9XG5cblxuICAgICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1JTtcbiAgICB9XG5cbiAgICAmLmNvdW50cnlfMjE5IHtcblxuICAgICAgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDExMHB4KTtcbiAgICAgIH1cblxuICAgICAgLml0ZW1fd3JhcHBlciAud2FybmluZyB7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cblxuICAgICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuXG4gICAgfVxuXG4gICAgJi5jb3VudHJ5XzIxOSB7XG4gICAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3R0b206IC01MHB4O1xuXG4gICAgfVxuXG4gICAgJi5jb3VudHJ5XzIxOSB7XG4gICAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5hZHZhbnRhZ2VzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAmX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgJl90ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAzMHB4KTtcblxuICAgIHVsIHtcblxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoaS9hZHZhbnRhZ2VfY2hlY2suc3ZnKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICB3aWR0aDogNTUlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5ncmVkaWVudHNfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAmX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDVweCAzMHB4O1xuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAyMi41cHgpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8q0KbQktCV0KLQkCovXG4vKmZvbnQtc2l6ZTogNjAgKkBmb250cmVtOyovXG4uY29tcG9uZW50cyB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG4uYmVhdXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIC8qICAgIC5hZGRfYmFza2V0LCAucHJpY2V7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfSovXG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjY4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvbWFpbl8yMDIxX25ld18xMTcwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCBoMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUsXG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5idXlfbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAzM3B4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZTpob3Zlcixcbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLmJ1eV9ub3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkOGQwO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZSB7XG4gIG1hcmdpbi1yaWdodDogNTJweDtcbiAgLypwYWRkaW5nOiA3cHggMzVweDsqL1xufVxuLmJlYXV0eSAubm9fc2VjcmV0IHtcbiAgcGFkZGluZzogMzRweCAwIDMwcHg7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDQ3JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWF1dHkgLnlvdXJfYmVhdXR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG4gIGhlaWdodDogMTAwJTtcbiAgLyp3aWR0aDogY2FsYygoMTAwdncgLSAxMTcwcHgpIC8gMik7Ki9cbiAgd2lkdGg6IGNhbGMoKDEwMHZ3ICsgMzY2cHgpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY5JTtcbiAgd2lkdGg6IDc2Ny40MXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sgLmltZ190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwcHg7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sgLnBpbGxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2N3B4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5ib3R0bGUge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIC8qbWF4LXdpZHRoOiA1NzBweDsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MnB4IDYxcHggNDVweCA2OC4xMXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3Mge1xuICBwYWRkaW5nOiAxMDBweCAwIDY3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDM3LjclO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5ibG9ja190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbS5zbWFydCAuaWNvbiB7XG4gIGJvdHRvbTogLTE5cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0uZXhjbHVzaXZlIC5pY29uIHtcbiAgYm90dG9tOiAtMjJweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbS5sdXh1cnkgLmljb24ge1xuICBib3R0b206IC0xN3B4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDhweCk7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5wcmljZXMge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QxIC5pdGVtX2ltZyB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgYm90dG9tOiA4JTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QxIC5iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDIgLml0ZW1faW1nIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDEyM3B4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDIgLmJhY2tncm91bmQge1xuICB0b3A6IDVweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QzIC5pdGVtX2ltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYm90dG9tOiAyJTtcbiAgbGVmdDogNTIlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDMgLmRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDIlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLml0ZW1faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDUlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NC45OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjhweCAyNy45MnB4IDE0LjkxcHggMjkuMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAubW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjRkZFMzZBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTVweDtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIHtcbiAgcGFkZGluZzogNDhweCA3MHB4IDQ4cHggNzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1wcmV2LFxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAuaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLml0ZW0gLmltZyB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDQ1LjRweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gIHBhZGRpbmc6IDMzcHggMCAyMnB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyp3aWR0aDogY2FsYygxMDAlIC8gOCk7Ki9cbiAgd2lkdGg6IDEzNnB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDMxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCAubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS4ycyBlYXNlLWluLW91dDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbS5hbmltYXRlX19hbmltYXRlZCAuc3ZnX3dyYXAgLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NzVweCkgLyAyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDY3NXB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICB3aWR0aDogMzMwcHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtOm50aC1jaGlsZCgybikge1xuICB3aWR0aDogMzQ1cHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtLml0ZW0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgcGFkZGluZzogODlweCA1NC41OHB4IDc1cHggNjBweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0uaXRlbTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbS5pdGVtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtLml0ZW00IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzgxRDhEMDtcbiAgcGFkZGluZzogNjYuNThweCA2Mi41cHggNThweDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyB7XG4gIHBhZGRpbmc6IDkzcHggMCA1MnB4O1xufVxuLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4gcCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDg1JTtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4gLmFib3V0X2RyYWdlZV9zaG9ydCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDhEMDtcbiAgY29sb3I6ICMyQTA5MDk7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLmxpc3QgcCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkE2QTZBO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLmxpc3QgcCBzcGFuIHtcbiAgY29sb3I6ICM4MUQ4RDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAgMzBweDtcbn1cbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnNtYWxsX2l0ZW0sXG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8sXG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xufVxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjdweCA0MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QkNGQzc7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mby5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnBhY2thZ2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmVhdXR5ICNwcm9kdWN0XzIyNSBpbWcge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIHtcbiAgcGFkZGluZzogNzBweCAwIDgwcHg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50aXRsZSB7XG4gIC8qbWFyZ2luLWxlZnQ6IDVweDsqL1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICB3aWR0aDogNzIlO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyMXB4IDMwcHggMCAzMHB4O1xuICB3aWR0aDogNDclO1xuICBtYXgtd2lkdGg6IDQ2OS41OHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5IHtcbiAgd2lkdGg6IDI2OHB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTklLCAtNTQlKTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX2F2YWNhZG8ge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMTkzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsIC0zNyUpO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmltZ19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuaW1nX2Jsb2NrIC5pbWcge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmljb25zX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmljb25zX2Jsb2NrIC5pY29uIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICAvKmJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmluZm8gLm1vcmUge1xuICBjb2xvcjogIzgxRDhEMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmJ1eV9ibG9jayB7XG4gIC8qd2lkdGg6IDMwJTsqL1xuICBtaW4td2lkdGg6IDEyMXB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuYnV5X2Jsb2NrIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5idXlfYmxvY2sgLnByaWNlX2luX3dlaWdodCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWF4LXdpZHRoOiA4NiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0LFxuLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDRweCAyM3B4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJlYXV0eSAuYnRuLmFkZF9iYXNrZXQ6aG92ZXIsXG4uYmVhdXR5IC5idG4uc2hvd19vZmZlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjNGJjO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmVhdXR5IC5tb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmJlYXV0eSAucHJpY2VfdGl0bGUsXG4uYmVhdXR5IC5vbGRfcHJpY2VfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlYXV0eSAud2hvbGVzYWxlX3ByaWNlX2FzX2V4YW1wbGUgLnByaWNlX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJlYXV0eSAuaXRlbV93cmFwcGVyIC5sZWdhbF9wcmljZV9kZXNjciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5iZWF1dHkgLml0ZW1fd3JhcHBlciAucmV0YWlsX3ByaWNlX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJhbm5lci1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzgxRDhEMDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmJhbm5lci1pbmZvX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmFubmVyLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjZweCAtIDEwMHB4KTtcbn1cbi5iYW5uZXItaW5mb19fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbm5lci1pbmZvX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLWluZm9fX3Byb2R1Y3Qge1xuICB3aWR0aDogMjY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NnB4IC0gNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWluZm9fX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYmFubmVyLWluZm9fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItaW5mb19fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5iYW5uZXItaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFubmVyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG59XG4uYmFubmVyLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbm5lci1wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmFubmVyLXByb2R1Y3RfX3ByaWNlIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmVyLXByb2R1Y3RfX3ByaWNlIC5wcmljZV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5iYW5uZXItcHJvZHVjdF9fcHJpY2UgLnByaWNlX3ZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYmFubmVyLXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJhbm5lci1wcm9kdWN0X19idXktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1wcm9kdWN0X19idXktYmxvY2sgaW5wdXQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJhbm5lci1wcm9kdWN0X19idXktYmxvY2sgLmJ0bi5hZGRfYmFza2V0LFxuLmJhbm5lci1wcm9kdWN0X19idXktYmxvY2sgLmJ0bi5zaG93X29mZmVycyB7XG4gIGJhY2tncm91bmQ6ICM1QTgzMkE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYmFubmVyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5iaWdfaXRlbXMgI2l0ZW1fMTY4IC5pbWcgLmluZm8ge1xuICB0b3A6IDM4JTtcbiAgbGVmdDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5iaWdfaXRlbXMgI2l0ZW1fMTY4IC5pbWcgLmluZm8ge1xuICAgIHRvcDogODAlO1xuICB9XG59XG4ucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4uZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDVweCkge1xuICAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmljZV9pbl91bml0cyAucHJvZHVjdHMgLnByaWNlcyxcbi5kZSAucHJvZHVjdHMgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQsXG4gIC5kZSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmluZm8sXG4gIC5kZSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnByaWNlX2luX3VuaXRzIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5LFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX3N0cmF3YmVycnksXG4gIC5wcmljZV9pbl91bml0cyAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyxcbiAgLmRlIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICB0b3A6IDQyJTtcbiAgfVxuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyLFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRlIC5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0LFxuLmRlIC5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kZSAucHJvZHVjdHMgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi50ciAuYmVhdXR5IC5idG4uYWRkX2Jhc2tldCxcbi50ciAuYmVhdXR5IC5idG4uc2hvd19vZmZlcnMge1xuICBwYWRkaW5nOiA0cHggMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ1IC5idG4uYWRkX2Jhc2tldCxcbi5ydSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgbWluLXdpZHRoOiAxMjJweDtcbn1cbi5yZXZpZXdzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU0cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMjkycHg7XG4gIGFuaW1hdGlvbjogMC40cyBsaW5lYXIgMC4ycyBib3RoIGZhZGVJbjtcbn1cbi5yZXZpZXdzX3dyYXBwZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c193cmFwcGVyIC5yZXZpZXdfaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzgxRDhEMCAhaW1wb3J0YW50O1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyLFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzRiYyAhaW1wb3J0YW50O1xufVxuLnJldmlld3Mge1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbn1cbi5pdGVtX3dyYXBwZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA1NzBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGVtX3dyYXBwZXIgLmRlY3J5cHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLml0ZW1fd3JhcHBlciAucHJpY2VfdGl0bGUsXG4uaXRlbV93cmFwcGVyIC5vbGRfcHJpY2VfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaXRlbV93cmFwcGVyIC5zcG9pbGVyX3RpdGxlIHtcbiAgY29sb3I6ICMzOTU1OUU7XG59XG4uaXRlbV93cmFwcGVyIC5pdGVtX3Nwb2lsZXIge1xuICBib3JkZXItY29sb3I6ICMzOTU1OUU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pdGVtX3dyYXBwZXIgLnNwb2lsZXJfdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvaWNvbnMvcGx1c19ibHVlLnN2Zyk7XG59XG4uaXRlbV93cmFwcGVyIC5zcG9pbGVyX3RpdGxlLnNob3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvaWNvbnMvbWludXNfYmx1ZS5zdmcpO1xufVxuLml0ZW1fd3JhcHBlciAud2FybmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iaWdfaXRlbXMgLml0ZW1fYmlnIHtcbiAgcGFkZGluZzogNTJweCAwIDQ2cHg7XG59XG4uYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cbi5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmc6IDQzcHggMDtcbn1cbi5iaWdfaXRlbXMgLmltZyAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMzIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjZmZlMzZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHggMjZweCA2cHggMTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5iaWdfaXRlbXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uYmlnX2l0ZW1zIC5kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYmlnX2l0ZW1zIC5wcmljZXMge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmJpZ19pdGVtcyBzcGFuLnByaWNlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iaWdfaXRlbXMgLnF0eV9idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJpZ19pdGVtcyAuYnRuLmFkZF9iYXNrZXQsXG4uYmlnX2l0ZW1zIC5idG4uc2hvd19vZmZlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNvdW50cnlfMTY0ICNpdGVtXzIwNCAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTQ2ICNpdGVtXzIwNCAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTY0ICNpdGVtXzIxOSAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTQ2ICNpdGVtXzIxOSAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTY0ICNpdGVtXzIyMCAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTQ2ICNpdGVtXzIyMCAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTY0ICNpdGVtXzIyMSAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTQ2ICNpdGVtXzIyMSAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTY0ICNpdGVtXzIzMCAuaW1nIC5pbmZvLFxuLmNvdW50cnlfMTQ2ICNpdGVtXzIzMCAuaW1nIC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNpdGVtXzE2OCB7XG4gIHBhZGRpbmc6IDc4cHggMCA3NHB4O1xufVxuI2l0ZW1fMTY4IC5pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2l0ZW1fMTY4IC5pbWcge1xuICBoZWlnaHQ6IDMyNnB4O1xufVxuI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MThweDtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmlnX25ldy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiNpdGVtXzE2OCAuaW1nX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmcucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzODVweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgI2l0ZW1fMTY4IC5pbWdfYmcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cbiNpdGVtXzE2OCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2l0ZW1fMTY4IC5pbWdfdHh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuI2l0ZW1fMTY4IC5pbWdfdHh0IHAge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2l0ZW1fMTY4IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbiNpdGVtXzE2OCAuZGVjcnlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaXRlbV9jYXRlZ29yeV9tYXJrZXQgLmltZyB7XG4gIGhlaWdodDogNDEycHg7XG4gIG1heC1oZWlnaHQ6IDYwdnc7XG59XG4uaXRlbV9jYXRlZ29yeV9tYXJrZXQgLmltZ19iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE3cHg7XG4gIG1heC1oZWlnaHQ6IDU2dnc7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuI2l0ZW1fMjI4IHtcbiAgcGFkZGluZzogOTRweCAwIDYwcHg7XG59XG4jaXRlbV8yMjggLmltZyB7XG4gIHBhZGRpbmctbGVmdDogOC4zJTtcbn1cbiNpdGVtXzIyOCBpbWcge1xuICB3aWR0aDogMzY1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jaXRlbV8yMzAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuI2l0ZW1fMjMwIC5pbWcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG4jaXRlbV8yMzAgaW1nIHtcbiAgd2lkdGg6IDM5NnB4O1xuICBoZWlnaHQ6IDI5OXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLypGSVgqL1xuI3dyYXBwZXIge1xuICAvKiAgICAucHJpY2VzLCAucXR5X2J0biwgLmFkZF9iYXNrZXQsIC5yZXRhaWxfcHJpY2VfZGVzY3J7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH0qL1xuICAvKkJUWSovXG59XG4jd3JhcHBlciAudW5pY19tb3JlX2Jsb2NrIC5wcmljZXMsXG4jd3JhcHBlciAjaXRlbV8xNjggLnByaWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3dyYXBwZXIgLnVuaWNfbW9yZV9ibG9jayAucXR5X2J0bixcbiN3cmFwcGVyICNpdGVtXzE2OCAucXR5X2J0bixcbiN3cmFwcGVyIC51bmljX21vcmVfYmxvY2sgLmFkZF9iYXNrZXQsXG4jd3JhcHBlciAjaXRlbV8xNjggLmFkZF9iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLyoudXNheyovXG4uY291bnRyeV8yMTkgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICB3aWR0aDogMzkwcHg7XG4gIGhlaWdodDogMTg0cHg7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmlnX3VzYTF4LnBuZyk7XG59XG4vKi50dXJrZXl7Ki9cbi5jb3VudHJ5XzIxMSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gIHdpZHRoOiA0MThweDtcbiAgaGVpZ2h0OiAxNzNweDtcbiAgbGVmdDogLTExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ190cjF4LnBuZyk7XG59XG4vKkJ1bGdhcmlhKi9cbi5iZyAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCxcbi5kZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCxcbi5lcyAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uYmcgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQgYixcbi5kZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCBiLFxuLmVzIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IGIge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uZGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLml0IC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnRyIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbn1cbi5ybyAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCxcbi50ciAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5mciAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZnIgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZSxcbi5mciAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5idXlfbm93IHtcbiAgcGFkZGluZzogOXB4IDI1cHggNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4vKlBBR0UgT0ZfUFJPRFVDVCovXG4uaXRlbV9wYWdlIC5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRlbV9wYWdlIC52aWRlb193cmFwcGVyLmZvcl9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZGUgLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2ssXG4uZGUgLmRlIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRlIC5wcmljZV9pbl91bml0cyAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIC5hZGRfYmFza2V0LFxuLmRlIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIC5hZGRfYmFza2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRlIC5wcmljZV9pbl91bml0cyAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIC5tb3JlLFxuLmRlIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIC5tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IC5pbWcge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTcuMDk1JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0OmZpcnN0LWNoaWxkLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTklLCAtNjYlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX2F2YWNhZG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5JSwgLTU2JSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLml0ZW1fdGV4dCB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC50ZXh0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAucGFja2FnZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQgLnBhY2thZ2UsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC50ZXh0IC5wYWNrYWdlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQgLnBhY2thZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjc1cHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV93cmFwcGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuaXRlbV93cmFwcGVyIC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV93cmFwcGVyIC5pdGVtX3Nwb2lsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLnByaWNlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5idXlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJ1eV9ibG9jayAuYnRuLmFkZF9iYXNrZXQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJ1eV9ibG9jayAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAubW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLml0ZW1fcGFnZSAuaXRlbV93cmFwcGVyIGltZyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLml0ZW1fcGFnZSAuaXRlbV93cmFwcGVyIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGw6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLmJsb2NrX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSB7XG4gICAgLyrQntGC0LrRgNGL0YLQuNC1INC/0L7QutCw0LfQsCDQvtC/0LjRgdCw0L3QuNGPINC6INC80LjQvdC40LrQsNGA0YLQvtGH0LrQsNC8INGC0L7QstCw0YDQsCovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIGRpdi5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8uaXRlbV9wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyptYXgtaGVpZ2h0OiAyMDBweDsqL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaXRlbV9pbWcsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sgLml0ZW1faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC5tb3JlIHtcbiAgICBjb2xvcjogIzM5NTU5RTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC5tb3JlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzk1NTlFO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmluZm8ge1xuICAgIHRvcDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMge1xuICAgIGdhcDogMCAyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgICBtYXJnaW4tbGVmdDogLTglO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mby5pdGVtX3BsYWNlaG9sZGVyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuZGVjcnlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnlvdXJfYmVhdXR5IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDIwNHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sgLmltZ190ZXh0IHtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3R0b206IDVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yNDAgLmltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjQwIC5pbWdfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yOTQgLmltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjk0IC5pbWdfYmcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgdG9wOiAtMjlweDtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIC8qMiBpbiByb3cgaXRlbSovXG4gICAgLypFTkQgMiBpbiByb3cgaXRlbSovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmlubmVyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0zIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5X3Byb2R1Y3RjIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iaWdfaXRlbXMgLmltZyAuaW5mbyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5ibG9ja190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtLnNtYXJ0IC5pY29uIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbS5leGNsdXNpdmUgLmljb24ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0ubHV4dXJ5IC5pY29uIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLnN2Z193cmFwIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLnN2Z193cmFwIC5saW5lIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCBzdmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5pdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjMwIC5pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMTY4IC5pbWdfdHh0IHAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1dnc7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV8yMTkgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTUlICsgNDBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuYmcgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmJnIC5idG4uYWRkX2Jhc2tldCxcbiAgLm1vYmlsZV9hdmFpbGFibGUuYmcgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV9wYWdlIC5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZ190eHQgcCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmNvdW50cnlfMjE5ICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDExMHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAuaXRlbV93cmFwcGVyIC53YXJuaW5nIHtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmNvdW50cnlfMjE5ICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gMzBweCk7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGkvYWR2YW50YWdlX2NoZWNrLnN2Zyk7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrX2ltZyB7XG4gIHdpZHRoOiA1NSU7XG59XG4uYWR2YW50YWdlc19ibG9ja19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbmdyZWRpZW50c19ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0NXB4IDMwcHg7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIyLjVweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iXX0= */