.map_flags .map_country{position:absolute;content:'';display:block;border-left:1px solid #6a6a6a;z-index:100;opacity:0}.map_flags .map_country span{position:absolute;left:6px;min-width:75px;display:none}.map_flags .map_country .flag{display:none;position:absolute;left:-40px;top:0;height:20px;width:34px;z-index:1000;background-size:contain;background-repeat:no-repeat}.map_flags .map_country .office_address_block{position:absolute;z-index:1001}.map_flags .map_country .office_address_text{display:none}.map_flags .bo,.map_flags .by,.map_flags .ca,.map_flags .cy,.map_flags .de,.map_flags .md,.map_flags .rm,.map_flags .ru,.map_flags .tr,.map_flags .ua,.map_flags .us{height:0;transform:translateY(-100%)}.map_flags .ru .flag{background-image:url(/i/world/flags/RUSSIA.svg)!important}.map_flags .ru .office_address_block{width:97px;height:29px;left:-41px}.map_flags .bo span,.map_flags .do span{top:23px;left:-14px;text-align:right}.map_flags .bo .flag{width:30px;left:3px}.map_flags .bo .office_address_block{width:97px;height:29px;left:-41px}.map_flags .us .flag{background-image:url(/i/world/flags/USA.svg)!important}.map_flags .us .office_address_block{width:97px;height:29px;left:-41px}.map_flags .do span{left:2px!important;cursor:default}.map_flags .do .flag{width:30px;left:3px}.map_flags .do .office_address_block{width:97px;height:29px;left:-41px;top:8px}.map_flags .ca .flag{background-image:url(/i/world/flags/CANADA.svg)!important}.map_flags .ca .office_address_block{width:97px;height:29px;left:-41px}.map_flags .by span,.map_flags .de span,.map_flags .md span,.map_flags .rm span{left:unset;right:9px;top:21px;text-align:right}.map_flags .by .flag{background-image:url(/i/world/flags/BELARUS.svg)!important}.map_flags .by .office_address_block{width:76px;height:35px;left:-83px;top:0}.map_flags .md .flag{background-image:url(/i/world/flags/MOLDOVA.svg)!important}.map_flags .md .office_address_block{width:72px;height:35px;left:-78px}.map_flags .rm .flag{background-image:url(/i/world/flags/ROMANIA.svg)!important}.map_flags .rm .office_address_block{width:76px;height:35px;left:-83px}.map_flags .de .flag{background-image:url(/i/world/flags/GERMANY.svg)!important}.map_flags .de .office_address_block{width:78px;height:35px;left:-84px}.map_flags .cy span,.map_flags .tr span,.map_flags .ua span{left:8px;top:19px}.map_flags .cy .flag{left:9px;background-image:url(/i/world/flags/CYPRUSS.svg)!important}.map_flags .cy .office_address_block{width:65px;height:35px;left:3px}.map_flags .ua .flag{left:9px;background-image:url(/i/world/flags/UKRAINE.svg)!important}.map_flags .ua .office_address_block{width:65px;height:35px;left:3px}.map_flags .tr .flag{left:9px;background-image:url(/i/world/flags/TURKEY.svg)!important}.map_flags .tr .office_address_block{width:65px;height:35px;left:3px}.map_flags .kg{height:0}.map_flags .kg span{left:8px;top:30px}.map_flags .kg .flag{left:9px;top:10px;background-image:url(/i/world/flags/KIRGYZSTAN.svg)!important}.map_flags .kg .office_address_block{width:65px;height:39px;left:7px;top:8px}.map_flags .tj{height:0;top:55.8%;left:62.5%}.map_flags .tj span{left:8px;top:74px}.map_flags .tj .flag{left:9px;top:54px;background-image:url(/i/world/flags/TAJIKISTAN.svg)!important}.map_flags .tj .office_address_block{width:91px;height:37px;left:7px;bottom:3px}.map_flags .kz{height:0;top:50.6%;left:62%}.map_flags .kz span{right:10px;top:198px;left:unset;text-align:right}.map_flags .kz .flag{left:-41px;top:180px;background-image:url(/i/world/flags/KAZAKHSTAN.svg)!important}.map_flags .kz .office_address_block{width:76px;height:35px;left:-84px;bottom:0}.map_flags .uz{height:0;top:54.2%;left:61.3%}.map_flags .uz span{right:9px;top:97px;left:unset}.map_flags .uz .flag{left:-41px;top:78px;background-image:url(/i/world/flags/UZBEKISTAN.svg)!important}.map_flags .uz .office_address_block{width:92px;height:35px;left:-100px;bottom:0}.map_flags .mx{height:0;transform:translateY(-100%)}.map_flags .mx span,.map_flags .pe span{left:unset;right:9px;top:21px;text-align:right}.map_flags .mx .flag{width:30px}.map_flags .mx .office_address_block{width:78px;height:35px;left:-84px}.map_flags .cr,.map_flags .ec,.map_flags .pe{height:0;top:54.2%;left:61.3%}.map_flags .pe span{right:6px;top:98px;color:#fff}.map_flags .pe .flag{width:30px;left:auto;right:6px;top:78px}.map_flags .pe .office_address_block{width:92px;height:35px;left:-97px;bottom:0}.map_flags .cr span{right:6px;top:55px;left:unset;text-align:right;text-wrap:nowrap}.map_flags .cr .flag{width:30px;left:auto;right:6px;top:35px}.map_flags .cr .office_address_block{width:92px;height:35px;left:-67px;top:35px}.map_flags .co span,.map_flags .ec span{right:6px;top:65px;left:unset;text-align:right}.map_flags .ec .flag{width:30px;left:auto;right:6px;top:45px}.map_flags .ec .office_address_block{width:92px;height:35px;left:-97px;bottom:0}.map_flags .co{height:0;transform:translateY(-100%)}.map_flags .co span{right:9px;top:21px}.map_flags .co .flag{width:30px}.map_flags .co .office_address_block{width:78px;height:35px;left:-84px}.map_flags .au,.map_flags .za{height:0;top:54.2%;left:61.3%}.map_flags .au span,.map_flags .za span{right:6px;top:65px;left:unset;text-align:right;color:#fff}.map_flags .au .flag{width:30px;left:auto;right:6px;top:49px}.map_flags .au .office_address_block{width:92px;height:35px;left:-100px;bottom:0}.map_flags .za .flag{width:30px;left:auto;right:6px;top:43px}.map_flags .za .office_address_block{width:92px;height:35px;left:-97px;bottom:2px}.map_flags .gh{height:0}.map_flags .gh span{left:8px;top:66px}.map_flags .gh .flag{left:9px;top:45px}.map_flags .gh .office_address_block{width:62px;height:35px;left:0;bottom:0}.map_flags .ng{height:0;transform:translateY(-100%)}.map_flags .ng span{left:unset;right:9px;top:15px;text-align:right}.map_flags .ng .flag{width:30px;height:15px}.map_flags .ng .office_address_block{width:78px;height:35px;left:-84px}.map_flags .ge{height:0}.map_flags .ge span{left:8px;top:30px}.map_flags .ge .flag{left:9px;top:9px}.map_flags .ge .office_address_block{width:65px;height:39px;left:7px;top:8px}.map_flags .br,.map_flags .kr,.map_flags .ph{height:0;transform:translateY(-100%)}.map_flags .kr span{left:-59px;top:22px}.map_flags .kr .flag{left:-41px}.map_flags .kr .office_address_block{width:75px;height:35px;left:-70px}.map_flags .ph span{left:unset;right:9px;top:21px;text-align:right}.map_flags .ph .office_address_block{width:78px;height:35px;left:-84px}.map_flags .br span{left:8px;top:19px}.map_flags .br .flag{left:9px}.map_flags .br .office_address_block{width:75px;height:35px;left:3px}.map_flags .il{height:0;top:54.2%;left:61.3%}.map_flags .il span{right:6px;top:55px;left:unset;text-align:right}.map_flags .il .flag{width:30px;left:auto;right:6px;top:35px}.map_flags .il .office_address_block{width:92px;height:35px;left:-67px;top:35px}.tippy-arrow{width:25px;height:25px;color:#fff}.tippy-box[data-theme~=hint_handler]{z-index:99999;position:relative;width:49vw;min-width:450px;max-width:450px;padding:5px 10px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:0;color:#000;height:auto;font-size:1.3rem}.tippy-box[data-theme~=hint_handler] p{margin:0}.tippy-box[data-theme~=hint_handler] .hint_description p,.tippy-box[data-theme~=hint_handler] .hint_description strong{font-size:1.3rem;margin:0}.tippy-box[data-theme~=hint_handler][data-placement^=top]>.tippy-arrow::before{bottom:-11px;border-width:12px 12px 0}.tippy-box[data-theme~=hint_handler][data-placement^=bottom]>.tippy-arrow::before{border-width:0 12px 12px;top:-11px}.inworld{overflow:hidden}.inworld .main_img{height:34.878vw;background-color:#2f488b}.inworld .main_img .inner{width:46%;padding-bottom:7vw;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.inworld h1{font-size:60px;text-transform:uppercase;margin-bottom:0}.inworld h1 span:first-child{font-size:inherit;font-weight:400}.flag_main{height:18px;z-index:1000;margin-right:13px}.country_127 .flag_main,.country_167 .flag_main,.country_188 .flag_main,.country_33 .flag_main,.country_46 .flag_main,.country_92 .flag_main,.country_94 .flag_main{height:16px}.country_142 .flag_main,.country_163 .flag_main,.country_173 .flag_main,.country_19 .flag_main,.country_28 .flag_main,.country_51 .flag_main,.country_57 .flag_main,.country_59 .flag_main{height:20px}.country_179 .flag_main{height:26px}#apltoday{padding:107px 0 71px;position:relative}#apltoday .gray2{position:absolute;bottom:0;width:100%;height:7%;background:#eee;display:none}@media screen and (max-width:500px){#apltoday{padding:40px 0}}#apltoday .apltoday_title{border:10px solid #39559e;width:830px;max-width:100%;margin:0 auto 28px;padding:36px 15px 24px;font-size:30px;text-transform:uppercase;color:#000;font-weight:400;text-align:center}@media screen and (max-width:500px){#apltoday .apltoday_title{font-size:23px;padding:5px 15px;line-height:1.3}}@media screen and (max-width:340px){#apltoday .apltoday_title{font-size:21px}}#apltoday .apltoday_title strong{font-size:50px;color:#39559e}@media screen and (max-width:500px){#apltoday .apltoday_title strong{font-size:30px}}@media screen and (max-width:340px){#apltoday .apltoday_title strong{font-size:28px}}#apltoday .apltoday_desc{max-width:663px;margin:0 auto;font-size:20px;text-align:center}@media screen and (max-width:500px){#apltoday .apltoday_desc{font-size:18px}}.gray{position:absolute;width:100%;background:#eee;top:0;height:88%;z-index:-1}#map{position:relative}#map .inner{width:100%;z-index:10}#map .map_mob{display:none}#map .map_up{padding-top:82px;max-width:1170px;margin:0 auto 130px}#map .map_up .map_list,#map .map_up .map_up_right{width:calc((100vw - 1170px)/2);min-width:216px;position:absolute;right:20px}#map .map_up .map_up_right{display:flex;top:82px}#map .map_up .map_up_right .map_up_orange{width:50px;height:30px;margin-right:20px;margin-left:-50px;background-color:#f50}#map .map_up .map_up_right .map_up_desc{width:204px}@media screen and (max-width:1100px){#map .map_up .map_up_right .map_up_desc{margin-left:80px}}#map .map_up .map_list{top:140px;background-color:#6a6a6a;opacity:.5;color:#fff;z-index:2000;padding:18px 16px;font-size:13px}#map .map_up .map_list .map_list_title{display:none}#map .map_up .map_up_left{display:flex;width:445px;align-items:center;left:9%;position:relative}#map .map_up .map_up_left .map_up_flag{border:1px solid;min-width:141px;height:30px;align-items:center;display:flex;padding:0 14px;align-self:center;position:relative;margin-right:18px}#map .map_up .map_up_left .map_up_desc{width:240px}#map .map-svg{width:100%;max-width:1380px;margin:0 auto;top:55px;position:relative}#apl_world{background:#39559e;padding:3px 0 91px;margin-top:-107px}#apl_world .inner{text-align:center}#apl_world .apl_world_big{font-size:170px;font-weight:700;text-transform:uppercase;color:#193c98;margin-bottom:-26px}#apl_world .apl_world_hash{letter-spacing:32px;font-size:30px;color:#fff;text-align:end}@media screen and (max-width:1500px){#map .map_up{padding-top:40px}#map .map_up .map_up_left{justify-content:center;left:0;width:auto}.map_flags .br{transform:none}.map_flags .br span{top:auto;bottom:0;color:#fff}.map_flags .br .flag{top:auto;bottom:18px}.map_flags .br .office_address_block{bottom:0}}@media screen and (max-width:1480px){.inworld .main_img .inner{width:62%}}@media screen and (max-width:1400px){#map .map_up .map_list{top:0;width:190px;min-width:0}#map .map_up .map_list .map_list_title{display:block;font-weight:500;margin-bottom:10px}#map .map_up .map_up_right{display:none}#map .map_up .map_up_left{top:-90px}#apltoday{padding-bottom:150px}#apltoday .gray2{display:block;height:130px;bottom:-1px}}@media screen and (max-width:1366px){.inworld .main_img .inner{width:66%}}@media screen and (max-width:1280px){.inworld .main_img .inner{width:94%}}@media screen and (max-width:1240px){#apl_world{padding:22px 0 58px}}@media screen and (max-width:1200px){#map .map_up .map_list{display:none}.inworld .main_img .inner{padding-bottom:50px}}@media screen and (max-width:1380px){.mobile_available .gray{height:85%}.mobile_available .map_flags .ca{height:167px!important}.mobile_available .map_flags .us{height:117px!important}.mobile_available .map_flags .cy{height:300px!important}.mobile_available .map_flags .tr{height:151px!important}.mobile_available .map_flags .de{height:80px!important}.mobile_available .map_flags .rm{height:155px!important}.mobile_available .map_flags .md{height:193px!important}.mobile_available .map_flags .by{height:214px!important}.mobile_available .map_flags .ua{height:188px!important}.mobile_available .map_flags .ru{height:172px!important}.mobile_available #map .map_up{padding-top:0;margin:0 auto}}@media screen and (max-width:1240px){.mobile_available #apl_world .apl_world_big{font-size:130px}}@media screen and (max-width:1220px){.mobile_available .gray{height:100%}.mobile_available #apl_world{margin-top:0}}@media screen and (max-width:1200px){.mobile_available .map_up{padding-right:25px}}@media screen and (max-width:1170px){.mobile_available #apltoday .inner{width:94%}.mobile_available .gray{height:114%}.mobile_available #apl_world{margin-top:61px}.mobile_available .map_flags .au span,.mobile_available .map_flags .pe span,.mobile_available .map_flags .za span{color:inherit}}@media screen and (max-width:1120px){.mobile_available .map_flags .us{height:107px!important}.mobile_available .map_flags .ca{height:120px!important}.mobile_available .map_flags .ru{height:135px!important}.mobile_available .map_flags .ua{height:168px!important}.mobile_available .map_flags .cy{height:280px!important}}@media screen and (max-width:1024px){.mobile_available .map_flags{display:none}.mobile_available #wrapper main .main_img .inner{justify-content:flex-end}.mobile_available #apl_world .apl_world_big{font-size:110px}.mobile_available #apl_world .apl_world_hash{letter-spacing:24px;font-size:24px}.mobile_available #apltoday{padding-bottom:120px}.mobile_available #apltoday .gray2{height:13%}.mobile_available #map{height:auto;max-height:none;padding-bottom:50px;background-position-y:11px;flex-direction:row-reverse}.mobile_available #map .map-svg{display:none}.mobile_available #map .inner{width:94%}.mobile_available #map .map_world{left:-50%;transform:translate(0,50%)}.mobile_available #map .map_country,.mobile_available #map .map_up{display:none}.mobile_available #map .map_mob{display:flex;position:relative;justify-content:space-around;align-items:flex-start;padding-top:15px;flex-direction:column-reverse}.mobile_available #map .map_mob .map_mob_right{position:relative;display:flex;flex-direction:column;height:auto;z-index:1000;padding:280px 0 9px;font-size:14px;justify-content:flex-start;width:100%;margin-bottom:20px}.mobile_available #map .map_mob .map_mob_right .map_mob_flags{display:flex;flex-wrap:wrap;justify-content:center;font-size:14px}.mobile_available #map .map_mob .map_mob_right .map_up_desc{font-weight:700;margin-bottom:15px;text-align:center;font-size:1.6rem}.mobile_available #map .map_mob .map_mob_right:before{display:block;content:'';width:100vw;height:100%;margin-left:-3vw;position:absolute;left:0;top:0;background-image:url(/i/world/map_2021_new.png);background-position:center top;background-size:100% auto;background-repeat:no-repeat;z-index:-1}.mobile_available #map .map_mob .map_mob_right .map_mob_item{display:flex;align-items:center;width:24%;position:relative;padding:8px 0}.mobile_available #map .map_mob .map_mob_right .map_mob_item .map_mob_item_img{width:30px;height:auto;z-index:1000;margin-right:10px}.mobile_available #map .map_mob .map_mob_right .map_mob_item span{display:block;width:calc(100% - 40px - 5px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile_available #map .map_mob .map_mob_left{display:flex;flex-direction:column;height:auto;z-index:10000;color:#000;padding:9px 0;font-size:14px;justify-content:space-between;width:100%}.mobile_available #map .map_mob .map_mob_left .map_mob_desc{font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:15px}.mobile_available #apl_world{margin-top:0;position:relative;z-index:10}}@media screen and (max-width:860px){.mobile_available #map .map_up .map_up_left{width:666px}.mobile_available #map .map_up .map_up_left .map_up_flag{width:111px}.mobile_available #map .map_up .map_up_left .map_up_flag:before{left:8px}}@media screen and (max-width:800px){.mobile_available #map .ru{top:3%;left:61%;height:333px}.mobile_available #map .ru span{left:-65px;top:22px}}@media screen and (max-width:768px){.mobile_available #map .map_up{padding-left:32px;padding-right:169px}.mobile_available #map .map_up .map_up_left{width:690px}.mobile_available #apltoday{padding-bottom:90px}.mobile_available #apltoday .gray2{height:9%}.mobile_available .map_mob_countries{text-align:center}.mobile_available #apl_world .apl_world_big{font-size:70px}}@media screen and (max-width:700px){.mobile_available #map{overflow:hidden}.mobile_available #map .map_up{flex-direction:column;padding-left:0;padding-right:0;padding-top:48px}.mobile_available #map .map_up .map_up_left{width:368px;position:absolute;top:89%;left:32%;transform:translate(-50%,-50%)}.mobile_available #map .map_up .map_up_right{position:absolute;top:204%;left:32%;transform:translate(-50%,-50%)}.mobile_available #map .map_up .map_list{right:58%;top:194%}.mobile_available #map .map_world{top:-290px}}@media screen and (max-width:600px){.mobile_available #map .map_mob .map_mob_flags .map_mob_item{position:relative;padding:8px 0;width:33%}.mobile_available #map .map_world{left:-86%}.mobile_available #map .map_up .map_up_left{left:18%}.mobile_available #map .map_up .map_up_right{left:13.3%}.mobile_available #map .map_up .map_list{right:71%}.mobile_available.en .main_img .inner h1{font-size:4rem}}@media screen and (max-width:500px){.mobile_available .map_mob_right .map_up_desc{max-width:292px;margin-left:auto;margin-right:auto}.mobile_available #map .map_mob .map_mob_right .map_mob_flags{justify-content:space-between;max-width:300px;margin-left:auto;margin-right:auto;padding-left:0}.mobile_available #apltoday{padding-bottom:70px}.mobile_available #map .map_mob .map_mob_flags .map_mob_item{display:flex;align-items:center;width:48%}.mobile_available #map{padding-top:0}.mobile_available #map .map_mob .map_mob_right{padding-top:230px}.mobile_available #map .map_mob .map_mob_right:before{background-size:100% auto}.mobile_available #apl_world .apl_world_big{font-size:60px}.mobile_available #apl_world .apl_world_hash{font-size:18px}}@media screen and (max-width:445px){.mobile_available .main_img h1 span:first-child{margin-bottom:10px}.mobile_available .inworld .main_img .inner{width:90%}}@media screen and (max-width:425px){.mobile_available #apl_world .apl_world_big{font-size:50px}.mobile_available #apl_world .apl_world_hash{letter-spacing:15px}.mobile_available #map .map_mob{padding-top:15px}.mobile_available #map .map_mob .map_mob_left{height:auto}}@media screen and (max-width:375px){.mobile_available #apl_world .apl_world_big{font-size:44px}.mobile_available #map{padding-top:0}.mobile_available #map .map_mob{padding-top:30px}.mobile_available #map .map_mob .map_mob_flags{font-size:13px}}@media screen and (max-width:330px){.mobile_available #map .map_mob .map_mob_right{padding-top:200px}.mobile_available #map .map_mob{padding-top:14px}}@media (orientation:portrait){.mobile_available .inworld .main_img{height:calc(100vh - 45px)}.mobile_available .inworld .main_img .inner{width:60%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwbF9pbl93b3JsZC5sZXNzIiwiYXBsX2luX3dvcmxkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSx1QixDQUdJLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSw2QixDQUNBLFcsQ0FDQSxTLENBUkosNEIsQ0FXTSxpQixDQUNBLFEsQ0FDQSxjLENBQ0EsWSxDQWROLDZCLENBa0JNLFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxLLENBQ0EsVyxDQUNBLFUsQ0FDQSxZLENBQ0EsdUIsQ0FDQSwyQixDQTFCTiw2QyxDQThCTSxpQixDQUNBLFksQ0EvQk4sNEMsQ0FtQ00sWSxDQW5DTixjLENBQUEsYyxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQXdDSSxRLENBQ0EsMkIsQ0F6Q0osb0IsQ0E0Q00seUQsQ0E1Q04sb0MsQ0FnRE0sVSxDQUNBLFcsQ0FDQSxVLENBbEROLG1CLENBQUEsbUIsQ0EyRE0sUSxDQUNBLFUsQ0FDQSxnQixDQTdETixvQixDQWlFTSxVLENBQ0EsUSxDQWxFTixvQyxDQXVFTSxVLENBQ0EsVyxDQUNBLFUsQ0F6RU4sb0IsQ0FrRk0sc0QsQ0FsRk4sb0MsQ0FzRk0sVSxDQUNBLFcsQ0FDQSxVLENBeEZOLG1CLENBZ0dNLGtCLENBRUEsYyxDQWxHTixvQixDQXNHTSxVLENBQ0EsUSxDQXZHTixvQyxDQTBHTSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxPLENBN0dOLG9CLENBdUhNLHlELENBdkhOLG9DLENBMkhNLFUsQ0FDQSxXLENBQ0EsVSxDQTdITixtQixDQUFBLG1CLENBQUEsbUIsQ0FBQSxtQixDQXNJTSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxnQixDQXpJTixvQixDQTZJTSwwRCxDQTdJTixvQyxDQWlKTSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBcEpOLG9CLENBb0tNLDBELENBcEtOLG9DLENBd0tNLFUsQ0FDQSxXLENBQ0EsVSxDQTFLTixvQixDQTBMTSwwRCxDQTFMTixvQyxDQThMTSxVLENBQ0EsVyxDQUNBLFUsQ0FoTU4sb0IsQ0FnTk0sMEQsQ0FoTk4sb0MsQ0FvTk0sVSxDQUNBLFcsQ0FDQSxVLENBdE5OLG1CLENBQUEsbUIsQ0FBQSxtQixDQStOTSxRLENBQ0EsUSxDQWhPTixvQixDQW9PTSxRLENBQ0EsMEQsQ0FyT04sb0MsQ0F5T00sVSxDQUNBLFcsQ0FDQSxRLENBM09OLG9CLENBeVBNLFEsQ0FDQSwwRCxDQTFQTixvQyxDQThQTSxVLENBQ0EsVyxDQUNBLFEsQ0FoUU4sb0IsQ0E4UU0sUSxDQUNBLHlELENBL1FOLG9DLENBbVJNLFUsQ0FDQSxXLENBQ0EsUSxDQXJSTixjLENBMFJJLFEsQ0ExUkosbUIsQ0E2Uk0sUSxDQUNBLFEsQ0E5Uk4sb0IsQ0FrU00sUSxDQUNBLFEsQ0FDQSw2RCxDQXBTTixvQyxDQXdTTSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxPLENBM1NOLGMsQ0FnVEksUSxDQUNBLFMsQ0FDQSxVLENBbFRKLG1CLENBcVRNLFEsQ0FDQSxRLENBdFROLG9CLENBMFRNLFEsQ0FDQSxRLENBQ0EsNkQsQ0E1VE4sb0MsQ0FnVU0sVSxDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQW5VTixjLENBd1VJLFEsQ0FDQSxTLENBQ0EsUSxDQTFVSixtQixDQTZVTSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxnQixDQWhWTixvQixDQW9WTSxVLENBQ0EsUyxDQUNBLDZELENBdFZOLG9DLENBMFZNLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLFEsQ0E3Vk4sYyxDQWtXSSxRLENBQ0EsUyxDQUNBLFUsQ0FwV0osbUIsQ0F1V00sUyxDQUNBLFEsQ0FDQSxVLENBeldOLG9CLENBNldNLFUsQ0FDQSxRLENBQ0EsNkQsQ0EvV04sb0MsQ0FtWE0sVSxDQUNBLFcsQ0FDQSxXLENBQ0EsUSxDQXRYTixjLENBNFhJLFEsQ0FDQSwyQixDQTdYSixtQixDQUFBLG1CLENBZ1lNLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLGdCLENBbllOLG9CLENBdVlNLFUsQ0F2WU4sb0MsQ0EyWU0sVSxDQUNBLFcsQ0FDQSxVLENBN1lOLGMsQ0FBQSxjLENBQUEsYyxDQWtaSSxRLENBQ0EsUyxDQUNBLFUsQ0FwWkosbUIsQ0F1Wk0sUyxDQUNBLFEsQ0FHQSxVLENBM1pOLG9CLENBK1pNLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLFEsQ0FsYU4sb0MsQ0FzYU0sVSxDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQXphTixtQixDQWtiTSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxnQixDQUNBLGdCLENBdGJOLG9CLENBMGJNLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLFEsQ0E3Yk4sb0MsQ0FpY00sVSxDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQXBjTixtQixDQUFBLG1CLENBOGNNLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBamROLG9CLENBcWRNLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLFEsQ0F4ZE4sb0MsQ0E0ZE0sVSxDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQS9kTixjLENBcWVJLFEsQ0FDQSwyQixDQXRlSixtQixDQTBlTSxTLENBQ0EsUSxDQTNlTixvQixDQWdmTSxVLENBaGZOLG9DLENBb2ZNLFUsQ0FDQSxXLENBQ0EsVSxDQXRmTixjLENBQUEsYyxDQTJmSSxRLENBQ0EsUyxDQUNBLFUsQ0E3ZkosbUIsQ0FBQSxtQixDQWdnQk0sUyxDQUNBLFEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxVLENBcGdCTixvQixDQXdnQk0sVSxDQUNBLFMsQ0FDQSxTLENBQ0EsUSxDQTNnQk4sb0MsQ0ErZ0JNLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLFEsQ0FsaEJOLG9CLENBcWlCTSxVLENBQ0EsUyxDQUNBLFMsQ0FDQSxRLENBeGlCTixvQyxDQTRpQk0sVSxDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQS9pQk4sYyxDQW9qQkksUSxDQXBqQkosbUIsQ0F1akJNLFEsQ0FDQSxRLENBeGpCTixvQixDQTRqQk0sUSxDQUNBLFEsQ0E3akJOLG9DLENBaWtCTSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxRLENBcGtCTixjLENBMGtCSSxRLENBQ0EsMkIsQ0Eza0JKLG1CLENBOGtCTSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxnQixDQWpsQk4sb0IsQ0FxbEJNLFUsQ0FDQSxXLENBdGxCTixvQyxDQTBsQk0sVSxDQUNBLFcsQ0FDQSxVLENBNWxCTixjLENBa21CSSxRLENBbG1CSixtQixDQXFtQk0sUSxDQUNBLFEsQ0F0bUJOLG9CLENBMG1CTSxRLENBQ0EsTyxDQTNtQk4sb0MsQ0ErbUJNLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FsbkJOLGMsQ0FBQSxjLENBQUEsYyxDQXduQkksUSxDQUNBLDJCLENBem5CSixtQixDQTRuQk0sVSxDQUNBLFEsQ0E3bkJOLG9CLENBaW9CTSxVLENBam9CTixvQyxDQXFvQk0sVSxDQUNBLFcsQ0FDQSxVLENBdm9CTixtQixDQWlwQk0sVSxDQUNBLFMsQ0FDQSxRLENBQ0EsZ0IsQ0FwcEJOLG9DLENBeXBCTSxVLENBQ0EsVyxDQUNBLFUsQ0EzcEJOLG1CLENBcXFCTSxRLENBQ0EsUSxDQXRxQk4sb0IsQ0EwcUJNLFEsQ0ExcUJOLG9DLENBOHFCTSxVLENBQ0EsVyxDQUNBLFEsQ0FockJOLGMsQ0FxckJJLFEsQ0FDQSxTLENBQ0EsVSxDQXZyQkosbUIsQ0EwckJNLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBN3JCTixvQixDQWlzQk0sVSxDQUNBLFMsQ0FDQSxTLENBQ0EsUSxDQXBzQk4sb0MsQ0F3c0JNLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLFEsQ0FPTixZLENBQ0UsVSxDQUNBLFcsQ0FDQSxVLENBR0Ysb0MsQ0FDRSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxvQyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBWkYsc0MsQ0FlSSxRLENBZkosd0QsQ0NuSUEsNkQsQ0R1Sk0sZ0IsQ0FDQSxRLENBS0YsOEUsQ0FDRSxZLENBRUEsd0IsQ0FNRixpRixDQUNFLHdCLENBQ0EsUyxDQUtOLFEsQ0FFRSxlLENBRkYsa0IsQ0FLSSxlLENBQ0Esd0IsQ0FOSix5QixDQVNNLFMsQ0FDQSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBQ0Esc0IsQ0FkTixXLENBbUJJLGMsQ0FDQSx3QixDQUNBLGUsQ0FHRSw0QixDQUNFLGlCLENBQ0EsZSxDQU9SLFUsQ0FDRSxXLENBQ0EsWSxDQUNBLGlCLENDcEtGLHVCLENBRUEsdUIsQ0FEQSx1QixDRHNLQSxzQixDQzFLQSxzQixDQUNBLHNCLENBQ0Esc0IsQ0RnTEksVyxDQ3pLSix1QixDQUdBLHVCLENEMEtBLHVCLENDNUtBLHNCLENBSUEsc0IsQ0FIQSxzQixDQUlBLHNCLENBRkEsc0IsQ0RrTEksVyxDQUlKLHVCLENBRUksVyxDQUtKLFMsQ0FDRSxvQixDQUNBLGlCLENBRkYsZ0IsQ0FLSSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSxZLENBS0Ysb0NBQUEsUyxDQUNFLGdCQWhCSix5QixDQW9CSSx5QixDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSx3QixDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FFQSxvQ0FBQSx5QixDQUNFLGMsQ0FDQSxnQixDQUNBLGlCLEFBR0Ysb0NBQUEseUIsQ0FDRSxnQkF0Q04sZ0MsQ0EwQ00sYyxDQUNBLGEsQ0FFQSxvQ0FBQSxnQyxDQUNFLGdCLEFBRUYsb0NBQUEsZ0MsQ0FDRSxnQkFqRFIsd0IsQ0F1REksZSxDQUNBLGEsQ0FDQSxjLENBQ0EsaUIsQ0FFQSxvQ0FBQSx3QixDQUNFLGdCQU1OLEssQ0FDRSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsSyxDQUNBLFUsQ0FDQSxVLENBSUYsSSxDQUNFLGlCLENBREYsVyxDQUlJLFUsQ0FDQSxVLENBTEosYSxDQVVJLFksQ0FWSixZLENBZUksZ0IsQ0FDQSxnQixDQUNBLG1CLENBakJKLHNCLENBQUEsMEIsQ0E4Q00sOEIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBakROLDBCLENBcUJNLFksQ0FLQSxRLENBMUJOLHlDLENBNkJRLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBakNSLHVDLENBcUNRLFcsQ0FFQSxxQ0FBQSx1QyxDQUNFLGtCQXhDVixzQixDQWtETSxTLENBQ0Esd0IsQ0FDQSxVLENBQ0EsVSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0F4RE4sc0MsQ0EyRFEsWSxDQTNEUix5QixDQWdFTSxZLENBQ0EsVyxDQUNBLGtCLENBQ0EsTyxDQUNBLGlCLENBcEVOLHNDLENBd0VRLGdCLENBQ0EsZSxDQUNBLFcsQ0FDQSxrQixDQUNBLFksQ0FDQSxjLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBaEZSLHNDLENBb0ZRLFcsQ0FwRlIsYSxDQTRGSSxVLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsUSxDQUNBLGlCLENBU0osVSxDQUNFLGtCLENBQ0Esa0IsQ0FDQSxpQixDQUhGLGlCLENBT0ksaUIsQ0FQSix5QixDQVdJLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxhLENBQ0EsbUIsQ0FmSiwwQixDQTJDSSxtQixDQUNBLGMsQ0FDQSxVLENBQ0EsYyxDQWlDSixxQ0FFRSxZLENBQ0UsZ0IsQ0FHRix5QixDQUNFLHNCLENBQ0EsTSxDQUNBLFUsQ0FHRixjLENBQ0UsYyxDQURGLG1CLENBSUksUSxDQUNBLFEsQ0FDQSxVLENBTkosb0IsQ0FVSSxRLENBQ0EsVyxDQVhKLG9DLENBZUksVSxBQU1OLHFDQUNFLHlCLENBQ0UsVyxBQUtKLHFDQUVFLHNCLENBQ0UsSyxDQUNBLFcsQ0FDQSxXLENBSEYsc0MsQ0FNSSxhLENBQ0EsZSxDQUNBLGtCLENBSUosMEIsQ0FDRSxZLENBR0YseUIsQ0FDRSxTLENBR0YsUyxDQUNFLG9CLENBREYsZ0IsQ0FJSSxhLENBQ0EsWSxDQUNBLGEsQUFLTixxQ0FDRSx5QixDQUNFLFcsQUFLSixxQ0FDRSx5QixDQUNFLFcsQUFJSixxQ0FDRSxVLENBQ0UscUIsQUFLSixxQ0FDRSxzQixDQUNFLFksQ0FHRix5QixDQUdNLHFCLEFBU04scUNBQUEsdUIsQ0FJSSxVLENBSkosZ0MsQ0FVTSxzQixDQVZOLGdDLENBY00sc0IsQ0FkTixnQyxDQWtCTSxzQixDQWxCTixnQyxDQXNCTSxzQixDQXRCTixnQyxDQTBCTSxxQixDQTFCTixnQyxDQThCTSxzQixDQTlCTixnQyxDQWtDTSxzQixDQWxDTixnQyxDQXNDTSxzQixDQXRDTixnQyxDQTBDTSxzQixDQTFDTixnQyxDQThDTSxzQixDQTlDTiw4QixDQXFETSxhLENBQ0EsZSxBQWVOLHFDQUFBLDJDLENBRUksaUIsQUFJSixxQ0FBQSx1QixDQUdJLFcsQ0FISiw0QixDQU9JLGMsQUFjSixxQ0FBQSx5QixDQUVJLG9CLEFBSUoscUNBQUEsa0MsQ0FHTSxTLENBSE4sdUIsQ0FRSSxXLENBUkosNEIsQ0FZSSxlLENDclJKLHFDLENEeVFBLHFDLENDMVFBLHFDLENENFJJLGUsQUFJSixxQ0FBQSxnQyxDQUdNLHNCLENBSE4sZ0MsQ0FPTSxzQixDQVBOLGdDLENBV00sc0IsQ0FYTixnQyxDQWVNLHNCLENBZk4sZ0MsQ0FtQk0sd0IsQUFNTixxQ0FBQSw0QixDQUdJLFksQ0FISixnRCxDQU9JLHdCLENBUEosMkMsQ0FXSSxlLENBWEosNEMsQ0FlSSxtQixDQUNBLGMsQ0FoQkosMkIsQ0FvQkksb0IsQ0FwQkosa0MsQ0F1Qk0sVSxDQXZCTixzQixDQTRCSSxXLENBQ0EsZSxDQUNBLG1CLENBQ0EsMEIsQ0FDQSwwQixDQWhDSiwrQixDQW1DTSxZLENBbkNOLDZCLENBd0NNLFMsQ0F4Q04saUMsQ0E0Q00sUyxDQUNBLDBCLENBN0NOLG1DLENDN1BBLDhCLENEK1NNLFksQ0FsRE4sK0IsQ0F1RE0sWSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxzQixDQUNBLGdCLENBQ0EsNkIsQ0E1RE4sOEMsQ0ErRFEsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsWSxDQUNBLG1CLENBQ0EsYyxDQUNBLDBCLENBQ0EsVSxDQUNBLGtCLENBeEVSLDZELENBMkVVLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxjLENBOUVWLDJELENBa0ZVLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZ0IsQ0FHRixxRCxDQUNFLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSwrQyxDQUNBLDhCLENBQ0EseUIsQ0FDQSwyQixDQUNBLFUsQ0FyR1YsNEQsQ0EwR1UsWSxDQUNBLGtCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQTlHViw4RSxDQWlIWSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQXBIWixpRSxDQXdIWSxhLENBQ0EsNkIsQ0FDQSxrQixDQUNBLGUsQ0FDQSxzQixDQTVIWiw2QyxDQW9JUSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxhLENBQ0EsYyxDQUNBLDZCLENBQ0EsVSxDQTVJUiwyRCxDQStJVSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBbEpWLDRCLENBMkpJLFksQ0FDQSxpQixDQUNBLFksQUFNSixvQ0FBQSwyQyxDQUtRLFcsQ0FMUix3RCxDQVFVLFcsQ0FFQSwrRCxDQUNFLFUsQUFTWixvQ0FBQSwwQixDQUdNLE0sQ0FDQSxRLENBQ0EsWSxDQUxOLCtCLENBUVEsVSxDQUNBLFUsQUFNUixvQ0FBQSw4QixDQUtNLGlCLENBQ0EsbUIsQ0FOTiwyQyxDQVNRLFcsQ0FUUiwyQixDQWdCSSxtQixDQWhCSixrQyxDQW1CTSxTLENBbkJOLG9DLENBeUJJLGlCLENBekJKLDJDLENBOEJJLGdCLEFBSUosb0NBQUEsc0IsQ0FHSSxlLENBSEosOEIsQ0FNTSxxQixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FUTiwyQyxDQVlRLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FoQlIsNEMsQ0FvQlEsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLDhCLENBdkJSLHdDLENBMkJRLFMsQ0FDQSxRLENBNUJSLGlDLENBa0NNLFksQUFNTixvQ0FBQSw0RCxDQU1NLGlCLENBQ0EsYSxDQUNBLFMsQ0FSTixpQyxDQVlNLFMsQ0FaTiwyQyxDQWlCUSxRLENBakJSLDRDLENBcUJRLFUsQ0FyQlIsd0MsQ0F5QlEsUyxDQU1OLHdDLENBR0ksZ0IsQUFNTixvQ0FBQSw2QyxDQUdJLGUsQ0FDQSxnQixDQUNBLGlCLENBTEosNkQsQ0FTSSw2QixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQWJKLDJCLENBa0JJLG1CLENBbEJKLDRELENBdUJNLFksQ0FDQSxrQixDQUNBLFMsQ0F6Qk4sc0IsQ0E4QkksYSxDQTlCSiw4QyxDQWtDSSxpQixDQWxDSixxRCxDQXNDSSx5QixDQXRDSiwyQyxDQTBDSSxjLENBMUNKLDRDLENBOENJLGdCLEFBSUosb0NBQUEsK0MsQ0FJSSxrQixDQUpKLDJDLENBUUksVyxBQUtKLG9DQUFBLDJDLENBR0ksYyxDQUhKLDRDLENBT0ksbUIsQ0FQSiwrQixDQVlNLGdCLENBWk4sNkMsQ0FlUSxhLEFBT1Isb0NBQUEsMkMsQ0FHSSxjLENBSEosc0IsQ0FPSSxhLENBUEosK0IsQ0FVTSxnQixDQVZOLDhDLENBYVEsZ0IsQUFRUixvQ0FBQSw4QyxDQUdJLGlCLENBSUosK0IsQ0FJTSxrQixBQU9OLDhCQUFBLG9DLENBR00seUIsQ0FITiwyQyxDQU1RLFciLCJmaWxlIjoiYXBsX2luX3dvcmxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5cbkBwX21pbmk6IDEzcHg7XG5AcF9hbGw6IDE0cHg7XG5AcF9oYXNoOiAzMHB4O1xuQHBfZGVzYzogMjBweDtcbkBwX3lvdXRiOiA0MHB4O1xuQHBfYXBsOiA1MHB4O1xuQHBfbWFpbl9pbWc6IDYwcHg7XG5cblxuQHRleHRfdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4ubWFwX2ZsYWdzIHtcblxuICAubWFwX2NvdW50cnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QTZBNkE7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ydSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAuZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvUlVTU0lBLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBsZWZ0OiAtNDFweDtcbiAgICB9XG4gIH1cblxuICAuYm8ge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogM3B4O1xuXG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgbGVmdDogLTQxcHg7XG4gICAgfVxuICB9XG5cbiAgLnVzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC5mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9VU0Euc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGxlZnQ6IC00MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3tcblxuICAgIHNwYW4ge1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgbGVmdDogMnB4IWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBsZWZ0OiAtNDFweDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNhIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC5mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9DQU5BREEuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGxlZnQ6IC00MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ieSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9CRUxBUlVTLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtODNweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubWQge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvTU9MRE9WQS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIHNwYW4ge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL1JPTUFOSUEuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC04M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5kZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9HRVJNQU5ZLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtODRweDtcbiAgICB9XG4gIH1cblxuICAuY3kge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL0NZUFJVU1Muc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAudWEge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL1VLUkFJTkUuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAudHIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL1RVUktFWS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5rZyB7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL0tJUkdZWlNUQU4uc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTUuOCU7XG4gICAgbGVmdDogNjIuNSU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogNzRweDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvVEFKSUtJU1RBTi5zdmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmt6IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MC42JTtcbiAgICBsZWZ0OiA2MiU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxOThweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgbGVmdDogLTQxcHg7XG4gICAgICB0b3A6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL0tBWkFLSFNUQU4uc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC04NHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC51eiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTQuMiU7XG4gICAgbGVmdDogNjEuMyU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDk3cHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBsZWZ0OiAtNDFweDtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9VWkJFS0lTVEFOLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICAubXgge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtODRweDtcbiAgICB9XG4gIH1cblxuICAucGUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDU0LjIlO1xuICAgIGxlZnQ6IDYxLjMlO1xuXG4gICAgc3BhbiB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA5OHB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogLTk3cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jcntcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1NC4yJTtcbiAgICBsZWZ0OiA2MS4zJTtcblxuICAgIHNwYW4ge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC02N3B4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5lYyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTQuMiU7XG4gICAgbGVmdDogNjEuMyU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogLTk3cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICAuY28ge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtODRweDtcbiAgICB9XG4gIH1cblxuICAuYXUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDU0LjIlO1xuICAgIGxlZnQ6IDYxLjMlO1xuXG4gICAgc3BhbiB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLnphIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1NC4yJTtcbiAgICBsZWZ0OiA2MS4zJTtcblxuICAgIHNwYW4ge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA0M3B4O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC05N3B4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmdoIHtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogNjZweDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5uZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC04NHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmdlIHtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cblxuXG4gIC5rciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IC01OXB4O1xuICAgICAgdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGxlZnQ6IC00MXB4O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnBoIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIHNwYW4ge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtODRweDtcbiAgICB9XG4gIH1cblxuXG4gIC5iciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5pbHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1NC4yJTtcbiAgICBsZWZ0OiA2MS4zJTtcblxuICAgIHNwYW4ge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogMzVweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAtNjdweDtcbiAgICAgIHRvcDogMzVweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdoaW50X2hhbmRsZXInXSB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OXZ3O1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oaW50X2Rlc2NyaXB0aW9uIHtcbiAgICBwLCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49J3RvcCddIHtcbiAgICAmID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMTFweDtcblxuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMDtcbiAgICB9XG5cbiAgfVxuXG4gICZbZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSB7XG4gICAgJiA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMnB4IDEycHg7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW53b3JsZCB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWFpbl9pbWcge1xuICAgIGhlaWdodDogMzQuODc4dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNDg4QjtcblxuICAgIC5pbm5lciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDd2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mbGFnX21haW4ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmNvdW50cnlfMzMsXG4uY291bnRyeV80Nixcbi5jb3VudHJ5XzkyLFxuLmNvdW50cnlfOTQsXG4uY291bnRyeV8xMjcsXG4uY291bnRyeV8xODgsXG4uY291bnRyeV8xNjcge1xuICAuZmxhZ19tYWluIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvdW50cnlfMTczLFxuLmNvdW50cnlfMTQyLFxuLmNvdW50cnlfMTksXG4uY291bnRyeV81MSxcbi5jb3VudHJ5XzE2Myxcbi5jb3VudHJ5XzU5LFxuLmNvdW50cnlfMjgsXG4uY291bnRyeV81NyB7XG4gIC5mbGFnX21haW4ge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uY291bnRyeV8xNzkge1xuICAuZmxhZ19tYWluIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG4jYXBsdG9kYXkge1xuICBwYWRkaW5nOiAxMDdweCAwIDcxcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ncmF5MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDclO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5hcGx0b2RheV90aXRsZSB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMzOTU1OUU7XG4gICAgd2lkdGg6IDgzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMTVweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBfYXBsO1xuICAgICAgY29sb3I6IEBibHVlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwbHRvZGF5X2Rlc2Mge1xuICAgIG1heC13aWR0aDogNjYzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiBAcF9kZXNjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmdyYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODglO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4jbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuXG4gIC5tYXBfbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAubWFwX3VwIHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMzBweDtcblxuXG4gICAgLm1hcF91cF9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpO1xuICAgICAgbWluLXdpZHRoOiAyMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA4MnB4O1xuXG4gICAgICAubWFwX3VwX29yYW5nZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICAgICAgfVxuXG4gICAgICAubWFwX3VwX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMjA0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwX2xpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpO1xuICAgICAgbWluLXdpZHRoOiAyMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgLm1hcF9saXN0X3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwX3VwX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiA5JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAubWFwX3VwX2ZsYWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5tYXBfdXBfZGVzYyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLm1hcC1zdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9Ki9cbiAgfVxuXG59XG5cbiNhcGxfd29ybGQge1xuICBiYWNrZ3JvdW5kOiAjMzk1NTlFO1xuICBwYWRkaW5nOiAzcHggMCA5MXB4O1xuICBtYXJnaW4tdG9wOiAtMTA3cHg7XG5cblxuICAuaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hcGxfd29ybGRfYmlnIHtcbiAgICBmb250LXNpemU6IDE3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgY29sb3I6ICMxOTNjOTg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gICAgLypcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfSovXG4gIH1cblxuICAuYXBsX3dvcmxkX2hhc2gge1xuICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgICAgICAgICAgfSovXG5cbiAgfVxuXG4gIC8qICAuYXBsX21hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvbWFwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEzODBweDtcbiAgICAgIGhlaWdodDogNjU4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MThweDtcbiAgICAgIGxlZnQ6IC0xMDVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXG4gICNtYXAgLm1hcF91cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAjbWFwIC5tYXBfdXAgLm1hcF91cF9sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1hcF9mbGFncyAuYnIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5pbndvcmxkIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblxuICAjbWFwIC5tYXBfdXAgLm1hcF9saXN0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5tYXBfbGlzdF90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICNtYXAgLm1hcF91cCAubWFwX3VwX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCB7XG4gICAgdG9wOiAtOTBweDtcbiAgfVxuXG4gICNhcGx0b2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgLmdyYXkyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbndvcmxkIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlud29ybGQgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgI2FwbF93b3JsZCB7XG4gICAgcGFkZGluZzogMjJweCAwIDU4cHggMDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWFwIC5tYXBfdXAgLm1hcF9saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlud29ybGQge1xuICAgIC5tYWluX2ltZyB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG5cblxuICAgIC5ncmF5IHtcbiAgICAgIGhlaWdodDogODUlO1xuICAgIH1cblxuXG4gICAgLm1hcF9mbGFncyB7XG4gICAgICAuY2Ege1xuICAgICAgICBoZWlnaHQ6IDE2N3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51cyB7XG4gICAgICAgIGhlaWdodDogMTE3cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmN5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudHIge1xuICAgICAgICBoZWlnaHQ6IDE1MXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kZSB7XG4gICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucm0ge1xuICAgICAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZCB7XG4gICAgICAgIGhlaWdodDogMTkzcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJ5IHtcbiAgICAgICAgaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudWEge1xuICAgICAgICBoZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ydSB7XG4gICAgICAgIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICNtYXAge1xuICAgICAgLm1hcF91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAvLy5tYXBfbGlzdCB7XG4gICAgICAgIC8vICB3aWR0aDogMjQycHg7XG4gICAgICAgIC8vICByaWdodDogLTEyJTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vLm1hcF91cF9yaWdodCB7XG4gICAgICAgIC8vICByaWdodDogMSU7XG4gICAgICAgIC8vICB0b3A6IC0zcHg7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblxuICAgIC5ncmF5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAjYXBsX3dvcmxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLyogICAgI21hcCB7XG4gICAgICAgICAgLm1hcF91cCB7XG4gICAgICAgICAgICAubWFwX2xpc3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcF91cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICNhcGx0b2RheSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5IHtcbiAgICAgIGhlaWdodDogMTE0JTtcbiAgICB9XG5cbiAgICAjYXBsX3dvcmxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgfVxuXG4gICAgLm1hcF9mbGFncyAucGUgc3BhbixcbiAgICAubWFwX2ZsYWdzIC56YSBzcGFuLFxuICAgIC5tYXBfZmxhZ3MgLmF1IHNwYW4ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLm1hcF9mbGFncyB7XG4gICAgICAudXMge1xuICAgICAgICBoZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jYSB7XG4gICAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnJ1IHtcbiAgICAgICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudWEge1xuICAgICAgICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jeSB7XG4gICAgICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgLm1hcF9mbGFncyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICB9XG5cbiAgICAjYXBsX3dvcmxkIC5hcGxfd29ybGRfaGFzaCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAjYXBsdG9kYXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAuZ3JheTIge1xuICAgICAgICBoZWlnaHQ6IDEzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTFweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLm1hcC1zdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICB9XG5cbiAgICAgIC5tYXBfd29ybGQge1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLm1hcF9jb3VudHJ5LFxuICAgICAgLm1hcF91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgLm1hcF9tb2Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAubWFwX21vYl9yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAyODBweCAwIDlweDtcbiAgICAgICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIC5tYXBfbW9iX2ZsYWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHBfYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXBfdXBfZGVzYyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9tYXBfMjAyMV9uZXcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5tYXBfbW9iX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgIC5tYXBfbW9iX2l0ZW1faW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNXB4KTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5tYXBfbW9iX2xlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAubWFwX21vYl9kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgI2FwbF93b3JsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgI21hcCB7XG5cbiAgICAgIC5tYXBfdXAge1xuICAgICAgICAubWFwX3VwX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiA2NjZweDtcblxuICAgICAgICAgIC5tYXBfdXBfZmxhZyB7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIC5ydSB7XG4gICAgICAgIHRvcDogMyU7XG4gICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgaGVpZ2h0OiAzMzNweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsZWZ0OiAtNjVweDtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cbiAgICAjbWFwIHtcbiAgICAgIC5tYXBfdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2OXB4O1xuXG4gICAgICAgIC5tYXBfdXBfbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjYXBsdG9kYXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAgIC5ncmF5MiB7XG4gICAgICAgIGhlaWdodDogOSU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubWFwX21vYl9jb3VudHJpZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2JpZyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjbWFwIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLm1hcF91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgLm1hcF91cF9sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogODklO1xuICAgICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBfdXBfcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwNCU7XG4gICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9saXN0IHtcbiAgICAgICAgICByaWdodDogNTglO1xuICAgICAgICAgIHRvcDogMTk0JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYXBfd29ybGQge1xuICAgICAgICB0b3A6IC0yOTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblxuICAgICNtYXAge1xuXG4gICAgICAubWFwX21vYiAubWFwX21vYl9mbGFncyAubWFwX21vYl9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAgLm1hcF93b3JsZCB7XG4gICAgICAgIGxlZnQ6IC04NiU7XG4gICAgICB9XG5cbiAgICAgIC5tYXBfdXAge1xuICAgICAgICAubWFwX3VwX2xlZnQge1xuICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBfdXBfcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDEzLjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9saXN0IHtcbiAgICAgICAgICByaWdodDogNzElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmVuIHtcblxuICAgICAgLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAubWFwX21vYl9yaWdodCAubWFwX3VwX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCAubWFwX21vYl9mbGFncyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICB9XG5cbiAgICAjYXBsdG9kYXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICAubWFwX21vYiAubWFwX21vYl9mbGFncyAubWFwX21vYl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgIH1cblxuICAgICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cblxuICAgICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgICNhcGxfd29ybGQgLmFwbF93b3JsZF9oYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuXG5cbiAgICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbndvcmxkIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cbiAgICAjYXBsX3dvcmxkIC5hcGxfd29ybGRfYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAjYXBsX3dvcmxkIC5hcGxfd29ybGRfaGFzaCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgIC5tYXBfbW9iIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgLm1hcF9tb2JfbGVmdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXG4gICAgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2JpZyB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLm1hcF9tb2Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAubWFwX21vYl9mbGFncyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG5cbiAgICAjbWFwIC5tYXBfbW9iIC5tYXBfbW9iX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuXG4gICAgI21hcCB7XG4gICAgICAubWFwX21vYiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5pbndvcmxkIHtcbiAgICAgIC5tYWluX2ltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHgpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi5tYXBfZmxhZ3MgLm1hcF9jb3VudHJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZBNkE2QTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1hcF9mbGFncyAubWFwX2NvdW50cnkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwX2ZsYWdzIC5tYXBfY291bnRyeSAuZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1hcF9mbGFncyAubWFwX2NvdW50cnkgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLm1hcF9mbGFncyAubWFwX2NvdW50cnkgLm9mZmljZV9hZGRyZXNzX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcF9mbGFncyAucnUge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC5ydSAuZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9SVVNTSUEuc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAucnUgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogLTQxcHg7XG59XG4ubWFwX2ZsYWdzIC5ibyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tYXBfZmxhZ3MgLmJvIHNwYW4ge1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IC0xNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLmJvIC5mbGFnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5tYXBfZmxhZ3MgLmJvIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxlZnQ6IC00MXB4O1xufVxuLm1hcF9mbGFncyAudXMge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC51cyAuZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9VU0Euc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAudXMgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogLTQxcHg7XG59XG4ubWFwX2ZsYWdzIC5kbyBzcGFuIHtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAycHghaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1hcF9mbGFncyAuZG8gLmZsYWcge1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogM3B4O1xufVxuLm1hcF9mbGFncyAuZG8gLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogLTQxcHg7XG4gIHRvcDogOHB4O1xufVxuLm1hcF9mbGFncyAuY2Ege1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC5jYSAuZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9DQU5BREEuc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAuY2EgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogLTQxcHg7XG59XG4ubWFwX2ZsYWdzIC5ieSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tYXBfZmxhZ3MgLmJ5IHNwYW4ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLmJ5IC5mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL0JFTEFSVVMuc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAuYnkgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTgzcHg7XG4gIHRvcDogMDtcbn1cbi5tYXBfZmxhZ3MgLm1kIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAubWQgc3BhbiB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogOXB4O1xuICB0b3A6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hcF9mbGFncyAubWQgLmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvTU9MRE9WQS5zdmcpICFpbXBvcnRhbnQ7XG59XG4ubWFwX2ZsYWdzIC5tZCAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtNzhweDtcbn1cbi5tYXBfZmxhZ3MgLnJtIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAucm0gc3BhbiB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogOXB4O1xuICB0b3A6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hcF9mbGFncyAucm0gLmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvUk9NQU5JQS5zdmcpICFpbXBvcnRhbnQ7XG59XG4ubWFwX2ZsYWdzIC5ybSAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtODNweDtcbn1cbi5tYXBfZmxhZ3MgLmRlIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAuZGUgc3BhbiB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogOXB4O1xuICB0b3A6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hcF9mbGFncyAuZGUgLmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvR0VSTUFOWS5zdmcpICFpbXBvcnRhbnQ7XG59XG4ubWFwX2ZsYWdzIC5kZSAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtODRweDtcbn1cbi5tYXBfZmxhZ3MgLmN5IHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAuY3kgc3BhbiB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxOXB4O1xufVxuLm1hcF9mbGFncyAuY3kgLmZsYWcge1xuICBsZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9DWVBSVVNTLnN2ZykgIWltcG9ydGFudDtcbn1cbi5tYXBfZmxhZ3MgLmN5IC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5tYXBfZmxhZ3MgLnVhIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAudWEgc3BhbiB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxOXB4O1xufVxuLm1hcF9mbGFncyAudWEgLmZsYWcge1xuICBsZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9VS1JBSU5FLnN2ZykgIWltcG9ydGFudDtcbn1cbi5tYXBfZmxhZ3MgLnVhIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5tYXBfZmxhZ3MgLnRyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAudHIgc3BhbiB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxOXB4O1xufVxuLm1hcF9mbGFncyAudHIgLmZsYWcge1xuICBsZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9UVVJLRVkuc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAudHIgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogM3B4O1xufVxuLm1hcF9mbGFncyAua2cge1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwX2ZsYWdzIC5rZyBzcGFuIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDMwcHg7XG59XG4ubWFwX2ZsYWdzIC5rZyAuZmxhZyB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd29ybGQvZmxhZ3MvS0lSR1laU1RBTi5zdmcpICFpbXBvcnRhbnQ7XG59XG4ubWFwX2ZsYWdzIC5rZyAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOHB4O1xufVxuLm1hcF9mbGFncyAudGoge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTUuOCU7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLm1hcF9mbGFncyAudGogc3BhbiB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA3NHB4O1xufVxuLm1hcF9mbGFncyAudGogLmZsYWcge1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL1RBSklLSVNUQU4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAudGogLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IDNweDtcbn1cbi5tYXBfZmxhZ3MgLmt6IHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwLjYlO1xuICBsZWZ0OiA2MiU7XG59XG4ubWFwX2ZsYWdzIC5reiBzcGFuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTk4cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLmt6IC5mbGFnIHtcbiAgbGVmdDogLTQxcHg7XG4gIHRvcDogMTgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9mbGFncy9LQVpBS0hTVEFOLnN2ZykgIWltcG9ydGFudDtcbn1cbi5tYXBfZmxhZ3MgLmt6IC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IC04NHB4O1xuICBib3R0b206IDA7XG59XG4ubWFwX2ZsYWdzIC51eiB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1NC4yJTtcbiAgbGVmdDogNjEuMyU7XG59XG4ubWFwX2ZsYWdzIC51eiBzcGFuIHtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA5N3B4O1xuICBsZWZ0OiB1bnNldDtcbn1cbi5tYXBfZmxhZ3MgLnV6IC5mbGFnIHtcbiAgbGVmdDogLTQxcHg7XG4gIHRvcDogNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dvcmxkL2ZsYWdzL1VaQkVLSVNUQU4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLm1hcF9mbGFncyAudXogLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTEwMHB4O1xuICBib3R0b206IDA7XG59XG4ubWFwX2ZsYWdzIC5teCB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tYXBfZmxhZ3MgLm14IHNwYW4ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLm14IC5mbGFnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWFwX2ZsYWdzIC5teCAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtODRweDtcbn1cbi5tYXBfZmxhZ3MgLnBlIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDU0LjIlO1xuICBsZWZ0OiA2MS4zJTtcbn1cbi5tYXBfZmxhZ3MgLnBlIHNwYW4ge1xuICByaWdodDogNnB4O1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFwX2ZsYWdzIC5wZSAuZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xuICB0b3A6IDc4cHg7XG59XG4ubWFwX2ZsYWdzIC5wZSAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtOTdweDtcbiAgYm90dG9tOiAwO1xufVxuLm1hcF9mbGFncyAuY3Ige1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTQuMiU7XG4gIGxlZnQ6IDYxLjMlO1xufVxuLm1hcF9mbGFncyAuY3Igc3BhbiB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5tYXBfZmxhZ3MgLmNyIC5mbGFnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzVweDtcbn1cbi5tYXBfZmxhZ3MgLmNyIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IC02N3B4O1xuICB0b3A6IDM1cHg7XG59XG4ubWFwX2ZsYWdzIC5lYyB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1NC4yJTtcbiAgbGVmdDogNjEuMyU7XG59XG4ubWFwX2ZsYWdzIC5lYyBzcGFuIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiB1bnNldDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFwX2ZsYWdzIC5lYyAuZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xuICB0b3A6IDQ1cHg7XG59XG4ubWFwX2ZsYWdzIC5lYyAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtOTdweDtcbiAgYm90dG9tOiAwO1xufVxuLm1hcF9mbGFncyAuY28ge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC5jbyBzcGFuIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMjFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFwX2ZsYWdzIC5jbyAuZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1hcF9mbGFncyAuY28gLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTg0cHg7XG59XG4ubWFwX2ZsYWdzIC5hdSB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1NC4yJTtcbiAgbGVmdDogNjEuMyU7XG59XG4ubWFwX2ZsYWdzIC5hdSBzcGFuIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiB1bnNldDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1hcF9mbGFncyAuYXUgLmZsYWcge1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0OXB4O1xufVxuLm1hcF9mbGFncyAuYXUgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTEwMHB4O1xuICBib3R0b206IDA7XG59XG4ubWFwX2ZsYWdzIC56YSB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1NC4yJTtcbiAgbGVmdDogNjEuMyU7XG59XG4ubWFwX2ZsYWdzIC56YSBzcGFuIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiB1bnNldDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1hcF9mbGFncyAuemEgLmZsYWcge1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0M3B4O1xufVxuLm1hcF9mbGFncyAuemEgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTk3cHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLm1hcF9mbGFncyAuZ2gge1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwX2ZsYWdzIC5naCBzcGFuIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDY2cHg7XG59XG4ubWFwX2ZsYWdzIC5naCAuZmxhZyB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA0NXB4O1xufVxuLm1hcF9mbGFncyAuZ2ggLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1hcF9mbGFncyAubmcge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC5uZyBzcGFuIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFwX2ZsYWdzIC5uZyAuZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ubWFwX2ZsYWdzIC5uZyAub2ZmaWNlX2FkZHJlc3NfYmxvY2sge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAtODRweDtcbn1cbi5tYXBfZmxhZ3MgLmdlIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm1hcF9mbGFncyAuZ2Ugc3BhbiB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAzMHB4O1xufVxuLm1hcF9mbGFncyAuZ2UgLmZsYWcge1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogOXB4O1xufVxuLm1hcF9mbGFncyAuZ2UgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDhweDtcbn1cbi5tYXBfZmxhZ3MgLmtyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1hcF9mbGFncyAua3Igc3BhbiB7XG4gIGxlZnQ6IC01OXB4O1xuICB0b3A6IDIycHg7XG59XG4ubWFwX2ZsYWdzIC5rciAuZmxhZyB7XG4gIGxlZnQ6IC00MXB4O1xufVxuLm1hcF9mbGFncyAua3IgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTcwcHg7XG59XG4ubWFwX2ZsYWdzIC5waCB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tYXBfZmxhZ3MgLnBoIHNwYW4ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLnBoIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IC04NHB4O1xufVxuLm1hcF9mbGFncyAuYnIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubWFwX2ZsYWdzIC5iciBzcGFuIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDE5cHg7XG59XG4ubWFwX2ZsYWdzIC5iciAuZmxhZyB7XG4gIGxlZnQ6IDlweDtcbn1cbi5tYXBfZmxhZ3MgLmJyIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5tYXBfZmxhZ3MgLmlsIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDU0LjIlO1xuICBsZWZ0OiA2MS4zJTtcbn1cbi5tYXBfZmxhZ3MgLmlsIHNwYW4ge1xuICByaWdodDogNnB4O1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXBfZmxhZ3MgLmlsIC5mbGFnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzVweDtcbn1cbi5tYXBfZmxhZ3MgLmlsIC5vZmZpY2VfYWRkcmVzc19ibG9jayB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IC02N3B4O1xuICB0b3A6IDM1cHg7XG59XG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2hpbnRfaGFuZGxlciddIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5dnc7XG4gIG1pbi13aWR0aDogNDUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdoaW50X2hhbmRsZXInXSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0naGludF9oYW5kbGVyJ10gLmhpbnRfZGVzY3JpcHRpb24gcCxcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2hpbnRfaGFuZGxlciddIC5oaW50X2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDA7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdoaW50X2hhbmRsZXInXVtkYXRhLXBsYWNlbWVudF49J3RvcCddID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xMXB4O1xuICBib3JkZXItd2lkdGg6IDEycHggMTJweCAwO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0naGludF9oYW5kbGVyJ11bZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDEycHggMTJweDtcbiAgdG9wOiAtMTFweDtcbn1cbi5pbndvcmxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbndvcmxkIC5tYWluX2ltZyB7XG4gIGhlaWdodDogMzQuODc4dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQ4OEI7XG59XG4uaW53b3JsZCAubWFpbl9pbWcgLmlubmVyIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZy1ib3R0b206IDd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaW53b3JsZCBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbndvcmxkIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmxhZ19tYWluIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uY291bnRyeV8zMyAuZmxhZ19tYWluLFxuLmNvdW50cnlfNDYgLmZsYWdfbWFpbixcbi5jb3VudHJ5XzkyIC5mbGFnX21haW4sXG4uY291bnRyeV85NCAuZmxhZ19tYWluLFxuLmNvdW50cnlfMTI3IC5mbGFnX21haW4sXG4uY291bnRyeV8xODggLmZsYWdfbWFpbixcbi5jb3VudHJ5XzE2NyAuZmxhZ19tYWluIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvdW50cnlfMTczIC5mbGFnX21haW4sXG4uY291bnRyeV8xNDIgLmZsYWdfbWFpbixcbi5jb3VudHJ5XzE5IC5mbGFnX21haW4sXG4uY291bnRyeV81MSAuZmxhZ19tYWluLFxuLmNvdW50cnlfMTYzIC5mbGFnX21haW4sXG4uY291bnRyeV81OSAuZmxhZ19tYWluLFxuLmNvdW50cnlfMjggLmZsYWdfbWFpbixcbi5jb3VudHJ5XzU3IC5mbGFnX21haW4ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY291bnRyeV8xNzkgLmZsYWdfbWFpbiB7XG4gIGhlaWdodDogMjZweDtcbn1cbiNhcGx0b2RheSB7XG4gIHBhZGRpbmc6IDEwN3B4IDAgNzFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXBsdG9kYXkgLmdyYXkyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDclO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2FwbHRvZGF5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiNhcGx0b2RheSAuYXBsdG9kYXlfdGl0bGUge1xuICBib3JkZXI6IDEwcHggc29saWQgIzM5NTU5RTtcbiAgd2lkdGg6IDgzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIHBhZGRpbmc6IDM2cHggMTVweCAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYXBsdG9kYXkgLmFwbHRvZGF5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgI2FwbHRvZGF5IC5hcGx0b2RheV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4jYXBsdG9kYXkgLmFwbHRvZGF5X3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMzOTU1OUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYXBsdG9kYXkgLmFwbHRvZGF5X3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAjYXBsdG9kYXkgLmFwbHRvZGF5X3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4jYXBsdG9kYXkgLmFwbHRvZGF5X2Rlc2Mge1xuICBtYXgtd2lkdGg6IDY2M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYXBsdG9kYXkgLmFwbHRvZGF5X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmdyYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODglO1xuICB6LWluZGV4OiAtMTtcbn1cbiNtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFwIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNtYXAgLm1hcF9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI21hcCAubWFwX3VwIHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMzBweDtcbn1cbiNtYXAgLm1hcF91cCAubWFwX3VwX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpO1xuICBtaW4td2lkdGg6IDIxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDgycHg7XG59XG4jbWFwIC5tYXBfdXAgLm1hcF91cF9yaWdodCAubWFwX3VwX29yYW5nZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xufVxuI21hcCAubWFwX3VwIC5tYXBfdXBfcmlnaHQgLm1hcF91cF9kZXNjIHtcbiAgd2lkdGg6IDIwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNtYXAgLm1hcF91cCAubWFwX3VwX3JpZ2h0IC5tYXBfdXBfZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbiNtYXAgLm1hcF91cCAubWFwX2xpc3Qge1xuICB3aWR0aDogY2FsYygoMTAwdncgLSAxMTcwcHgpIC8gMik7XG4gIG1pbi13aWR0aDogMjE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI21hcCAubWFwX3VwIC5tYXBfbGlzdCAubWFwX2xpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYXAgLm1hcF91cCAubWFwX3VwX2xlZnQgLm1hcF91cF9mbGFnIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1pbi13aWR0aDogMTQxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCAubWFwX3VwX2Rlc2Mge1xuICB3aWR0aDogMjQwcHg7XG59XG4jbWFwIC5tYXAtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH0qL1xufVxuI2FwbF93b3JsZCB7XG4gIGJhY2tncm91bmQ6ICMzOTU1OUU7XG4gIHBhZGRpbmc6IDNweCAwIDkxcHg7XG4gIG1hcmdpbi10b3A6IC0xMDdweDtcbiAgLyogIC5hcGxfbWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9tYXAucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTM4MHB4O1xuICAgICAgaGVpZ2h0OiA2NThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUxOHB4O1xuICAgICAgbGVmdDogLTEwNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9Ki9cbn1cbiNhcGxfd29ybGQgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2FwbF93b3JsZCAuYXBsX3dvcmxkX2JpZyB7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE5M2M5ODtcbiAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gIC8qXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIH0qL1xufVxuI2FwbF93b3JsZCAuYXBsX3dvcmxkX2hhc2gge1xuICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNtYXAgLm1hcF91cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFwX2ZsYWdzIC5iciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tYXBfZmxhZ3MgLmJyIHNwYW4ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1hcF9mbGFncyAuYnIgLmZsYWcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE4cHg7XG4gIH1cbiAgLm1hcF9mbGFncyAuYnIgLm9mZmljZV9hZGRyZXNzX2Jsb2NrIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuaW53b3JsZCAubWFpbl9pbWcgLmlubmVyIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI21hcCAubWFwX3VwIC5tYXBfbGlzdCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgI21hcCAubWFwX3VwIC5tYXBfbGlzdCAubWFwX2xpc3RfdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjbWFwIC5tYXBfdXAgLm1hcF91cF9yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFwIC5tYXBfdXAgLm1hcF91cF9sZWZ0IHtcbiAgICB0b3A6IC05MHB4O1xuICB9XG4gICNhcGx0b2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gICNhcGx0b2RheSAuZ3JheTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmlud29ybGQgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbndvcmxkIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAjYXBsX3dvcmxkIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgNThweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI21hcCAubWFwX3VwIC5tYXBfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW53b3JsZCAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ncmF5IHtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC5jYSB7XG4gICAgaGVpZ2h0OiAxNjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLnVzIHtcbiAgICBoZWlnaHQ6IDExN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1hcF9mbGFncyAuY3kge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC50ciB7XG4gICAgaGVpZ2h0OiAxNTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLmRlIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC5ybSB7XG4gICAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLm1kIHtcbiAgICBoZWlnaHQ6IDE5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1hcF9mbGFncyAuYnkge1xuICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC51YSB7XG4gICAgaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLnJ1IHtcbiAgICBoZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSB7XG4gICAgLyogICAgI21hcCB7XG4gICAgICAgICAgLm1hcF91cCB7XG4gICAgICAgICAgICAubWFwX2xpc3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ncmF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsdG9kYXkgLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ncmF5IHtcbiAgICBoZWlnaHQ6IDExNCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCB7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC5wZSBzcGFuLFxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC56YSBzcGFuLFxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC5hdSBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLnVzIHtcbiAgICBoZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1hcF9mbGFncyAuY2Ege1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFwX2ZsYWdzIC5ydSB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3MgLnVhIHtcbiAgICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1hcF9mbGFncyAuY3kge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfZmxhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2hhc2gge1xuICAgIGxldHRlci1zcGFjaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsdG9kYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsdG9kYXkgLmdyYXkyIHtcbiAgICBoZWlnaHQ6IDEzJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDExcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcC1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3dvcmxkIHtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCA1MCUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9jb3VudHJ5LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMjgwcHggMCA5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfcmlnaHQgLm1hcF9tb2JfZmxhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfbW9iIC5tYXBfbW9iX3JpZ2h0IC5tYXBfdXBfZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93b3JsZC9tYXBfMjAyMV9uZXcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCAubWFwX21vYl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCAubWFwX21vYl9pdGVtIC5tYXBfbW9iX2l0ZW1faW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCAubWFwX21vYl9pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNXB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9sZWZ0IC5tYXBfbW9iX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhcGxfd29ybGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAgLm1hcF91cF9sZWZ0IHtcbiAgICB3aWR0aDogNjY2cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCAubWFwX3VwX2ZsYWcge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAgLm1hcF91cF9sZWZ0IC5tYXBfdXBfZmxhZzpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAucnUge1xuICAgIHRvcDogMyU7XG4gICAgbGVmdDogNjElO1xuICAgIGhlaWdodDogMzMzcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAucnUgc3BhbiB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjlweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAgLm1hcF91cF9sZWZ0IHtcbiAgICB3aWR0aDogNjkwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbHRvZGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsdG9kYXkgLmdyYXkyIHtcbiAgICBoZWlnaHQ6IDklO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfbW9iX2NvdW50cmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhcGxfd29ybGQgLmFwbF93b3JsZF9iaWcge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3VwIC5tYXBfdXBfbGVmdCB7XG4gICAgd2lkdGg6IDM2OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg5JTtcbiAgICBsZWZ0OiAzMiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3VwIC5tYXBfdXBfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwNCU7XG4gICAgbGVmdDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF91cCAubWFwX2xpc3Qge1xuICAgIHJpZ2h0OiA1OCU7XG4gICAgdG9wOiAxOTQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF93b3JsZCB7XG4gICAgdG9wOiAtMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfZmxhZ3MgLm1hcF9tb2JfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3dvcmxkIHtcbiAgICBsZWZ0OiAtODYlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF91cCAubWFwX3VwX2xlZnQge1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfdXAgLm1hcF91cF9yaWdodCB7XG4gICAgbGVmdDogMTMuMyU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX3VwIC5tYXBfbGlzdCB7XG4gICAgcmlnaHQ6IDcxJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYXBfbW9iX3JpZ2h0IC5tYXBfdXBfZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCAubWFwX21vYl9mbGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsdG9kYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfZmxhZ3MgLm1hcF9tb2JfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYXBsX3dvcmxkIC5hcGxfd29ybGRfYmlnIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2hhc2gge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1haW5faW1nIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmlud29ybGQgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2JpZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhcGxfd29ybGQgLmFwbF93b3JsZF9oYXNoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfbW9iIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfbW9iIC5tYXBfbW9iX2xlZnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FwbF93b3JsZCAuYXBsX3dvcmxkX2JpZyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2Ige1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtYXAgLm1hcF9tb2IgLm1hcF9tb2JfZmxhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI21hcCAubWFwX21vYiAubWFwX21vYl9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjbWFwIC5tYXBfbW9iIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmlud29ybGQgLm1haW5faW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW53b3JsZCAubWFpbl9pbWcgLmlubmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4iXX0= */