@-webkit-keyframes fadeInM{0%{opacity:0}to{opacity:1}}@keyframes fadeInM{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutM{0%{opacity:1}to{opacity:0}}@keyframes fadeOutM{0%{opacity:1}to{opacity:0}}.overlay{display:block;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1240px){.collection .collections .small_item{width:32%!important;margin-bottom:25px!important}.inner{width:94%}.main_img h1 span:first-child{font-size:4.8rem}.main_img h1 span:nth-child(2){font-size:2.7rem}.popup_menu .row{padding-left:30px;padding-right:30px}}@media screen and (max-width:1170px){.items_wrapper .small_item{width:25%}}@media screen and (max-width:1100px){#wrapper{overflow-x:hidden}.main_img .btns .btn{font-size:1.5rem}header .welcome{margin-right:30px}header .avatar{margin-right:10px}header .user_name .name{margin-right:15px;max-width:100px}.health .popup_menu_inner{padding-left:30px;padding-right:30px}.popup_menu .row{padding-left:0;padding-right:0}health .links{width:calc(100% - 606px)}.creative .items a{margin-right:15px;width:156px}.ingridients_wrapper .item{width:50%}.ingridients_wrapper .item:nth-child(3n) .content{border-right:1px solid #333}.ingridients_wrapper .item:nth-child(2n) .content{border:0}.advantages_extended .inner{flex-direction:column}.advantages_extended .text{width:100%;padding-right:0;margin-bottom:30px;padding-left:0}.advantages_extended .video_wrapper{width:100%}}@media screen and (max-width:1001px){.productMenu{display:block;min-height:auto;position:static}.productMenu__nav{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0}.productMenu__dropdown{position:absolute;top:0;z-index:1;left:0;width:100%;height:calc(100vh + 100px);background-color:#fff}.productMenu__dropdown--item{padding:12px 20px;width:100%;font-size:16px;font-weight:400;line-height:140%}.productMenu__dropdown--item :hover{background-color:#f8f8fb}.productMenu__dropdown--title{width:100%;padding:17px 3%;background-color:#f8f8fb;color:inherit;text-decoration:none}.productMenu__dropdown--title .category_title{font-size:2.4rem;font-weight:600;line-height:1.4;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px}.productMenu__dropdown--title .category_title i{width:24px;height:24px}.productMenu__dropdown--title .category_show{color:#3ba69c;font-size:1.6rem;font-weight:400}.productMenu__dropdown--content{display:flex;flex-direction:column;align-items:flex-start}.productMenu__dropdown .green{padding:12px 20px;text-decoration:none;font-size:16px;font-weight:600;width:100%}.productMenu__dropdown--catalog,.productMenu__dropdown--sets{padding:12px 20px;text-decoration:none;color:#000;font-weight:400;width:100%}.productMenu .more:hover,.productMenu--btn a:hover,.productMenu__dropdown--catalog:hover,.productMenu__dropdown--sets:hover,.productMenu__product--name a:hover{background-color:#f8f8fb}.productMenu__dropdown--catalog{-moz-column-gap:8px;column-gap:8px;display:flex;align-items:center}.productMenu__dropdown .red{color:#ff4650;font-size:16px;line-height:1.4}.productMenu__info{display:flex;flex-direction:column;align-items:flex-start}.productMenu .more,.productMenu--btn a{position:relative;font-weight:600;cursor:pointer}.mobileInfoMenu__items .about:before,.productMenu .more:before{content:'';position:absolute;width:24px;height:24px;background-image:url(/i/icons/ArrowRight.svg);background-repeat:no-repeat;right:3%;transition:transform .3s ease}.productMenu .more.active:before{transform:rotate(90deg)}.productMenu--btn a{width:100%;padding:12px 20px;font-size:16px;font-style:normal;line-height:140%;color:#000}.productMenu__product--name{padding:0}.productMenu__product--name:hover{background-color:#fff}.productMenu__product--item{padding:13px 3%;text-decoration:none;cursor:pointer}.productMenu__title{display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-style:normal;font-weight:600;line-height:140%;padding:12px 20px}.productMenu__popUp{position:absolute;top:0;z-index:1;left:0;width:100%;min-height:calc(100vh + 100px);height:auto;background-color:#fff}.productMenu__popUp--title{color:#000;font-weight:600;padding-left:3%;background:var(--basic-white, #FFF);box-shadow:0 4px 16px 0 rgba(190,196,210,.25);display:flex;align-items:center}.productMenu__popUp--title span{display:flex;align-items:center;margin-left:-6px}.productMenu__popUp--title span:hover{cursor:pointer;background-color:#f8f8fb}.productMenu__popUp--title a{padding:12px 10px;color:#000}.productMenu__popUp--title a:hover{background-color:transparent}.mobileInfoMenu{background-color:#80d7cf}.mobileInfoMenu__items{display:flex;flex-direction:column}.mobileInfoMenu .about__popUp a,.mobileInfoMenu__items--item{padding:12px 20px;color:#000;text-decoration:none}.mobileInfoMenu__items .about{position:relative}.mobileInfoMenu__items .about:before{color:#fff}.mobileInfoMenu__items .basket,.mobileInfoMenu__items .catalog,.mobileInfoMenu__items .support{display:flex;flex-direction:row;padding-left:20px}.mobileInfoMenu__items .catalog:before{margin-right:12px;content:'';background-image:url(/i/icons/catalog.svg);background-repeat:no-repeat;width:16px;height:16px}.mobileInfoMenu__items .basket:before{content:'';background:url(/i/icons/black-basket.svg) no-repeat center/contain;color:#fff;width:16px;height:16px;margin-right:12px}.mobileInfoMenu__items .support:before{margin-right:12px;content:'';color:#fff;width:16px;height:16px;background:url(/i/icons/black-question.svg) no-repeat center/contain}.mobileInfoMenu__items .login{display:flex;flex-direction:row;align-items:center;background-color:#ffa800}.mobileInfoMenu__items .login:before{margin-right:12px;content:'';color:#fff;width:16px;height:16px;background:url(/i/icons/profile.svg) no-repeat center/contain}.mobileInfoMenu .about__popUp{position:absolute;top:0;z-index:1;left:0;width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column}.mobileInfoMenu .about__popUp a{font-weight:400}.mobileInfoMenu .about__popUp--title{color:#000;display:flex;font-weight:600;padding:12px 5%;background:var(--basic-white, #FFF);box-shadow:0 4px 16px 0 rgba(190,196,210,.25);align-items:center}.mobileInfoMenu .about__popUp--title span{display:flex;align-items:center;margin-right:8px}.mobileInfoMenu .about__popUp--title a{color:#000;text-decoration:none}.mobileInfoMenu__bckPopUp,.mobileInfoMenu__supportPopUp{position:absolute;top:0;z-index:1;left:0;width:100%;background-color:#fff;display:flex;flex-direction:column}.mobileInfoMenu__bckPopUp>.consultant-block,.mobileInfoMenu__supportPopUp>.consultant-block{padding:20px 25px 20px 32px}.mobileInfoMenu__bckPopUp .title,.mobileInfoMenu__supportPopUp .title{display:flex;align-items:center;padding:20px;box-shadow:0 4px 16px 0 rgba(190,196,210,.25);border:1px solid var(--basic-grey-05, #F2F1ED)}.mobileInfoMenu__bckPopUp .title a,.mobileInfoMenu__supportPopUp .title a{font-weight:400;line-height:140%;text-decoration:none;color:#000;padding:20px 12px}.langMenuNav{display:flex;flex-direction:row;align-items:center;-moz-column-gap:10px;column-gap:10px;cursor:pointer}.langMenuNav::before{content:'';display:block;background:url(/i/icons/black-world.svg) no-repeat center;background-size:100%;width:16px;height:16px}.desktop_break{display:none}.mobile_break{display:block}.basket_window{min-height:0;height:auto;margin-bottom:50px}.safari .basket_footer{padding-bottom:60px}.mob_support{position:relative;display:block;width:16px;height:16px;text-decoration:none;margin:0 15px}.mob_support:before{top:0}.start .more_than_business .text .descr br,.user_dropdown_menu .user_id,.user_dropdown_menu_content .email{display:none}.developer_version header:before{content:'';padding:0;height:100%;top:48px;width:5px;background-color:#ec9819}html.modal,html.modal header{padding-right:0}.popup_bg{padding-top:60px}html{line-height:1.5}html.popup_open{width:100%;overflow:hidden}.about_item_wrapper .column .txt,.item_page .advantages_extended .text div.description,.item_page .components_list .item .description,.item_wrapper .btn,.item_wrapper .descr,.news_list .description,.nice_top .nice_top_descr,.page_text,.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text,.text_contain,body{font-size:1.6rem;line-height:1.5}.news_list .title,.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{line-height:1.3}.user_email,.user_id{font-size:1.3rem}.user_id{margin-left:20px}.item_wrapper .retail_price_descr{font-size:1.4rem}.item_wrapper .btn{height:32px}.de .item_wrapper .btn{height:auto;padding:0 15px;min-height:32px;font-size:15px}.item_spoiler{margin-bottom:10px}.spoiler_title{font-size:1.5rem;height:28px}.spoiler_title.show+.spoiler_text{font-size:1.4rem;line-height:1.5}.small_item .more{font-size:1.4rem}.about_item_wrapper .column:nth-child(2){max-width:100%}#wrapper{padding-top:85px}.main_img{transition:all .2s ease}main .menu .arrow_down{display:none!important}#wrapper .main_img{height:auto;min-height:0}#wrapper main .main_img .inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:calc(100vh - 45px);height:auto;padding-top:80px;padding-bottom:80px}#wrapper main .main_img .inner h1{margin-top:0;width:100%}#wrapper main .main_img .inner h1 span{display:block;width:100%;text-align:center}#wrapper main .main_img .inner div.btns{width:100%;justify-content:center;margin-top:30px}#wrapper main .main_img .inner div.btns .btn{height:auto;line-height:normal;padding:6px 26px;text-transform:uppercase}#wrapper main .main_img .inner div.btns .btn:last-child{margin-right:0}.small_item .btn{min-height:32px;height:auto}h1,h1+div,h1>p,h1>span{line-height:1.25}.popup_location{font-size:1.3rem;right:-3vw}header .avatar{width:30px;height:30px}header .header_bottom .item{width:25%}header .contact_icons a{margin-left:22px}header .header_bottom,header .header_bottom a.shop_popup_menu{height:70px}header .partner_container svg{display:none;margin-left:10px}header .partner_container .partner_menu_name{display:none}header .partner_menu{display:none;position:absolute;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);top:47px;right:0;width:100%;z-index:1002}header .partner_menu .user_id{margin-left:0;display:flex;align-items:center}header .partner_menu>a,header .partner_menu>span{display:block;padding:8px 21px;text-decoration:none;transition:background-color .2s ease;font-size:1.1rem}header .partner_menu span{color:#333}header .partner_menu .partner_out:hover{background-color:#eff2f7}header .country_current{height:45px}header .popup_menu{top:60px}header .popup_location{top:45px;z-index:1100}header img.logo{width:auto}header .mob_header{display:block;width:100vw;background-color:#80d7cf;height:47px}header .mob_header a.bck{background-color:transparent;font-size:8px;position:relative}header .mob_header a.bck span:last-child{position:absolute;bottom:-12px}header .mob_header .support_wrapper__item{position:relative;justify-content:center}header .logo-block{margin-left:50px}header #header .callback,header .main-header,header .mob_header .support_wrapper__item .country_triangle{display:none}header body{overflow:hidden;position:relative}header .country_current_title,header .header_bottom,header .header_middle,header .header_top{display:none;content-visibility:auto}header .mob_catalog{width:16px;height:16px;background:url(/i/icons/catalog.svg) no-repeat center/contain;cursor:pointer;position:relative}header .mob_basket .basket_count{position:absolute;width:15px;height:15px;line-height:15px;color:#5a832a;background-color:#fff;border-radius:50%;bottom:12px;left:10px;text-align:center;font-size:.8rem;font-weight:600}header .mob_header .inner{display:flex;justify-content:space-between}header .mob_header .center,header .mob_header .left,header .mob_header .right{display:flex;align-items:center}header .mob_header .right{gap:15px}header .mob_header .avatar{margin-right:7px}header .user_name .name{font-size:1.2rem;margin-right:0}header .mob_header .center{margin:0 30px}.mob_basket{margin-right:15px}body{position:relative;transition:all .15s ease}body.menu_open #wrapper>:not(header){transition:all .15s ease}.basket_wrapper,.user_dropdown_menu_content{-webkit-filter:none!important;filter:none!important}.mob_header .logo,.target-burger{position:relative;z-index:1002}nav.mobile-nav{display:none;position:fixed;left:0;top:86px;z-index:0;height:calc(100vh - 70px);width:100vw;opacity:0;font-weight:600;transform:scale(.85);transition:all .25s ease}nav.mobile-nav #mob_consultantBlock>.consultant-block{padding:20px 25px 20px 20px}.menu_open nav.mobile-nav{display:block;z-index:1001;transform:scale(1);opacity:1;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}a.target-burger+a{line-height:1}a.target-burger{display:flex;align-items:center;margin-left:-3vw;padding:0 3vw;height:45px;transition:all .25s ease;cursor:pointer}.menu_open a.target-burger ul.buns li.bun{transform:rotate(45deg) translateZ(0)}.menu_open a.target-burger ul.buns li.bun:last-child{transform:rotate(-45deg) translateZ(0)}.menu_open a.target-burger ul.buns li.bun:first-child{display:none}a.target-burger ul.buns{width:1.625em;height:1.625em;list-style:none;margin:0;padding:0;transform:translateZ(0);color:#000}a.target-burger ul.buns li.bun{width:100%;height:2px;background-color:#000;position:absolute;top:50%;margin-top:-.75px;transform:translateY(-3.75px) translateZ(0);transition:transform .25s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1)}a.target-burger ul.buns li.bun:first-child{transform:translateY(-3.75px) translateZ(0);top:5px}a.target-burger ul.buns li.bun:last-child{transform:translateY(3.75px) translateZ(0)}.mobile-nav .item{color:#fff;font-weight:400;margin-bottom:10px}.mobile-nav .item:last-child{margin-bottom:45px}.mob_include,a.mobile_to_shop{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 3% 20px}.mob_include{position:relative;line-height:1;border-bottom:1px dashed;cursor:pointer}a.mob_include{color:#fff;text-decoration:none}a.mobile_to_shop{color:#fff}.mobile-nav .item_title,.mobile-nav .submenu_link{padding-left:3%;padding-right:3%}.mobile-nav .item_title{font-size:1.7rem;padding-top:10px;padding-bottom:10px}.item_title.hassubmenu{cursor:pointer;transition:all .15s ease}.item_title.hassubmenu,.opened .item_title{background-color:rgba(249,249,249,.27)}.submenu{display:flex;flex-direction:column;display:none;opacity:0;margin-bottom:20px}.opened .submenu{display:block;-webkit-animation:.1s linear 0s both fadeInM;animation:.1s linear 0s both fadeInM}.hassubmenu_triangle{transition:all .15s ease;width:7px;height:auto;position:relative;top:-3px}.opened .hassubmenu_triangle{transform:rotate(180deg)}a.submenu_link{display:block;color:inherit;padding-top:6px;padding-bottom:6px;font-size:1.5rem;text-decoration:none;position:relative;transition:all .1s ease}a.submenu_link.current{color:#ec9819}a.submenu_link:hover{background-color:rgba(249,249,249,.15);color:#ec9819}a.submenu_link::before{content:'→';margin-right:10px;position:relative;top:-1px}.popup_menu .links{font-size:1.1rem}footer,footer .apl b,footer .links a,footer .start{font-size:1.5rem}footer .links{display:flex;margin-top:40px}.item_wrapper .inner{flex-direction:column;align-items:center}.item_wrapper .content{width:100%;max-width:100%;margin:115px auto 0}.nice_top .nice_top_descr,.nice_top h1{width:100%}header .user_dropdown_menu_toogler{height:47px;margin-left:15px}.user_dropdown_menu .user_dropdown_menu_content{top:47px}.items_wrapper .small_item{width:33.3333%}main .menu>ul{display:flex;margin-top:0;align-items:flex-start}.news_page{padding-top:0;margin-top:50px}.news_page .inner,.promotions>.inner{flex-direction:column}.news_page .main_block,main .menu{width:100%}main .menu .toggle_news_history,main .menu>ul>li>a{padding:19px 10px 19px 29px}.video_wrap .video_overlay .play{opacity:.85}.basket_shipping_costs{font-size:1.4rem}.alert-bg{-webkit-filter:none!important;filter:none!important;z-index:99999}}@media screen and (max-width:1001px) and screen and (max-width:445px){.productMenu .more:before{right:5%}.productMenu__popUp--title{padding-left:5%}}@media screen and (max-width:1000px){.basket_icon{display:none}div.main_img{opacity:0}.advantage__item{gap:0;height:100%;flex-wrap:wrap;flex-direction:row}.advantage__item .advantage__item--description{padding-left:0}.advantage__item .advantage__item--image{background-size:contain;min-height:170px}}@media screen and (max-width:920px){.header_bottom img{width:100%;height:120px}.main_img h1 span:first-child{font-size:4.3rem}.main_img h1 span:nth-child(2){font-size:2.4rem}footer{padding:50px 0}footer .row{flex-wrap:wrap}footer .inner .row .column{width:45%;margin-bottom:50px}footer .links{margin-top:0}.reviews_wrapper .reviews{padding:50px 60px}.reviews .item{padding:0 40px}}@media screen and (max-width:820px){.main_img h1 span:first-child{font-size:3.6rem;margin-bottom:20px}.main_img h1 p{font-size:3.6rem}.main_img h1 span:nth-child(2){font-size:2rem}.main_img .btns .btn{margin-right:25px}#wrapper .items_wrapper .items{margin-left:0;justify-content:space-between}#wrapper .items_wrapper .small_item{width:48%;margin-left:0}.reviews .item .img,.reviews_wrapper .reviews .item .img{width:120px;margin-right:25px;height:120px}.reviews .item .text_block,.reviews_wrapper .reviews .item .text_block{width:calc(100% - 149px)}.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{height:120px;display:flex;align-items:center;margin-bottom:0}.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text{margin-left:-148px;margin-top:35px}}@media screen and (max-width:740px){.collection .collections{gap:4%!important}.collection .collections .small_item{width:48%!important;margin-bottom:15px}#wrapper{overflow:hidden}.ingridients_wrapper .item,main .menu li{width:100%}.ingridients_wrapper .item div.content{border:0}main .menu>ul{flex-direction:column}.news .menu li.cruise,.news .menu li.season,.news_page .menu li.cruise,.news_page .menu li.season{display:none}main .menu .history .toggle_news_history .action_block,main .menu li.history svg{margin-top:0}main .menu .history .toggle_news_history ul{display:flex;flex-direction:row;margin-top:0}main .menu .history .toggle_news_history ul li{width:auto;margin-right:15px;margin-bottom:0}main .menu .history .toggle_news_history ul li:last-child{margin-right:0}main .menu .history .toggle_news_history.active ul{display:flex}main .menu .history .toggle_news_history{align-items:center}main .menu .toggle_news_history:hover{background-color:transparent}footer .links{margin-left:-30px}}@media screen and (max-width:680px){header .country_triangle{display:none}header .country_current,header a.bck{padding-right:0}header a.bck:before{left:16px}.go_up{right:auto;left:10px;width:50px;height:50px}.go_up:before{height:20px;width:20px;top:22px;right:14px}.product_action_btns{margin-bottom:20px}.share_product_title{display:none}#bck_no-auto:before{left:-3px}}@media screen and (max-width:600px){.mob_header .user_name .name{max-width:100px;display:inline-block}header .avatar{background-color:#769e47;transition:.2s all ease}header .clicked .avatar{background-color:#5a832a}footer .inner .row .column{width:100%}footer .inner .row .column:nth-child(1),footer .inner .row .column:nth-child(2){width:48%}}@media screen and (max-width:540px){.partner header .mob_header .center{margin:0 15px;height:100%}.partner_container{position:relative;padding:0 15px;height:100%}.partner_container.clicked{background-color:#769e47}.partner_container.clicked .partner_menu{opacity:1;display:block!important;-webkit-animation:.1s linear .05s both fadeIn;animation:.1s linear .05s both fadeIn}.partner_container.clicked .user_name svg{transform:rotate(180deg)}.partner_container>.user_id{display:none}header .partner_container svg{display:block}}@media screen and (max-width:520px){.mob_catalog,.mob_support,header .mob_basket{margin:0 10px}.mob_header .center.clicked .user_dropdown_menu_content{opacity:0;display:block!important;-webkit-animation:.1s linear .05s both fadeIn;animation:.1s linear .05s both fadeIn}.user_dropdown_menu .user_id,.user_dropdown_menu_content .email{display:block}.user_dropdown_menu .user_email{display:none}.user .user_id{margin-left:0}header .mob_header .center{margin-right:0;margin-left:15px;position:relative}header .user_dropdown_menu_toogler{padding-left:0}#wrapper main .main_img .inner{padding-top:40px;padding-bottom:40px}.basket_related_products_wrap .related_product:nth-child(2){display:none}.reviews,.reviews_wrapper .reviews{padding:50px 0}.reviews .owl-nav button.owl-prev,.reviews_wrapper .reviews .owl-nav button.owl-prev{left:-3vw}.reviews .owl-nav button.owl-next,.reviews_wrapper .reviews .owl-nav button.owl-next{right:-3vw}.cookie_agreement .buttons{flex-direction:column;padding-bottom:3px}.cookie_agreement .buttons .btn.cookie_accept{margin:15px 0}}@media screen and (max-width:480px){.offers_form{justify-content:flex-start;padding-top:40px}.offers_form_inner{padding-top:50px}.offers_form_inner .item{flex-direction:column;margin-bottom:35px;padding:0 0 25px;border-bottom:1px solid #eee}.offers_form_inner .item img{width:200px}.offers_form_inner .item .btn.add_basket_offer{margin-left:0;padding:5px 20px}.offers_form_inner .item .text{margin-bottom:20px;margin-top:10px;font-size:1.6rem}.basket_related_products .basket_related_products_wrap{margin-top:-15px;align-items:stretch}.basket_related_products .related_product.legal_descr{width:calc(50% - 8px);height:auto}.basket_related_products .related_product{padding:10px;margin-top:15px;margin-bottom:0;width:calc(50% - 8px);height:auto}.basket_related_products .related_product .image{position:static;width:100%;height:auto;min-height:68px;margin-bottom:5px}.basket_related_products .related_product .image img{max-width:60%;max-height:50px}}@media screen and (max-width:445px){.inner{width:90%}.nice_top{padding:34px 0 24px;margin-bottom:70px}.promotions .nice_top{margin-bottom:2px}main .menu{width:100vw;margin-left:-5vw;margin-right:0}main .menu ul.menu_list>li>a{padding:27px 10px 27px 29px;line-height:1.25}.news_list{margin-top:5px}.news_list .date{font-size:1.2rem;margin-bottom:9px}.news_list .title{font-size:1.7rem}.news_list .description{font-size:1.4rem}.news_list a.open_news{padding:5px 16px;min-width:auto;font-size:12px}.news_page,main #news{margin-top:0}.mob_header .user_name .name,.mobile-nav .submenu_link br,.news_page .menu{display:none}.news_page .main_block{margin-top:12px}.news_page .back{margin-bottom:35px}.news_page .date{font-size:1.2rem}.news_page .news_top h1{margin-top:6px;margin-bottom:24px;font-size:1.7rem}.productMenu__dropdown--title,.productMenu__popUp--title,.productMenu__product--item{padding-left:5%;padding-right:5%}.mobileInfoMenu__items .about::before,.productMenu .more::before{right:5%}.mob_header .center.clicked{background-color:#769e47}.user_dropdown_menu.clicked .user_dropdown_menu_toogler{opacity:1}.mob_header .center.clicked svg{transform:rotate(180deg)}.mob_header .center{padding-left:8px;padding-right:8px}header .user_dropdown_menu_toogler{margin-left:0;padding-right:0}.user_dropdown_menu .user_dropdown_menu_content{right:-8px}#avatar_editor_mobile_from{position:absolute;left:20px;top:43px}.partner_container{padding:0 10px}header .partner_container .avatar{margin-right:0}header .partner_container svg{margin-left:7px}header .partner_menu{min-width:150px}header .partner_container .partner_menu_social_contacts a+a{margin-left:10px}header .partner_container .partner_menu_name{display:block}.popup_location{right:-5vw}#wrapper main .main_img .inner div.btns .btn{padding:5px 26px}main .main_img .btns{justify-content:space-around}main .main_img .btns .btn{padding:10px 25px}main .main_img .btns .btn:first-child{margin-right:0}.mob_include{position:relative}.mobile-nav .item_title,.mobile-nav .submenu_link{padding-left:5%;padding-right:5%}.mob_include,a.mobile_to_shop{margin-left:5%;margin-right:5%}a.target-burger{margin-left:-5vw;padding:0 5vw}#wrapper footer .inner .row div.column{width:100%}#wrapper footer .inner .row div.column.about{order:-1}#wrapper .items_wrapper .small_item{width:46%;margin-bottom:25px}.small_item.ghost{display:none}#wrapper .item_big div.img,#wrapper .video_wrapper .video{width:100vw;max-width:none;margin-left:-5vw}#wrapper .item_big div.img{margin-left:0}.go_up{right:20px;width:50px;height:50px;border-radius:15px}.go_up:before{height:20px;width:20px;top:22px;right:15px}.reviews .owl-nav button.owl-prev,.reviews_wrapper .reviews .owl-nav button.owl-prev{left:-5vw}.reviews .owl-nav button.owl-next,.reviews_wrapper .reviews .owl-nav button.owl-next{right:-5vw}.reviews .item .text_block .title{font-size:1.8rem}.news_block .images,.news_block .start_img,.news_block figure .additinal_img{width:100vw;margin-left:-5vw;max-width:none}.country_img{width:23px}.page_text p{margin-left:0!important}footer .links{margin-left:0;flex-direction:column}footer .links a{margin-left:0;margin-bottom:4px}.nice_top .h1,.nice_top h1{font-size:1.9rem;word-break:break-all}.item_page.acumullit .item_big{padding-top:0}}@media screen and (max-width:400px){.partner header .mob_header .center{margin:0}.main_img h1 span:first-child{font-size:3.1rem}}@media screen and (max-width:380px){.country_title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 45px)}.mob_catalog,.mob_support,header .mob_basket{margin:0 5px}}@media screen and (max-width:370px){.main_img h1 span:nth-child(2){font-size:3.1rem}.de .item_wrapper .btn{font-size:14px}}@media screen and (max-width:361px){.popup_location{font-size:1.2rem}header .avatar{width:22px;height:22px}.reviews .item .img,.reviews_wrapper .reviews .item .img{width:100px;margin-right:20px;height:100px}.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{height:100px}.reviews .item .text_block,.reviews_wrapper .reviews .item .text_block{width:calc(100% - 124px)}.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text{margin-left:-125px}.reviews .item .text_block .title{font-size:1.6rem}.basket_btn_checkout,.basket_btn_continue{font-size:1.4rem}}@media screen and (max-width:340px){.basket_btn_checkout,.basket_btn_continue{font-size:1.3rem}}@media screen and (max-width:1001px){.mob_header #personalConsultant .personalTitle{display:none}.mob_header #personalConsultant .consultant_name,.mob_header #personalConsultant .personalInfo{margin-left:0}.mob_header #personalConsultant .personalInfo span::after{position:absolute;top:8px;left:92px}.bckPopUp,.supportPopUp{top:47px;right:-27px}}@media screen and (max-width:680px){.mob_header .showbckDropdown{position:relative}.mob_header .showbckDropdown a::before{top:-20px;left:28px}.mob_header #personalConsultant .personalInfo .consultant_name{font-size:0}.mob_header #personalConsultant .personalInfo .consultant_name::after{position:absolute;top:0;left:-10px}.mob_header .bckPopUp{top:23px;right:-132px}.mob_header .supportPopUp{top:47px;right:-27px}}@media screen and (max-width:380px){header .bck{padding-left:21px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vYmlsZS5sZXNzIiwibW9iaWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQU1BLDJCQUNFLEUsQ0FDRSxTLENBRUYsRSxDQUNFLFcsQUFMSixtQkFDRSxFLENBQ0UsUyxDQUVGLEUsQ0FDRSxXLEFBSUosNEJBQ0UsRSxDQUNFLFMsQ0FFRixFLENBQ0UsVyxBQUxKLG9CQUNFLEUsQ0FDRSxTLENBRUYsRSxDQUNFLFdBSUosUSxDQUNFLGEsQ0FDQSxjLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDQUlGLHFDQUVFLG9DLENBQ0UsbUIsQ0FDQSw0QixDQUtGLE0sQ0FDRSxTLENBR0YsNkIsQ0FDRSxnQixDQUdGLDhCLENBQ0UsZ0IsQ0FHRixnQixDQUNFLGlCLENBQ0Esb0IsQUFLSixxQ0FDRSwwQixDQUNFLFcsQUFLSixxQ0FFRSxRLENBQ0UsaUIsQ0FHRixvQixDQUNFLGdCLENBSUYsZSxDQUNFLGlCLENBR0YsYyxDQUNFLGlCLENBR0YsdUIsQ0FDRSxpQixDQUNBLGUsQ0FHRix5QixDQUNFLGlCLENBQ0Esa0IsQ0FHRixnQixDQUNFLGMsQ0FDQSxlLENBR0YsYSxDQUNFLHdCLENBR0Ysa0IsQ0FDRSxpQixDQUNBLFcsQ0FJRiwwQixDQUVJLFMsQ0FFQSxpRCxDQUNFLDJCLENBR0YsaUQsQ0FDRSxRLENBTU4sMkIsQ0FFSSxxQixDQUZKLDBCLENBTUksVSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FUSixtQyxDQWFJLFksQUFNTixxQ0FDRSxZLENBQ0UsYSxDQUNBLGUsQ0FDQSxlLENBRUEsaUIsQ0FDRSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxTLENBR0Ysc0IsQ0FDRSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsTSxDQUNBLFUsQ0FDQSwwQixDQUNBLHFCLENBRUEsNEIsQ0FDRSxpQixDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBTEYsbUMsQ0FRSSx3QixDQUlKLDZCLENBQ0UsVSxDQUNBLGUsQ0FDQSx3QixDQUNBLGEsQ0FDQSxvQixDQUxGLDZDLENBUUksZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDQUNBLG1CLENBQUEsYyxDQWJKLCtDLENBZ0JNLFUsQ0FDQSxXLENBakJOLDRDLENBdUJJLGEsQ0FDQSxnQixDQUNBLGUsQ0FLSiwrQixDQUNFLFksQ0FDQSxxQixDQUNBLHNCLENBdERKLDZCLENBMERJLGlCLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLFUsQ0FlRiwrQixDQVpBLDRCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxlLENBQ0EsVSxDQXdDRix3QixDQXVDQSx5QixDQTlERSxxQyxDQWZBLGtDLENBbUZGLG1DLENBbEZJLHdCLENBSUosK0IsQ0FHRSxtQixDQUFBLGMsQ0FFQSxZLENBQ0Esa0IsQ0FuRkosMkIsQ0E2RkksYSxDQUNBLGMsQ0FDQSxlLENBSUosa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxzQixDQW5ISixrQixDQXVKRSxtQixDQWhDRSxpQixDQUNBLGUsQ0FDQSxjLENBOElFLG9DLENBeElGLHlCLENBQ0UsVSxDQUNBLGlCLENBRUEsVSxDQUNBLFcsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsUSxDQUNBLDZCLENBVUYsZ0MsQ0FDRSx1QixDQUlKLG1CLENBQ0UsVSxDQUVBLGlCLENBQ0EsYyxDQUNBLGlCLENBRUEsZ0IsQ0FFQSxVLENBUUEsMkIsQ0FDRSxTLENBRUEsaUMsQ0FDRSxxQixDQVFKLDJCLENBQ0UsZSxDQUNBLG9CLENBQ0EsYyxDQUlKLG1CLENBQ0UsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUlGLG1CLENBQ0UsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLE0sQ0FDQSxVLENBQ0EsOEIsQ0FDQSxXLENBQ0EscUIsQ0FFQSwwQixDQUNFLFUsQ0FDQSxlLENBQ0EsZSxDQUVBLG1DLENBQ0EsNkMsQ0FDQSxZLENBQ0Esa0IsQ0FSRiwrQixDQVdJLFksQ0FDQSxrQixDQUNBLGdCLENBRUEscUMsQ0FDRSxjLENBQ0Esd0IsQ0FqQk4sNEIsQ0FzQkksaUIsQ0FDQSxVLENBRUEsa0MsQ0FDRSw0QixDQVdWLGUsQ0FDRSx3QixDQUVBLHNCLENBQ0UsWSxDQUNBLHFCLENBTEosK0IsQ0FPSSw0QixDQUNFLGlCLENBQ0EsVSxDQUNBLG9CLENBUEosNkIsQ0FZSSxpQixDQUVBLG9DLENBRUUsVSxDQWhCTiw4QixDQUFBLCtCLENBQUEsK0IsQ0E0QkksWSxDQUNBLGtCLENBQ0EsaUIsQ0FFQSxzQyxDQUNFLGlCLENBQ0EsVSxDQUNBLDBDLENBQ0EsMkIsQ0FDQSxVLENBQ0EsVyxDQVNGLHFDLENBQ0UsVSxDQUNBLGtFLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FVRixzQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLG9FLENBckVOLDZCLENBMEVJLFksQ0FDQSxrQixDQUNBLGtCLENBQ0Esd0IsQ0FFQSxvQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLDZELENBeEZSLDZCLENBOEZJLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxxQixDQXRHSiwrQixDQTRHTSxlLENBR0Ysb0MsQ0FDRSxVLENBQ0EsWSxDQUNBLGUsQ0FDQSxlLENBQ0EsbUMsQ0FDQSw2QyxDQUNBLGtCLENBUEYseUMsQ0FVSSxZLENBQ0Esa0IsQ0FDQSxnQixDQVpKLHNDLENBZ0JJLFUsQ0FDQSxvQixDQ3hGUix5QixDRDZGRSw2QixDQUtFLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQUVBLHFCLENBQ0EsWSxDQUNBLHFCLENDL0ZKLDJDLENEa0ZFLCtDLENBRUksMkIsQ0NoRk4sZ0MsQ0Q4RUUsb0MsQ0FnQkksWSxDQUNBLGtCLENBQ0EsWSxDQUNBLDZDLENBQ0EsOEMsQ0MxRk4sa0MsQ0RzRUUsc0MsQ0F1Qk0sZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsaUIsQ0FPUixZLENBQ0UsWSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FDQSxjLENBRUEsb0IsQ0FDRSxVLENBQ0EsYSxDQUNBLHlELENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUtKLGMsQ0FDRSxZLENBR0YsYSxDQUNFLGEsQ0FHRixjLENBQ0UsWSxDQUNBLFcsQ0FDQSxrQixDQUdELHNCLENBQ0MsbUIsQ0FHRixZLENBQ0UsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGEsQ0FFQSxtQixDQUNFLEssQ0FtRkosMEMsQ0N0TEEsNEIsQ0R5R0Esa0MsQ0FFRSxZLENBR0YsZ0MsQ0FFSSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQUNBLHdCLENBS0osVSxDQUFBLGlCLENBQ0UsZSxDQU9GLFMsQ0FDRSxnQixDQUdGLEksQ0FDRSxlLENBR0YsZSxDQUNFLFUsQ0FDQSxlLENDNUdGLGdDLENBUUEscUQsQ0FDQSw4QyxDQVBBLGtCLENBREEsb0IsQ0FJQSx1QixDRCtHQSx5QixDQzdHQSxVLENBSEEsZ0MsQ0FEQSxpRCxDQUdBLGEsQ0R5R0EsSSxDQUNFLGdCLENBQ0EsZSxDQ2pHRixpQixDQURBLGlDLENBREEsa0QsQ0R5SEUsZSxDQUdGLFcsQ0N0SEEsUSxDRHVIRSxnQixDQUdGLFEsQ0FDRSxnQixDQUdGLGlDLENBQ0UsZ0IsQ0FRRixrQixDQUNFLFcsQ0FHRixzQixDQUNFLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FHRixhLENBQ0Usa0IsQ0FHRixjLENBQ0UsZ0IsQ0FDQSxXLENBR0YsaUMsQ0FDRSxnQixDQUNBLGUsQ0FHRixpQixDQUNFLGdCLENBR0Ysd0MsQ0FDRSxjLENBR0YsUSxDQUNFLGdCLENBR0YsUyxDQUNFLHVCLENBUUYsc0IsQ0FDRSxzQixDQUlGLGtCLENBQ0UsVyxDQUNBLFksQ0FHRiw4QixDQUNFLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSw2QixDQUNBLFcsQ0FDQSxnQixDQUNBLG1CLENBUkYsaUMsQ0FXSSxZLENBQ0EsVSxDQVpKLHNDLENBZU0sYSxDQUNBLFUsQ0FDQSxpQixDQWpCTix1QyxDQXNCSSxVLENBQ0Esc0IsQ0FDQSxlLENBeEJKLDRDLENBMkJNLFcsQ0FDQSxrQixDQUNBLGdCLENBQ0Esd0IsQ0E5Qk4sdUQsQ0FrQ00sYyxDQU1OLGdCLENBQ0UsZSxDQUNBLFcsQ0FJRixFLENDN0lBLE0sQ0FGQSxJLENBQ0EsTyxDRCtJRSxnQixDQUlGLGUsQ0FDRSxnQixDQUNBLFUsQ0FJRixjLENBR0ksVSxDQUNBLFcsQ0FKSiwyQixDQVFJLFMsQ0FSSix1QixDQVlJLGdCLENBWkoscUIsQ0NuSUEsdUMsQ0RtSkksVyxDQWhCSiw2QixDQXFCTSxZLENBQ0EsZ0IsQ0F0Qk4sNEMsQ0EwQk0sWSxDQTFCTixvQixDQStCSSxZLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG9DLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBRUEsWSxDQXZDSiw2QixDQTBDTSxhLENBQ0EsWSxDQUNBLGtCLENBR0Ysc0IsQ0N2SkoseUIsQ0R3Sk0sYSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxvQyxDQUNBLGdCLENBcEROLHlCLENBd0RNLFUsQ0F4RE4sdUMsQ0E0RE0sd0IsQ0E1RE4sdUIsQ0FpRUksVyxDQWpFSixrQixDQXFFSSxRLENBckVKLHNCLENBeUVJLFEsQ0FDQSxZLENBMUVKLGUsQ0E4RUksVSxDQTlFSixrQixDQWtGSSxhLENBQ0EsVyxDQUVBLHdCLENBQ0EsVyxDQXRGSix3QixDQXlGTSw0QixDQUNBLGEsQ0FDQSxpQixDQTNGTix3QyxDQThGUSxpQixDQUNBLFksQ0EvRlIseUMsQ0FvR00saUIsQ0FDQSxzQixDQXJHTixrQixDQWdISSxnQixDQWhISix3QixDQ25EQSxtQixDRG1EQSwyRCxDQW9ISSxZLENBcEhKLFcsQ0F3SEksZSxDQUNBLGlCLENDbEtKLDZCLENBREEscUIsQ0FEQSxxQixDRDJDQSxrQixDQTZISSxZLENBQ0EsdUIsQ0E5SEosbUIsQ0FrSUksVSxDQUNBLFcsQ0FDQSw2RCxDQUNBLGMsQ0FFQSxpQixDQXZJSixnQyxDQTJJSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQXRKSix5QixDQTBKSSxZLENBQ0EsNkIsQ0N0S0osMEIsQ0RXQSx3QixDQ1ZBLHlCLENEeUtJLFksQ0FDQSxrQixDQWhLSix5QixDQW9LSSxRLENBcEtKLDBCLENBd0tJLGdCLENBeEtKLHVCLENBNEtJLGdCLENBQ0EsYyxDQTdLSiwwQixDQWlMSSxhLENBSUosVyxDQUNFLGlCLENBR0YsSSxDQUNFLGlCLENBQ0Esd0IsQ0FHRiw2QkFBQSxPLENBRUUsd0IsQ0FHRixlLENDakxBLDJCLENEbUxFLDZCLENBQUEscUIsQ0M5S0YsaUIsQ0RrTEEsYyxDQUNFLGlCLENBQ0EsWSxDQUdGLGMsQ0FDRSxZLENBRUEsYyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLHlCLENBQ0EsVyxDQUNBLFMsQ0FFQSxlLENBQ0Esb0IsQ0FDQSx3QixDQWJGLHFELENBaUJNLDJCLENBT04seUIsQ0FDRSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQUNBLGdDLENBR0YsaUIsQ0FDRSxhLENBR0YsZSxDQUNFLFksQ0FDQSxrQixDQUNBLGdCLENBQ0EsYSxDQUNBLFcsQ0FDQSx3QixDQUNBLGMsQ0FHRix5QyxDQUNFLHFDLENBR0Ysb0QsQ0FDRSxzQyxDQUdGLHFELENBQ0UsWSxDQUdGLHVCLENBQ0UsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSx1QixDQUNBLFUsQ0FHRiw4QixDQUNFLFUsQ0FDQSxVLENBQ0EscUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxpQixDQUNBLDJDLENBQ0EsaUcsQ0FHRiwwQyxDQUNFLDJDLENBQ0EsTyxDQUdGLHlDLENBQ0UsMEMsQ0FLRixpQixDQUNFLFUsQ0FDQSxlLENBQ0Esa0IsQ0FFQSw0QixDQUVFLGtCLENBSUosWSxDQWdCQSxnQixDQUNFLFksQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSxnQixDQW5CRixZLENBQ0UsaUIsQ0FJQSxhLENBRUEsd0IsQ0FDQSxjLENBR0YsYSxDQUNFLFUsQ0FDQSxvQixDQUdGLGdCLENBSUUsVSxDQUdGLHVCLENDdk1BLHlCLENEd01FLGUsQ0FDQSxnQixDQUdGLHVCLENBQ0UsZ0IsQ0FDQSxnQixDQUNBLG1CLENBR0Ysc0IsQ0FDRSxjLENBQ0Esd0IsQ0FGRixzQixDQU1BLG1CLENBQ0Usc0MsQ0FHRixRLENBQ0UsWSxDQUNBLHFCLENBQ0EsWSxDQUNBLFMsQ0FDQSxrQixDQUdGLGdCLENBQ0UsYSxDQUNBLDRDLENBQUEsb0MsQ0FHRixvQixDQUNFLHdCLENBQ0EsUyxDQUNBLFcsQ0FvQ0EsaUIsQ0FDQSxRLENBbENGLDRCLENBQ0Usd0IsQ0FHRixjLENBRUUsYSxDQUNBLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSx1QixDQUVBLHNCLENBQ0UsYSxDQUdGLG9CLENBQ0Usc0MsQ0FDQSxhLENBSUosc0IsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFEsQ0FhRixrQixDQUNFLGdCLENBUUYsTSxDQ3hOQSxhLENENE5BLGUsQ0FSQSxhLENBQ0UsZ0IsQ0FXRixhLENBQ0UsWSxDQUNBLGUsQ0FJRixvQixDQUlJLHFCLENBQ0Esa0IsQ0FMSixzQixDQVNJLFUsQ0FDQSxjLENBQ0EsbUIsQ0FTSix5QixDQUpBLFksQ0FDRSxVLENBUUYsa0MsQ0FDRSxXLENBQ0EsZ0IsQ0FHRiwrQyxDQUNFLFEsQ0FJRiwwQixDQUNFLGMsQ0FNQSxhLENBQ0UsWSxDQUNBLFksQ0FDQSxzQixDQUlKLFUsQ0FDRSxhLENBQ0EsZSxDQUdGLGlCLENDdE9BLGtCLENEd09FLHFCLENBR0Ysc0IsQ0FwQkEsVSxDQXFCRSxVLENDck9GLCtCLENEd09BLGtCLENBQ0UsMkIsQ0FJRixnQyxDQUNFLFcsQ0FJRixzQixDQUNFLGdCLENBR0YsUyxDQUNFLDZCLENBQUEscUIsQ0FDQSxlLEFBN2dDSSxzRUFBQSx5QixDQUNFLFEsQ0FvR0YsMEIsQ0FDRSxpQixBQTQ2QlYscUNBQ0UsWSxDQUNFLFksQ0FHRixZLENBQ0UsUyxDQUdGLGdCLENBQ0UsSyxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FKRiw4QyxDQU9JLGMsQ0FQSix3QyxDQVdJLHVCLENBQ0Esa0IsQUFNTixvQ0FFRSxrQixDQUNFLFUsQ0FDQSxZLENBR0YsNkIsQ0FDRSxnQixDQUdGLDhCLENBQ0UsZ0IsQ0FJRixNLENBQ0UsYyxDQUdGLFcsQ0FDRSxjLENBR0YsMEIsQ0FDRSxTLENBQ0Esa0IsQ0FHRixhLENBQ0UsWSxDQUdGLHlCLENBQ0UsaUIsQ0FHRixjLENBQ0UsZ0IsQUFLSixvQ0FHRSw2QixDQUNFLGdCLENBQ0Esa0IsQ0FHRixjLENBQ0UsZ0IsQ0FHRiw4QixDQUNFLGMsQ0FHRixvQixDQUNFLGlCLENBS0YsOEIsQ0FDRSxhLENBQ0EsNkIsQ0FHRixtQyxDQUNFLFMsQ0FDQSxhLENDeFBGLG1CLENEK1BBLG9DLENBRUUsVyxDQUNBLGlCLENBQ0EsWSxDQzFQRiwwQixDRGtRQSwyQyxDQUVFLHdCLENDaFFGLGlDLENEOFBBLGtELENBS0ksWSxDQUNBLFksQ0FDQSxrQixDQUVBLGUsQ0NoUUosZ0MsQ0R1UEEsaUQsQ0FhSSxrQixDQUNBLGlCLEFBT04sb0NBRUUsd0IsQ0FDRSxnQixDQUdGLG9DLENBQ0UsbUIsQ0FDQSxrQixDQUlGLFEsQ0FDRSxlLENBR0YsMEIsQ0FZQSxhLENBWEUsVSxDQUdGLHNDLENBQ0UsUSxDQUdGLGEsQ0FDRSxxQixDQ3ZRRixxQixDRGlSSSxxQixDQ2hSSiwwQixDQUZBLDBCLENEbVJNLFksQ0FLTixzRCxDQ2xSQSx5QixDRG9SRSxZLENBR0YsMkMsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxZLENBSEYsOEMsQ0FNSSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEseUQsQ0FDRSxjLENBS04sa0QsQ0FDRSxZLENBR0Ysd0MsQ0FDRSxrQixDQUlGLHFDLENBQ0UsNEIsQ0FVRixhLENBQ0UsbUIsQUFLSixvQ0FHRSx3QixDQUlJLFksQ0FKSix1QixDQUFBLFksQ0FRSSxlLENBUUEsbUIsQ0FDRSxTLENBTU4sTSxDQUNFLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFQSxhLENBQ0UsVyxDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDQUlKLG9CLENBQ0Usa0IsQ0FHRixvQixDQUNFLFksQ0FHRixtQixDQUNFLFcsQUFLSixvQ0FHRSw0QixDQUNFLGUsQ0FDQSxvQixDQUdGLGMsQ0FDRSx3QixDQUNBLHVCLENBR0YsdUIsQ0FDRSx3QixDQUdGLDBCLENBQ0UsVSxDQUVBLHVDLENDL1NGLHVDLENEZ1RJLFcsQUFNTixvQ0FFRSxtQyxDQUNFLGEsQ0FDQSxXLENBR0Ysa0IsQ0FDRSxpQixDQUNBLGMsQ0FDQSxXLENBRUEsMEIsQ0FDRSx3QixDQURGLHdDLENBSUksUyxDQUNBLHVCLENBQ0EsNkMsQ0FBQSxxQyxDQU5KLHlDLENBVUksd0IsQ0FNTiwyQixDQUNFLFksQ0FHRiw2QixDQUNFLGUsQUFNSixvQ0FDRSxZLENDalRBLFksQ0Q2VEEsa0IsQ0FYRSxhLENBSUYsdUQsQ0FDRSxTLENBQ0EsdUIsQ0FDQSw2QyxDQUFBLHFDLENDclRGLDRCLENENlRBLGtDLENBRUUsYSxDQUdGLCtCLENBQ0UsWSxDQUlGLGMsQ0FDRSxhLENBSUYsMEIsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLGtDLENBQ0UsYyxDQUlGLDhCLENBQ0UsZ0IsQ0FDQSxtQixDQUlGLDJELENBQ0UsWSxDQ3JVRixRLENEd1VBLHlCLENBRUUsYyxDQ3RVRixpQyxDRHlVQSxrRCxDQUVFLFMsQ0N2VUYsaUMsQ0QwVUEsa0QsQ0FFRSxVLENBSUYsMEIsQ0FDRSxxQixDQUNBLGtCLENBRkYsNkMsQ0FLSSxlLEFBUU4sb0NBRUUsWSxDQUNFLDBCLENBQ0EsZ0IsQ0FHRixrQixDQUNFLGdCLENBR0Ysd0IsQ0FDRSxxQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSw0QixDQUdGLDRCLENBQ0UsVyxDQUdGLDhDLENBQ0UsYSxDQUNBLGdCLENBR0YsOEIsQ0FDRSxrQixDQUNBLGUsQ0FDQSxnQixDQUlGLHNELENBQ0UsZ0IsQ0FDQSxtQixDQUdGLHFELENBQ0UscUIsQ0FDQSxXLENBR0YseUMsQ0FDRSxZLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLFcsQ0FMRixnRCxDQVFJLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQVpKLG9ELENBZU0sYSxDQUNBLGlCLEFBV1Isb0NBQ0UsTSxDQUNFLFMsQ0FJRixTLENBQ0UsbUIsQ0FDQSxrQixDQUdGLHFCLENBQ0UsaUIsQ0FHRixVLENBQ0UsVyxDQUNBLGdCLENBQ0EsYyxDQU9GLDRCLENBQ0UsMkIsQ0FDQSxnQixDQUlGLFUsQ0FDRSxjLENBREYsZ0IsQ0FJSSxnQixDQUNBLGlCLENBTEosaUIsQ0FTSSxnQixDQVRKLHVCLENBYUksZ0IsQ0FiSixzQixDQWlCSSxnQixDQUNBLGMsQ0FDQSxjLENBSUosVSxDQWpDQSxVLENBa0NFLFksQ0E2Q0YsNEIsQ0FxR0EsNEIsQ0FuSkEsZ0IsQ0FJSSxZLENBSkosc0IsQ0FRSSxlLENBUkosZ0IsQ0FZSSxrQixDQVpKLGdCLENBZ0JJLGdCLENBaEJKLHVCLENBb0JJLGMsQ0FDQSxrQixDQUNBLGdCLENBS0osNkIsQ0NyWEEsMEIsQ0FEQSwyQixDRHlYRSxlLENBQ0EsZ0IsQ0NwWEYscUMsQ0R1WEEsMEIsQ0FFRSxRLENBY0YsMkIsQ0FDRSx3QixDQUdGLHVELENBQ0UsUyxDQUdGLCtCLENBQ0Usd0IsQ0FHRixtQixDQUNFLGdCLENBQ0EsaUIsQ0FHRixrQyxDQUNFLGEsQ0FJQSxlLENBR0YsK0MsQ0FDRSxVLENBR0YsMEIsQ0FDRSxpQixDQUNBLFMsQ0FDQSxRLENBSUYsa0IsQ0FDRSxjLENBR0YsaUMsQ0FDRSxjLENBR0YsNkIsQ0FDRSxlLENBR0Ysb0IsQ0FDRSxlLENBR0YsMkQsQ0FFSSxnQixDQUlKLDRDLENBQ0UsYSxDQUdGLGUsQ0FDRSxVLENBSUYsNEMsQ0FDRSxnQixDQUdGLG9CLENBQ0UsNEIsQ0FERix5QixDQUlJLGlCLENBRUEscUMsQ0FDRSxjLENBT04sWSxDQUdFLGlCLENBR0YsdUIsQ0N0WkEseUIsQ0R3WkUsZSxDQUNBLGdCLENBVEYsWSxDQWdCQSxnQixDQUNFLGMsQ0FDQSxlLENBR0YsZSxDQUNFLGdCLENBQ0EsYSxDQUdGLHNDLENBQ0UsVSxDQUVBLDRDLENBQ0UsUSxDQUtKLG1DLENBQ0UsUyxDQUNBLGtCLENBR0YsaUIsQ0FDRSxZLENBS0YsMEIsQ0NoYUEsOEIsQ0RrYUUsVyxDQUNBLGMsQ0FDQSxnQixDQUdGLDBCLENBQ0UsYSxDQUlGLE0sQ0FDRSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUVBLGEsQ0FDRSxXLENBQ0EsVSxDQUNBLFEsQ0FDQSxVLENDamFKLGlDLENEcWFBLGtELENBRUUsUyxDQ25hRixpQyxDRHNhQSxrRCxDQUVFLFUsQ0FHRixpQyxDQUNFLGdCLENDcGFGLG1CLENEd2FBLHNCLENDemFBLGlDLENENGFFLFcsQ0FDQSxnQixDQUNBLGMsQ0FHRixZLENBQ0UsVSxDQUdGLFksQ0FDRSx1QixDQUdGLGEsQ0FDRSxhLENBQ0EscUIsQ0FGRixlLENBS0ksYSxDQUNBLGlCLENDMWFKLGEsQ0QrYUEsWSxDQUVFLGdCLENBQ0Esb0IsQ0FHRiw4QixDQUVJLGUsQUFRTixvQ0FFRSxtQyxDQUNFLFEsQ0FHRiw2QixDQUNFLGtCLEFBTUosb0NBQ0UsYyxDQUNFLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsMkIsQ0FHRixZLENDemJBLFksQ0Q2YkEsa0IsQ0FIRSxjLEFBU0osb0NBQ0UsOEIsQ0FDRSxnQixDQUdGLHNCLENBQ0UsZ0IsQUFLSixvQ0FFRSxlLENBQ0UsZ0IsQ0FJRixjLENBQ0UsVSxDQUNBLFcsQ0NqY0YsbUIsQ0RvY0Esb0MsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxZLENDamNGLGlDLENEb2NBLGtELENBQ0UsWSxDQ2pjRiwwQixDRG9jQSwyQyxDQUNFLHdCLENDamNGLGdDLENEcWNBLGlELENBQ0Usa0IsQ0FHRixpQyxDQUNFLGdCLENDbmNGLG9CLENEc2NBLG9CLENBQ0Usa0IsQUFNSixvQ0N0Y0Usb0IsQ0R1Y0Esb0IsQ0FDRSxrQixBQUtKLHFDQUNFLDhDLENBSU0sWSxDQUpOLGdELENBQUEsNkMsQ0FRTSxhLENBUk4seUQsQ0FZTSxpQixDQUNBLE8sQ0FDQSxTLENBU04sUyxDQUtBLGEsQ0FKRSxRLENBQ0EsYSxBQVdKLG9DQUVFLDRCLENBRUksaUIsQ0FGSixzQyxDQWNNLFMsQ0FDQSxTLENBZk4sOEQsQ0FxQk0sVyxDQXJCTixxRSxDQXlCTSxpQixDQUNBLEssQ0FDQSxVLENBM0JOLHFCLENBZ0NJLFEsQ0FDQSxZLENBakNKLHlCLENBcUNJLFEsQ0FDQSxhLEFBS04sb0NBQ0UsVyxDQUNFLG1CIiwiZmlsZSI6Im1vYmlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuLyoqe291dGxpbmU6IDFweCBkYXNoZWQgZ3JlZW47fVxuZGl2e291dGxpbmU6IDFweCBkYXNoZWQgb3JhbmdlO30qL1xuXG5cbkBrZXlmcmFtZXMgZmFkZUluTSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG5cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25zIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICAucG9wdXBfbWVudSAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gICN3cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAubWFpbl9pbWcgLmJ0bnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuXG4gIGhlYWRlciAud2VsY29tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgaGVhZGVyIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIGhlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5oZWFsdGggLnBvcHVwX21lbnVfaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnBvcHVwX21lbnUgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBoZWFsdGggLmxpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjA2cHgpO1xuICB9XG5cbiAgLmNyZWF0aXZlIC5pdGVtcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG5cblxuICAuaW5ncmlkaWVudHNfd3JhcHBlciB7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4pIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmFkdmFudGFnZXNfZXh0ZW5kZWQge1xuICAgIC5pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5wcm9kdWN0TWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY2F0ZWdvcnlfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jYXRlZ29yeV9zaG93IHtcbiAgICAgICAgICBjb2xvcjogQGxpZ2h0Ymx1ZWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ncmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLS1zZXRzIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jYXRhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVkIHtcbiAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvaWNvbnMvQXJyb3dSaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ0biBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICYtLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAzJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuXG5cbiAgICAmX19wb3BVcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgLy9wYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLXdoaXRlLCAjRkZGKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDE5MCwgMTk2LCAyMTAsIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlSW5mb01lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MEQ3Q0Y7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgfVxuXG4gICAgICAuYWJvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvaWNvbnMvQXJyb3dSaWdodC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0YWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2ljb25zL2NhdGFsb2cuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXNrZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS9pY29ucy9ibGFjay1iYXNrZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdXBwb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS9pY29ucy9ibGFjay1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9naW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeV9vcmFuZ2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL3Byb2ZpbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfX3BvcFVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLXdoaXRlLCAjRkZGKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydFBvcFVwLCAmX19iY2tQb3BVcCB7XG4gICAgICA+IC5jb25zdWx0YW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMzJweDtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2ljLWdyZXktMDUsICNGMkYxRUQpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmxhbmdNZW51TmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaS9pY29ucy9ibGFjay13b3JsZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gIH1cblxuICAuZGVza3RvcF9icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGVfYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJhc2tldF93aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLnNhZmFyaSAuYmFza2V0X2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubW9iX3N1cHBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLyp0cnVlIG1vYmlsZSB2ZXJzaW9uIHJ1biEhISovXG4gIC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCAuZW1haWwsXG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGV2ZWxvcGVyX3ZlcnNpb24ge1xuICAgIGhlYWRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgfVxuICB9XG5cblxuICBodG1sLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX2JnIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBodG1sLnBvcHVwX29wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gIH1cblxuICAubmljZV90b3AgLm5pY2VfdG9wX2Rlc2NyLFxuICAuYWJvdXRfaXRlbV93cmFwcGVyIC5jb2x1bW4gLnR4dCxcbiAgLml0ZW1fd3JhcHBlciAuZGVzY3IsXG4gIC5pdGVtX3dyYXBwZXIgLmJ0bixcbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQsXG4gIC5uZXdzX2xpc3QgLmRlc2NyaXB0aW9uLFxuICAudGV4dF9jb250YWluLFxuICAucGFnZV90ZXh0LFxuICAuaXRlbV9wYWdlIC5hZHZhbnRhZ2VzX2V4dGVuZGVkIC50ZXh0IGRpdi5kZXNjcmlwdGlvbixcbiAgLml0ZW1fcGFnZSAuY29tcG9uZW50c19saXN0IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBAbW9iX2ZvbnRfc2l6ZV90ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICB9XG5cbiAgaDEsXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlLFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUsXG4gIC5uZXdzX2xpc3QgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodF9iaWdfdGl0bGU7XG4gIH1cblxuICAudXNlcl9lbWFpbCwgLnVzZXJfaWQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cbiAgLnVzZXJfaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLml0ZW1fd3JhcHBlciAucmV0YWlsX3ByaWNlX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5zdGFydCAubW9yZV90aGFuX2J1c2luZXNzIC50ZXh0IC5kZXNjciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuZGUgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLml0ZW1fc3BvaWxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zcG9pbGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc3BvaWxlcl90aXRsZS5zaG93ICsgLnNwb2lsZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gIH1cblxuICAuc21hbGxfaXRlbSAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWJvdXRfaXRlbV93cmFwcGVyIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cblxuICAubWFpbl9pbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICAvKiAgICAubWFpbl9pbWcsXG4gICAgICAgICAgZm9vdGVye1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICB9Ki9cbiAgbWFpbiAubWVudSAuYXJyb3dfZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5idG5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNtYWxsX2l0ZW0gLmJ0biB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuXG4gIGgxLCBoMSA+IHAsIGgxID4gc3BhbiwgaDEgKyBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cblxuICAucG9wdXBfbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHJpZ2h0OiAtM3Z3O1xuICB9XG5cblxuICBoZWFkZXIge1xuXG4gICAgLmF2YXRhciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2JvdHRvbSAuaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb250YWN0X2ljb25zIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9ib3R0b20sIC5oZWFkZXJfYm90dG9tIGEuc2hvcF9wb3B1cF9tZW51IHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAucGFydG5lcl9jb250YWluZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVyX21lbnVfbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJfbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLyptaW4td2lkdGg6IDE1MHB4OyovXG4gICAgICB6LWluZGV4OiAxMDAyO1xuXG4gICAgICAudXNlcl9pZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgLnBhcnRuZXJfb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRyeV9jdXJyZW50IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAucG9wdXBfbWVudSB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuXG4gICAgaW1nLmxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vYl9oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6ICM3NjlFNDc7Ki9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MEQ3Q0Y7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICAgIGEuYmNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VwcG9ydF93cmFwcGVyX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY291bnRyeV90cmlhbmdsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qYS50YXJnZXQtYnVyZ2VyIHttYXJnaW4tbGVmdDogY2FsYyg1JSAtIDExcHgpO30qL1xuXG4gICAgLmxvZ28tYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciAuY2FsbGJhY2ssIC5tYWluLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX3RvcCwgLmhlYWRlcl9taWRkbGUsIC5oZWFkZXJfYm90dG9tLCAuY291bnRyeV9jdXJyZW50X3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vYl9jYXRhbG9nIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL2NhdGFsb2cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vbWFyZ2luOiAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1vYl9iYXNrZXQgLmJhc2tldF9jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICM1QTgzMkE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAubW9iX2hlYWRlciAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubW9iX2hlYWRlciAubGVmdCwgLm1vYl9oZWFkZXIgLmNlbnRlciwgLm1vYl9oZWFkZXIgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2JfaGVhZGVyIC5yaWdodCB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1vYl9oZWFkZXIgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYl9iYXNrZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuXG4gIGJvZHkubWVudV9vcGVuICN3cmFwcGVyID4gKjpub3QoaGVhZGVyKSB7XG4gICAgLy9maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuXG4gIC5iYXNrZXRfd3JhcHBlcixcbiAgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnRhcmdldC1idXJnZXIsIC5tb2JfaGVhZGVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgfVxuXG4gIG5hdi5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgI21vYl9jb25zdWx0YW50QmxvY2sge1xuICAgICAgPiAuY29uc3VsdGFudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5tZW51X29wZW4gbmF2Lm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICBhLnRhcmdldC1idXJnZXIgKyBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGEudGFyZ2V0LWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmc6IDAgM3Z3O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWVudV9vcGVuIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAubWVudV9vcGVuIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAubWVudV9vcGVuIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNzVweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgfVxuXG4gIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjc1cHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxuICBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW46bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuNzVweCkgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG5cbiAgLypNRU5VKi9cbiAgLm1vYmlsZS1uYXYgLml0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAvKmZvciBib3R0b20gcGFuZWwgaW4gaXBob25lKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYl9pbmNsdWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDMlIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBhLm1vYl9pbmNsdWRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLm1vYmlsZV90b19zaG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgMyUgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2IC5pdGVtX3RpdGxlLCAubW9iaWxlLW5hdiAuc3VibWVudV9saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLml0ZW1fdGl0bGUuaGFzc3VibWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4yNylcbiAgfVxuXG4gIC5vcGVuZWQgLml0ZW1fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4yNylcbiAgfVxuXG4gIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAub3BlbmVkIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IC4xcyBsaW5lYXIgMHMgYm90aCBmYWRlSW5NO1xuICB9XG5cbiAgLmhhc3N1Ym1lbnVfdHJpYW5nbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9wZW5lZCAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIGEuc3VibWVudV9saW5rIHtcbiAgICAvKmNvbG9yOiAjZmZmOyovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjE1KTtcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIGEuc3VibWVudV9saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmhhc3N1Ym1lbnVfdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gIH1cblxuICAvKiAgICAuaGFzc3VibWVudV90cmlhbmdsZSBwYXRoe1xuICAgICAgICAgIGZpbGw6ICM1YTgzMmE7XG4gICAgICB9Ki9cbiAgLypFTkQgTUVOVSovXG4gIC8qZW5kIGhlYWRlciovXG4gIC5wb3B1cF9tZW51IC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuXG4gIGZvb3RlciAuc3RhcnQsIGZvb3RlciAuYXBsIGIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIGZvb3RlciAubGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuXG4gIC5pdGVtX3dyYXBwZXIge1xuICAgIC8qbWFyZ2luLXRvcDogNzBweDsqL1xuXG4gICAgLmlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMTVweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cblxuICAubmljZV90b3AgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5pY2VfdG9wIC5uaWNlX3RvcF9kZXNjciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cblxuXG4gIC5pdGVtc193cmFwcGVyIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICBtYWluIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubmV3c19wYWdlIC5pbm5lcixcbiAgLnByb21vdGlvbnMgPiAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubmV3c19wYWdlIC5tYWluX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG1haW4gLm1lbnUgPiB1bCA+IGxpID4gYSwgbWFpbiAubWVudSAudG9nZ2xlX25ld3NfaGlzdG9yeSB7XG4gICAgcGFkZGluZzogMTlweCAxMHB4IDE5cHggMjlweDtcbiAgfVxuXG5cbiAgLnZpZGVvX3dyYXAgLnZpZGVvX292ZXJsYXkgLnBsYXkge1xuICAgIG9wYWNpdHk6IC44NTtcbiAgfVxuXG5cbiAgLmJhc2tldF9zaGlwcGluZ19jb3N0cyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWxlcnQtYmcge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYXNrZXRfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdi5tYWluX2ltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VfX2l0ZW0ge1xuICAgIGdhcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuYWR2YW50YWdlX19pdGVtLS1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuYWR2YW50YWdlX19pdGVtLS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuXG4gIC5oZWFkZXJfYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuXG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgZm9vdGVyIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGZvb3RlciAuaW5uZXIgLnJvdyAuY29sdW1uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICB9XG5cbiAgLnJldmlld3MgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cblxuICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAvKmZvbnQtc2l6ZTogMS4ycmVtOyovXG4gIH1cblxuXG4gICN3cmFwcGVyIC5pdGVtc193cmFwcGVyIC5pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXG4gIC8qICAgIC5yZXZpZXdzIC5pdGVte1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9Ki9cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAuaW1nLFxuICAucmV2aWV3cyAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cblxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICB9XG5cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrLFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0OXB4KTtcblxuICAgIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuXG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9ucyB7XG4gICAgZ2FwOiA0JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25zIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAvL2JhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW5ncmlkaWVudHNfd3JhcHBlciAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5ncmlkaWVudHNfd3JhcHBlciAuaXRlbSBkaXYuY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbWFpbiAubWVudSA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgbWFpbiAubWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIC5uZXdzLCAubmV3c19wYWdlIHtcbiAgICAubWVudSBsaSB7XG4gICAgICAmLnNlYXNvbiwgJi5jcnVpc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgLmFjdGlvbl9ibG9jayxcbiAgbWFpbiAubWVudSBsaS5oaXN0b3J5IHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeS5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qcGFkZGluZy1sZWZ0OiAwOyovXG4gIH1cblxuICBtYWluIC5tZW51IC50b2dnbGVfbmV3c19oaXN0b3J5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qICAgIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3Rvcnkgc3BhbiwgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSBzcGFue1xuICAgICAgICAgIGNvbG9yOiAjYmIxMDEwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IHBhdGgsIG1haW4gLm1lbnUgbGkuY3VycmVudCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2JiMTAxMDtcbiAgICAgIH0qL1xuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXG4gIC8qdGVtcCovXG4gIGhlYWRlciB7XG4gICAgLyoubW9iX2hlYWRlciAuY2VudGVyLCovXG5cbiAgICAuY291bnRyeV90cmlhbmdsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb3VudHJ5X2N1cnJlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBhLmJjayB7XG4gICAgICAvL2ZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMzFweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmdvX3VwIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfYWN0aW9uX2J0bnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2hhcmVfcHJvZHVjdF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNiY2tfbm8tYXV0bzpiZWZvcmUge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG5cbiAgLm1vYl9oZWFkZXIgLnVzZXJfbmFtZSAubmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBoZWFkZXIgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OWU0NztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG5cbiAgaGVhZGVyIC5jbGlja2VkIC5hdmF0YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTgzMkE7XG4gIH1cblxuICBmb290ZXIgLmlubmVyIC5yb3cgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuXG4gIC5wYXJ0bmVyIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFydG5lcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5jbGlja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjlFNDc7XG5cbiAgICAgIC5wYXJ0bmVyX21lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IC4xcyBsaW5lYXIgMC4wNXMgYm90aCBmYWRlSW47XG4gICAgICB9XG5cbiAgICAgIC51c2VyX25hbWUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wYXJ0bmVyX2NvbnRhaW5lciA+IC51c2VyX2lkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyo0ODAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vYl9jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuXG5cbiAgLm1vYl9oZWFkZXIgLmNlbnRlci5jbGlja2VkIC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogLjFzIGxpbmVhciAwLjA1cyBib3RoIGZhZGVJbjtcbiAgfVxuXG5cbiAgaGVhZGVyIC5tb2JfYmFza2V0LCAubW9iX3N1cHBvcnQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IC5lbWFpbCxcbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9pZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudXNlcl9kcm9wZG93bl9tZW51IC51c2VyX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAudXNlciAudXNlcl9pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXG4gIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaGVhZGVyIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cblxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBAbW9iX3N0YXJ0X2JvdHRvbV9zbWFsbDtcbiAgfVxuXG5cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzX3dyYXAgLnJlbGF0ZWRfcHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzLFxuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTN2dztcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtM3Z3O1xuICB9XG5cblxuICAuY29va2llX2FncmVlbWVudCAuYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgLmJ0bi5jb29raWVfYWNjZXB0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gIC5vZmZlcnNfZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLm9mZmVyc19mb3JtX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5vZmZlcnNfZm9ybV9pbm5lciAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgLm9mZmVyc19mb3JtX2lubmVyIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLm9mZmVyc19mb3JtX2lubmVyIC5pdGVtIC5idG4uYWRkX2Jhc2tldF9vZmZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cblxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG5cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0c193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0cyAucmVsYXRlZF9wcm9kdWN0LmxlZ2FsX2Rlc2NyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0cyAucmVsYXRlZF9wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuXG4vKjQyNSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAuaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuXG4gIC5uaWNlX3RvcCB7XG4gICAgcGFkZGluZzogMzRweCAwIDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5wcm9tb3Rpb25zIC5uaWNlX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgbWFpbiAubWVudSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIG1haW4gI25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBtYWluIC5tZW51IHVsLm1lbnVfbGlzdCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjdweCAxMHB4IDI3cHggMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG5cbiAgLm5ld3NfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBhLm9wZW5fbmV3cyB7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAubmV3c19wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbl9ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLm5ld3NfdG9wIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gIH1cblxuXG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLXRpdGxlLFxuICAucHJvZHVjdE1lbnVfX3Byb2R1Y3QtLWl0ZW0sXG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG5cbiAgLnByb2R1Y3RNZW51IC5tb3JlOjpiZWZvcmUsXG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmFib3V0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuXG5cbiAgYS50YXJnZXQtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICBwYWRkaW5nOiAwIDIuNXZ3O1xuICB9XG5cblxuICAubW9iX2hlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYl9oZWFkZXIgLmNlbnRlci5jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5RTQ3O1xuICB9XG5cbiAgLnVzZXJfZHJvcGRvd25fbWVudS5jbGlja2VkIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tb2JfaGVhZGVyIC5jZW50ZXIuY2xpY2tlZCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICBoZWFkZXIgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudXNlcl9kcm9wZG93bl9tZW51IC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cblxuICAjYXZhdGFyX2VkaXRvcl9tb2JpbGVfZnJvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0M3B4O1xuICB9XG5cblxuICAucGFydG5lcl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cblxuICBoZWFkZXIgLnBhcnRuZXJfbWVudSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLnBhcnRuZXJfbWVudV9zb2NpYWxfY29udGFjdHMge1xuICAgIGEgKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLnBhcnRuZXJfbWVudV9uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wb3B1cF9sb2NhdGlvbiB7XG4gICAgcmlnaHQ6IC01dnc7XG4gIH1cblxuXG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMjZweDtcbiAgfVxuXG4gIG1haW4gLm1haW5faW1nIC5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAubW9iX2luY2x1ZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2IC5pdGVtX3RpdGxlLFxuICAubW9iaWxlLW5hdiAuc3VibWVudV9saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYgLnN1Ym1lbnVfbGluayBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEubW9iaWxlX3RvX3Nob3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG5cbiAgYS50YXJnZXQtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgfVxuXG4gICN3cmFwcGVyIGZvb3RlciAuaW5uZXIgLnJvdyBkaXYuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWJvdXQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxuXG5cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5zbWFsbF9pdGVtLmdob3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvKjEwMCUgc2NyZWVuKi9cbiAgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcsXG4gICN3cmFwcGVyIC52aWRlb193cmFwcGVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgfVxuXG4gICN3cmFwcGVyIC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgLmdvX3VwIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTV2dztcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNXZ3O1xuICB9XG5cbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG5cbiAgLm5ld3NfYmxvY2sgLnN0YXJ0X2ltZyxcbiAgLm5ld3NfYmxvY2sgZmlndXJlIC5hZGRpdGluYWxfaW1nLFxuICAubmV3c19ibG9jayAuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvdW50cnlfaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuXG4gIC5wYWdlX3RleHQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLm5pY2VfdG9wIGgxLFxuICAubmljZV90b3AgLmgxIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAuaXRlbV9wYWdlLmFjdW11bGxpdCB7XG4gICAgLml0ZW1fYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gIC5wYXJ0bmVyIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5jb3VudHJ5X3RpdGxlIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgfVxuXG4gIC5tb2JfY2F0YWxvZyB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIGhlYWRlciAubW9iX2Jhc2tldCwgLm1vYl9zdXBwb3J0IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8qMzYwKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cblxuICAuZGUgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuXG4gIC5wb3B1cF9sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuXG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC5pbWcsIC5yZXZpZXdzIC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlLCAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrLCAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgfVxuXG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCwgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gIH1cblxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmJhc2tldF9idG5fY29udGludWUsIC5iYXNrZXRfYnRuX2NoZWNrb3V0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG59XG5cbi8qMzIwKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5iYXNrZXRfYnRuX2NvbnRpbnVlLCAuYmFza2V0X2J0bl9jaGVja291dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLm1vYl9oZWFkZXIge1xuICAgICNwZXJzb25hbENvbnN1bHRhbnQge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC5wZXJzb25hbFRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnN1bHRhbnRfbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAucGVyc29uYWxJbmZvIHNwYW46OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOTJweDtcbiAgICAgIH1cblxuICAgICAgLnBlcnNvbmFsSW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iY2tQb3BVcCB7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxuXG4gIC5zdXBwb3J0UG9wVXAge1xuICAgIHRvcDogNDdweDtcbiAgICByaWdodDogLTI3cHg7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cbiAgLm1vYl9oZWFkZXIge1xuICAgIC5zaG93YmNrRHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvKi5iY2sge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IC01MXB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfSovXG5cbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3BlcnNvbmFsQ29uc3VsdGFudCAucGVyc29uYWxJbmZvIHtcbiAgICAgIC5jb25zdWx0YW50X25hbWUge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb25zdWx0YW50X25hbWU6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iY2tQb3BVcCB7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICByaWdodDogLTEzMnB4O1xuICAgIH1cblxuICAgIC5zdXBwb3J0UG9wVXAge1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICBoZWFkZXIgLmJjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG59IiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi8qKntvdXRsaW5lOiAxcHggZGFzaGVkIGdyZWVuO31cbmRpdntvdXRsaW5lOiAxcHggZGFzaGVkIG9yYW5nZTt9Ki9cbkBrZXlmcmFtZXMgZmFkZUluTSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dE0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbnMgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAubWFpbl9pbWcgaDEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG4gIC5wb3B1cF9tZW51IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5tYWluX2ltZyAuYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBoZWFkZXIgLndlbGNvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGhlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuaGVhbHRoIC5wb3B1cF9tZW51X2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucG9wdXBfbWVudSAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFsdGggLmxpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjA2cHgpO1xuICB9XG4gIC5jcmVhdGl2ZSAuaXRlbXMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxuICAuaW5ncmlkaWVudHNfd3JhcHBlciAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaW5ncmlkaWVudHNfd3JhcHBlciAuaXRlbTpudGgtY2hpbGQoM24pIC5jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtOm50aC1jaGlsZCgybikgLmNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYWR2YW50YWdlc19leHRlbmRlZCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkdmFudGFnZXNfZXh0ZW5kZWQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFkdmFudGFnZXNfZXh0ZW5kZWQgLnZpZGVvX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLnByb2R1Y3RNZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0taXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLWl0ZW0gOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZCO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLXRpdGxlIC5jYXRlZ29yeV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tdGl0bGUgLmNhdGVnb3J5X3RpdGxlIGkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS10aXRsZSAuY2F0ZWdvcnlfc2hvdyB7XG4gICAgY29sb3I6ICMzQkE2OUM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93biAuZ3JlZW4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tc2V0cyB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLXNldHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLWNhdGFsb2c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93biAucmVkIHtcbiAgICBjb2xvcjogI0ZGNDY1MDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdE1lbnUgLm1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdE1lbnUgLm1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gIH1cbiAgLnByb2R1Y3RNZW51IC5tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS9pY29ucy9BcnJvd1JpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAzJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5wcm9kdWN0TWVudSAubW9yZS5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnByb2R1Y3RNZW51LS1idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5wcm9kdWN0TWVudS0tYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19wcm9kdWN0LS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0tbmFtZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3Byb2R1Y3QtLW5hbWUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3Byb2R1Y3QtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEzcHggMyU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19wb3BVcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxOTAsIDE5NiwgMjEwLCAwLjI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19wb3BVcC0tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIHNwYW46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZCO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MEQ3Q0Y7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zIC5hYm91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvaWNvbnMvQXJyb3dSaWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByaWdodDogMyU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zIC5jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmNhdGFsb2c6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvaWNvbnMvY2F0YWxvZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuYmFza2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmJhc2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9pY29ucy9ibGFjay1iYXNrZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLnN1cHBvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuc3VwcG9ydDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL2JsYWNrLXF1ZXN0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAubG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAubG9naW46YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9pY29ucy9wcm9maWxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51IC5hYm91dF9fcG9wVXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlSW5mb01lbnUgLmFib3V0X19wb3BVcCBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51IC5hYm91dF9fcG9wVXAtLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCA1JTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNpYy13aGl0ZSwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlSW5mb01lbnUgLmFib3V0X19wb3BVcC0tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudSAuYWJvdXRfX3BvcFVwLS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19zdXBwb3J0UG9wVXAsXG4gIC5tb2JpbGVJbmZvTWVudV9fYmNrUG9wVXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19zdXBwb3J0UG9wVXAgPiAuY29uc3VsdGFudC1ibG9jayxcbiAgLm1vYmlsZUluZm9NZW51X19iY2tQb3BVcCA+IC5jb25zdWx0YW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAzMnB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9fc3VwcG9ydFBvcFVwIC50aXRsZSxcbiAgLm1vYmlsZUluZm9NZW51X19iY2tQb3BVcCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxOTAsIDE5NiwgMjEwLCAwLjI1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNpYy1ncmV5LTA1LCAjRjJGMUVEKTtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX3N1cHBvcnRQb3BVcCAudGl0bGUgYSxcbiAgLm1vYmlsZUluZm9NZW51X19iY2tQb3BVcCAudGl0bGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG4gIC5sYW5nTWVudU5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxhbmdNZW51TmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2kvaWNvbnMvYmxhY2std29ybGQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5kZXNrdG9wX2JyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYXNrZXRfd2luZG93IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zYWZhcmkgLmJhc2tldF9mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2Jfc3VwcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLm1vYl9zdXBwb3J0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC8qdHJ1ZSBtb2JpbGUgdmVyc2lvbiBydW4hISEqL1xuICAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQgLmVtYWlsLFxuICAudXNlcl9kcm9wZG93bl9tZW51IC51c2VyX2lkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXZlbG9wZXJfdmVyc2lvbiBoZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5ODE5O1xuICB9XG4gIGh0bWwubW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaHRtbC5tb2RhbCBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcHVwX2JnIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIGh0bWwucG9wdXBfb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5uaWNlX3RvcCAubmljZV90b3BfZGVzY3IsXG4gIC5hYm91dF9pdGVtX3dyYXBwZXIgLmNvbHVtbiAudHh0LFxuICAuaXRlbV93cmFwcGVyIC5kZXNjcixcbiAgLml0ZW1fd3JhcHBlciAuYnRuLFxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50ZXh0LFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLm5ld3NfbGlzdCAuZGVzY3JpcHRpb24sXG4gIC50ZXh0X2NvbnRhaW4sXG4gIC5wYWdlX3RleHQsXG4gIC5pdGVtX3BhZ2UgLmFkdmFudGFnZXNfZXh0ZW5kZWQgLnRleHQgZGl2LmRlc2NyaXB0aW9uLFxuICAuaXRlbV9wYWdlIC5jb21wb25lbnRzX2xpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIGgxLFxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlLFxuICAubmV3c19saXN0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAudXNlcl9lbWFpbCxcbiAgLnVzZXJfaWQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC51c2VyX2lkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaXRlbV93cmFwcGVyIC5yZXRhaWxfcHJpY2VfZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zdGFydCAubW9yZV90aGFuX2J1c2luZXNzIC50ZXh0IC5kZXNjciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXRlbV93cmFwcGVyIC5idG4ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuZGUgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5pdGVtX3Nwb2lsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwb2lsZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc3BvaWxlcl90aXRsZS5zaG93ICsgLnNwb2lsZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuc21hbGxfaXRlbSAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmFib3V0X2l0ZW1fd3JhcHBlciAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAubWFpbl9pbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbiAgLyogICAgLm1haW5faW1nLFxuICAgICAgICAgIGZvb3RlcntcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgfSovXG4gIG1haW4gLm1lbnUgLmFycm93X2Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA2cHggMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc21hbGxfaXRlbSAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoMSxcbiAgaDEgPiBwLFxuICBoMSA+IHNwYW4sXG4gIGgxICsgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAucG9wdXBfbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHJpZ2h0OiAtM3Z3O1xuICB9XG4gIGhlYWRlciB7XG4gICAgLyphLnRhcmdldC1idXJnZXIge21hcmdpbi1sZWZ0OiBjYWxjKDUlIC0gMTFweCk7fSovXG4gIH1cbiAgaGVhZGVyIC5hdmF0YXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9ib3R0b20gLml0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgaGVhZGVyIC5jb250YWN0X2ljb25zIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX2JvdHRvbSxcbiAgaGVhZGVyIC5oZWFkZXJfYm90dG9tIGEuc2hvcF9wb3B1cF9tZW51IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAucGFydG5lcl9tZW51X25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWluLXdpZHRoOiAxNTBweDsqL1xuICAgIHotaW5kZXg6IDEwMDI7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX21lbnUgLnVzZXJfaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLnBhcnRuZXJfbWVudSA+IGEsXG4gIGhlYWRlciAucGFydG5lcl9tZW51ID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDIxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9tZW51IHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9tZW51IC5wYXJ0bmVyX291dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNztcbiAgfVxuICBoZWFkZXIgLmNvdW50cnlfY3VycmVudCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIGhlYWRlciAucG9wdXBfbWVudSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIGhlYWRlciAucG9wdXBfbG9jYXRpb24ge1xuICAgIHRvcDogNDVweDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIGhlYWRlciBpbWcubG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5RTQ3OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDdDRjtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIGEuYmNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIGEuYmNrIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5zdXBwb3J0X3dyYXBwZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLm1vYl9oZWFkZXIgLnN1cHBvcnRfd3JhcHBlcl9faXRlbSAuY291bnRyeV90cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIGhlYWRlciAjaGVhZGVyIC5jYWxsYmFjayxcbiAgaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfdG9wLFxuICBoZWFkZXIgLmhlYWRlcl9taWRkbGUsXG4gIGhlYWRlciAuaGVhZGVyX2JvdHRvbSxcbiAgaGVhZGVyIC5jb3VudHJ5X2N1cnJlbnRfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuICB9XG4gIGhlYWRlciAubW9iX2NhdGFsb2cge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvaWNvbnMvY2F0YWxvZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5tb2JfYmFza2V0IC5iYXNrZXRfY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM1QTgzMkE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5sZWZ0LFxuICBoZWFkZXIgLm1vYl9oZWFkZXIgLmNlbnRlcixcbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciAucmlnaHQge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICBoZWFkZXIgLm1vYl9oZWFkZXIgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgaGVhZGVyIC51c2VyX25hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLm1vYl9oZWFkZXIgLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbiAgLm1vYl9iYXNrZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cbiAgYm9keS5tZW51X29wZW4gI3dyYXBwZXIgPiAqOm5vdChoZWFkZXIpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuICAuYmFza2V0X3dyYXBwZXIsXG4gIC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCB7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhcmdldC1idXJnZXIsXG4gIC5tb2JfaGVhZGVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgfVxuICBuYXYubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDg2cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIH1cbiAgbmF2Lm1vYmlsZS1uYXYgI21vYl9jb25zdWx0YW50QmxvY2sgPiAuY29uc3VsdGFudC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjBweDtcbiAgfVxuICAubWVudV9vcGVuIG5hdi5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciArIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmc6IDAgM3Z3O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1lbnVfb3BlbiBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5tZW51X29wZW4gYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgfVxuICAubWVudV9vcGVuIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhLnRhcmdldC1idXJnZXIgdWwuYnVucyB7XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gICAgaGVpZ2h0OiAxLjYyNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy43NXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGJhY2tncm91bmQtY29sb3IgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjc1cHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjc1cHgpIHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLypNRU5VKi9cbiAgLm1vYmlsZS1uYXYgLml0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9iaWxlLW5hdiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAvKmZvciBib3R0b20gcGFuZWwgaW4gaXBob25lKi9cbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5tb2JfaW5jbHVkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAzJSAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGEubW9iX2luY2x1ZGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhLm1vYmlsZV90b19zaG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgMyUgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubW9iaWxlLW5hdiAuaXRlbV90aXRsZSxcbiAgLm1vYmlsZS1uYXYgLnN1Ym1lbnVfbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAubW9iaWxlLW5hdiAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLml0ZW1fdGl0bGUuaGFzc3VibWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4yNyk7XG4gIH1cbiAgLm9wZW5lZCAuaXRlbV90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjI3KTtcbiAgfVxuICAuc3VibWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5vcGVuZWQgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogMC4xcyBsaW5lYXIgMHMgYm90aCBmYWRlSW5NO1xuICB9XG4gIC5oYXNzdWJtZW51X3RyaWFuZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAub3BlbmVkIC5oYXNzdWJtZW51X3RyaWFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIGEuc3VibWVudV9saW5rIHtcbiAgICAvKmNvbG9yOiAjZmZmOyovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgfVxuICBhLnN1Ym1lbnVfbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogI0VDOTgxOTtcbiAgfVxuICBhLnN1Ym1lbnVfbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjE1KTtcbiAgICBjb2xvcjogI0VDOTgxOTtcbiAgfVxuICBhLnN1Ym1lbnVfbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oaSJztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgfVxuICAvKiAgICAuaGFzc3VibWVudV90cmlhbmdsZSBwYXRoe1xuICAgICAgICAgIGZpbGw6ICM1YTgzMmE7XG4gICAgICB9Ki9cbiAgLypFTkQgTUVOVSovXG4gIC8qZW5kIGhlYWRlciovXG4gIC5wb3B1cF9tZW51IC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgZm9vdGVyIC5zdGFydCxcbiAgZm9vdGVyIC5hcGwgYiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBmb290ZXIgLmxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGZvb3RlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaXRlbV93cmFwcGVyIHtcbiAgICAvKm1hcmdpbi10b3A6IDcwcHg7Ki9cbiAgfVxuICAuaXRlbV93cmFwcGVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pdGVtX3dyYXBwZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDExNXB4IGF1dG8gMDtcbiAgfVxuICAubmljZV90b3AgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uaWNlX3RvcCAubmljZV90b3BfZGVzY3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAudXNlcl9kcm9wZG93bl9tZW51IC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCB7XG4gICAgdG9wOiA0N3B4O1xuICB9XG4gIC5pdGVtc193cmFwcGVyIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgbWFpbiAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiAubWVudSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5ld3NfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubmV3c19wYWdlIC5pbm5lcixcbiAgLnByb21vdGlvbnMgPiAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NfcGFnZSAubWFpbl9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiAubWVudSA+IHVsID4gbGkgPiBhLFxuICBtYWluIC5tZW51IC50b2dnbGVfbmV3c19oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAxOXB4IDEwcHggMTlweCAyOXB4O1xuICB9XG4gIC52aWRlb193cmFwIC52aWRlb19vdmVybGF5IC5wbGF5IHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIC5iYXNrZXRfc2hpcHBpbmdfY29zdHMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5hbGVydC1iZyB7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnByb2R1Y3RNZW51IC5tb3JlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhc2tldF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi5tYWluX2ltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYWR2YW50YWdlX19pdGVtIHtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hZHZhbnRhZ2VfX2l0ZW0gLmFkdmFudGFnZV9faXRlbS0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VfX2l0ZW0gLmFkdmFudGFnZV9faXRlbS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlcl9ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxuICAubWFpbl9pbWcgaDEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIGZvb3RlciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9vdGVyIC5pbm5lciAucm93IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgfVxuICAucmV2aWV3cyAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9pbWcgaDEgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAvKmZvbnQtc2l6ZTogMS4ycmVtOyovXG4gIH1cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLml0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogICAgLnJldmlld3MgLml0ZW17XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH0qL1xuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC5pbWcsXG4gIC5yZXZpZXdzIC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2ssXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ5cHgpO1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlLFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25zIHtcbiAgICBnYXA6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25zIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW5ncmlkaWVudHNfd3JhcHBlciAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZ3JpZGllbnRzX3dyYXBwZXIgLml0ZW0gZGl2LmNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBtYWluIC5tZW51ID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgbWFpbiAubWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MgLm1lbnUgbGkuc2Vhc29uLFxuICAubmV3c19wYWdlIC5tZW51IGxpLnNlYXNvbixcbiAgLm5ld3MgLm1lbnUgbGkuY3J1aXNlLFxuICAubmV3c19wYWdlIC5tZW51IGxpLmNydWlzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IC5hY3Rpb25fYmxvY2ssXG4gIG1haW4gLm1lbnUgbGkuaGlzdG9yeSBzdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeS5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKnBhZGRpbmctbGVmdDogMDsqL1xuICB9XG4gIG1haW4gLm1lbnUgLnRvZ2dsZV9uZXdzX2hpc3Rvcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8qICAgIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3Rvcnkgc3BhbiwgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSBzcGFue1xuICAgICAgICAgIGNvbG9yOiAjYmIxMDEwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IHBhdGgsIG1haW4gLm1lbnUgbGkuY3VycmVudCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2JiMTAxMDtcbiAgICAgIH0qL1xuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC8qdGVtcCovXG4gIGhlYWRlciB7XG4gICAgLyoubW9iX2hlYWRlciAuY2VudGVyLCovXG4gIH1cbiAgaGVhZGVyIC5jb3VudHJ5X3RyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuY291bnRyeV9jdXJyZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciBhLmJjayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgYS5iY2s6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC5nb191cCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmdvX3VwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAucHJvZHVjdF9hY3Rpb25fYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2hhcmVfcHJvZHVjdF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmNrX25vLWF1dG86YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9iX2hlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OWU0NztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG4gIGhlYWRlciAuY2xpY2tlZCAuYXZhdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xuICB9XG4gIGZvb3RlciAuaW5uZXIgLnJvdyAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLmlubmVyIC5yb3cgLmNvbHVtbjpudGgtY2hpbGQoMSksXG4gIGZvb3RlciAuaW5uZXIgLnJvdyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnBhcnRuZXIgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFydG5lcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyX2NvbnRhaW5lci5jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5RTQ3O1xuICB9XG4gIC5wYXJ0bmVyX2NvbnRhaW5lci5jbGlja2VkIC5wYXJ0bmVyX21lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IDAuMXMgbGluZWFyIDAuMDVzIGJvdGggZmFkZUluO1xuICB9XG4gIC5wYXJ0bmVyX2NvbnRhaW5lci5jbGlja2VkIC51c2VyX25hbWUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wYXJ0bmVyX2NvbnRhaW5lciA+IC51c2VyX2lkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyo0ODAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vYl9jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAubW9iX2hlYWRlciAuY2VudGVyLmNsaWNrZWQgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiAwLjFzIGxpbmVhciAwLjA1cyBib3RoIGZhZGVJbjtcbiAgfVxuICBoZWFkZXIgLm1vYl9iYXNrZXQsXG4gIC5tb2Jfc3VwcG9ydCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IC5lbWFpbCxcbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9pZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9lbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlciAudXNlcl9pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzX3dyYXAgLnJlbGF0ZWRfcHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyxcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtM3Z3O1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtM3Z3O1xuICB9XG4gIC5jb29raWVfYWdyZWVtZW50IC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNvb2tpZV9hZ3JlZW1lbnQgLmJ1dHRvbnMgLmJ0bi5jb29raWVfYWNjZXB0IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9mZmVyc19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm9mZmVyc19mb3JtX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgfVxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLm9mZmVyc19mb3JtX2lubmVyIC5pdGVtIC5idG4uYWRkX2Jhc2tldF9vZmZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLm9mZmVyc19mb3JtX2lubmVyIC5pdGVtIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0c193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHMgLnJlbGF0ZWRfcHJvZHVjdC5sZWdhbF9kZXNjciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5yZWxhdGVkX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0cyAucmVsYXRlZF9wcm9kdWN0IC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5yZWxhdGVkX3Byb2R1Y3QgLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxufVxuLyo0MjUqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5uaWNlX3RvcCB7XG4gICAgcGFkZGluZzogMzRweCAwIDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAucHJvbW90aW9ucyAubmljZV90b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICBtYWluIC5tZW51IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIG1haW4gI25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbWFpbiAubWVudSB1bC5tZW51X2xpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI3cHggMTBweCAyN3B4IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLm5ld3NfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5uZXdzX2xpc3QgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAubmV3c19saXN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLm5ld3NfbGlzdCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5uZXdzX2xpc3QgYS5vcGVuX25ld3Mge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5ld3NfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmV3c19wYWdlIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzX3BhZ2UgLm1haW5fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm5ld3NfcGFnZSAuYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubmV3c19wYWdlIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubmV3c19wYWdlIC5uZXdzX3RvcCBoMSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tdGl0bGUsXG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0taXRlbSxcbiAgLnByb2R1Y3RNZW51X19wb3BVcC0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnByb2R1Y3RNZW51IC5tb3JlOjpiZWZvcmUsXG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmFib3V0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICBhLnRhcmdldC1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmc6IDAgMi41dnc7XG4gIH1cbiAgLm1vYl9oZWFkZXIgLnVzZXJfbmFtZSAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iX2hlYWRlciAuY2VudGVyLmNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjlFNDc7XG4gIH1cbiAgLnVzZXJfZHJvcGRvd25fbWVudS5jbGlja2VkIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubW9iX2hlYWRlciAuY2VudGVyLmNsaWNrZWQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICByaWdodDogLThweDtcbiAgfVxuICAjYXZhdGFyX2VkaXRvcl9tb2JpbGVfZnJvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0M3B4O1xuICB9XG4gIC5wYXJ0bmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9tZW51IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLnBhcnRuZXJfbWVudV9zb2NpYWxfY29udGFjdHMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLnBhcnRuZXJfbWVudV9uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9wdXBfbG9jYXRpb24ge1xuICAgIHJpZ2h0OiAtNXZ3O1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMjZweDtcbiAgfVxuICBtYWluIC5tYWluX2ltZyAuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgbWFpbiAubWFpbl9pbWcgLmJ0bnMgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG4gIG1haW4gLm1haW5faW1nIC5idG5zIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iX2luY2x1ZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlLW5hdiAuaXRlbV90aXRsZSxcbiAgLm1vYmlsZS1uYXYgLnN1Ym1lbnVfbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAubW9iaWxlLW5hdiAuc3VibWVudV9saW5rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEubW9iaWxlX3RvX3Nob3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cbiAgI3dyYXBwZXIgZm9vdGVyIC5pbm5lciAucm93IGRpdi5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN3cmFwcGVyIGZvb3RlciAuaW5uZXIgLnJvdyBkaXYuY29sdW1uLmFib3V0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc21hbGxfaXRlbS5naG9zdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKjEwMCUgc2NyZWVuKi9cbiAgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcsXG4gICN3cmFwcGVyIC52aWRlb193cmFwcGVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgfVxuICAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdvX3VwIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAuZ29fdXA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IC01dnc7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC01dnc7XG4gIH1cbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubmV3c19ibG9jayAuc3RhcnRfaW1nLFxuICAubmV3c19ibG9jayBmaWd1cmUgLmFkZGl0aW5hbF9pbWcsXG4gIC5uZXdzX2Jsb2NrIC5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvdW50cnlfaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICAucGFnZV90ZXh0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLmxpbmtzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubmljZV90b3AgaDEsXG4gIC5uaWNlX3RvcCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAuaXRlbV9wYWdlLmFjdW11bGxpdCAuaXRlbV9iaWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFydG5lciBoZWFkZXIgLm1vYl9oZWFkZXIgLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmNvdW50cnlfdGl0bGUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG4gIC5tb2JfY2F0YWxvZyB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICBoZWFkZXIgLm1vYl9iYXNrZXQsXG4gIC5tb2Jfc3VwcG9ydCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLyozNjAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuICAuZGUgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC5wb3B1cF9sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgaGVhZGVyIC5hdmF0YXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC5pbWcsXG4gIC5yZXZpZXdzIC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2ssXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI0cHgpO1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQsXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICB9XG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJhc2tldF9idG5fY29udGludWUsXG4gIC5iYXNrZXRfYnRuX2NoZWNrb3V0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLyozMjAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJhc2tldF9idG5fY29udGludWUsXG4gIC5iYXNrZXRfYnRuX2NoZWNrb3V0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5tb2JfaGVhZGVyICNwZXJzb25hbENvbnN1bHRhbnQgLnBlcnNvbmFsVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYl9oZWFkZXIgI3BlcnNvbmFsQ29uc3VsdGFudCAuY29uc3VsdGFudF9uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iX2hlYWRlciAjcGVyc29uYWxDb25zdWx0YW50IC5wZXJzb25hbEluZm8gc3Bhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA5MnB4O1xuICB9XG4gIC5tb2JfaGVhZGVyICNwZXJzb25hbENvbnN1bHRhbnQgLnBlcnNvbmFsSW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJja1BvcFVwIHtcbiAgICB0b3A6IDQ3cHg7XG4gICAgcmlnaHQ6IC0yN3B4O1xuICB9XG4gIC5zdXBwb3J0UG9wVXAge1xuICAgIHRvcDogNDdweDtcbiAgICByaWdodDogLTI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2JfaGVhZGVyIC5zaG93YmNrRHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKi5iY2sge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IC01MXB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfSovXG4gIH1cbiAgLm1vYl9oZWFkZXIgLnNob3diY2tEcm9wZG93biBhOjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMjhweDtcbiAgfVxuICAubW9iX2hlYWRlciAjcGVyc29uYWxDb25zdWx0YW50IC5wZXJzb25hbEluZm8gLmNvbnN1bHRhbnRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5tb2JfaGVhZGVyICNwZXJzb25hbENvbnN1bHRhbnQgLnBlcnNvbmFsSW5mbyAuY29uc3VsdGFudF9uYW1lOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICAubW9iX2hlYWRlciAuYmNrUG9wVXAge1xuICAgIHRvcDogMjNweDtcbiAgICByaWdodDogLTEzMnB4O1xuICB9XG4gIC5tb2JfaGVhZGVyIC5zdXBwb3J0UG9wVXAge1xuICAgIHRvcDogNDdweDtcbiAgICByaWdodDogLTI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIGhlYWRlciAuYmNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbiJdfQ== */