.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 .kits{margin-bottom:30px}.beauty .kits .inner{padding:22px 0;position:relative;min-height:120px}@media screen and (max-width:1240px){.beauty .kits .inner{width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:445px){.beauty .kits .inner{width:100%;padding:30px 5%}}.beauty .kits .text{font-size:3rem;text-align:center;position:relative}.beauty .kits .text p{margin:0}.beauty .kits .text a{color:inherit}.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:50%;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{color:#81d8d0}.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 #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}.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}#item_168 .inner,.big_items .item_big .inner{align-items:flex-start}.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{background-color:#81d8d0;margin-bottom:0;padding:0 28px;height:30px;color:#000;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 .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_category_none .img{height:412px;max-height:60vw}.item_category_none .img_bg{background-size:contain;width:570px;max-width:100%;height:317px;max-height:56vw;left:auto;right:0;margin-top:22px}.item_category_none img{display:none}#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;height:auto;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;max-width:75%}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eS5sZXNzIiwiYmVhdXR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPLENBQ0UsZSxDQUNBLGdCLENBRkYsb0IsQ0FLSSxrQixDQUNBLGtCLENBTkosb0MsQ0FTTSxZLENBQ0EscUIsQ0FWTix5QyxDQWFRLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLHNELENBQ0EscUIsQ0FqQlIsa0MsQ0FzQk0sWSxDQUNBLDZCLENBQ0Esa0IsQ0F4Qk4scUMsQ0EyQlEsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQWhDUiw4QyxDQW9DUSxZLENBQ0Esa0IsQ0NFUix1RCxDRHZDQSxvRCxDQXdDVSx3QixDQUNBLGtCLENBQ0EsYyxDQUNBLGEsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYyxDQUNBLHdCLENBQ0EsdUIsQ0NHViw2RCxDRERVLDBELENBQ0Usd0IsQ0FyRFosb0QsQ0EwRFUsaUIsQ0ExRFYsa0IsQ0FtRUksbUIsQ0FuRUosZ0MsQ0FzRU0sWSxDQUVBLGMsQ0F4RU4sc0MsQ0EyRVEsa0IsQ0FVQSxTLENBQ0EsZSxDQVRBLGtELENBQ0UsZ0IsQ0FHRixpRCxDQUNFLGdCLENBbEZWLG9CLENBNEZJLGlCLENBRUEsMkIsQ0FDRSx3QixDQUNBLFcsQ0FFQSw2QixDQUNBLGlCLENBQ0EsTSxDQUNBLFUsQ0FyR04sbUQsQ0EwR1Esa0MsQ0FDQSxnQixDQUNBLG1CLENBQ0EsYyxDQUNBLDJCLENBQ0EseUIsQ0FDQSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FuSFIsNkQsQ0FzSFUsaUIsQ0FDQSxRLENBQ0EsUyxDQXhIViwwRCxDQTRIVSxlLENBQ0EsaUIsQ0E3SFYsMkQsQ0FpSVUsaUIsQ0FqSVYscUQsQ0F1SVEsd0IsQ0FDQSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSwwQixDQUNBLFksQ0FDQSxxQixDQUNBLDhCLENBaEpSLGdDLENBc0pJLG9CLENBQ0EsZ0IsQ0F2SkosK0QsQ0EwSk0sWSxDQUNBLDZCLENBR0UsaUYsQ0FDRSxTLENBR0YsZ0YsQ0FDRSxXLENBbktWLGtGLENBdUtVLGMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxnQixDQTFLViwyRSxDQThLVSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FoTFYsa0YsQ0FtTFksZSxDQUNBLGMsQ0FDQSxVLENBQ0EsaUIsQ0FHRix1RixDQUVJLFksQ0FJSiwyRixDQUVJLFksQ0FJSix3RixDQUVJLFksQ0F2TWQsaUYsQ0E0TVksYSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLGlCLENBQ0EsTSxDQUNBLDBCLENBbE5aLGEsQ0E0Tkksa0IsQ0E1Tkosb0IsQ0ErTk0sYyxDQUNBLGlCLENBQ0EsZ0IsQ0FFQSxxQ0FBQSxvQixDQUNFLFUsQ0FDQSxlLENBQ0Esa0IsQUFJRixvQ0FBQSxvQixDQUNFLFUsQ0FDQSxpQkE1T1IsbUIsQ0FrUE0sYyxDQUNBLGlCLENBQ0EsaUIsQ0FwUE4scUIsQ0F1UFEsUSxDQXZQUixxQixDQTJQUSxhLENBM1BSLGlDLENBaVFJLGtCLENBQ0EsbUIsQ0FDQSxnQixDQW5RSiw0QyxDQXNRTSxVLENBQ0Esb0IsQ0FDQSxxQixDQXhRTixpRCxDQTZRTSxZLENBR0EsZSxDQUNBLGtCLENBalJOLDJELENBb1JRLFUsQ0FDQSxZLENBQ0EsNkIsQ0F0UlIsdUUsQ0F5UlUsYSxDQUNBLFcsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQUNBLHFCLENBOVJWLGlFLENBa1NVLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsaUIsQ0F0U1YsNEUsQ0F5U1ksWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSx5QixDQUNBLGMsQ0E3U1oseUUsQ0FrVFksZ0IsQ0FDQSw0QixDQW5UWix3RSxDQXVUWSxlLENBQ0EsYyxDQUNBLFUsQ0FHRixvRixDQUVJLFcsQ0FDQSxZLENBQ0EsUyxDQUpKLHNGLENBUUksUSxDQUlKLG9GLENBRUksVyxDQUNBLFksQ0FISixzRixDQU9JLE8sQ0FJSixvRixDQUVJLFcsQ0FDQSxZLENBQ0EsUyxDQUNBLFEsQ0FMSix1RixDQVNJLFcsQ0E1VmQsMkUsQ0FpV1ksYSxDQUNBLHVCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsUyxDQXhXWiw2RSxDQTRXWSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBY0Esb0YsQ0FWQSxnRyxDQUNFLHVCLENBclhkLDhFLENBa1lZLGtCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLG9DLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLDJCLENBQ0EsUyxDQWhaWixvRixDQXVaYyxVLENBQ0Esa0IsQ0FDQSxjLENBQ0EseUIsQ0ExWmQsNkUsQ0ErWlksWSxDQUNBLGlCLENBaGFaLHVFLENBb2FZLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSwwQixDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSx5QixDQUNBLGdCLENBOWFaLHlDLENBcWJNLGUsQ0FDQSxvQyxDQUNBLGlCLENBQ0Esa0IsQ0F4Yk4sdUQsQ0EyYlEsaUIsQ0EzYlIsZ0UsQ0E4YlUsVSxDQUNBLGdCLENBQ0EsVyxDQUNBLE8sQ0FDQSwwQixDQUNBLGlCLENBQ0EsYSxDQ3RGViwwRSxDRDlXQSwwRSxDQXVjWSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSwwQixDQ3JGWixpRixDRHVGWSxpRixDQUNFLFUsQ0FDQSxhLENBQ0EsNEIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQy9GZCxpRixDRDJHYyxRLENBQ0EsNkMsQ0FwZWQsMEUsQ0E0ZFksTSxDQTVkWiwwRSxDQWdlWSxPLENBaGVaLCtDLENBMmVRLGUsQ0FDQSxZLENBQ0Esa0IsQ0E3ZVIsc0QsQ0FnZlUsZSxDQUNBLGMsQ0FDQSxrQixDQWxmVixvRCxDQXNmVSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLG1CLENBM2ZWLHdCLENBbWdCTSx3QixDQUNBLG1CLENBcGdCTiw4QixDQXdnQk0sWSxDQUNBLFUsQ0FDQSxzQixDQTFnQk4sb0MsQ0E2Z0JRLFksQ0FDQSxxQixDQUNBLGtCLENBRUEsVyxDQWpoQlIsOEMsQ0FvaEJVLGlCLENBQ0EsaUIsQ0FDQSxlLENBdGhCVixvRCxDQXloQlksaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLHNCLENBQ0EsVSxDQUNBLHVCLENBRUEsMEQsQ0FDRSxVLENBQ0EsYSxDQUNBLFcsQ0FDQSxPLENBQ0EscUIsQ0FDQSxpQyxDQXRpQmQsK0MsQ0E0aUJVLGlCLENBQ0EsZ0IsQ0E3aUJWLDRFLENBb2pCVSxVLENBcGpCViw2QixDQTBqQk0saUIsQ0FDQSxRLENBM2pCTixvQyxDQThqQlEsVSxDQUNBLFksQ0EvakJSLG1DLENBbWtCUSw0QixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLHFCLENBRUEsd0MsQ0FDRSxZLENBQ0EsYyxDQUNBLFcsQ0FIRiw4QyxDQU1JLGdCLENBQ0EsWSxDQUVBLDhELENBQ0UsVyxDQUlGLDRELENBQ0UsVyxDQUlGLG9ELENBQ0Usd0IsQ0FDQSw4QixDQUdGLG9ELENBQ0UsYSxDQUNBLFcsQ0FDQSxxQixDQUdGLG9ELENBQ0UsYSxDQUNBLFcsQ0FDQSxxQixDQUdGLG9ELENBQ0Usd0IsQ0FDQSxrQixDQUNBLDJCLENBaG5CZCw4QixDQXluQkksbUIsQ0F6bkJKLDRDLENBNG5CTSxZLENBQ0EsNkIsQ0FDQSxjLENBOW5CTixrRCxDQWlvQlEsUyxDQUVBLHlELENBRUksZSxDQUNBLGUsQ0FDQSxjLENBQ0EsUyxDQUxKLDJFLENBU0ksYSxDQUlKLHlELENBR0ksZSxDQUNBLCtCLENBQ0EsbUIsQ0FDQSxrQixDQU5KLDhELENBU00sYSxDQUNBLGUsQ0ExcEJkLHlELENBZ3FCVSxjLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQW5xQlYsa0MsQ0E2cUJNLFksQ0FDQSxjLENBQ0EsbUIsQ0FDQSxVLENDMUlOLGdELENBQ0EsaUUsQ0R2aUJBLDhDLENBb3JCUSxnQixDQXByQlIsZ0QsQ0F3ckJRLFcsQ0FDQSxxQixDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLGlCLENBRUEsaUUsQ0FDRSxZLENBanNCVix3QixDQTBzQkksZSxDQTFzQkosa0IsQ0E4c0JJLG1CLENBOXNCSixtQyxDQWl0Qk0sNkIsQ0FDQSxZLENBRUEsaUQsQ0FDRSxTLENBQ0EsZ0IsQ0FGRix3RCxDQU1JLGMsQ0FDQSxrQixDQVBKLHVELENBV0ksUyxDQVhKLHlELENBY00sa0IsQ0FsdUJaLGdDLENBMHVCTSxlLENBQ0EsbUIsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FsdkJOLGlELENBcXZCUSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDhCLENBM3ZCUiw4QyxDQSt2QlEsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSw2QixDQXJ3QlIsMkMsQ0F5d0JRLGtCLENBendCUixnRCxDQTR3QlUsVyxDQUNBLFksQ0FDQSx1QixDQUNBLDJCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FseEJWLDZDLENBdXhCUSxZLENBQ0EsNkIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBM3hCUixtRCxDQTh4QlUsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQWp5QlYsOEMsQ0F3eUJRLFksQ0FDQSxVLENBQ0EsNkIsQ0FDQSxrQixDQUNBLG9CLENBNXlCUixvRCxDQSt5QlUsYSxDQUNBLGMsQ0FDQSxTLENBanpCVix5RCxDQW96QlksYyxDQUNBLHdCLENBcnpCWiwwRCxDQXl6QlksYSxDQUNBLGdCLENBQ0EseUIsQ0FDQSxjLENBQ0EsYyxDQTd6QloseUQsQ0FtMEJVLGUsQ0FuMEJWLGdFLENBczBCWSxjLENBQ0EsZSxDQUNBLGtCLENBeDBCWiwwRSxDQTQwQlksYSxDQUNBLGUsQ0E3MEJaLGlFLENBazFCVSxnQixDQUNBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBdjFCVix1QixDQ21yQkEsd0IsQ0QyS0ksd0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ0FFQSw2QixDQ3pLSiw4QixDRDBLTSx3QixDQUNBLFEsQ0F4MkJOLGlCLENBNjJCSSxlLENBQ0EsaUIsQ0FDQSxRLENDeEtKLHdCLENEdnNCQSxvQixDQXUzQkksWSxDQXYzQkosZ0QsQ0EyM0JJLGMsQ0EzM0JKLHdDLENBQUEseUMsQ0FnNEJJLGMsQ0FRSiwrQixDQUNFLE8sQ0FDQSxTLENBQ0Esb0NBQUEsK0IsQ0FDRSxTQy9LSixvQyxDRHFMQSxnRCxDQUdJLFcsQ0FDQSxvQ0NwTEYsb0MsQ0RvTEUsZ0QsQ0FDRSxxQkNoTE4scUIsQ0QyS0EsaUMsQ0FVSSxZLENBQ0EscUIsQ0FDQSxrQixDQUdGLG9DQ25MQSwwQyxDRG1MQSxzRCxDQUVJLHFCLENDakxKLGdELENEK0tBLDRELENBS00sVSxDQUNBLGdCLENDOUtOLDBDLENBRkEsNkMsQ0FDQSxzRCxDRHlLQSx5RCxDQVlJLE8sQ0NoTEosNkQsQ0RvS0EseUUsQ0FnQkksYyxDQUNBLGlCQU1OLDJCLENDckxBLDRCLENEd0xJLGUsQ0FDQSxrQixDQUNBLFcsQ0FMSixnQyxDQVNJLGUsQ0FLSiwyQixDQzFMQSw0QixDRDRMSSxnQixDQUNBLFcsQ0FDQSxlLENBS0osbUIsQ0M3TEEsb0IsQ0QrTEksZSxDQUtKLGdCLENBQ0UsUyxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSw0QyxDQUFBLG9DLENBTkYsdUIsQ0FTSSxVLENBd0pKLGEsQ0FqS0EsOEIsQ0FhSSxZLENDOUxKLGlDLENEa01BLGlDLENBQ0UsNEIsQ0MvTEYsdUMsQ0RpTUUsdUMsQ0FDRSxrQyxDQUlKLFEsQ0FDRSxnQixDQUlGLGtCLENBR0ksaUIsQ0FDQSxXLENBQ0EsYyxDQUNBLGMsQ0FDQSxZLENBQ0Esc0IsQ0FSSixpQixDQVlJLFcsQ0FDQSxnQixDQUNBLHFCLENBQUEsa0IsQ0FDQSxlLENBQ0EsYyxDQWhCSix5QixDQXFCSSxhLENBQ0EsYyxDQ3RNSiw4QixDRGdMQSwwQixDQTBCSSxjLENBMUJKLDRCLENBOEJJLGEsQ0E5QkosMkIsQ0FrQ0ksb0IsQ0FDQSxpQixDQW5DSixrQyxDQXVDSSw0QyxDQXZDSix1QyxDQTJDSSw2QyxDQTNDSixzQixDQStDSSxpQixDQUNBLE0sQ0FDQSxZLENBQ0EsMEIsQ0FDQSxnQixDQUtKLG9CLENBR0ksbUIsQ0F3RUosZ0IsQ0EzRUEsMkIsQ0FNTSxzQixDQU5OLG1DLENBWUksYyxDQUNBLHdCLENBYkosb0MsQ0FpQkksYyxDQWpCSixxQixDQXFCSSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHlCLENBQ0EsUyxDQS9CSixpQixDQW9DSSxnQixDQXBDSixpQixDQXdDSSxrQixDQXhDSixrQixDQTRDSSxlLENBNUNKLDJCLENBZ0RJLGUsQ0FoREosbUIsQ0FvREksa0IsQ0FDQSxrQixDQXJESiwwQixDQ3RLQSwyQixDRCtOSSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLFUsQ0FDQSxnQixDQzNOSixpQyxDQUVBLGlDLENBRUEsaUMsQ0FFQSxpQyxDQUVBLGlDLENEdU5BLGlDLENDOU5BLGlDLENBRUEsaUMsQ0FFQSxpQyxDQUVBLGlDLENEMk5NLFksQ0FNTixTLENBQ0UsbUIsQ0FERixjLENBUUksWSxDQUVBLG9CLENBQ0UsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxXLENBQ0EsWSxDQUNBLCtDLENBQ0EsMkIsQ0FDQSx1QixDQUNBLDBCLENBcEJOLGlCLENBeUJJLG9ELENBQ0EsdUIsQ0FDQSxXLENBQ0EsWSxDQU1BLFMsQ0FDQSxPLENBTEEscUNBQUEsaUIsQ0FDRSxjQS9CTixrQixDQTJDSSxVLENBQ0EsVyxDQUNBLGlCLENBN0NKLG9CLENBZ0RNLGUsQ0FoRE4sZ0IsQ0FxREksYyxDQXJESixxQixDQXlESSxnQixDQUNBLGMsQ0FLSiwwQixDQUdJLFksQ0FDQSxlLENBSkosNkIsQ0FRSSx1QixDQUNBLFcsQ0FDQSxjLENBQ0EsWSxDQUNBLGUsQ0FDQSxTLENBQ0EsTyxDQUNBLGUsQ0FLSix3QixDQUdJLFksQ0FDQSxlLENBSkosMkIsQ0FRSSx1QixDQUNBLFcsQ0FDQSxjLENBQ0EsWSxDQUNBLGUsQ0FDQSxTLENBQ0EsTyxDQUNBLGUsQ0FmSix1QixDQW1CSSxZLENBdUJKLFMsQ0FDRSxtQixDQURGLGMsQ0FJSSxpQixDQUpKLGEsQ0FRSSxXLENBQ0EsZSxDQUlKLFMsQ0FFRSxlLENBRkYsYyxDQUtJLGUsQ0FDQSx3QixDQUNBLGlCLENBUEosYSxDQVdJLFcsQ0FDQSxZLENBQ0EsZSxDQ2xRSiwwQixDRDJRQSxpQyxDQVdNLGEsQ0NoUk4sOEIsQ0FGQSwyQixDQUNBLHFDLENEc1FBLGtDLENBZU0sWSxDQWFBLGlDLENBQ0UsVyxDQUNBLFksQ0FDQSxRLENBQ0EsaUQsQ0FVRixpQyxDQUNFLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLGdELENBUVIseUQsQ0N2U0EseUQsQ0R5U0ksZSxDQUZKLDJELENDblNBLDJELENBQ0EsMkQsQ0R1U00saUIsQ0FLTix5RCxDQUVJLGUsQ0FJSix5RCxDQUVJLGUsQ0FDQSxpQixDQUNBLGtCLENBSUoseUQsQ0FFSSxlLENBSUoseUQsQ0NqVEEseUQsQ0RtVEksaUIsQ0FDQSxrQixDQUlKLHlELENBRUksZSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxVLENDbFRKLDJELENENlNBLHdELENBVUksb0IsQ0FDQSxnQixDQUNBLGlCLENBWkosd0QsQ0FnQkksaUIsQ0FPSiw4QyxDQUVJLDRCLENBRkosa0MsQ0FNSSx3QixDQUNBLG1CLENDMVRKLG1ELENEK1RBLCtELENBRUkscUIsQ0M3VEosK0QsQ0QyVEEsMkUsQ0FLTSxrQixDQUNBLGMsQ0M1VE4seUQsQ0RzVEEscUUsQ0FVTSxhLENBUUoscUNBQUEsMkQsQ0FJSSxRLENBQ0Esc0IsQ0NwVUosMEQsQ0QrVEEsa0UsQ0FVSSx3QixBQUtKLHFDQ3ZVQSwwRCxDQURBLGtFLENEd1VBLG1GLENBS0ksMEIsQ0FDQSxhLENBQ0Esb0IsQUFLSixxQ0FBQSx1RSxDQUVJLFksQ0FGSixrRCxDQU1JLDZCLENBTkosd0QsQ0FVSSxjLENBQ0EsUyxDQUlBLG9FLENDaFZKLG1FLENEaVZNLGEsQ0FoQk4scUUsQ0FxQkkseUIsQ0FDQSxVLENBdEJKLHVFLENBMEJJLGUsQ0FDQSxVLENBQ0EsYyxDQTVCSiw2QyxDQWdDSSxVLENBaENKLGdELENBb0NJLGMsQ0FwQ0osc0QsQ0F1Q00sa0IsQ0F2Q04sbUUsQ0E0Q0ksOEIsQ0FDQSxTLENBN0NKLGdFLENBaURJLDZCLENBQ0EsVyxBQU1KLHFDQUFBLHlGLENBRUksWSxDQUZKLDZFLENBTUksVSxDQU5KLGlFLENBVUksVyxBQUtKLHFDQUFBLGdFLENBR0ksWSxDQUhKLHlCLENDMVZBLHdELENBRUEsbUUsQ0FEQSx1QixDRG1XSSxnQixDQUNBLGUsQ0M5VkosaUUsQ0RtVkEsa0MsQ0NqVkEsNEUsQ0RpVkEsc0csQ0NsVkEsZ0MsQ0RnV00sZ0IsQ0MzVk4sZ0UsQ0Q2VUEsbUQsQ0FvQkksZSxDQXBCSiw4RCxDQThCSSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLDBCLENBakNKLDBELENBc0NJLHdCLENBdENKLDJELENBMENJLFksQ0ExQ0oscUQsQ0FBQSw4RixDQThDSSxxQixDQTlDSixtRSxDQWtESSxVLENBQ0Esa0IsQ0FuREoseUUsQ0F1REksVSxDQXZESixrRCxDQTJESSxVLENBQ0EsYSxDQTVESix3QyxDQWlFSSxlLENBakVKLHlCLENBcUVJLGtCLENBckVKLDBELENBeUVJLGdCLENBQ0Esa0IsQ0ExRUosNkMsQ0ErRUksa0IsQ0EvRUosbUYsQ0FtRkksVyxDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBdEZKLDJGLENBNkZNLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxZLENBaEdOLG9DLENBc0dJLHFCLENBQ0Esd0IsQ0FDQSxrQixDQXhHSixvRCxDQzNRQSxxRCxDRHVYTSxjLENBNUdOLGdFLENBa0hJLGEsQ0N0WEosK0MsQ0RvUUEsOEMsQ0F3SE0sYyxBQU1OLG9DQUFBLDhELENBQUEsaUYsQ0FHSSxxQixDQUdFLG1HLENBQ0UsVSxDQUdGLGtHLENBQ0UsVSxDQVhSLG9HLENBZVEsZ0IsQ0FmUiw2RixDQW1CUSxpQixDQUNBLGtCLENBcEJSLHlFLENBMkJJLFUsQ0FDQSxrQixDQTVCSixvRSxDQXFDSSxZLEFBS0osb0NBQUEsMEQsQ0FBQSwrRixDQUVJLFksQ0FGSiwwRCxDQU1JLFUsQ0FOSixtRSxDQVVJLFMsQ0FWSiw2RSxDQWNJLGMsQ0N6WUosMEQsQ0QyWEEsbUYsQ0MxWEEseUYsQ0Q4WUksc0IsQ0FDQSxhLENBQ0Esa0IsQ0F0Qkosa0UsQ0EwQkksZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FFQSxtRixDQUNFLGEsQ0FFQSxzQixDQUNBLGEsQ0FDQSxrQixDQW5DTix5RixDQXdDSSxhLENBQ0EsYyxDQzNZSiwwRCxDQUtBLHFFLENENlZBLG1GLENBQUEsOEYsQ0FvREksVyxDQzdZSixzRSxDRHlWQSwrRixDQThESSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLGdCLENDblpKLGdGLENEZ1ZBLDZGLENBd0VJLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLGEsQ0EzRUosZ0csQ0ErRUksZSxDQUNBLGMsQ0FDQSxXLENBQ0EsWSxDQUNBLDRCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBdEZKLHNHLENBeUZNLGdCLENBekZOLHNHLENBNkZNLGEsQ0FDQSxjLENBOUZOLCtHLENBaUdRLFksQ0FqR1IsOEYsQ0F1R0ksaUIsQ0FDQSxrQixDQXhHSixnRSxDQTRHSSxXLEFBTUosb0NBQUEsb0QsQ0FHSSxVLENBSEosMkQsQ0FPSSxVLENBQ0EsZSxDQUNBLGtCLENBVEosa0QsQ0FhSSxxQixDQWJKLHdELENBaUJJLFUsQ0FqQkosOEQsQ0FxQkksa0IsQ0FyQkosb0MsQ0EwQkksaUIsQ0ExQkosd0MsQ0E4QkksWSxDQ3JhSiwwRCxDQUNBLG1GLENEc1lBLG1GLENDcllBLHlGLENEMGFJLHNCLENBQ0EsYSxDQUNBLGtCLENBdkNKLHlGLENBMkNJLFUsQ0FDQSxZLENBQ0EsOEIsQ0E3Q0osa0MsQ0FrREksWSxDQUNBLG9CLENBbkRKLHVDLENBdURJLGdCLENBQ0EsZ0IsQ0F4REoscUMsQ0E2REksVSxDQTdESiw0RSxDQWlFSSw4QixDQWpFSiwrRSxDQXFFSSxPLENBQ0EsVSxDQXRFSixnQyxDQTRFTSxRLENBQ0Esa0IsQ0E3RU4sbUMsQ0FpRk0sVSxDQUNBLFEsQ0FDQSxrQixDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQXRGTixnQyxDQTRGTSxRLENBQ0Esa0IsQ0E3Rk4sbUMsQ0FpR00sUyxDQUNBLFEsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBQ0EsWSxBQU1OLG9DQ3RiQSwwRCxDRHNiQSxzRCxDQUlJLHFCLENBSkosbUUsQ0FBQSx5QyxDQVFJLFUsQ0FSSiwwRCxDQy9hQSwyRCxDRDRiSSxhLENBQ0EsVSxDQUNBLFksQ0FDQSw4QixDQWhCSixvRSxDQ3hhQSxvRSxDRDZiSSxZLENBQ0EsOEIsQ0F0Qkosc0csQ0EyQkksZ0IsQ0EzQkosbUUsQ0FtQ0ksVyxDQUNBLGdCLENBcENKLHVDLENBeUNJLFEsQUFLSixvQ0FBQSx1RCxDQUlJLGEsQ0FDQSxnQixDQUxKLHdELENBVUksZSxDQVZKLG9HLENBZ0JNLGEsQ0FoQk4seUcsQ0FvQk0sVyxDQUNBLFEsQ0FyQk4sNkcsQ0F5Qk0sVyxDQUNBLE8sQ0ExQk4sMEcsQ0E4Qk0sVyxDQUNBLFEsQ0EvQk4sOEQsQ0FvQ0ksa0IsQ0FwQ0osZ0QsQ0F5Q0ksNkIsQ0F6Q0osc0QsQ0E2Q0ksUyxDQTdDSixnRSxDQWtESSxVLENBbERKLHNFLENBcURNLFEsQ0FDQSxVLENBdEROLG9FLENBMERNLG9CLENBQ0EscUIsQ0EzRE4saUUsQ0FpRUksZ0IsQ0FqRUosa0UsQ0FxRUksVyxDQXJFSixzRyxDQXlFSSxZLENBekVKLHFFLENBNkVJLHFCLENBQ0Esd0IsQ0E5RUosNEMsQ0FtRkksVyxDQUNBLGUsQ0FDQSxnQixDQXJGSixnQyxDQXlGSSxzQixDQUNBLGtCLENBMUZKLHNDLENBK0ZJLGUsQ0FDQSxjLENBaEdKLHdDLENBcUdJLGlCLENBQ0EsUSxDQUNBLFUsQ0FHRixpRSxDQUVJLDhCLENBSUosMEUsQ0FHSSxpQixDQUNBLGtCLENBSkosb0MsQ0NsZUYscUMsQ0QwZU0saUIsQ0FDQSxrQixDQXpITiwyRSxDQWdJSSxhLENBaElKLGdFLENBcUlNLDRCLENBQ0EsZSxBQVNOLCtEQUFBLDJELENBRUksVSxDQUNBLGdCLENBQ0Esb0IsQUFLSixvQ0FBQSxzQyxDQUVJLGUsQ0FGSixzQyxDQWNFLG9ELENBUkUsWSxDQU5KLHFELENBV0ksaUIsQ0FHRixpRSxDQUdJLGlDLEFBWU4sb0NBQUEsc0csQ0FHSSxnQixDQUhKLHNDLENBY0Usa0QsQ0FORSxXLENBQ0EsWSxDQUNBLFcsQUFhSixvQ0FBQSxzQyxDQUVJLFcsQ0FDQSxjLEFBS0osb0NBQUEsc0MsQ0FFSSxXLENBQ0EsWSxDQUNBLFEsQ0FDQSxZLENBSUYsa0QsQ0FFSSxXLENBQ0EsY0FRUixpQixDQUNFLHFCLENBQ0EsWSxDQUNBLGtCLENBSEYsb0IsQ0F1Q0EscUIsQ0FqQ0ksYyxDQUNBLGUsQ0FDQSxnQixDQUdGLHNCLENBQ0UsWSxDQUNBLFEsQ0FHRixzQixDQUNFLHNCLENBREYseUIsQ0FNSSwyQyxDQU5KLHlCLENBVUksZSxDQUlKLHFCLENBQ0UsUyxDQURGLHlCLENBSUksVSxDQUtOLGtCLENBRUUsYSxDQVFBLHVCLENBQ0UsWSxDQUNBLGMsQ0FDQSxhLENBR0YsdUIsQ0FDRSwyQixDQUNBLFksQ0FDQSxxQixDQUhGLDhCLENBTUksYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBS04scUNBQ0Usb0QsQ0FDRSxZIiwiZmlsZSI6ImJlYXV0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuXG4uYmVhdXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgLnN0YXJ0X2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG5cbiAgICAucGVyZmVjdF9iZWF1dHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjY4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvbWFpbl8yMDIxX25ld18xMTcwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYnRuc19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vcmUsIC5idXlfbm93IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAjNkE2QTZBO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMzNweCA1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkOGQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgICAgICAgLypwYWRkaW5nOiA3cHggMzVweDsqL1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubm9fc2VjcmV0IHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMzBweDtcblxuICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueW91cl9iZWF1dHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKndpZHRoOiBjYWxjKCgxMDB2dyAtIDExNzBweCkgLyAyKTsqL1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3ICsgMzY2cHgpIC8gMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnlvdXJfYmVhdXR5X2Jsb2NrIHtcbiAgICAgIC5pbWdzX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNyAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OSU7XG4gICAgICAgIHdpZHRoOiA3NjcuNDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuXG4gICAgICAgIC5pbWdfdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dF9jb250ZW50IHtcbiAgICAgICAgLyptYXgtd2lkdGg6IDU3MHB4OyovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTMlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDQycHggNjFweCA0NXB4IDY4LjExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDY3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNvbGwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzcuNyU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc21hcnQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZXhjbHVzaXZlIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmx1eHVyeSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5raXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIC5pbWdfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuXG4gICAgLnByb2R1Y3RzX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL21hcmdpbi10b3A6IDcwcHg7XG4gICAgICAvL2VtcHR5IGJsb2NrIC0gbGVzcyBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC51bmlxdWVfaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5idXlfYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QxIHtcbiAgICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0MiB7XG4gICAgICAgICAgICAuaXRlbV9pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0MyB7XG4gICAgICAgICAgICAuaXRlbV9pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMiU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzQuOTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nc19ibG9jayB7XG4gICAgICAgICAgICAmOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV5X2Jsb2NrIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI3LjkycHggMTQuOTFweCAyOS4xM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nc19ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMzZBO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnJldmlld19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNzBweCA0OHB4IDcwcHg7XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAyOXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1LjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF0dXJhbCB7XG4gICAgLnNhZmV0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFEOEQwO1xuICAgICAgcGFkZGluZzogMzNweCAwIDIycHg7XG4gICAgfVxuXG4gICAgLnNhZmV0eV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKndpZHRoOiBjYWxjKDEwMCUgLyA4KTsqL1xuICAgICAgICB3aWR0aDogMTM2cHg7XG5cbiAgICAgICAgLnN2Z193cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAgICAgLnN2Z193cmFwIC5saW5lOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzX2VmZmVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuY29sbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjc1cHgpIC8gMik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcblxuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiA2NzVweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbTEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4OXB4IDU0LjU4cHggNzVweCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbTQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2Ni41OHB4IDYyLjVweCA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGNsdXNpdmVfdGV4bm9sb2dpZXMge1xuICAgIHBhZGRpbmc6IDkzcHggMCA1MnB4O1xuXG4gICAgLnRleHRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY29sbCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWJvdXRfZHJhZ2VlX3Nob3J0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjODFEOEQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBNkE2QTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODFEOEQwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVhdXR5X3Byb2R1Y3RjIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgLy9tYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICAgIC5zbWFsbF9pdGVtLCAucHJvZHVjdF9pbmZvLCAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RfaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JDRkM3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgJi5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gICNwcm9kdWN0XzIyNSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAudW5pY19tb3JlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcblxuICAgIC51bmljX21vcmVfYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJiA+IC50ZXh0X2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIC8qbWFyZ2luLWxlZnQ6IDVweDsqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMXB4IDMwcHggMCAzMHB4O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1heC13aWR0aDogNDY5LjU4cHg7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYmFja19zdHJhd2JlcnJ5IHtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTklLCAtNTQlKTtcbiAgICAgIH1cblxuICAgICAgLmJhY2tfYXZhY2FkbyB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5JSwgLTM3JSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dF9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzgxRDhEMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgICAgLyp3aWR0aDogMzAlOyovXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjFweDtcblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlX2luX3dlaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA0cHggMjNweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMCAgLSAyMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9yZSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgfVxuXG4gIC8qICAgIC5hZGRfYmFza2V0LCAucHJpY2V7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfSovXG5cbiAgLnByaWNlX3RpdGxlLCAub2xkX3ByaWNlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndob2xlc2FsZV9wcmljZV9hc19leGFtcGxlIC5wcmljZV90aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cblxuICAuaXRlbV93cmFwcGVyIC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLml0ZW1fd3JhcHBlciAucmV0YWlsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLmJpZ19pdGVtcyAjaXRlbV8xNjggLmltZyAuaW5mbyB7XG4gIHRvcDogMzglO1xuICBsZWZ0OiAyMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgIHRvcDogODAlO1xuICB9XG5cbn1cblxuXG4ucHJpY2VfaW5fdW5pdHMsXG4uZGUge1xuICAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0NXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMgLnByaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5LFxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5cbi5kZSB7XG5cbiAgLmJlYXV0eSAuYnRuLmFkZF9iYXNrZXQsIC5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9kdWN0cyAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxufVxuXG4udHIge1xuICAuYmVhdXR5IC5idG4uYWRkX2Jhc2tldCwgLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICB9XG59XG5cbi5ydSB7XG4gIC5idG4uYWRkX2Jhc2tldCwgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgbWluLXdpZHRoOiAxMjJweDtcbiAgfVxufVxuXG5cbi5yZXZpZXdzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU0cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMjkycHg7XG4gIGFuaW1hdGlvbjogLjRzIGxpbmVhciAwLjJzIGJvdGggZmFkZUluO1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmV2aWV3X2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzgxRDhEMCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDAgLSAyMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG5cblxuLml0ZW1fd3JhcHBlciB7XG5cbiAgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gIH1cblxuICAuZGVjcnlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnByaWNlX3RpdGxlLCAub2xkX3ByaWNlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc3BvaWxlcl90aXRsZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG5cbiAgLml0ZW1fc3BvaWxlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuc3BvaWxlcl90aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL3BsdXNfYmx1ZS5zdmcpO1xuICB9XG5cbiAgLnNwb2lsZXJfdGl0bGUuc2hvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2ljb25zL21pbnVzX2JsdWUuc3ZnKTtcbiAgfVxuXG4gIC53YXJuaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5cbi5iaWdfaXRlbXMge1xuXG4gIC5pdGVtX2JpZyB7XG4gICAgcGFkZGluZzogNTJweCAwIDQ2cHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cblxuICAuaXRlbV9iaWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICB9XG5cbiAgLml0ZW1fYmlnOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogNDNweCAwO1xuICB9XG5cbiAgLmltZyAuaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6ICNmZmUzNmE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRweCAyNnB4IDZweCAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAucHJpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgc3Bhbi5wcmljZV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5xdHlfYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYnRuLmFkZF9iYXNrZXQsIC5idG4uc2hvd19vZmZlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jb3VudHJ5XzE2NCwgLmNvdW50cnlfMTQ2IHtcbiAgI2l0ZW1fMjA0LCAjaXRlbV8yMTksICNpdGVtXzIyMCwgI2l0ZW1fMjIxLCAjaXRlbV8yMzAge1xuICAgIC5pbWcgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuXG4jaXRlbV8xNjgge1xuICBwYWRkaW5nOiA3OHB4IDAgNzRweDtcblxuICAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiAzMjZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9iZWF1dHkvYnR5X2JpZ19uZXcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmcucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiAyNTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICB9XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltZ190eHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuZGVjcnlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbn1cblxuLml0ZW1fY2F0ZWdvcnlfbWFya2V0IHtcblxuICAuaW1nIHtcbiAgICBoZWlnaHQ6IDQxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gIH1cblxuICAuaW1nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDU3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxN3B4O1xuICAgIG1heC1oZWlnaHQ6IDU2dnc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG5cbn1cblxuLml0ZW1fY2F0ZWdvcnlfbm9uZSB7XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICB9XG5cbiAgLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8v0JrQvtGB0LzQtdGC0LjRh9C60LAgQkVBVVRZXG4vLyNpdGVtXzI5NCB7XG4vL1xuLy8gIC5pbWcge1xuLy8gICAgaGVpZ2h0OiAzMjBweDtcbi8vICB9XG4vL1xuLy8gIC5pbWdfYmcge1xuLy8gICAgd2lkdGg6IDUxOHB4O1xuLy8gICAgaGVpZ2h0OiAzMjBweDtcbi8vICAgIHRvcDogMTFweDtcbi8vICAgIGxlZnQ6IGF1dG87XG4vLyAgICByaWdodDogLTZweDtcbi8vICB9XG4vL1xuLy99XG5cblxuI2l0ZW1fMjI4IHtcbiAgcGFkZGluZzogOTRweCAwIDYwcHg7XG5cbiAgLmltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4jaXRlbV8yMzAge1xuXG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDM5NnB4O1xuICAgIGhlaWdodDogMjk5cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuXG5cbn1cblxuXG4vKkZJWCovXG5cbiN3cmFwcGVyIHtcblxuICAvKiAgICAucHJpY2VzLCAucXR5X2J0biwgLmFkZF9iYXNrZXQsIC5yZXRhaWxfcHJpY2VfZGVzY3J7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH0qL1xuXG5cbiAgLypCVFkqL1xuXG4gIC51bmljX21vcmVfYmxvY2ssICNpdGVtXzE2OCB7XG4gICAgLnByaWNlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucXR5X2J0biwgLmFkZF9iYXNrZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxufVxuXG4vL1VTQVxuXG5cbi8qLnVzYXsqL1xuLmNvdW50cnlfMjE5IHtcbiAgI2l0ZW1fMTY4IHtcbiAgICAuaW1nIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmlnX3VzYTF4LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLnR1cmtleXsqL1xuLmNvdW50cnlfMjExIHtcbiAgI2l0ZW1fMTY4IHtcbiAgICAuaW1nIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDE4cHg7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfdHIxeC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qQnVsZ2FyaWEqL1xuLmJnLCAuZGUsIC5lcyB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZSB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5pdCB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi50ciB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICB9XG59XG5cbi5ybywgLnRyIHtcbiAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5mciB7XG4gIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZSxcbiAgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAuYnV5X25vdyB7XG4gICAgcGFkZGluZzogOXB4IDI1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG59XG5cblxuLypQQUdFIE9GX1BST0RVQ1QqL1xuLml0ZW1fcGFnZSB7XG4gIC5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC52aWRlb193cmFwcGVyLmZvcl9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cblxuLmRlIHtcbiAgLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2ssIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFkZF9iYXNrZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgfVxufVxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG5cblxuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ny4wOTUlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTklLCAtNjYlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOSUsIC01NiUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLml0ZW1fdGV4dCB7XG4gICAgICB3aWR0aDogOTIlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSxcbiAgICAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCxcbiAgICAudGV4dCxcbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiBAbW9iX2ZvbnRfc2l6ZV90ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG5cbiAgICAgIC5wYWNrYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5LFxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNi41JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3NXB4KTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cblxuICAgIC5pdGVtX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAucHJpY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuaXRlbV93cmFwcGVyIC5sZWdhbF9wcmljZV9kZXNjciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG5cbiAgICAuaXRlbV93cmFwcGVyIC5pdGVtX3Nwb2lsZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5wcmljZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLmJ1eV9ibG9jayB7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmJ0bi5hZGRfYmFza2V0LCAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5tb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgLml0ZW1fcGFnZSB7XG4gICAgICAuaXRlbV93cmFwcGVyIGltZywgLml0ZW1fd3JhcHBlciAuaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbGwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbC5tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSxcbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICYuaXRlbV9wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLyrQntGC0LrRgNGL0YLQuNC1INC/0L7QutCw0LfQsCDQvtC/0LjRgdCw0L3QuNGPINC6INC80LjQvdC40LrQsNGA0YLQvtGH0LrQsNC8INGC0L7QstCw0YDQsCovXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvKm1heC1oZWlnaHQ6IDIwMHB4OyovXG5cbiAgICAgIC5idXlfYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2ssXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pdGVtX2ltZyxcbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrIC5pdGVtX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuaW5mbyB7XG4gICAgICB0b3A6IDExMXB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyB7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgICB3aWR0aDogMTE1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgICB9XG5cblxuICAgIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgfVxuXG4gICAgLml0ZW1fd3JhcHBlciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLFxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIsXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cblxuICAgICNpdGVtXzE2OCAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAjaXRlbV8xNjggLmRlY3J5cHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cblxuICAgIC55b3VyX2JlYXV0eSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMjA0cHgpO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayAuaW1nX3RleHQge1xuICAgICAgbGVmdDogNSU7XG4gICAgICBib3R0b206IDVweDtcbiAgICB9XG5cblxuICAgICNpdGVtXzI0MCB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgfVxuXG4gICAgICAuaW1nX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2l0ZW1fMjk0IHtcbiAgICAgIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYmcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuaW5uZXIsXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwubGVmdCxcbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTIsXG4gICAgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTMge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLyoyIGluIHJvdyBpdGVtKi9cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmJlYXV0eV9wcm9kdWN0YyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICB9XG5cbiAgICAvKkVORCAyIGluIHJvdyBpdGVtKi9cbiAgICAuYmlnX2l0ZW1zIC5pbWcgLmluZm8ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG5cblxuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwge1xuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLnNtYXJ0IC5pY29uIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmV4Y2x1c2l2ZSAuaWNvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLmx1eHVyeSAuaWNvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuXG4gICAgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCB7XG4gICAgICB3aWR0aDogOTBweDtcblxuICAgICAgLmxpbmUge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuXG4gICAgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIH1cblxuICAgICNpdGVtXzIzMCAuaW1nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICNpdGVtXzE2OCAuaW1nX3R4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICAuaXRlbV93cmFwcGVyIC53YXJuaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDV2dztcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmcge1xuXG4gICAgICAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi5hZGRfYmFza2V0LCAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5wcmljZV9pbl93ZWlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLml0ZW1fcGFnZSB7XG4gICAgICAuYmlnX2l0ZW1zIC5pdGVtX2JpZzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZ190eHQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxuXG5cbiAgICAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNSU7XG4gICAgfVxuXG4gICAgJi5jb3VudHJ5XzIxOSB7XG5cbiAgICAgICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSUgKyAxMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cbiAgICAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG5cbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgbGVmdDogLTVweDtcblxuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcblxuICAgIH1cblxuICAgICYuY291bnRyeV8yMTkge1xuICAgICAgI2l0ZW1fMTY4IC5pbWc6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uYWR2YW50YWdlc19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gMzBweCk7XG5cbiAgICB1bCB7XG5cbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGkvYWR2YW50YWdlX2NoZWNrLnN2Zyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmluZ3JlZGllbnRzX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQ1cHggMzBweDtcbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuaW1nc19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLmJlYXV0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAvKiAgICAuYWRkX2Jhc2tldCwgLnByaWNle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH0qL1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnBlcmZlY3RfYmVhdXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L21haW5fMjAyMV9uZXdfMTE3MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgaDEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlLFxuLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAuYnV5X25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMzNweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmU6aG92ZXIsXG4uYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5idXlfbm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbn1cbi5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLm1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIC8qcGFkZGluZzogN3B4IDM1cHg7Ki9cbn1cbi5iZWF1dHkgLm5vX3NlY3JldCB7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4O1xufVxuLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdpZHRoOiA0NyU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhdXR5IC55b3VyX2JlYXV0eTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpOyovXG4gIHdpZHRoOiBjYWxjKCgxMDB2dyArIDM2NnB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2OSU7XG4gIHdpZHRoOiA3NjcuNDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5pbWdfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNjdweDtcbn1cbi5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayAuYm90dGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAvKm1heC13aWR0aDogNTcwcHg7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDhEMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDJweCA2MXB4IDQ1cHggNjguMTFweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIHtcbiAgcGFkZGluZzogMTAwcHggMCA2N3B4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGw6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNy43JTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuYmxvY2tfdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0uc21hcnQgLmljb24ge1xuICBib3R0b206IC0xOXB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtLmV4Y2x1c2l2ZSAuaWNvbiB7XG4gIGJvdHRvbTogLTIycHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0ubHV4dXJ5IC5pY29uIHtcbiAgYm90dG9tOiAtMTdweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xufVxuLmJlYXV0eSAua2l0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmVhdXR5IC5raXRzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYmVhdXR5IC5raXRzIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLmJlYXV0eSAua2l0cyAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gIH1cbn1cbi5iZWF1dHkgLmtpdHMgLnRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXV0eSAua2l0cyAudGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJlYXV0eSAua2l0cyAudGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLmltZ19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDhweCk7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5wcmljZXMge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QxIC5pdGVtX2ltZyB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgYm90dG9tOiA4JTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QxIC5iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDIgLml0ZW1faW1nIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDEyM3B4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDIgLmJhY2tncm91bmQge1xuICB0b3A6IDVweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtLnByb2R1Y3QzIC5pdGVtX2ltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYm90dG9tOiAyJTtcbiAgbGVmdDogNTIlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0ucHJvZHVjdDMgLmRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDIlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLml0ZW1faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDUlO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NC45OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5pbWdzX2Jsb2NrOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4MUQ4RDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjhweCAyNy45MnB4IDE0LjkxcHggMjkuMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAubW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjRkZFMzZBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTVweDtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAucmV2aWV3X2l0ZW1zIHtcbiAgcGFkZGluZzogNDhweCA3MHB4IDQ4cHggNzBweDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1wcmV2LFxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjODFEOEQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLnJldmlld19pdGVtcyAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucmV2aWV3IC5yZXZpZXdfaXRlbXMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnJldmlldyAuaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5yZXZpZXcgLml0ZW0gLmltZyB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDQ1LjRweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ4RDA7XG4gIHBhZGRpbmc6IDMzcHggMCAyMnB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyp3aWR0aDogY2FsYygxMDAlIC8gOCk7Ki9cbiAgd2lkdGg6IDEzNnB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDMxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCAubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS4ycyBlYXNlLWluLW91dDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbS5hbmltYXRlX19hbmltYXRlZCAuc3ZnX3dyYXAgLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NzVweCkgLyAyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDY3NXB4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICB3aWR0aDogMzMwcHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtOm50aC1jaGlsZCgybikge1xuICB3aWR0aDogMzQ1cHg7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtLml0ZW0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgcGFkZGluZzogODlweCA1NC41OHB4IDc1cHggNjBweDtcbn1cbi5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgLml0ZW0uaXRlbTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCAuaXRlbS5pdGVtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtLml0ZW00IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzgxRDhEMDtcbiAgcGFkZGluZzogNjYuNThweCA2Mi41cHggNThweDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyB7XG4gIHBhZGRpbmc6IDkzcHggMCA1MnB4O1xufVxuLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4gcCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDg1JTtcbn1cbi5iZWF1dHkgLmV4Y2x1c2l2ZV90ZXhub2xvZ2llcyAudGV4dF9jb250ZW50IC5jb2xsLm1haW4gLmFib3V0X2RyYWdlZV9zaG9ydCB7XG4gIGNvbG9yOiAjODFEOEQwO1xufVxuLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwubGlzdCBwIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QTZBNkE7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwubGlzdCBwIHNwYW4ge1xuICBjb2xvcjogIzgxRDhEMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbCAudGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMCAzMHB4O1xufVxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuc21hbGxfaXRlbSxcbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyxcbi5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mby5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgbWluLWhlaWdodDogNDMwcHg7XG59XG4uYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5wcm9kdWN0X2luZm8ge1xuICB3aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2N3B4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCQ0ZDNztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLml0ZW1fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlYXV0eSAjcHJvZHVjdF8yMjUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSB7XG4gIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnVuaWNfbW9yZV9ibG9jayA+IC50ZXh0X2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGl0bGUge1xuICAvKm1hcmdpbi1sZWZ0OiA1cHg7Ki9cbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDcyJTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMjFweCAzMHB4IDAgMzBweDtcbiAgd2lkdGg6IDQ3JTtcbiAgbWF4LXdpZHRoOiA0NjkuNThweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfc3RyYXdiZXJyeSB7XG4gIHdpZHRoOiAyNjhweDtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU5JSwgLTU0JSk7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDE5M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAtMzclKTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pbWdfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmltZ19ibG9jayAuaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pY29uc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5pY29uc19ibG9jayAuaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA2MCU7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5pbmZvIC5tb3JlIHtcbiAgY29sb3I6ICM4MUQ4RDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmVhdXR5IC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAudGV4dF9jb250ZW50IC5idXlfYmxvY2sge1xuICAvKndpZHRoOiAzMCU7Ki9cbiAgbWluLXdpZHRoOiAxMjFweDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmJ1eV9ibG9jayAucHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuYnV5X2Jsb2NrIC5wcmljZV9pbl93ZWlnaHQge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1heC13aWR0aDogODYlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmVhdXR5IC5idG4uYWRkX2Jhc2tldCxcbi5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA0cHggMjNweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0OmhvdmVyLFxuLmJlYXV0eSAuYnRuLnNob3dfb2ZmZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzRiYztcbiAgYm9yZGVyOiBub25lO1xufVxuLmJlYXV0eSAubW9yZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5iZWF1dHkgLnByaWNlX3RpdGxlLFxuLmJlYXV0eSAub2xkX3ByaWNlX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZWF1dHkgLndob2xlc2FsZV9wcmljZV9hc19leGFtcGxlIC5wcmljZV90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iZWF1dHkgLml0ZW1fd3JhcHBlciAubGVnYWxfcHJpY2VfZGVzY3Ige1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYmVhdXR5IC5pdGVtX3dyYXBwZXIgLnJldGFpbF9wcmljZV9kZXNjciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5iaWdfaXRlbXMgI2l0ZW1fMTY4IC5pbWcgLmluZm8ge1xuICB0b3A6IDM4JTtcbiAgbGVmdDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5iaWdfaXRlbXMgI2l0ZW1fMTY4IC5pbWcgLmluZm8ge1xuICAgIHRvcDogODAlO1xuICB9XG59XG4ucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4uZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDVweCkge1xuICAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gIC5kZSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmljZV9pbl91bml0cyAucHJvZHVjdHMgLnByaWNlcyxcbi5kZSAucHJvZHVjdHMgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQsXG4gIC5kZSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmluZm8sXG4gIC5kZSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLnRleHRfY29udGVudCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnByaWNlX2luX3VuaXRzIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19zdHJhd2JlcnJ5LFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX3N0cmF3YmVycnksXG4gIC5wcmljZV9pbl91bml0cyAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyxcbiAgLmRlIC51bmljX21vcmUgLnByb2R1Y3RfaXRlbSAuYmFja19hdmFjYWRvIHtcbiAgICB0b3A6IDQyJTtcbiAgfVxuICAucHJpY2VfaW5fdW5pdHMgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyLFxuICAuZGUgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC50ZXh0X2NvbnRlbnQgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRlIC5iZWF1dHkgLmJ0bi5hZGRfYmFza2V0LFxuLmRlIC5iZWF1dHkgLmJ0bi5zaG93X29mZmVycyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kZSAucHJvZHVjdHMgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi50ciAuYmVhdXR5IC5idG4uYWRkX2Jhc2tldCxcbi50ciAuYmVhdXR5IC5idG4uc2hvd19vZmZlcnMge1xuICBwYWRkaW5nOiA0cHggMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ1IC5idG4uYWRkX2Jhc2tldCxcbi5ydSAuYnRuLnNob3dfb2ZmZXJzIHtcbiAgbWluLXdpZHRoOiAxMjJweDtcbn1cbi5yZXZpZXdzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU0cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMjkycHg7XG4gIGFuaW1hdGlvbjogMC40cyBsaW5lYXIgMC4ycyBib3RoIGZhZGVJbjtcbn1cbi5yZXZpZXdzX3dyYXBwZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c193cmFwcGVyIC5yZXZpZXdfaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzgxRDhEMCAhaW1wb3J0YW50O1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyLFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzRiYyAhaW1wb3J0YW50O1xufVxuLnJldmlld3Mge1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbn1cbi5pdGVtX3dyYXBwZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA1NzBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGVtX3dyYXBwZXIgLmRlY3J5cHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLml0ZW1fd3JhcHBlciAucHJpY2VfdGl0bGUsXG4uaXRlbV93cmFwcGVyIC5vbGRfcHJpY2VfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaXRlbV93cmFwcGVyIC5zcG9pbGVyX3RpdGxlIHtcbiAgY29sb3I6ICMzOTU1OUU7XG59XG4uaXRlbV93cmFwcGVyIC5pdGVtX3Nwb2lsZXIge1xuICBib3JkZXItY29sb3I6ICMzOTU1OUU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pdGVtX3dyYXBwZXIgLnNwb2lsZXJfdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvaWNvbnMvcGx1c19ibHVlLnN2Zyk7XG59XG4uaXRlbV93cmFwcGVyIC5zcG9pbGVyX3RpdGxlLnNob3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvaWNvbnMvbWludXNfYmx1ZS5zdmcpO1xufVxuLml0ZW1fd3JhcHBlciAud2FybmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iaWdfaXRlbXMgLml0ZW1fYmlnIHtcbiAgcGFkZGluZzogNTJweCAwIDQ2cHg7XG59XG4uYmlnX2l0ZW1zIC5pdGVtX2JpZyAuaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xufVxuLmJpZ19pdGVtcyAuaXRlbV9iaWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZzogNDNweCAwO1xufVxuLmJpZ19pdGVtcyAuaW1nIC5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAzMiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNmZmUzNmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDRweCAyNnB4IDZweCAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJpZ19pdGVtcyAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5iaWdfaXRlbXMgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5iaWdfaXRlbXMgLnByaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uYmlnX2l0ZW1zIHNwYW4ucHJpY2VfdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJpZ19pdGVtcyAucXR5X2J0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmlnX2l0ZW1zIC5idG4uYWRkX2Jhc2tldCxcbi5iaWdfaXRlbXMgLmJ0bi5zaG93X29mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY291bnRyeV8xNjQgI2l0ZW1fMjA0IC5pbWcgLmluZm8sXG4uY291bnRyeV8xNDYgI2l0ZW1fMjA0IC5pbWcgLmluZm8sXG4uY291bnRyeV8xNjQgI2l0ZW1fMjE5IC5pbWcgLmluZm8sXG4uY291bnRyeV8xNDYgI2l0ZW1fMjE5IC5pbWcgLmluZm8sXG4uY291bnRyeV8xNjQgI2l0ZW1fMjIwIC5pbWcgLmluZm8sXG4uY291bnRyeV8xNDYgI2l0ZW1fMjIwIC5pbWcgLmluZm8sXG4uY291bnRyeV8xNjQgI2l0ZW1fMjIxIC5pbWcgLmluZm8sXG4uY291bnRyeV8xNDYgI2l0ZW1fMjIxIC5pbWcgLmluZm8sXG4uY291bnRyeV8xNjQgI2l0ZW1fMjMwIC5pbWcgLmluZm8sXG4uY291bnRyeV8xNDYgI2l0ZW1fMjMwIC5pbWcgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2l0ZW1fMTY4IHtcbiAgcGFkZGluZzogNzhweCAwIDc0cHg7XG59XG4jaXRlbV8xNjggLmlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jaXRlbV8xNjggLmltZyB7XG4gIGhlaWdodDogMzI2cHg7XG59XG4jaXRlbV8xNjggLmltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQxOHB4O1xuICBoZWlnaHQ6IDE3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfbmV3LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI2l0ZW1fMTY4IC5pbWdfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iZy5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM4NXB4O1xuICBoZWlnaHQ6IDI1NXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAjaXRlbV8xNjggLmltZ19iZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuI2l0ZW1fMTY4IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaXRlbV8xNjggLmltZ190eHQge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4jaXRlbV8xNjggLmltZ190eHQgcCB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jaXRlbV8xNjggLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuI2l0ZW1fMTY4IC5kZWNyeXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pdGVtX2NhdGVnb3J5X21hcmtldCAuaW1nIHtcbiAgaGVpZ2h0OiA0MTJweDtcbiAgbWF4LWhlaWdodDogNjB2dztcbn1cbi5pdGVtX2NhdGVnb3J5X21hcmtldCAuaW1nX2JnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNTcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTdweDtcbiAgbWF4LWhlaWdodDogNTZ2dztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uaXRlbV9jYXRlZ29yeV9ub25lIC5pbWcge1xuICBoZWlnaHQ6IDQxMnB4O1xuICBtYXgtaGVpZ2h0OiA2MHZ3O1xufVxuLml0ZW1fY2F0ZWdvcnlfbm9uZSAuaW1nX2JnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNTcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTdweDtcbiAgbWF4LWhlaWdodDogNTZ2dztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uaXRlbV9jYXRlZ29yeV9ub25lIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaXRlbV8yMjgge1xuICBwYWRkaW5nOiA5NHB4IDAgNjBweDtcbn1cbiNpdGVtXzIyOCAuaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjMlO1xufVxuI2l0ZW1fMjI4IGltZyB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNpdGVtXzIzMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4jaXRlbV8yMzAgLmltZyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjc7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbiNpdGVtXzIzMCBpbWcge1xuICB3aWR0aDogMzk2cHg7XG4gIGhlaWdodDogMjk5cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4vKkZJWCovXG4jd3JhcHBlciB7XG4gIC8qICAgIC5wcmljZXMsIC5xdHlfYnRuLCAuYWRkX2Jhc2tldCwgLnJldGFpbF9wcmljZV9kZXNjcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSovXG4gIC8qQlRZKi9cbn1cbiN3cmFwcGVyIC51bmljX21vcmVfYmxvY2sgLnByaWNlcyxcbiN3cmFwcGVyICNpdGVtXzE2OCAucHJpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jd3JhcHBlciAudW5pY19tb3JlX2Jsb2NrIC5xdHlfYnRuLFxuI3dyYXBwZXIgI2l0ZW1fMTY4IC5xdHlfYnRuLFxuI3dyYXBwZXIgLnVuaWNfbW9yZV9ibG9jayAuYWRkX2Jhc2tldCxcbiN3cmFwcGVyICNpdGVtXzE2OCAuYWRkX2Jhc2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKi51c2F7Ki9cbi5jb3VudHJ5XzIxOSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiAxODRweDtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvYmVhdXR5L2J0eV9iaWdfdXNhMXgucG5nKTtcbn1cbi8qLnR1cmtleXsqL1xuLmNvdW50cnlfMjExICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgd2lkdGg6IDQxOHB4O1xuICBoZWlnaHQ6IDE3M3B4O1xuICBsZWZ0OiAtMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2JlYXV0eS9idHlfYmlnX3RyMXgucG5nKTtcbn1cbi8qQnVsZ2FyaWEqL1xuLmJnIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50LFxuLmRlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50LFxuLmVzIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5iZyAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCBiLFxuLmRlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IGIsXG4uZXMgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQgYiB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5kZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLnRleHRfY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uaXQgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udHIgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuLnJvIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50LFxuLnRyIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmZyIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mciAuYmVhdXR5IC5zdGFydF9ibG9jayAudGV4dF9jb250ZW50IC5idG5zX2Jsb2NrIC5tb3JlLFxuLmZyIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC50ZXh0X2NvbnRlbnQgLmJ0bnNfYmxvY2sgLmJ1eV9ub3cge1xuICBwYWRkaW5nOiA5cHggMjVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnIgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayAubW9yZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi8qUEFHRSBPRl9QUk9EVUNUKi9cbi5pdGVtX3BhZ2UgLmJpZ19pdGVtcyAuaXRlbV9iaWc6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pdGVtX3BhZ2UgLnZpZGVvX3dyYXBwZXIuZm9yX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkOGQwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5kZSAucHJpY2VfaW5fdW5pdHMgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayxcbi5kZSAuZGUgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGUgLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sgLmFkZF9iYXNrZXQsXG4uZGUgLmRlIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sgLmFkZF9iYXNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGUgLnByaWNlX2luX3VuaXRzIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sgLm1vcmUsXG4uZGUgLmRlIC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sgLm1vcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5zdGFydF9ibG9jayAucGVyZmVjdF9iZWF1dHkgLmltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny4wOTUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAudGV4dF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5vX3NlY3JldCAudGV4dF9jb250ZW50IC50ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnlvdXJfYmVhdXR5IC55b3VyX2JlYXV0eV9ibG9jayAuaW1nc19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnlvdXJfYmVhdXR5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAucHJvZHVjdF9pdGVtIC5iYWNrX3N0cmF3YmVycnkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OSUsIC02NiUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0gLmJhY2tfYXZhY2FkbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzklLCAtNTYlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSAuaXRlbV90ZXh0IHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCAuYnRuc19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnRleHQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5wYWNrYWdlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5ub19zZWNyZXQgLnRleHRfY29udGVudCAudGV4dCAucGFja2FnZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnRleHQgLnBhY2thZ2UsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAucGFja2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIC5pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5pbWdfYmxvY2sge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYuNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NzVweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC51bmljX21vcmVfYmxvY2sgPiAudGV4dF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaWNfbW9yZSAudW5pY19tb3JlX2Jsb2NrID4gLnRleHRfY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pY19tb3JlIC5wcm9kdWN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5pdGVtX3dyYXBwZXIgLmxlZ2FsX3ByaWNlX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLml0ZW1fc3BvaWxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAucHJpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJ1eV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYnV5X2Jsb2NrIC5idG4uYWRkX2Jhc2tldCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYnV5X2Jsb2NrIC5idG4uc2hvd19vZmZlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV9wYWdlIC5pdGVtX3dyYXBwZXIgaW1nLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV9wYWdlIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuYmxvY2tfdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuZXhjbHVzaXZlX3RleG5vbG9naWVzIC50ZXh0X2NvbnRlbnQgLmNvbGwubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5leGNsdXNpdmVfdGV4bm9sb2dpZXMgLnRleHRfY29udGVudCAuY29sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIHtcbiAgICAvKtCe0YLQutGA0YvRgtC40LUg0L/QvtC60LDQt9CwINC+0L/QuNGB0LDQvdC40Y8g0Log0LzQuNC90LjQutCw0YDRgtC+0YfQutCw0Lwg0YLQvtCy0LDRgNCwKi9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLnVuaXF1ZV9pbWcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAucHJvZHVjdF9pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mby5pdGVtX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC51bmlxdWVfaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKm1heC1oZWlnaHQ6IDIwMHB4OyovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmJ1eV9ibG9jayxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuaXRlbV9pbWcsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sgLml0ZW1faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC5tb3JlIHtcbiAgICBjb2xvcjogIzM5NTU5RTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC5tb3JlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzk1NTlFO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmluZm8ge1xuICAgIHRvcDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMge1xuICAgIGdhcDogMCAyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgICBtYXJnaW4tbGVmdDogLTglO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mby5pdGVtX3BsYWNlaG9sZGVyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAudW5pcXVlX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuZGVjcnlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnlvdXJfYmVhdXR5IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC5pbWdzX2Jsb2NrIC5waWxscyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDIwNHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC55b3VyX2JlYXV0eSAueW91cl9iZWF1dHlfYmxvY2sgLmltZ3NfYmxvY2sgLmltZ190ZXh0IHtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3R0b206IDVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yNDAgLmltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjQwIC5pbWdfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yOTQgLmltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjk0IC5pbWdfYmcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgdG9wOiAtMjlweDtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIC8qMiBpbiByb3cgaXRlbSovXG4gICAgLypFTkQgMiBpbiByb3cgaXRlbSovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmlubmVyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5wbHVzX2VmZmVjdCAuY29sbC5ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmxlZnQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAucGx1c19lZmZlY3QgLmNvbGwuZ3JpZCBkaXYuaXRlbTIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnBsdXNfZWZmZWN0IC5jb2xsLmdyaWQgZGl2Lml0ZW0zIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayAucHJvZHVjdHMgLml0ZW0gLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5X3Byb2R1Y3RjIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl90ZWNobm9sb2d5IC5wcm9kdWN0c19ibG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iaWdfaXRlbXMgLmltZyAuaW5mbyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuc3RhcnRfYmxvY2sgLnRleHRfY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubm9fc2VjcmV0IC50ZXh0X2NvbnRlbnQgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5ibG9ja190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3MgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzX2Jsb2NrIC5jb2xsIC5pdGVtLnNtYXJ0IC5pY29uIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfY29zbWV0aWNzIC51bmlxdWVuZXNzX29mX2Nvc21ldGljc19ibG9jayAuY29sbCAuaXRlbS5leGNsdXNpdmUgLmljb24ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX2Nvc21ldGljcyAudW5pcXVlbmVzc19vZl9jb3NtZXRpY3NfYmxvY2sgLmNvbGwgLml0ZW0ubHV4dXJ5IC5pY29uIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAuaW1nX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLm5hdHVyYWwgLnNhZmV0eV9ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLnN2Z193cmFwIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5uYXR1cmFsIC5zYWZldHlfYmxvY2sgLml0ZW0gLnN2Z193cmFwIC5saW5lIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5zdmdfd3JhcCBzdmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAubmF0dXJhbCAuc2FmZXR5X2Jsb2NrIC5pdGVtIC5pdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLnByb2R1Y3RfaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnVuaXF1ZW5lc3Nfb2ZfdGVjaG5vbG9neSAucHJvZHVjdHNfYmxvY2sgLnByb2R1Y3RzIC5pdGVtIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC5iZWF1dHlfcHJvZHVjdGMgLnByb2R1Y3RzIC5pdGVtIC5idXlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjMwIC5pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMTY4IC5pbWdfdHh0IHAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pdGVtX3dyYXBwZXIgLndhcm5pbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1dnc7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV8yMTkgI3dyYXBwZXIgI2l0ZW1fMTY4Lml0ZW1fYmlnIGRpdi5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTUlICsgNDBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuYmcgLmJlYXV0eSAueW91cl9iZWF1dHkgLnlvdXJfYmVhdXR5X2Jsb2NrIC50ZXh0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmJnIC5idG4uYWRkX2Jhc2tldCxcbiAgLm1vYmlsZV9hdmFpbGFibGUuYmcgLmJ0bi5zaG93X29mZmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJlYXV0eSAuYmVhdXR5X3Byb2R1Y3RjIC5wcm9kdWN0cyAuaXRlbSAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaXRlbV9wYWdlIC5iaWdfaXRlbXMgLml0ZW1fYmlnOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5iZWF1dHkgLnN0YXJ0X2Jsb2NrIC5wZXJmZWN0X2JlYXV0eSAuaW1nIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZ190eHQgcCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAjaXRlbV8xNjguaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmNvdW50cnlfMjE5ICN3cmFwcGVyICNpdGVtXzE2OC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1JSArIDExMHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAuaXRlbV93cmFwcGVyIC53YXJuaW5nIHtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuYmVhdXR5IC51bmlxdWVuZXNzX29mX3RlY2hub2xvZ3kgLnByb2R1Y3RzX2Jsb2NrIC5wcm9kdWN0cyAuaXRlbSAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmNvdW50cnlfMjE5ICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzE2OCAuaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzIxOSAjaXRlbV8xNjggLmltZzphZnRlciB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gMzBweCk7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGkvYWR2YW50YWdlX2NoZWNrLnN2Zyk7XG59XG4uYWR2YW50YWdlc19ibG9ja190ZXh0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZHZhbnRhZ2VzX2Jsb2NrX2ltZyB7XG4gIHdpZHRoOiA1NSU7XG59XG4uYWR2YW50YWdlc19ibG9ja19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbmdyZWRpZW50c19ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0NXB4IDMwcHg7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIyLjVweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG4uaW5ncmVkaWVudHNfYmxvY2tfaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5iZWF1dHkgLmJlYXV0eV9wcm9kdWN0YyAucHJvZHVjdHMgLml0ZW0gLmltZ3NfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iXX0= */