header{display:flex;position:absolute;top:0;left:0;width:100%;z-index:9999;height:80px;padding-top:30px}header #close-menu{display:none;position:absolute;right:0;bottom:0;border:0;padding:0;z-index:-1;background:transparent}header.open{background:#fff}@media all and (min-width: 1280px){header{background:transparent;height:135px}header #close-menu{width:1.5rem;height:1.5rem;right:40px;z-index:9999;background:url("../img/close.png") no-repeat center center}}header.sticky{position:fixed;top:0;background:#fff}@media all and (min-width: 1280px){header.sticky{height:70px;padding-top:0}header.sticky #close-menu{width:1.5rem;height:1.5rem;right:100px;top:55px;z-index:9999;background:url("../img/close.png") no-repeat center center}header.sticky #menu-main>ul>li>a{color:#000}header.sticky .languages a{color:#000}header.sticky .languages .wpml-ls-current-language a{color:#c00}}.menu-wrap{margin:0 20px;width:calc(50% - 40px)}@media all and (min-width: 1280px){.menu-wrap{width:90%;max-width:750px;margin-left:auto;margin-right:auto}}@media all and (min-width: 1600px){.menu-wrap{max-width:1040px}}#curtain{height:0;opacity:0}@media all and (min-width: 1280px){#curtain{display:block;opacity:0;position:fixed;left:0;top:0;width:100%;height:0;background:rgba(255,255,255,0.95);z-index:8000}}nav#menu-main{order:1;position:absolute;left:0;top:80px;width:100%;min-height:100vh;z-index:9000;background:#fff;display:none}nav#menu-main #search_link{position:absolute;left:0;bottom:0}nav#menu-main #search_link:hover{background:transparent;border-color:transparent}nav#menu-main #search_link a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00;color:#fff !important;width:auto}nav#menu-main #search_link a:hover{background-color:#ED1C24;border-color:#ED1C24}nav#menu-main #search_link a:hover{background-color:#ED1C24;border-color:#ED1C24}nav#menu-main li.button{display:none}@media all and (min-width: 1280px){nav#menu-main{position:relative;top:auto;height:auto;min-height:auto;background:transparent;display:block !important}nav#menu-main .languages{display:none}nav#menu-main #search_link{display:none}nav#menu-main li.button{display:inline-block}}@media all and (max-width: 1279px){nav#menu-main .languages{display:block;width:100%;text-align:center;margin:2em 0;font-weight:400}nav#menu-main #search_link{position:relative;margin:2em auto 0 auto;text-align:center;width:100%}nav#menu-main #search_link:hover{background:transparent;border-color:transparent}nav#menu-main #search_link a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00;color:#fff !important}nav#menu-main #search_link a:hover{background-color:#ED1C24;border-color:#ED1C24}nav#menu-main #search_link a:hover{background-color:#ED1C24;border-color:#ED1C24}}@media all and (max-width: 1279px){ul.menu-main{width:90%;margin:0 auto;display:block;border-top:1px solid #C3C3C3}ul.menu-main>li{font-size:1.125rem;border-bottom:1px solid #EDF0F4;font-weight:bold;position:relative;min-height:50px}ul.menu-main>li.menu-item-has-children>span{position:absolute;top:0;right:0;display:inline-block;width:50px;height:50px;text-align:center;cursor:pointer;background:url("../img/menu-level-1.png") no-repeat center center;background-size:15px 8px}ul.menu-main>li>a{display:inline-block;color:#000;padding:1rem 60px 1rem 1.5rem}ul.menu-main>li.current-menu-ancestor>a{border-left:5px solid #c00}ul.menu-main>li>ul{display:none}ul.menu-main>li>ul>li,ul.menu-main>li>ul>.col>li{font-size:1rem;font-weight:600;background:#EDF0F4;border-bottom:4px solid #fff;position:relative;min-height:40px}ul.menu-main>li>ul>li>a,ul.menu-main>li>ul>.col>li>a{display:inline-block;color:#000;padding:0.75rem 60px 0.75rem 2.1875rem}ul.menu-main>li>ul>li.menu-item-has-children>span,ul.menu-main>li>ul>.col>li.menu-item-has-children>span{position:absolute;top:0;right:0;display:inline-block;width:40px;height:40px;text-align:center;cursor:pointer;background:#EDF0F4;border-left:4px solid #fff;background:url("../img/menu-level-2.png") no-repeat center center;background-size:13px 8px}ul.menu-main>li>ul>li>ul,ul.menu-main>li>ul>.col>li>ul{background:#fff;display:none}ul.menu-main>li>ul>li>ul>li,ul.menu-main>li>ul>.col>li>ul>li{background:#fff;font-weight:400;border-bottom:1px solid #EDF0F4;min-height:40px}ul.menu-main>li>ul>li>ul>li>a,ul.menu-main>li>ul>.col>li>ul>li>a{display:inline-block;padding:0.75rem 1rem 0.75em 2.75rem;color:#000}}@media all and (min-width: 1280px){ul.menu-main{border:0;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1040px}ul.menu-main>li{margin:0;font-size:1.3125rem;font-weight:bold;line-height:1em;border:0}ul.menu-main>li>ul{display:none;position:absolute;left:0;top:90px;width:100%}ul.menu-main>li>ul>li,ul.menu-main>li>ul>.col>li{font-size:1.125rem;font-weight:600;margin:5px 0 35px 0}ul.menu-main>li>ul>li>ul,ul.menu-main>li>ul>.col>li>ul{position:relative;top:auto;margin-left:25px;margin-top:10px}ul.menu-main>li>ul>li>ul>li,ul.menu-main>li>ul>.col>li>ul>li{font-size:1rem;line-height:1.1875em;font-weight:400;margin:6px 0}ul.menu-main>li.wide>ul{width:100%}ul.menu-main>li.wide ul>div.col{display:inline-block;vertical-align:top;width:32%;margin-right:1%}ul.menu-main>li.wide ul>div.col:last-child{margin-right:0}ul.menu-main>li.open>a{color:#c00;border-bottom-color:#c00}ul.menu-main a{color:#fff}ul.menu-main a:hover{color:#c00}ul.menu-main>li.open>a{color:#c00 !important}ul.menu-main>li.current_page_item>a,ul.menu-main>li.current-menu-item>a,ul.menu-main>li.current-menu-ancestor>a{border-bottom:1px solid #fff}ul.menu-main>li.current_page_item>a:hover,ul.menu-main>li.current-menu-item>a:hover,ul.menu-main>li.current-menu-ancestor>a:hover{border-color:#c00}ul.menu-main li.anchor>a{font-weight:300}}ul.menu-main .button{margin:0;text-align:left;padding:0;border:0}ul.menu-main .button:hover{background:transparent}ul.menu-main .button a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00;color:#fff !important}ul.menu-main .button a:hover{background-color:#ED1C24;border-color:#ED1C24}ul.menu-main .button a:hover{background-color:#ED1C24;border-color:#ED1C24}ul.menu-main .current-menu-item>a{color:#c00;font-weight:bold}ul.menu-main .logo{display:none}@media all and (min-width: 1280px){ul.menu-main .logo{display:block;margin:0 20px;font-size:0;background:url("../img/tieturi_logo_punainen.png") no-repeat;background-size:contain;min-width:119px !important;height:66px;align-self:center}ul.menu-main .logo a{display:block;width:100%;height:100%;border:0 !important}}#logo{width:76px;height:40px;background:url("../img/tieturi_logo_punainen.png") no-repeat;background-size:contain;margin-left:-35px;position:relative}@media all and (min-width: 1280px){#logo{display:none}}#logo a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}@media all and (min-width: 1280px){.no-image ul.menu-main a,.search ul.menu-main a,.single ul.menu-main a,.archive:not(.woocommerce) ul.menu-main a,.menu-open ul.menu-main a{color:#000}.no-image ul.menu-main a:hover,.search ul.menu-main a:hover,.single ul.menu-main a:hover,.archive:not(.woocommerce) ul.menu-main a:hover,.menu-open ul.menu-main a:hover{color:#666666}.no-image ul.menu-main>li.current-menu-item>a:hover,.no-image ul.menu-main>li.current-menu-ancestor>a:hover,.no-image ul.menu-main>.current_page_item>a:hover,.search ul.menu-main>li.current-menu-item>a:hover,.search ul.menu-main>li.current-menu-ancestor>a:hover,.search ul.menu-main>.current_page_item>a:hover,.single ul.menu-main>li.current-menu-item>a:hover,.single ul.menu-main>li.current-menu-ancestor>a:hover,.single ul.menu-main>.current_page_item>a:hover,.archive:not(.woocommerce) ul.menu-main>li.current-menu-item>a:hover,.archive:not(.woocommerce) ul.menu-main>li.current-menu-ancestor>a:hover,.archive:not(.woocommerce) ul.menu-main>.current_page_item>a:hover,.menu-open ul.menu-main>li.current-menu-item>a:hover,.menu-open ul.menu-main>li.current-menu-ancestor>a:hover,.menu-open ul.menu-main>.current_page_item>a:hover{border-color:#c00}.no-image ul.menu-main li.current-menu-item>a,.no-image ul.menu-main li.current-menu-ancestor>a,.no-image ul.menu-main .current_page_item>a,.search ul.menu-main li.current-menu-item>a,.search ul.menu-main li.current-menu-ancestor>a,.search ul.menu-main .current_page_item>a,.single ul.menu-main li.current-menu-item>a,.single ul.menu-main li.current-menu-ancestor>a,.single ul.menu-main .current_page_item>a,.archive:not(.woocommerce) ul.menu-main li.current-menu-item>a,.archive:not(.woocommerce) ul.menu-main li.current-menu-ancestor>a,.archive:not(.woocommerce) ul.menu-main .current_page_item>a,.menu-open ul.menu-main li.current-menu-item>a,.menu-open ul.menu-main li.current-menu-ancestor>a,.menu-open ul.menu-main .current_page_item>a{color:#c00;border-color:#c00}}.no-image header #menu_toggle,.search header #menu_toggle,.single header #menu_toggle,.archive:not(.woocommerce) header #menu_toggle,.menu-open header #menu_toggle{color:#000}@media all and (min-width: 1280px){.no-image header,.search header,.single header,.archive:not(.woocommerce) header{border-bottom:1px solid #C3C3C3}}.menu-open header{border-bottom:0 !important}#menu_toggle{color:#fff;width:30px;height:30px;background-color:transparent;border:0}@media all and (max-width: 1279px){#menu_toggle{display:block}}header.sticky #menu_toggle{color:#000}header.open #menu_toggle{color:#c00}.secondary-navi{position:absolute;right:80px;top:0;width:auto;height:100%;display:flex;justify-content:flex-end;align-items:center}.languages{display:none;order:2;font-size:0.875rem;font-weight:bold;text-transform:uppercase;white-space:nowrap;margin-right:20px}.languages li{display:inline-block;margin:0 0.5em}.languages a{color:#fff}.languages .wpml-ls-current-language a{color:#c00}@media all and (min-width: 1280px){.languages{display:block}}header.open .wpml-ls-current-language a{color:#c00}.no-image .languages a,.search .languages a,.menu-open .languages a,.archive:not(.woocommerce) .languages a{color:#000}.no-image .languages .wpml-ls-current-language a,.search .languages .wpml-ls-current-language a,.menu-open .languages .wpml-ls-current-language a,.archive:not(.woocommerce) .languages .wpml-ls-current-language a{color:#c00}#search{order:3;position:fixed;right:20px;top:30px;z-index:900}#search #search-icon{position:relative;background:#c00;color:#ffffff;border-radius:100%;border:0;padding:10px;z-index:10}#search .searchform{position:absolute;right:10px;top:5px;width:5px;opacity:0;z-index:5}#search .searchform input[type=search]{width:200px;padding:0.25em 1em;box-shadow:0 0 5px rgba(0,0,0,0.2);border:0}#search .searchform input[type=submit],#search .searchform #nds-advanced-search-form .nds-search-button{padding:0;border:0;visibility:hidden}@media all and (min-width: 1280px){#search{right:30px;top:40px}#search #search-icon{padding:15px}#search .searchform{right:30px}#search .searchform input[type=search]{padding:0.5em 1em}}#search #ajaxsearchpro1_1{width:100% !important}#search #ajaxsearchpro1_1 .probox,#search div.asl_w .probox{padding:0.25em 1em !important;box-shadow:0 0 5px rgba(0,0,0,0.2) inset !important;border:1px solid #e4e4e4 !important}#search #ajaxsearchpro1_1 .probox .proinput,#search #ajaxsearchpro1_2 .probox .proinput,#search div.asp_m.asp_m_1 .probox .proinput{width:200px !important;border:0 !important;font-size:14px !important;font-family:Montserrat !important}#search #ajaxsearchpro1_1 .probox .proinput input.autocomplete,#search #ajaxsearchpro1_2 .probox .proinput input.autocomplete,#search div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-size:14px !important;font-family:Montserrat !important}#search #ajaxsearchpro1_1 .probox .promagnifier{display:none}#search .wpdreams_asl_results a{color:#c00 !important}.submenu{font-size:1.125rem;text-align:right}.submenu li{margin:11px 0}.submenu a{display:inline-block;padding-right:40px;color:#666}.submenu .current_page_item>a{font-weight:bold;color:#c00;background:url("../img/menu_indicator.png") top right no-repeat}.parent{text-align:right;font-weight:bold;font-size:1.5rem;padding-right:40px;margin:0 !important}.parent a{color:#000}.anchorlinks{position:relative;text-align:center;z-index:7000}.anchorlinks a{display:block;padding:12px 0;color:#000;background:#F5F6F7;font-weight:300;font-size:1.375rem;margin:1rem 0;box-shadow:0 0 5px rgba(0,0,0,0.15)}.anchorlinks a.active{padding:11px 0;color:#fff;font-weight:bold;background:#c00;font-size:1.5rem}.anchorlinks a.active:hover{background:#ED1C24}footer{background:#c00}footer .contactarea{-webkit-clip-path:polygon(0 0, 100% 55px, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 55px, 100% 100%, 0 100%);background-color:#000;color:#fff;font-size:1.125rem;line-height:1.667em;padding:7rem 0 3.5rem 0}footer .contactarea .contact{width:100%;margin-bottom:2.25rem}@media all and (min-width: 768px){footer .contactarea .contact{width:32%}}@media all and (min-width: 1024px){footer .contactarea .contact{width:20%}}footer .contactarea .contact b,footer .contactarea .contact strong{font-size:1.5rem}footer .contactarea span.mail-icon{display:inline-block;padding-left:1.5rem;background:url("../img/icon_email.svg") 0 5px no-repeat;background-size:18px 18px}footer .contactarea span.tel-icon{display:inline-block;padding-left:1.5rem;background:url("../img/icon_phone.svg") 0 5px no-repeat;background-size:20px 16px}footer .contactarea span a{color:#fff}footer .footer-logo{margin-top:-3.5rem}footer .newsletter{padding:3.75rem 0;font-size:1.5rem;line-height:1.5em;color:#fff}footer .newsletter input[type=submit]{border:2px solid #fff}footer .newsletter a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background:transparent;border-color:#fff}footer .newsletter a:hover{background-color:#ED1C24;border-color:#ED1C24}footer .newsletter .link{margin:1em 0}footer .newsletter .likeh2{margin-bottom:1rem;line-height:1em;max-width:100%}@media all and (min-width: 1024px){footer .newsletter .descr{width:calc(100% - 230px);float:left}footer .newsletter .link{float:right;width:230px;margin-top:0}footer .newsletter .wrap{margin-left:13.6628%}}footer .likeh2{display:inline-block;font-weight:bold;font-size:2rem}@media all and (min-width: 992px){footer .likeh2{font-size:3rem}}footer .likeh3{display:inline-block;font-weight:bold;font-size:1.5rem}footer p{margin:0}@media all and (min-width: 768px){footer .content-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media all and (min-width: 1024px){footer .content-wrapper{flex-wrap:nowrap;justify-content:space-between}}.legal{background-color:#1C1C1C;padding:1.5rem;text-align:center;color:#929292;font-weight:300;font-size:1rem}.info{font-size:0.875rem;line-height:1.5rem}.info a{color:#ffffff}.info .col{margin-bottom:1em}.info .col img{max-width:150px;height:auto}@media all and (min-width: 768px){.info{width:32%}}@media all and (min-width: 992px){.info{display:flex;justify-content:flex-start;flex-wrap:wrap}.info .col{margin-bottom:0;width:50%}}.some{align-self:flex-end;margin:2em 0}.some a{margin:10px 0.5rem;color:#ED1C24}@media all and (min-width: 768px){.some{width:32%;text-align:center}}.info_button a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none}.info_button a:hover{background-color:#ED1C24;border-color:#ED1C24}@media all and (min-width: 768px){.info_button{width:32%;text-align:right}}body{font-family:Montserrat, sans-serif}a{color:#c00;text-decoration:none}article.page{width:100%}.main{max-width:870px}aside.subnav{display:none}aside.sidebar{width:100%;max-width:460px}h1{font-size:2rem;line-height:1em;margin:0 0 1em 0;color:#c00}h2,.likeh2,h3,.likeh3,.likeh1{line-height:1em;margin:0 0 1em 0;font-weight:bold}.likeh1{font-size:2rem}h2,.likeh2{font-size:1.5rem}h3,.likeh3{font-size:1.25rem;margin:1em 0}b,strong{font-weight:700}@media all and (max-width: 576px){h1,h2,h3,h4,.likeh2,.likeh1,.likeh3{overflow-wrap:break-word}}iframe{max-width:100%}.wp-block-sidebar-wrapper-block-main h1.section,.wp-block-sidebar-wrapper-block-main h2.section{color:#c00;font-size:2.25rem;border-bottom:1px solid #C3C3C3;padding-bottom:0.5em;margin-bottom:0.75em}.maxwidth{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px}.maxwidth-narrow{width:80%;margin-left:auto;margin-right:auto;max-width:990px}@media all and (min-width: 576px){.maxwidth-narrow{width:70%}}@media all and (min-width: 992px){.maxwidth-narrow{width:50%}}.maxwidth-full{width:95%;margin-left:auto;margin-right:auto;max-width:1720px}.centered{text-align:center}#to_top{display:none;position:fixed;right:20px;bottom:80px;width:44px;height:44px;color:#fff;text-align:center;padding-top:10px;background:#c00;border-radius:50%;transition:background-color 0.2s}#to_top:hover,#to_top:focus{background:#ED1C24}.content-page-narrow{width:80%;margin-left:auto;margin-right:auto;max-width:990px;padding-top:50px;margin-bottom:90px;font-size:1rem;line-height:1.75em}@media all and (min-width: 576px){.content-page-narrow{width:70%}}@media all and (min-width: 992px){.content-page-narrow{width:50%}}.content-page-narrow p{margin-bottom:1.75em}@media all and (min-width: 1024px){.content-page-narrow .page{width:100%}}.content-page{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px;padding-top:50px;margin-bottom:90px;font-size:1rem;line-height:1.75em}.content-page p{margin-bottom:1.75em}.content-page p.title{margin-top:0.5em;margin-bottom:0;font-weight:bold}.content-page p.title_big{margin-top:0.5em;margin-bottom:0;font-weight:600;font-size:1.125rem}@media all and (min-width: 1024px){.content-page .sidebar_container{width:100%;display:flex;justify-content:space-between}.content-page .main{width:56.3758%;max-width:840px}.content-page .main a{font-weight:600;text-decoration:underline}.content-page .sidebar{width:30.8745%;margin-left:35px;order:3;position:relative}}.content-page .wp-block-color-row-block-main .wrapper{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px}@media all and (min-width: 1024px){.content-page .wp-block-color-row-block-main .wrapper .contentarea{width:56.3758%;max-width:840px}.content-page .wp-block-color-row-block-main .wrapper .contentarea a{font-weight:600;text-decoration:underline}}.content-page-wide{width:95%;margin-left:auto;margin-right:auto;max-width:1720px;padding-top:50px;margin-bottom:90px;font-size:1rem;line-height:1.75em}.content-page-wide .content-wrapper{justify-content:flex-start}.content-page-wide p{margin-bottom:1.75em}@media all and (min-width: 1024px){.content-page-wide .sidebar_container{width:100%;display:flex;justify-content:space-between}.content-page-wide .page{width:calc(100% - 22.0930% - 4.5349%)}.content-page-wide .main{width:60.0634%;max-width:758px}.content-page-wide .subnav{display:block;width:22.0930%;max-width:380px;padding-right:35px;border-right:1px solid #c3c3c3;margin-right:4.5349%}.content-page-wide .sidebar{width:325px;min-width:280px;margin-left:12.2821%;order:3;position:relative}.content-page-wide #breadcrumbs{margin-left:calc(22.0930% + 4.5349%)}}.has-anchors .sidebar{order:1}.has-anchors .main{order:2}@media all and (min-width: 768px){.has-anchors .sidebar{order:2}.has-anchors .main{order:1}}.search-page{padding-top:0}@media all and (min-width: 1024px){.search-page .main{width:72.6744%;max-width:1250px;order:2;padding-top:50px}.search-page .sidebar{display:block;width:22.0930%;max-width:380px;padding-top:50px;padding-right:35px;border-right:1px solid #c3c3c3;margin-right:4.5349%;margin-left:0;order:1}}.search-page .search_group{margin-bottom:2em}.search-page .search_group p{margin-bottom:0.5em;font-weight:bold}.search-page .search_group label{margin-bottom:0.5em}.search-page .content-wrapper{display:flex;flex-direction:column}@media all and (min-width: 1024px){.search-page .content-wrapper{flex-direction:row}}.search-page article{order:2}.search-page aside{order:1}.no-image main,.search main,.single main,.archive:not(.woocommerce) main{margin-top:80px}@media all and (min-width: 1024px){.no-image main,.search main,.single main,.archive:not(.woocommerce) main{margin-top:146px}}#breadcrumbs,.product_breadcrumbs{margin-bottom:2.0556em;font-size:0.875rem}#breadcrumbs a,#breadcrumbs .breadcrumb_last,.product_breadcrumbs a,.product_breadcrumbs .breadcrumb_last{display:inline-block;padding:0 15px 0 5px;text-align:left}#breadcrumbs a,.product_breadcrumbs a{background:url("../img/breadcrum_separator.png") right center no-repeat}@media all and (min-width: 768px){#breadcrumbs,.product_breadcrumbs{font-weight:600}#breadcrumbs a,#breadcrumbs .breadcrumb_last,.product_breadcrumbs a,.product_breadcrumbs .breadcrumb_last{background:url("../img/breadcrum.png") #ececef left top no-repeat;background-size:auto 100%;color:#5d6363;line-height:30px;height:30px;padding:0 10px 0 45px;margin-left:-10px}#breadcrumbs span>span:first-child>a,.product_breadcrumbs span>span:first-child>a{margin-left:0;background-image:none;padding-left:30px}#breadcrumbs .breadcrumb_last,.product_breadcrumbs .breadcrumb_last{background:url("../img/breadcrum_last.png") #b90027 left top no-repeat;background-size:auto 100%;color:#fff;padding-right:28px}}@media all and (min-width: 1024px){#breadcrumbs,.product_breadcrumbs{font-size:1.125rem;font-weight:bold}#breadcrumbs a,#breadcrumbs .breadcrumb_last,.product_breadcrumbs a,.product_breadcrumbs .breadcrumb_last{line-height:43px;height:43px;padding:0 12px 0 55px}#breadcrumbs span>span:first-child>a,.product_breadcrumbs span>span:first-child>a{padding-left:35px}#breadcrumbs .breadcrumb_last,.product_breadcrumbs .breadcrumb_last{padding-right:28px}}.content-page-narrow #breadcrumbs,.content-page-narrow .product_breadcrumbs{font-size:0.875rem}@media all and (min-width: 1280px){.content-page-narrow #breadcrumbs,.content-page-narrow .product_breadcrumbs{font-size:1.125rem}}@media all and (min-width: 768px){.product_breadcrumbs a:first-child{margin-left:0;background-image:none;padding-left:35px}}.sidebar-contentblock{margin-bottom:2rem}.box-wrap{border:1px solid #c00;border-radius:3px;padding:35px 0;font-weight:300;font-size:1rem;margin-bottom:35px}.box-wrap p,.box-wrap form{width:74.6725%;margin-left:auto;margin-right:auto}.box-wrap .title{font-weight:bold;font-size:1.5rem;color:#c00}.box-wrap .button{background:#c00;border-color:#c00}.content-page-wide .box-wrap .button{padding:0.75rem 1rem}div#cn-notice-text a{color:#ffffff !important;text-decoration:underline}#video_background{min-height:100vh;width:100%;overflow:hidden;box-sizing:border-box;text-align:left;background-image:url("../img/tieturi-etusivu-kuva-2022.jpg");background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover;position:relative;z-index:1}#video_background video{position:absolute;top:0;left:50%;transform:translateX(-50%);min-width:100%;min-height:100%;z-index:0;background:transparent}.intro{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px;position:relative;z-index:1;margin-top:120px;color:#ffffff;text-shadow:0 0 5px rgba(0,0,0,0.35)}@media all and (min-width: 992px){.intro .wrap{width:50%;margin-top:260px;margin-bottom:100px}}.intro h1{font-size:3.125rem;font-weight:bold;line-height:1.125em;margin-bottom:0.5rem;color:#fff}@media all and (min-width: 992px){.intro h1{font-size:3.875rem;line-height:72px}}.intro h1 span{color:#c00}.intro .ingress{font-size:30px;line-height:43px;margin:0}.intro .quicksearch{margin-top:1rem}.quicksearch .likeh3{font-size:24px;font-weight:bold}.quicksearch label{font-size:18px;font-weight:bold;display:block;margin:0.5em 0 1em 0}.quicksearch input[type=search],.quicksearch select{width:100%;max-width:100%;margin:0;padding:0.75em}.quicksearch input[type=search]{background:url("../img/search.png") #fff 18px center no-repeat;border:0;vertical-align:middle;padding-left:50px}.quicksearch input[type=submit]{width:100%;margin:0.5em 0;padding:0.75em 2em;vertical-align:middle}.quicksearch.lang-en input[type=submit]{padding:0.75em 1em}@media all and (min-width: 768px){.quicksearch input[type=submit]{width:auto;margin:0}.quicksearch input[type=search],.quicksearch select{width:270px;margin:0 5px 0 0;padding:0.75em}.quicksearch input[type=search]{padding-left:50px}.quicksearch input[type=submit].styled_search{margin-left:5px}}.quicksearch .separator{width:100%;margin:20px 0;font-weight:bold;display:flex;justify-content:space-between;align-items:center}.quicksearch .separator span{border-top:1px solid #fff;display:inline-block;width:40%;height:0.5em;margin-right:10px}.quicksearch .separator span:last-child{margin-left:10px;margin-right:0}@media all and (min-width: 768px){.quicksearch .separator{width:385px}}.styled select{background:transparent;line-height:1;width:calc(100% + 20px);border:0;-webkit-appearance:none;max-width:none;height:49px}@media all and (min-width: 768px){.styled select{width:290px}}.styled{display:inline-block;vertical-align:middle;width:100%;height:49px;overflow:hidden;background:url("../img/select.png") no-repeat 95% center #fff;border-radius:3px}@media all and (min-width: 768px){.styled{width:270px}}.styled.bordered{border:1px solid #666666;height:auto}.content-boxes{max-width:1920px;margin:20px auto}.content-boxes article{position:relative;background:transparent;padding:10px;margin:11px 0;font-weight:bold;font-size:1.125rem;line-height:1.875rem;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.35);padding:1em;overflow:hidden}.content-boxes .bgwrap:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.2)}.content-boxes .bgwrap{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;background-repeat:no-repeat;background-size:cover;transition:transform .8s ease-in-out}.content-boxes article:hover .bgwrap{transform:scale(1.1)}.content-boxes .title{font-size:1.75rem;line-height:1em}.content-boxes .button{margin-bottom:11px;width:100%;border-color:#fff;background-color:transparent}@media all and (min-width: 992px){.content-boxes{max-width:1920px;margin:20px auto;display:flex;justify-content:space-between;align-items:stretch}.content-boxes .title{font-size:3rem}.content-boxes .button{margin-bottom:11px;width:auto}.content-boxes article{margin:11px}.content-boxes article.half-width-full{width:40.74866%;padding:300px 100px 68px 88px;margin-bottom:0}.content-boxes article.half-width-half{width:58.0214%;padding:44px 30% 24px 44px}.content-boxes article.quarter-width-half{width:calc(28.255% - 11px);padding:88px 44px 24px 44px}.content-boxes article.quarter-width-half:last-child{margin-right:0}.content-boxes .article_wrap{width:58.0214%;display:flex;flex-wrap:wrap}.content-boxes .article_wrap article.half-width-half{width:calc(100% - 22px)}.content-boxes .article_wrap article.quarter-width-half{width:calc(50% - 22px);margin-bottom:0}}.fade article{opacity:0;margin-top:120px;transition:margin-top 0.5s 'swing',opacity 1s 'swing'}.main-image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;padding:100px 20px 50px 20px;min-height:550px;width:100%;overflow:hidden;text-shadow:0 0 2px #000}.main-image .hero{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.main-image .hero img{width:100%;height:100%;object-fit:cover}.main-image .wrap{width:100%;position:relative;z-index:1}.main-image .mainimage_textwrap{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px;color:#fff;overflow-wrap:break-word}.main-image .mainimage_textwrap .title{font-size:2.5rem;line-height:1.2em;font-weight:bold;color:#c00}.main-image .mainimage_textwrap .ingress{font-size:1.625rem;line-height:1.9375rem;margin-bottom:1.75em}.main-image .mainimage_textwrap .link a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00}.main-image .mainimage_textwrap .link a:hover{background-color:#ED1C24;border-color:#ED1C24}.main-image .mainimage_textwrap .link a:hover{background-color:#ED1C24;border-color:#ED1C24}.main-image .mainimage_textwrap input[type=submit]{overflow-wrap:break-word;white-space:normal;max-width:100%}@media all and (min-width: 992px){.main-image .mainimage_textwrap .title{font-size:3.75rem;line-height:1.2em}}.main-image .mainimage_searchwrap{width:92.3489%;margin-left:auto;margin-right:auto;max-width:1490px}.main-image .mainimage_searchwrap .quicksearch{color:#fff;max-width:393px;margin-top:30px}@media all and (min-width: 992px){.main-image .mainimage_searchwrap{display:flex;justify-content:space-between}}@media all and (min-width: 1024px){.main-image .mainimage_searchwrap{justify-content:flex-end;align-items:flex-start}.main-image .mainimage_searchwrap .quicksearch{color:#fff;margin-right:83px}}@media all and (min-width: 1024px){.main-image{min-height:550px;padding:0;background-image:none}.main-image img{display:block;max-width:none;min-width:100%;min-height:100%}.main-image .wrap{position:absolute;left:0;top:0;padding-top:100px;width:100%;height:100%}.main-image .mainimage_textwrap{position:relative;top:calc(50% - 50px);transform:translateY(-50%)}}.mainimage_textbox{margin-top:30px;max-width:334px;border:1px solid #fff;background:rgba(255,255,255,0.7);text-align:center;border-radius:3px;padding:35px 30px;text-shadow:none}.mainimage_textbox .title{font-size:1.125rem;line-height:1.2em;font-weight:bold;color:#c00}.mainimage_textbox .ingress{font-size:1rem;line-height:1.75em;font-weight:400}.mainimage_textbox .link{margin-top:2em}.mainimage_textbox .link a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00}.mainimage_textbox .link a:hover{background-color:#ED1C24;border-color:#ED1C24}.mainimage_textbox .link a:hover{background-color:#ED1C24;border-color:#ED1C24}@media all and (min-width: 1024px){.mainimage_textbox{width:22.4161%;min-width:335px}}@media all and (min-width: 1490px){.mainimage_textbox{padding:35px 50px}}.empty_box{border-color:transparent !important;background-color:transparent !important}.main ul li{list-style-image:url("../img/listitem.png");padding-left:20px}.main ol li::marker{color:#c00;font-weight:bold}.map-block{margin-bottom:1.75rem;max-width:100%}.map-contactarea .maparea{margin-bottom:1rem}@media all and (min-width: 1024px){.map-contactarea{display:flex}.map-contactarea .maparea{width:63.0952%}.map-contactarea .contact-content{width:29.2857%;margin-left:7.1228%}}.map-contactarea .contact-content a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#EB8223;border-color:#EB8223;color:#fff}.map-contactarea .contact-content a:hover{background-color:#ED1C24;border-color:#ED1C24}.map-contactarea .contact-content a:hover{background-color:#FF8724;border-color:#FF8724}.officerow{margin-bottom:2rem}.person-wrap img{max-width:200px}.person-wrap .person_name{font-weight:600;font-size:1.125rem;margin-top:1em}.person-wrap .person_descr{font-size:0.875rem;line-height:1.5em}@media all and (min-width: 768px){.person-wrap{display:flex;flex-wrap:wrap}.person-wrap .person{width:45%;margin-right:5%}}@media all and (min-width: 1280px){.person-wrap .person{width:31%;margin-right:2%}}.person_image img{border-radius:50%}.trainer .image{max-width:200px}.trainer .description{margin-top:1em}@media all and (min-width: 768px){.trainer{display:flex;align-items:center}.trainer .image{width:45%;margin-right:5%}.trainer .description{width:45%}.trainer .wide{width:100%}}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=number],select,textarea{background:#fff;color:#314651;font-size:1.125rem;border:1px solid #666;border-radius:3px;padding:0.5em 1em;box-shadow:0 0 5px rgba(0,0,0,0.2);font-family:Montserrat;box-sizing:border-box}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=number],textarea{width:100%}input[type=submit]{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background-color:#c00;border:2px solid #c00;line-height:1em;padding:0.5em 1em;font-family:Montserrat;-webkit-appearance:none}input[type=submit]:hover{background-color:#ED1C24;border-color:#ED1C24}input[type=submit]:hover{background-color:#ED1C24;border-color:#ED1C24}input[type=submit]:hover{background-color:#ED1C24}::placeholder{color:#314651;opacity:1}:-ms-input-placeholder{color:#314651}::-ms-input-placeholder{color:#314651}.button{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;text-decoration:none !important}.button:hover{background-color:#ED1C24;border-color:#ED1C24}.orange_button{background-color:#EB8223;border-color:#EB8223;color:#fff}.orange_button:hover{background-color:#FF8724;border-color:#FF8724}.search-form input[type=search]{border:1px solid #666}input.disabled{box-shadow:none;border:none;padding:0;font-size:1em;margin:0 !important}.radio,.checkbox{margin-right:10px}.checkbox_wrapper{margin-bottom:20px}.checkbox_wrapper label{display:block;width:100%}.styled-checkboxes label{display:block;position:relative}.styled-checkboxes span{display:block;margin-left:20px;padding-left:10px;line-height:20px;text-align:left}.styled-checkboxes span:before{content:" ";display:block;position:absolute;width:20px;height:20px;top:0;left:0;background:#fdfdfd;border:1px solid #666666;border-radius:1px}.styled-checkboxes span:after{display:block;position:absolute;width:20px;height:20px;top:0;left:0;line-height:20px;text-align:center}.styled-checkboxes input[type="checkbox"]{opacity:0;z-index:-1;position:absolute}.styled-checkboxes input[type="checkbox"]:checked+span::after{display:block;content:" ";width:23px;height:20px;background:url("../img/checked.png") center center no-repeat}p.subtitle{text-transform:uppercase;font-weight:600;font-size:0.875rem;margin-bottom:0.5rem}.author{margin:1rem 0;font-style:italic}.author_info_title{font-weight:600}.author_name{font-style:italic}.author_descr{font-style:italic}#comments{margin-top:2rem}#comments .comment-list{list-style:none;margin-bottom:2rem}#comments footer{background:transparent;padding:0}#comments label{display:block}.sidebar .search-form input[type=search]{margin-bottom:10px;max-width:270px}.sidebar.bordered .likeh2{margin-top:2.25rem}@media all and (min-width: 1024px){.sidebar.bordered{border-left:1px solid #c3c3c3;padding-left:20px}}.other_blog{font-size:0.875rem;position:relative;max-width:300px;background:#ececef;margin-bottom:1em}.other_blog p{margin-bottom:0.75em !important;overflow-wrap:break-word}.other_blog .blog_content{padding:2em}.other_blog .likeh3{color:#c00}.other_blog a{font-weight:600;display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;width:100%;text-align:center;text-decoration:none !important}.other_blog a:hover{background-color:#ED1C24;border-color:#ED1C24}.other_blog a>span{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.other_blog .ingress{height:calc(4 * 1.75rem);overflow:hidden;word-break:break-word;margin-bottom:2em}.sidebar>.other_blog{width:100%}@media all and (min-width: 768px){.blogs{display:flex;justify-content:flex-start;flex-wrap:wrap}.blogs .other_blog{margin:1em 2em 1em 0;width:calc(45% - 2em)}}@media all and (min-width: 1280px){.blogs .other_blog{width:calc(33% - 2em)}}.pagination a{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;margin:5px;padding:5px 1.5em;text-decoration:none !important}.pagination a:hover{background-color:#ED1C24;border-color:#ED1C24}.pagination span,.pagination .page-numbers{display:none}.pagination .next,.pagination .prev{display:inline-block}.pagination h2{display:none}.social_share{margin-bottom:1.75em}.social_share .share_title{font-size:1.5rem;text-transform:uppercase;font-weight:300;color:#676767;margin-top:1em;margin-bottom:0.5em}.blog-lift{clear:both;margin:1em 0}.blog-lift .image{margin-bottom:2em;width:150px;height:150px;border-radius:50%;overflow:hidden}@media all and (min-width: 576px){.blog-lift .image{float:left;margin-right:2em}}.blog-lift .image img{max-width:none;height:100%}.blog-lift p{margin:0}.schema-faq{margin-bottom:1.75rem}.schema-faq-section{margin:1rem 0}.schema-faq-question{display:block;padding:1rem 35px;background:#EDF0F4;font-size:1.125em;font-weight:600;cursor:pointer;transition:background-color 0.2s, color 0.2s;position:relative}.schema-faq-question:after{content:"\f140";font-family:Dashicons;position:absolute;top:1rem;right:20px;z-index:100}.schema-faq-question.opened{color:#fff;background:#c00}.schema-faq-question.opened:hover{background:#ED1C24}.schema-faq-question.opened:after{content:"\f142"}p.schema-faq-answer{margin:1em 0;display:none}.wp-block-button__link{display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;background:#c00;border:0}.wp-block-button__link:hover{background-color:#ED1C24;border-color:#ED1C24}.is-style-outline .wp-block-button__link{background:transparent;color:#fff}.is-style-outline .wp-block-button__link:hover{background:#ED1C24;border-color:#ED1C24;color:#fff}.is-style-orange .wp-block-button__link{background:#EB8223;border-color:#EB8223;color:#ffffff}.is-style-orange .wp-block-button__link:hover{background:#FF8724;border-color:#FF8724;color:#ffffff}.wp-block-quote{border-left:3px solid #c00;padding-left:35px}.has-1-columns{width:80%;margin-left:auto;margin-right:auto;max-width:990px;padding:3.125rem 0 3rem 0}@media all and (min-width: 576px){.has-1-columns{width:70%}}@media all and (min-width: 992px){.has-1-columns{width:50%}}.has-1-columns .wp-block-column{width:100%;flex-basis:100%}.has-1-columns h2{font-weight:bold;color:#c00;font-size:1.4375rem;line-height:1.6875em;margin-bottom:0.5em}.has-1-columns p{margin-bottom:1em;font-size:1rem;line-height:1.5rem;font-weight:300}@media all and (min-width: 992px){.has-1-columns{padding:6.25rem 0}.has-1-columns h2{font-size:3rem;line-height:1.2em}.has-1-columns p{font-size:1.5rem;line-height:2.25rem}}.wp-block-table{width:100%}.wp-block-table td{padding:2px 5px;border-bottom:1px solid #929292}.wp-block-color-row-block-main.lilac p.is-style-mail-icon,.wp-block-color-row-block-main.lilac p.is-style-tel-icon{margin-bottom:0}p.is-style-mail-icon{padding-left:1.5rem;background:url("../img/icon_email_white.svg") 0 5px no-repeat;background-size:18px 18px}p.is-style-tel-icon{padding-left:1.5rem;background:url("../img/icon_phone_white.svg") 0 5px no-repeat;background-size:20px 16px}.gform_title{display:none}.wpcf7-form label{display:block}@media all and (min-width: 992px){.wpcf7-form .col50{float:left}.wpcf7-form .col50.left{margin-right:2%;width:48%}.wpcf7-form .col50.right{width:50%}.wpcf7-form .col50 p{display:flex}.wpcf7-form .col50 label{display:inline-block;width:120px;vertical-align:top}.wpcf7-form .col50 .wpcf7-form-control-wrap{width:calc(100% - 120px);vertical-align:top}.wpcf7-form .col50 input{width:100%;box-sizing:border-box}}@media all and (min-width: 992px){.wpcf7-form>p:not(.submit){clear:both;display:flex}.wpcf7-form label{display:inline-block;width:120px;vertical-align:top}.wpcf7-form .wpcf7-form-control-wrap{width:calc(100% - 120px);vertical-align:top}.wpcf7-form textarea{width:100%;box-sizing:border-box}}.wpcf7-form p.submit{text-align:right}.wpcf7-form p.submit input[type=submit]{margin-left:auto}.wpcf7-form p.submit .ajax-loader{display:block}@media all and (min-width: 992px){.gform_wrapper.gravity-theme .gform_fields label.gfield_label{display:inline-block;width:120px;vertical-align:top;font-weight:400}.gform_wrapper.gravity-theme .gform_fields .ginput_container{display:inline-block;width:calc(100% - 120px);vertical-align:top}}.gform_wrapper.gravity-theme .gform_footer{text-align:right}.gform_wrapper.gravity-theme .align-right{text-align:right}.gform_wrapper.gravity-theme .gfield_required.gfield_required_asterisk{color:white}.some-icons{margin-bottom:1.75rem;margin-top:calc(-1.75rem - 10px)}.some-icons a{display:inline-block;margin:10px 0.5rem;color:#fff;width:44px;height:44px;background-color:#c00;border-radius:50%;text-align:center;font-size:1.5rem;padding-top:7px;transition:background-color 0.2s;text-decoration:none !important}.some-icons a:first-child{margin-left:0}.some-icons a:hover{background-color:#ED1C24}.some-icons .dashicons,.some-icons .dashicons-before:before{font-size:28px;width:28px;height:28px}#category_description{margin-top:30px}#category_description h4{margin:1em 0 0.5em 0}@media all and (min-width: 1024px){#category_description{margin-top:0}}#filter_box{display:none}@media all and (min-width: 1024px){#filter_box{display:block !important}}.filter_title{display:block;margin:20px 0;text-align:left;font-size:1.125rem;font-weight:bold}.filter_title:after{content:" ";display:inline-block;width:15px;height:8px;line-height:1em;background:url("../img/menu-level-1.png") center center no-repeat}.filter_title .reset{float:right;font-size:1rem;color:#666;font-weight:300}.filter_title .has_selections{color:#c00;text-decoration:underline;cursor:pointer}@media all and (min-width: 992px){.filter_title{color:#c00;font-size:1.25rem;margin:0 0 1em 0}}.filter_title.open:after{transform:rotate(180deg)}.education_search_filter{border-top:2px solid #c3c3c3;margin:1em 0;padding:1.5em 0 1em 0}.education_search_filter p{margin:0 0 0.5em 0;font-weight:bold}.education_search_filter .likeh3{color:#c00;margin-bottom:1em}.education_search_filter .content-wrapper{justify-content:space-between}.results_order_options{display:inline-block;border:2px solid #c00;border-radius:3px;font-weight:bold;color:#c00}.results_order_options span{padding:5px 10px;transition:background-color 0.5s;margin:0;cursor:pointer}.results_order_options span.selected,.results_order_options span:hover{background-color:#c00;color:#fff}#subcat_selection{display:none;width:100%}@media all and (min-width: 768px){#subcat_selection{width:270px}}#subsubcats{padding-bottom:1.5em}#subsubcats .filter_title{color:#000}.prod_ingress{margin-bottom:1em;font-weight:300}.prod_description{margin-bottom:1em;font-weight:300}.prod_description p.likeh2,.prod_description h2{color:#c00;margin:1em 0 0.25em 0;cursor:pointer;background:url("../img/menu-level-1.png") right 5px no-repeat}.prod_description .content{display:none}@media all and (min-width: 992px){.prod_description .content{display:block !important}.prod_description p.likeh2,.prod_description h2{cursor:text;background:none}}.prod_info{margin:2em 0;font-weight:300}.prod_info span{font-weight:bold}.prod_info .infobit{background:url("../img/line.png") 40px 0 repeat-y}.prod_info .infobit br{display:none}.prod_info .infobit .icon{margin:0.5em 20px 0.5em 0;vertical-align:middle}.prod_info .infobit span{margin-left:10px}@media all and (min-width: 992px){.prod_info{text-align:center}.prod_info .infobit{text-align:center;background-image:none}.prod_info .infobit br{display:block}.prod_info .infobit .icon{margin:0 0 1em 0}.prod_info .infobit span{margin-left:0}}.icon{display:inline-block;width:30px;height:30px;margin-bottom:1em;background-repeat:no-repeat;background-position:center center;background-size:contain}.location .icon{background-image:url("../img/icon_location.svg")}.duration .icon{background-image:url("../img/icon_calendar.svg")}.price .icon{background-image:url("../img/icon_price.svg")}.type .icon{background-image:url("../img/icon_type.svg")}.sertification .icon{background-image:url("../img/icon_sertificate.svg")}.calendar_icon{background-image:url("../img/icon_calendar.svg");margin-bottom:0;width:20px;height:20px;vertical-align:middle}#subscribe_to_course{background-color:#c00;cursor:pointer;padding:1rem 0}#subscribe_to_course .content{display:none}#subscribe_to_course .title{color:#fff;margin-bottom:0;text-align:center}@media all and (min-width: 992px){#subscribe_to_course{background-color:#fff;padding:35px 0}#subscribe_to_course .content{display:block !important}#subscribe_to_course .title{color:#c00;margin-bottom:0.5em;text-align:left}}.product h1{margin-bottom:0.25em}.product h2{color:#c00;margin:1em 0 0.25em 0}.product .lang_version_links{margin-bottom:2em;font-style:italic}.product .lang_version_links a{display:inline-block;margin-right:1.5em;color:#676767;text-decoration:none}.product .lang_version_links a.active-lang,.product .lang_version_links a:hover{color:#c00;text-decoration:underline}.product .link_pdf{font-weight:600;font-size:1.125rem;text-decoration:underline;border:0;background-color:transparent;color:#c00;font-weight:400;margin:0;padding:0}@media all and (min-width: 992px){.product .link_pdf{float:right}}.product .load_materials_link{margin:3em 0}.product .courses{font-weight:600}.product .time_additional{padding-left:30px;font-size:14px;font-style:italic}.price_alt{display:inline-block;color:#999999;margin-left:50px}.educations{border-bottom:2px solid #C3C3C3;margin-bottom:3em}#related_educations .likeh2{color:#000}#related_educations .ingress,#related_educations .location,#related_educations .schedule,#related_educations .pricing,#related_educations .enroll{display:none}@media all and (min-width: 992px){#related_educations .mobile_enroll{display:none}#related_educations .ingress,#related_educations .location,#related_educations .schedule,#related_educations .pricing{display:flex}#related_educations .enroll{display:block;align-self:flex-end}}.partner{margin:4em 0 2em 0}.partner svg{display:inline-block;vertical-align:middle;margin:0 2em}.partner a{font-size:0.875em}div.go{display:inline-block;font-weight:300;font-size:1rem;text-align:center}div.go span{display:block;margin:0 auto;width:50px;height:30px;line-height:30px;text-align:center;font-weight:bold;background:#BED600;border-radius:3px;font-size:1.125rem}#education_search_results{position:relative}#loading{position:absolute;z-index:9000;background:rgba(0,0,0,0);width:0;height:0;top:0;left:0;transition:background-color 0.3s}#loading.in_progress{width:100%;height:100%;background:rgba(0,0,0,0.2)}.education_row{display:flex;flex-wrap:wrap;margin:1em 0;border-top:2px solid #C3C3C3;padding:2em 0 1em 0}.education_row span{display:block;font-weight:300}.education_row .description{width:100%;margin-bottom:1em}.education_row .description .likeh2{color:#c00;margin-bottom:0.25em}.education_row .ingress{height:calc(1.75em * 4);overflow:hidden;position:relative;padding-right:1em}.education_row .location{display:flex;flex-direction:column;justify-content:space-between;position:relative;font-weight:bold;margin-left:10px;width:100%;border-left:1px solid #C3C3C3;padding-left:60px;padding-bottom:20px}.education_row .location::before{content:' ';position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:url("../img/icon_location.svg") no-repeat top center;background-size:20px 28px}.education_row .location span{position:relative;margin-top:20px;font-weight:bold}.education_row .location span::before{content:' ';position:absolute;top:0;left:-60px;display:block;width:50px;height:50px;background:url("../img/icon_type.svg") no-repeat top center;background-size:20px 20px}.education_row .schedule{display:flex;flex-direction:column;justify-content:space-between;position:relative;font-weight:bold;width:100%;margin-left:10px;border-left:1px solid #C3C3C3;padding-left:60px;padding-bottom:20px}.education_row .schedule span.shortened{max-height:calc(4*1.75em);overflow:hidden}.education_row .schedule span.show_more{margin-top:10px;font-weight:400;cursor:pointer;color:#c00;text-decoration:underline}.education_row .schedule::before{content:' ';position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:url("../img/icon_calendar.svg") no-repeat top center;background-size:25px 28px}.education_row .pricing{display:flex;flex-direction:column;justify-content:space-between;position:relative;font-weight:bold;width:100%;margin-left:10px;border-left:1px solid #C3C3C3;padding-left:60px;padding-bottom:10px;margin-bottom:10px}.education_row .pricing span br{display:none}@media all and (min-width: 1024px){.education_row .pricing span br{display:block}}.education_row .pricing::before{content:' ';position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:url("../img/icon_price.svg") no-repeat top center;background-size:25px 26px}.education_row .enroll{width:calc(100% - 20px);margin-left:20px}.education_row .enroll .go{margin-bottom:1em}.education_row .enroll span{width:50px;height:50px;line-height:50px}.education_row span.new{display:inline-block;font-size:1rem;font-weight:bold;color:#E65A3C;border:2px solid #E65A3C;border-radius:3px;text-transform:uppercase;padding:0 5px;margin-left:1em}@media all and (min-width: 992px){.education_row .description{width:100%}.education_row .location{width:140px;padding-bottom:0}.education_row .location span{margin-top:0}.education_row .schedule{width:140px;padding-bottom:0}.education_row .pricing{width:160px;padding-bottom:0;margin-bottom:0}.education_row .enroll{width:200px;align-self:flex-end}}@media all and (min-width: 1280px){.education_row{flex-wrap:nowrap}.education_row .description{width:50%}.education_row .location{width:140px}.education_row .schedule{width:140px}.education_row .pricing{width:160px}.education_row .enroll{width:200px}}.likeh2.product_more{color:#c00;margin-bottom:2em}.catlink,.thirdsubcat,input[type=submit].catlink{display:inline-block;font-weight:bold;font-size:1.3125rem;color:#fff;padding:0.5em 2em;background:#c00;margin:5px;border-radius:23px;cursor:pointer;border:0;font-family:inherit;line-height:normal}.catlink.black,.thirdsubcat.black,input[type=submit].catlink.black{background:#000}.catlink.purple,.thirdsubcat.purple,input[type=submit].catlink.purple{background:#643282}#subsubcats button.thirdsubcat{padding:7px 1.5em;background:#C3C3C3;color:#fff;font-size:1rem}#subsubcats button.thirdsubcat.selected-subcat{background:#643282;color:#fff}.blog_carousel{width:100%;position:relative}.blog_item{width:276px;min-height:211px;margin:0.5em;color:#fff;font-weight:bold;font-size:1.25rem;text-align:center;white-space:normal;overflow:hidden;background-repeat:no-repeat;background-size:cover;position:relative !important}.blog_item .item_content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:absolute;left:0;top:0;padding:20px}.blog_item .item_content a{color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.8);max-width:100%;overflow-wrap:break-word}.blog_item .item_content span{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}@media all and (min-width: 920px){.blog_item{margin:0 0.5em}}@media all and (min-width: 992px){.blog_item{width:276px;margin:0 0.5em}}.blog_item.lazy-bg{background-image:none !important}.carousel-items{display:flex;flex-wrap:wrap}@media all and (min-width: 920px){.carousel-items{display:block}}.slick-slider .slick-track{margin-left:0;margin-right:0}#next,#prev{position:absolute;position:inline-block;z-index:10;top:calc(50% - 12px);height:24px;width:14px;background-repeat:no-repeat;cursor:pointer}#next{right:-30px;background:url("../img/next.png")}#prev{left:-30px;background:url("../img/prev.png")}.woocommerce-error{padding:1em 2em;border:2px solid #c00;text-align:center;font-weight:bold;list-style:none}.cart_title{position:relative;line-height:1.25em}.cart_title span{font-weight:300}.cart_title #backlink{position:absolute;z-index:1;top:0;left:-30px;width:30px;height:30px;background:url("../img/prev_black.svg") center center no-repeat;background-size:13px 20px}.hidden,.woocommerce-thankyou-order-details,.woocommerce-order-details,.woocommerce-customer-details{display:none}@media all and (max-width: 576px){.woocommerce-cart h1,.woocommerce-checkout h1{font-size:1.75rem}}.subscribe_phases{max-width:592px;margin:2em auto;background:url("../img/line.png") left 24px repeat-x;position:relative;display:flex;justify-content:space-between}.subscribe_phases>span{text-align:center;font-weight:bold}@media all and (max-width: 576px){.subscribe_phases>span{font-weight:400;font-size:12px}}.subscribe_phases .icon{display:block;width:48px;height:48px;margin:0 auto;background-color:#ECECEF;background-position:center center;background-repeat:no-repeat;border-radius:50%;transition:background-color 0.3s}.subscribe_phases .phase1{margin-left:-50px;padding-bottom:30px}.subscribe_phases .phase1 .icon{background-image:url("../img/subscribe_phase1.svg");background-size:4px 19px}.subscribe_phases .phase1:hover .icon,.subscribe_phases .phase1.active .icon{background-color:#c00;background-image:url("../img/subscribe_phase1_active.svg")}@media all and (max-width: 576px){.subscribe_phases .phase1{margin-left:0;text-align:left}.subscribe_phases .phase1 .icon{margin-left:0}}.subscribe_phases .phase2{padding-bottom:30px}.subscribe_phases .phase2 .icon{background-image:url("../img/subscribe_phase2.svg");background-size:25px 20px}.subscribe_phases .phase2:hover .icon,.subscribe_phases .phase2.active .icon{background-color:#c00;background-image:url("../img/subscribe_phase2_active.svg")}.subscribe_phases .phase3{margin-right:-50px;padding-bottom:30px}.subscribe_phases .phase3 .icon{background-image:url("../img/subscribe_phase3.svg");background-size:21px 21px}.subscribe_phases .phase3:hover .icon,.subscribe_phases .phase3.active .icon{background-color:#c00;background-image:url("../img/subscribe_phase3_active.svg")}@media all and (max-width: 576px){.subscribe_phases .phase3{margin-right:0;text-align:right}.subscribe_phases .phase3 .icon{margin-right:0}}.subscribe_phases .completed{background:url("../img/checked.svg") no-repeat center bottom;background-size:29px 22px}#other_participants{display:none}.participant_selection{margin-top:1.75em}.payment_methods{list-style:none}#sa_numbers{display:none}.error{font-weight:bold;color:#c00;border:1px solid #c00;padding:5px 10px}.success{font-weight:bold;color:green;border:1px solid green;padding:5px 10px}.form_fields label{display:block}.form_fields input,.form_fields select,.form_fields textarea{display:inline-block;vertical-align:middle}.form_fields .likeh2{margin-top:0.5em}.form_fields .radiocontainer input{display:inline-block;width:auto;margin-bottom:5px}.form_fields .styled{box-shadow:0 0 5px rgba(0,0,0,0.2);width:100%;border:1px solid #666666}.form_fields .styled select{width:110%;padding-right:22%;max-width:none}@media all and (min-width: 992px){.form_fields label{display:inline-block;width:30%;vertical-align:top}.form_fields input,.form_fields textarea{display:inline-block;width:50%;margin-bottom:10px}.form_fields .radiocontainer input{width:auto}.form_fields .styled{width:50%;margin-left:-4px}.form_fields .checkbox_wrapper{display:inline-block;width:50%}.form_fields .checkbox_wrapper label{width:100%}}.cart_title{margin-top:0.5em}#add_participants{cursor:pointer}.cart_navigation{margin-top:2em;display:flex;justify-content:space-between;color:#c00}.cart_navigation input{margin-left:auto}.cart_navigation .next_button{background-image:url("../img/next_white.svg");background-position:90% center;background-repeat:no-repeat;background-size:10px 16px;padding-right:2em}.cart_navigation .prev{background-image:url("../img/prev_black.svg");background-position:0.5em center;background-repeat:no-repeat;background-size:10px 16px;display:inline-block;padding:0.75rem 30px;line-height:1.25em;font-size:1.125rem;font-weight:bold;color:#fff;border:2px solid #c00;background-color:#c00;border-radius:3px;transition:background-color 0.2s, border-color 0.2s;text-decoration:none;word-break:normal;-webkit-appearance:none;border-color:#c00;background-color:transparent;color:#c00}.cart_navigation .prev:hover{background-color:#ED1C24;border-color:#ED1C24}.cart_navigation .prev:hover{color:#fff}.cart_navigation .next{background:url("../img/next_black.svg") right center no-repeat;background-size:10px 16px;padding-right:20px;cursor:pointer}@media all and (max-width: 576px){.cart_navigation .prev{padding:0.75rem 0.75rem 0.75rem 1.5rem}.cart_navigation .next{padding:0.75rem 1.5rem 0.75rem 0.75rem}}.extra_participant{display:none;margin-bottom:1em}.shop_table{width:100%;margin-bottom:2em}.shop_table th,.shop_table td{text-align:left;padding:2px 10px;border-bottom:1px solid #676767}#coupon_container.dialog_open{position:fixed;left:0;top:0;width:100%;height:100%;color:#ffffff;background:rgba(0,0,0,0.8);z-index:9999}#close_coupon_container{display:none}#coupon_container.dialog_open form{display:block !important;width:100%;max-width:300px;margin:20% auto 0 auto;color:#000000 !important}#coupon_container.dialog_open #close_coupon_container{display:block;position:absolute;right:20px;top:20px;width:30px;height:30px;padding:0;color:#000000 !important;background:#ffffff;border-radius:50%;line-height:26px;text-align:center;border:2px solid #c00;font-weight:bold;z-index:100}#coupon_container .woocommerce-message{text-align:center;padding:1em 2em;border:2px solid green;text-align:center;list-style:none;margin-bottom:20px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXNfbWl4aW5zLnNjc3MiLCJfaGVhZGVyX25hdmlnYXRpb25fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc19taXhpbnNcIixcImhlYWRlcl9uYXZpZ2F0aW9uX2Zvb3RlclwiO1xyXG5ib2R5IHsgZm9udC1mYW1pbHk6TW9udHNlcnJhdCwgc2Fucy1zZXJpZjsgfVxyXG5hIHsgY29sb3I6JHJlZDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuYXJ0aWNsZS5wYWdlIHsgd2lkdGg6MTAwJTsgfVxyXG4ubWFpbiB7IG1heC13aWR0aDo4NzBweDsgfVxyXG5hc2lkZS5zdWJuYXYgeyBkaXNwbGF5Om5vbmU7IH1cclxuYXNpZGUuc2lkZWJhciB7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo0NjBweDsgfVxyXG5oMSB7IGZvbnQtc2l6ZToycmVtOyBsaW5lLWhlaWdodDoxZW07IG1hcmdpbjowIDAgMWVtIDA7IGNvbG9yOiRyZWQ7IH1cclxuaDIsIC5saWtlaDIsIGgzLCAubGlrZWgzLCAubGlrZWgxIHsgbGluZS1oZWlnaHQ6MWVtOyBtYXJnaW46MCAwIDFlbSAwOyBmb250LXdlaWdodDpib2xkOyB9XHJcbi5saWtlaDEgeyBmb250LXNpemU6MnJlbTsgfVxyXG5oMiwgLmxpa2VoMiB7IGZvbnQtc2l6ZToxLjVyZW07IH1cclxuaDMsIC5saWtlaDMgeyBmb250LXNpemU6MS4yNXJlbTsgbWFyZ2luOjFlbSAwOyB9XHJcbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OjcwMDsgfVxyXG5AaW5jbHVkZSBtYXgtbW9iaWxlIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCAubGlrZWgyLCAubGlrZWgxLCAubGlrZWgzIHsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxyXG59XHJcbmlmcmFtZSB7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLndwLWJsb2NrLXNpZGViYXItd3JhcHBlci1ibG9jay1tYWluIGgxLnNlY3Rpb24sIC53cC1ibG9jay1zaWRlYmFyLXdyYXBwZXItYmxvY2stbWFpbiBoMi5zZWN0aW9uIHsgY29sb3I6JHJlZDsgZm9udC1zaXplOjIuMjVyZW07IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNDM0MzQzM7IHBhZGRpbmctYm90dG9tOjAuNWVtOyBtYXJnaW4tYm90dG9tOjAuNzVlbTsgfVxyXG5cclxuLm1heHdpZHRoIHsgQGluY2x1ZGUgbWF4d2lkdGg7IH1cclxuLm1heHdpZHRoLW5hcnJvdyB7IEBpbmNsdWRlIG1heHdpZHRoLW5hcnJvdzsgfVxyXG4ubWF4d2lkdGgtZnVsbCB7IEBpbmNsdWRlIG1heHdpZHRoLWZ1bGw7IH1cclxuLmNlbnRlcmVkIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuI3RvX3RvcCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7IHBvc2l0aW9uOmZpeGVkOyByaWdodDoyMHB4OyBib3R0b206IDgwcHg7IHdpZHRoOjQ0cHg7IGhlaWdodDo0NHB4OyBjb2xvcjokd2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBwYWRkaW5nLXRvcDoxMHB4OyBiYWNrZ3JvdW5kOiRyZWQ7IGJvcmRlci1yYWRpdXM6NTAlOyB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiRyZWRicmlnaHQ7IH1cclxufVxyXG5cclxuLmNvbnRlbnQtcGFnZS1uYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgbWF4d2lkdGgtbmFycm93OyBwYWRkaW5nLXRvcDo1MHB4OyBtYXJnaW4tYm90dG9tOjkwcHg7IGZvbnQtc2l6ZToxcmVtOyBsaW5lLWhlaWdodDoxLjc1ZW07XHJcbiAgICBwIHsgbWFyZ2luLWJvdHRvbToxLjc1ZW07IH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5wYWdlIHsgd2lkdGg6MTAwJSB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBtYXh3aWR0aDsgcGFkZGluZy10b3A6NTBweDsgbWFyZ2luLWJvdHRvbTo5MHB4OyBmb250LXNpemU6MXJlbTsgbGluZS1oZWlnaHQ6MS43NWVtO1xyXG4gICAgcCB7IG1hcmdpbi1ib3R0b206MS43NWVtOyB9XHJcbiAgICBwLnRpdGxlIHsgbWFyZ2luLXRvcDowLjVlbTsgbWFyZ2luLWJvdHRvbTowOyBmb250LXdlaWdodDpib2xkOyB9XHJcbiAgICBwLnRpdGxlX2JpZyB7IG1hcmdpbi10b3A6MC41ZW07IG1hcmdpbi1ib3R0b206MDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLnNpZGViYXJfY29udGFpbmVyIHsgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgICAgIC5tYWluIHsgd2lkdGg6NTYuMzc1OCU7IG1heC13aWR0aDo4NDBweDtcclxuICAgICAgICAgICAgYSB7IGZvbnQtd2VpZ2h0OjYwMDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhciB7IHdpZHRoOjMwLjg3NDUlOyBtYXJnaW4tbGVmdDozNXB4OyBvcmRlcjozOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWNvbG9yLXJvdy1ibG9jay1tYWluIC53cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXh3aWR0aDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgLmNvbnRlbnRhcmVhIHsgd2lkdGg6NTYuMzc1OCU7IG1heC13aWR0aDo4NDBweDtcclxuICAgICAgICAgICAgICAgIGEgeyBmb250LXdlaWdodDo2MDA7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudC1wYWdlLXdpZGUge1xyXG4gICAgQGluY2x1ZGUgbWF4d2lkdGgtZnVsbDsgcGFkZGluZy10b3A6NTBweDsgbWFyZ2luLWJvdHRvbTo5MHB4OyBmb250LXNpemU6MXJlbTsgbGluZS1oZWlnaHQ6MS43NWVtO1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyB9XHJcbiAgICBwIHsgbWFyZ2luLWJvdHRvbToxLjc1ZW07IH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5zaWRlYmFyX2NvbnRhaW5lciB7IHdpZHRoOjEwMCU7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IH1cclxuICAgICAgICAucGFnZSB7IHdpZHRoOmNhbGMoMTAwJSAtIDIyLjA5MzAlIC0gNC41MzQ5JSk7IC8qIDE3MjBweCAtIDMyNSAtIDc4ID0gMTI2MnB4ICAqLyB9XHJcbiAgICAgICAgLm1haW4geyB3aWR0aDo2MC4wNjM0JTsgbWF4LXdpZHRoOjc1OHB4OyB9XHJcbiAgICAgICAgLnN1Ym5hdiB7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjIyLjA5MzAlOyBtYXgtd2lkdGg6MzgwcHg7IHBhZGRpbmctcmlnaHQ6MzVweDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMTk1LDE5NSwxOTUpOyBtYXJnaW4tcmlnaHQ6NC41MzQ5JTsgfVxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgLm1haW4geyB3aWR0aDo0NC4wNjk4JTsgbWF4LXdpZHRoOjc1OHB4OyB9XHJcbiAgICAgICAgLnN1Ym5hdiB7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjIyLjA5MzAlOyBtYXgtd2lkdGg6MzgwcHg7IHBhZGRpbmctcmlnaHQ6MzVweDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMTk1LDE5NSwxOTUpOyBtYXJnaW4tcmlnaHQ6NC41MzQ5JTsgfVxyXG4gICAgICAgICovXHJcbiAgICAgICAgLnNpZGViYXIgeyB3aWR0aDozMjVweDsgbWluLXdpZHRoOjI4MHB4OyBtYXJnaW4tbGVmdDoxMi4yODIxJTsgb3JkZXI6MzsgcG9zaXRpb246cmVsYXRpdmU7IH1cclxuICAgICAgICAjYnJlYWRjcnVtYnMgeyBtYXJnaW4tbGVmdDpjYWxjKDIyLjA5MzAlICsgNC41MzQ5JSk7IH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1hbmNob3JzIHtcclxuICAgIC5zaWRlYmFyIHsgb3JkZXI6MTsgfVxyXG4gICAgLm1haW4geyBvcmRlcjoyOyB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC5zaWRlYmFyIHsgb3JkZXI6MjsgfVxyXG4gICAgICAgIC5tYWluIHsgb3JkZXI6MTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5tYWluIHsgd2lkdGg6NzIuNjc0NCU7IG1heC13aWR0aDoxMjUwcHg7IG9yZGVyOjI7IHBhZGRpbmctdG9wOjUwcHg7IH1cclxuICAgICAgICAuc2lkZWJhciB7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjIyLjA5MzAlOyBtYXgtd2lkdGg6MzgwcHg7IHBhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctcmlnaHQ6MzVweDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMTk1LDE5NSwxOTUpOyBtYXJnaW4tcmlnaHQ6NC41MzQ5JTsgbWFyZ2luLWxlZnQ6MDsgb3JkZXI6MTsgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaF9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbiAgICAgICAgcCB7IG1hcmdpbi1ib3R0b206MC41ZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cclxuICAgICAgICBsYWJlbCB7IG1hcmdpbi1ib3R0b206MC41ZW07IH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHsgb3JkZXI6MjsgfVxyXG4gICAgYXNpZGUgeyBvcmRlcjoxOyB9XHJcblxyXG59XHJcblxyXG4ubm8taW1hZ2UsIC5zZWFyY2gsIC5zaW5nbGUsIC5hcmNoaXZlOm5vdCgud29vY29tbWVyY2UpIHtcclxuICAgIG1haW4geyBtYXJnaW4tdG9wOjgwcHg7IH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1haW4geyBtYXJnaW4tdG9wOjE0NnB4OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNicmVhZGNydW1icywgLnByb2R1Y3RfYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbToyLjA1NTZlbTtcclxuICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgIGEsIC5icmVhZGNydW1iX2xhc3QgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzowIDE1cHggMCA1cHg7IHRleHQtYWxpZ246bGVmdDsgfVxyXG4gICAgYSB7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvYnJlYWRjcnVtX3NlcGFyYXRvci5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0OyB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICBhLCAuYnJlYWRjcnVtYl9sYXN0IHsgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvYnJlYWRjcnVtLnBuZycpICNlY2VjZWYgbGVmdCB0b3Agbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlOyBjb2xvcjojNWQ2MzYzOyBsaW5lLWhlaWdodDozMHB4OyBoZWlnaHQ6MzBweDsgcGFkZGluZzowIDEwcHggMCA0NXB4OyBtYXJnaW4tbGVmdDotMTBweDsgfVxyXG4gICAgICAgIHNwYW4gPiBzcGFuOmZpcnN0LWNoaWxkID4gYSB7IG1hcmdpbi1sZWZ0OjA7IGJhY2tncm91bmQtaW1hZ2U6bm9uZTsgcGFkZGluZy1sZWZ0OjMwcHg7IH1cclxuICAgICAgICAuYnJlYWRjcnVtYl9sYXN0IHsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9icmVhZGNydW1fbGFzdC5wbmcnKSAjYjkwMDI3IGxlZnQgdG9wIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTsgY29sb3I6JHdoaXRlOyBwYWRkaW5nLXJpZ2h0OjI4cHg7IH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGEsIC5icmVhZGNydW1iX2xhc3QgeyBsaW5lLWhlaWdodDo0M3B4OyBoZWlnaHQ6NDNweDsgcGFkZGluZzowIDEycHggMCA1NXB4OyB9XHJcbiAgICAgICAgc3BhbiA+IHNwYW46Zmlyc3QtY2hpbGQgPiBhIHsgcGFkZGluZy1sZWZ0OjM1cHg7IH1cclxuICAgICAgICAuYnJlYWRjcnVtYl9sYXN0IHsgcGFkZGluZy1yaWdodDoyOHB4OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2UtbmFycm93IHtcclxuICAgICNicmVhZGNydW1icywgLnByb2R1Y3RfYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfYnJlYWRjcnVtYnMge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBhOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6MDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyBwYWRkaW5nLWxlZnQ6MzVweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1jb250ZW50YmxvY2sgeyBtYXJnaW4tYm90dG9tOjJyZW07IH1cclxuXHJcbi5ib3gtd3JhcCB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRyZWQ7IGJvcmRlci1yYWRpdXM6M3B4OyBwYWRkaW5nOjM1cHggMDsgZm9udC13ZWlnaHQ6MzAwOyBmb250LXNpemU6MXJlbTsgbWFyZ2luLWJvdHRvbTozNXB4O1xyXG4gICAgcCwgZm9ybSB7IHdpZHRoOjc0LjY3MjUlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgfVxyXG4gICAgLnRpdGxlIHsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOjEuNXJlbTsgY29sb3I6JHJlZDsgfVxyXG4gICAgLmJ1dHRvbiB7IGJhY2tncm91bmQ6JHJlZDsgYm9yZGVyLWNvbG9yOiRyZWQ7IH1cclxufVxyXG4uY29udGVudC1wYWdlLXdpZGUgLmJveC13cmFwIC5idXR0b24geyBwYWRkaW5nOjAuNzVyZW0gMXJlbTsgfVxyXG5cclxuZGl2I2NuLW5vdGljZS10ZXh0IGEgeyBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cclxuXHJcbi8qIEV0dXNpdnUgKi9cclxuI3ZpZGVvX2JhY2tncm91bmQge1xyXG4gICAgbWluLWhlaWdodDoxMDB2aDsgd2lkdGg6MTAwJTsgb3ZlcmZsb3c6aGlkZGVuOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7IHRleHQtYWxpZ246bGVmdDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvdGlldHVyaS1ldHVzaXZ1LWt1dmEtMjAyMi5qcGdcIik7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTtcclxuICAgIHZpZGVvIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7IG1pbi13aWR0aDoxMDAlOyBtaW4taGVpZ2h0OjEwMCU7IHotaW5kZXg6MDsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgfVxyXG59XHJcbi5pbnRybyB7IEBpbmNsdWRlIG1heHdpZHRoOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyBtYXJnaW4tdG9wOjEyMHB4OyBjb2xvcjojZmZmZmZmOyB0ZXh0LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsMC4zNSk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbF9kZXNrdG9wIHtcclxuICAgICAgICAud3JhcCB7IHdpZHRoOjUwJTsgbWFyZ2luLXRvcDoyNjBweDsgbWFyZ2luLWJvdHRvbToxMDBweDsgfVxyXG4gICAgfVxyXG4gICAgaDEgeyBmb250LXNpemU6My4xMjVyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjEuMTI1ZW07IG1hcmdpbi1ib3R0b206MC41cmVtOyBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxfZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozLjg3NXJlbTtsaW5lLWhlaWdodDo3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHsgY29sb3I6JHJlZDsgfVxyXG4gICAgfVxyXG4gICAgLmluZ3Jlc3MgeyBmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6NDNweDsgbWFyZ2luOjA7IH1cclxuICAgIC5xdWlja3NlYXJjaCB7IG1hcmdpbi10b3A6MXJlbTsgfVxyXG59XHJcblxyXG4ucXVpY2tzZWFyY2gge1xyXG4gICAgLmxpa2VoMyB7IGZvbnQtc2l6ZToyNHB4OyBmb250LXdlaWdodDpib2xkOyB9XHJcbiAgICBsYWJlbCB7IGZvbnQtc2l6ZToxOHB4OyBmb250LXdlaWdodDpib2xkOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MC41ZW0gMCAxZW0gMDsgfVxyXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdLCBzZWxlY3QgeyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MC43NWVtOyB9XHJcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0geyBiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy9zZWFyY2gucG5nXCIpICNmZmZmZmYgMThweCBjZW50ZXIgbm8tcmVwZWF0OyBib3JkZXI6MDsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBwYWRkaW5nLWxlZnQ6NTBweDsgfVxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHsgd2lkdGg6MTAwJTsgbWFyZ2luOjAuNWVtIDA7IHBhZGRpbmc6MC43NWVtIDJlbTsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB9XHJcbiAgICAmLmxhbmctZW4ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7IHBhZGRpbmc6MC43NWVtIDFlbTsgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0geyB3aWR0aDphdXRvOyBtYXJnaW46MDsgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSwgc2VsZWN0IHsgd2lkdGg6MjcwcHg7IG1hcmdpbjowIDVweCAwIDA7IHBhZGRpbmc6MC43NWVtOyB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHsgcGFkZGluZy1sZWZ0OjUwcHg7IH1cclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0uc3R5bGVkX3NlYXJjaCB7IG1hcmdpbi1sZWZ0OjVweDsgfVxyXG4gICAgfVxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7IGJvcmRlci10b3A6MXB4IHNvbGlkICR3aGl0ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjQwJTsgaGVpZ2h0OjAuNWVtOyBtYXJnaW4tcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjEwcHg7IG1hcmdpbi1yaWdodDowOyB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6Mzg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3R5bGVkIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6MjkwcHg7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6NDlweDtcclxufVxyXG4uc3R5bGVkIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IDk1JSBjZW50ZXIgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDoyNzBweDtcclxuICAgIH1cclxuICAgICYuYm9yZGVyZWQgeyBib3JkZXI6MXB4IHNvbGlkICM2NjY2NjY7IGhlaWdodDphdXRvOyB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJveGVzIHtcclxuICAgIC8qYmFja2dyb3VuZDpyZWQ7Ki8gbWF4LXdpZHRoOjE5MjBweDsgbWFyZ2luOjIwcHggYXV0bztcclxuICAgIGFydGljbGUgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgcGFkZGluZzoxMHB4OyBtYXJnaW46MTFweCAwOyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6MS4xMjVyZW07IGxpbmUtaGVpZ2h0OjEuODc1cmVtOyBjb2xvcjokd2hpdGU7IHRleHQtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjM1KTsgcGFkZGluZzoxZW07IG92ZXJmbG93OmhpZGRlbjsgfVxyXG4gICAgLmJnd3JhcDpiZWZvcmUgeyBjb250ZW50OicgJzsgZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjA7IGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpOyB9XHJcbiAgICAuYmd3cmFwIHsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBsZWZ0OjA7IHRvcDowOyB6LWluZGV4Oi0xOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0IH1cclxuICAgIGFydGljbGU6aG92ZXIgLmJnd3JhcCB7IHRyYW5zZm9ybTpzY2FsZSgxLjEpIH1cclxuICAgIC50aXRsZSB7IGZvbnQtc2l6ZToxLjc1cmVtOyBsaW5lLWhlaWdodDoxZW07IH1cclxuICAgIC5idXR0b24geyBtYXJnaW4tYm90dG9tOjExcHg7IHdpZHRoOjEwMCU7IGJvcmRlci1jb2xvcjokd2hpdGU7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuICAgIEBpbmNsdWRlIHNtYWxsX2Rlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDoxOTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XHJcbiAgICAgICAgLnRpdGxlIHsgZm9udC1zaXplOjNyZW07IH1cclxuICAgICAgICAuYnV0dG9uIHsgbWFyZ2luLWJvdHRvbToxMXB4OyB3aWR0aDphdXRvOyB9XHJcbiAgICAgICAgYXJ0aWNsZSB7IG1hcmdpbjoxMXB4OyB9XHJcbiAgICAgICAgYXJ0aWNsZS5oYWxmLXdpZHRoLWZ1bGwgeyB3aWR0aDo0MC43NDg2NiU7IHBhZGRpbmc6MzAwcHggMTAwcHggNjhweCA4OHB4OyBtYXJnaW4tYm90dG9tOjA7IH1cclxuICAgICAgICBhcnRpY2xlLmhhbGYtd2lkdGgtaGFsZiB7IHdpZHRoOjU4LjAyMTQlOyAvKmhlaWdodDpjYWxjKDUwJSAtIDExcHgpOyovIHBhZGRpbmc6NDRweCAzMCUgMjRweCA0NHB4OyB9XHJcbiAgICAgICAgYXJ0aWNsZS5xdWFydGVyLXdpZHRoLWhhbGYgeyB3aWR0aDpjYWxjKDI4LjI1NSUgLSAxMXB4KTsgLypoZWlnaHQ6Y2FsYyg1MCUgLSAxMXB4KTsqLyBwYWRkaW5nOjg4cHggNDRweCAyNHB4IDQ0cHg7IH1cclxuICAgICAgICBhcnRpY2xlLnF1YXJ0ZXItd2lkdGgtaGFsZjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjAgfVxyXG4gICAgICAgIC5hcnRpY2xlX3dyYXAge1xyXG4gICAgICAgICAgIC8qIGJhY2tncm91bmQ6Z3JlZW47Ki9cclxuICAgICAgICAgICAgd2lkdGg6NTguMDIxNCU7XHJcbiAgICAgICAgICAgIC8qaGVpZ2h0OjEwMCU7ICovXHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhcnRpY2xlLmhhbGYtd2lkdGgtaGFsZiB7IHdpZHRoOmNhbGMoMTAwJSAtIDIycHgpOyAvKmhlaWdodDo1MCU7Ki8gLypoZWlnaHQ6Y2FsYyg1MCUgLSAyMnB4KTsqLyB9XHJcbiAgICAgICAgICAgIGFydGljbGUucXVhcnRlci13aWR0aC1oYWxmIHsgd2lkdGg6Y2FsYyg1MCUgLSAyMnB4KTsgLypoZWlnaHQ6Y2FsYyg1MCUgLSAyMnB4KTsqLyBtYXJnaW4tYm90dG9tOjA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlIGFydGljbGUge1xyXG4gICAgb3BhY2l0eTowOyBtYXJnaW4tdG9wOjEyMHB4OyB0cmFuc2l0aW9uOm1hcmdpbi10b3AgMC41cyAnc3dpbmcnLG9wYWNpdHkgMXMgJ3N3aW5nJztcclxufVxyXG5cclxuLyogUGVydXNzaXZ1dCAqL1xyXG4ubWFpbi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MTAwcHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjU1MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHRleHQtc2hhZG93OjAgMCAycHggIzAwMDtcclxuICAgIC8vIGltZyB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcCB7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxyXG4gICAgLm1haW5pbWFnZV90ZXh0d3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4d2lkdGg7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLnRpdGxlIHsgZm9udC1zaXplOjIuNXJlbTsgbGluZS1oZWlnaHQ6MS4yZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiRyZWQ7IH1cclxuICAgICAgICAuaW5ncmVzcyB7IGZvbnQtc2l6ZToxLjYyNXJlbTsgbGluZS1oZWlnaHQ6MS45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOjEuNzVlbTsgfVxyXG4gICAgICAgIC5saW5rIGEgeyBAaW5jbHVkZSBidXR0b24tcmVkOyB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOyB3aGl0ZS1zcGFjZTpub3JtYWw7IG1heC13aWR0aDoxMDAlOyB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7IGZvbnQtc2l6ZTozLjc1cmVtOyBsaW5lLWhlaWdodDoxLjJlbTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluaW1hZ2Vfc2VhcmNod3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4d2lkdGg7XHJcbiAgICAgICAgLnF1aWNrc2VhcmNoIHtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzkzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxfZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5xdWlja3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ODNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICBtaW4taGVpZ2h0OjU1MHB4O1xyXG4gICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICAgICAgICAgaW1nIHsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOm5vbmU7IG1pbi13aWR0aDoxMDAlOyBtaW4taGVpZ2h0OjEwMCU7IH1cclxuICAgICAgICAud3JhcCB7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyBwYWRkaW5nLXRvcDoxMDBweDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IH1cclxuICAgICAgICAubWFpbmltYWdlX3RleHR3cmFwIHsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDpjYWxjKDUwJSAtIDUwcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLm1haW5pbWFnZV90ZXh0Ym94IHtcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIG1heC13aWR0aDozMzRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgcGFkZGluZzozNXB4IDMwcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xyXG4gICAgLnRpdGxlIHsgZm9udC1zaXplOjEuMTI1cmVtOyBsaW5lLWhlaWdodDoxLjJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6JHJlZDsgfVxyXG4gICAgLmluZ3Jlc3MgeyBmb250LXNpemU6MXJlbTsgbGluZS1oZWlnaHQ6MS43NWVtOyBmb250LXdlaWdodDo0MDA7IH1cclxuICAgIC5saW5rIHsgbWFyZ2luLXRvcDoyZW07IH1cclxuICAgIC5saW5rIGEgeyBAaW5jbHVkZSBidXR0b24tcmVkOyB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDoyMi40MTYxJTtcclxuICAgICAgICBtaW4td2lkdGg6MzM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjE0OTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6MzVweCA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5lbXB0eV9ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbiB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOnVybCgnLi4vaW1nL2xpc3RpdGVtLnBuZycpOyBwYWRkaW5nLWxlZnQ6MjBweDtcclxufVxyXG5cclxuLm1haW4gb2wgbGk6Om1hcmtlciB7XHJcbiAgICBjb2xvcjokcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tYXAtYmxvY2sgeyBtYXJnaW4tYm90dG9tOjEuNzVyZW07IG1heC13aWR0aDoxMDAlOyB9XHJcbi5tYXAtY29udGFjdGFyZWEge1xyXG4gICAgLm1hcGFyZWEgeyBtYXJnaW4tYm90dG9tOjFyZW07IH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAubWFwYXJlYSB7IHdpZHRoOjYzLjA5NTIlOyB9XHJcbiAgICAgICAgLmNvbnRhY3QtY29udGVudCB7IHdpZHRoOjI5LjI4NTclOyBtYXJnaW4tbGVmdDo3LjEyMjglOyB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1jb250ZW50IGEgeyBAaW5jbHVkZSBidXR0b247IEBpbmNsdWRlIGJ1dHRvbi1vcmFuZ2U7IH1cclxufVxyXG5cclxuLyogSGVua2lsw7Z0aWVkb3QgKi9cclxuLm9mZmljZXJvdyB7IG1hcmdpbi1ib3R0b206MnJlbTsgfVxyXG4ucGVyc29uLXdyYXAge1xyXG4gICAgaW1nIHsgbWF4LXdpZHRoOjIwMHB4OyB9XHJcbiAgICAucGVyc29uX25hbWUgeyBmb250LXdlaWdodDo2MDA7IGZvbnQtc2l6ZToxLjEyNXJlbTsgbWFyZ2luLXRvcDoxZW07IH1cclxuICAgIC5wZXJzb25fZGVzY3IgeyBmb250LXNpemU6MC44NzVyZW07IGxpbmUtaGVpZ2h0OjEuNWVtOyB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAucGVyc29uIHsgd2lkdGg6NDUlOyBtYXJnaW4tcmlnaHQ6NSU7IH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIC5wZXJzb24geyB3aWR0aDozMSU7IG1hcmdpbi1yaWdodDoyJTsgfVxyXG4gICAgfVxyXG59XHJcbi5wZXJzb25faW1hZ2UgaW1nIHsgYm9yZGVyLXJhZGl1czo1MCU7IH1cclxuXHJcbi50cmFpbmVyIHtcclxuICAgIC5pbWFnZSB7IG1heC13aWR0aDoyMDBweDsgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDoxZW07IH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmltYWdlIHsgd2lkdGg6NDUlOyBtYXJnaW4tcmlnaHQ6NSU7IH1cclxuICAgICAgICAuZGVzY3JpcHRpb24geyB3aWR0aDo0NSU7IH1cclxuICAgICAgICAud2lkZSB7IHdpZHRoOjEwMCU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLyogbG9tYWtrZWV0ICovXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlOyBjb2xvcjokaW5wdXQ7IGZvbnQtc2l6ZToxLjEyNXJlbTsgYm9yZGVyOjFweCBzb2xpZCAkZ3JleTsgYm9yZGVyLXJhZGl1czozcHg7IHBhZGRpbmc6MC41ZW0gMWVtOyBib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyBmb250LWZhbWlseTpNb250c2VycmF0OyBib3gtc2l6aW5nOmJvcmRlci1ib3g7IH1cclxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0sIHRleHRhcmVhIHsgd2lkdGg6MTAwJTsgfVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0geyBAaW5jbHVkZSBidXR0b24tcmVkOyBsaW5lLWhlaWdodDoxZW07IHBhZGRpbmc6MC41ZW0gMWVtOyBmb250LWZhbWlseTpNb250c2VycmF0OyAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgfVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiRyZWRicmlnaHQ7IH1cclxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqLyBjb2xvcjokaW5wdXQ7IG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi8gfVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi8gIGNvbG9yOiRpbnB1dDsgfVxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovIGNvbG9yOiAkaW5wdXQ7IH1cclxuLmJ1dHRvbiB7IEBpbmNsdWRlIGJ1dHRvbjsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgfVxyXG4ub3JhbmdlX2J1dHRvbiB7IEBpbmNsdWRlIGJ1dHRvbi1vcmFuZ2U7IH1cclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7IGJvcmRlcjoxcHggc29saWQgJGdyZXk7IH1cclxuaW5wdXQuZGlzYWJsZWQgeyBib3gtc2hhZG93Om5vbmU7IGJvcmRlcjpub25lOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZToxZW07IG1hcmdpbjowICFpbXBvcnRhbnQ7IH1cclxuLnJhZGlvLCAuY2hlY2tib3ggeyBtYXJnaW4tcmlnaHQ6MTBweDsgfVxyXG4uY2hlY2tib3hfd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICBsYWJlbCB7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IH1cclxufVxyXG5cclxuLnN0eWxlZC1jaGVja2JveGVzIHtcclxuICAgIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XHJcbiAgICBzcGFuIHsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2NoZWNrZWQucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJsb2dpdCAqL1xyXG5wLnN1YnRpdGxlIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDo2MDA7IGZvbnQtc2l6ZTowLjg3NXJlbTsgbWFyZ2luLWJvdHRvbTowLjVyZW07IH1cclxuLmF1dGhvciB7IG1hcmdpbjoxcmVtIDA7IGZvbnQtc3R5bGU6aXRhbGljOyB9XHJcbi5hdXRob3JfaW5mb190aXRsZSB7IGZvbnQtd2VpZ2h0OjYwMDsgfVxyXG4uYXV0aG9yX25hbWUgeyBmb250LXN0eWxlOml0YWxpYzsgfVxyXG4uYXV0aG9yX2Rlc2NyIHsgZm9udC1zdHlsZTppdGFsaWM7IH1cclxuXHJcbiNjb21tZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOjJyZW07XHJcbiAgICAuY29tbWVudC1saXN0IHsgbGlzdC1zdHlsZTpub25lOyBtYXJnaW4tYm90dG9tOjJyZW07IH1cclxuICAgIGZvb3RlciB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IHBhZGRpbmc6MDsgfVxyXG4gICAgbGFiZWwgeyBkaXNwbGF5OmJsb2NrOyB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0geyBtYXJnaW4tYm90dG9tOjEwcHg7IG1heC13aWR0aDoyNzBweDsgfVxyXG59XHJcblxyXG4uc2lkZWJhci5ib3JkZXJlZCB7XHJcbiAgICAubGlrZWgyIHsgbWFyZ2luLXRvcDoyLjI1cmVtOyB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxOTUsMTk1LDE5NSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm90aGVyX2Jsb2cge1xyXG4gICAgZm9udC1zaXplOjAuODc1cmVtO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNlY2VjZWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcclxuICAgIHAgeyBtYXJnaW4tYm90dG9tOjAuNzVlbSAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7IH1cclxuICAgIC5ibG9nX2NvbnRlbnQgeyBwYWRkaW5nOjJlbTsgfVxyXG4gICAgLmxpa2VoMyB7IGNvbG9yOiRyZWQ7IH1cclxuICAgIGEgeyBmb250LXdlaWdodDo2MDA7IEBpbmNsdWRlIGJ1dHRvbjsgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIGEgPiBzcGFuIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjEwOyB9XHJcbiAgICAuaW5ncmVzcyB7IGhlaWdodDpjYWxjKDQgKiAxLjc1cmVtKTsgb3ZlcmZsb3c6aGlkZGVuOyB3b3JkLWJyZWFrOiBicmVhay13b3JkOyBtYXJnaW4tYm90dG9tOjJlbTsgfVxyXG59XHJcblxyXG4uc2lkZWJhciA+IC5vdGhlcl9ibG9nIHsgd2lkdGg6MTAwJTsgfVxyXG5cclxuLmJsb2dzIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIC5vdGhlcl9ibG9nIHsgbWFyZ2luOjFlbSAyZW0gMWVtIDA7IHdpZHRoOmNhbGMoNDUlIC0gMmVtKTsgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgLm90aGVyX2Jsb2cgeyB3aWR0aDpjYWxjKDMzJSAtIDJlbSk7IH1cclxuICAgIH1cclxuIH1cclxuXHJcbiAucGFnaW5hdGlvbiB7XHJcbiAgICAgYSB7IEBpbmNsdWRlIGJ1dHRvbjsgbWFyZ2luOjVweDsgcGFkZGluZzo1cHggMS41ZW07IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IH1cclxuICAgICBzcGFuLCAucGFnZS1udW1iZXJzIHsgZGlzcGxheTpub25lOyB9XHJcbiAgICAgLm5leHQsIC5wcmV2IHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuICAgIC8qYSwgc3Bhbi5jdXJyZW50IHsgZGlzcGxheTpub25lOyBtYXJnaW46NXB4OyBwYWRkaW5nOjVweCAxLjVlbTsgY29sb3I6JHdoaXRlOyBiYWNrZ3JvdW5kOiRyZWQ7IGJvcmRlci1yYWRpdXM6M3B4OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICBhLm5leHQsIGEucHJldiB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcblxyXG4gICAgLm5hdi1saW5rcyB7XHJcbiAgICAgICAgc3BhbiB7IGJhY2tncm91bmQ6JGxpZ2h0X2dyZXk7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW46NXB4OyBwYWRkaW5nOjVweCAxLjVlbTsgY29sb3I6JHdoaXRlOyBib3JkZXItcmFkaXVzOjNweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIHNwYW4ubWV0YS1uYXYgeyBkaXNwbGF5Om5vbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IG1hcmdpbjowIDVweCAwIDA7IHBhZGRpbmc6MDsgYm9yZGVyLXJhZGl1czowOyBjb2xvcjokd2hpdGU7IH1cclxuICAgIH0qL1xyXG4gICAgIGgyIHsgZGlzcGxheTpub25lOyB9XHJcbiB9XHJcblxyXG4uc29jaWFsX3NoYXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206MS43NWVtO1xyXG4gICAgLnNoYXJlX3RpdGxlIHsgZm9udC1zaXplOjEuNXJlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDozMDA7IGNvbG9yOiM2NzY3Njc7IG1hcmdpbi10b3A6MWVtOyBtYXJnaW4tYm90dG9tOjAuNWVtOyB9XHJcbiAgICAvKmEgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6NDJweDsgaGVpZ2h0OjQycHg7IG1hcmdpbi1yaWdodDoxMHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47IH1cclxuICAgIC5zb2NpYWwtZmFjZWJvb2sgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fZmIucG5nJyk7IH1cclxuICAgIC5zb2NpYWwtbGlua2VkaW4geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fbGlua2VkaW4ucG5nJyk7IH1cclxuICAgIC5zb2NpYWwtZW1haWwgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fbWFpbC5wbmcnKTsgfSAqL1xyXG59XHJcblxyXG4uYmxvZy1saWZ0IHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MmVtOyB3aWR0aDoxNTBweDsgaGVpZ2h0OjE1MHB4OyBib3JkZXItcmFkaXVzOjUwJTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDoyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7IG1heC13aWR0aDpub25lOyBoZWlnaHQ6MTAwJTsgfVxyXG4gICAgfVxyXG4gICAgcCB7IG1hcmdpbjowOyB9XHJcbn1cclxuLypcclxuLnNvY2lhbC1zaGFyaW5nIHtcclxuICAgIGEgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6NDJweDsgaGVpZ2h0OjQycHg7IG1hcmdpbi1yaWdodDoxMHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47IH1cclxuICAgIC5zcy1idXR0b24tZmFjZWJvb2sgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fZmIucG5nJyk7IH1cclxuICAgIC5zcy1idXR0b24tbGlua2VkaW4geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fbGlua2VkaW4ucG5nJyk7IH1cclxuICAgIC5zcy1idXR0b24tdHdpdHRlciB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvaWNvbl90d2l0dGVyLnBuZycpOyB9XHJcbn1cclxuKi9cclxuXHJcbi8qIEJsb2NrcyAqL1xyXG4uc2NoZW1hLWZhcSB7IG1hcmdpbi1ib3R0b206MS43NXJlbTsgfVxyXG4uc2NoZW1hLWZhcS1zZWN0aW9uIHsgbWFyZ2luOjFyZW0gMDsgfVxyXG4uc2NoZW1hLWZhcS1xdWVzdGlvbiB7XHJcbiAgICBkaXNwbGF5OmJsb2NrOyAgcGFkZGluZzoxcmVtIDM1cHg7IGJhY2tncm91bmQ6JGFsbW9zdHdoaXRlOyBmb250LXNpemU6MS4xMjVlbTsgZm9udC13ZWlnaHQ6NjAwOyBjdXJzb3I6cG9pbnRlcjsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTQwXCI7IGZvbnQtZmFtaWx5OkRhc2hpY29uczsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxcmVtOyByaWdodDoyMHB4OyB6LWluZGV4OjEwMDsgfVxyXG59XHJcbi5zY2hlbWEtZmFxLXF1ZXN0aW9uLm9wZW5lZCB7XHJcbiAgICBjb2xvcjokd2hpdGU7IGJhY2tncm91bmQ6JHJlZDtcclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiRyZWRicmlnaHQ7IH1cclxuICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XHJcbn1cclxucC5zY2hlbWEtZmFxLWFuc3dlciB7IG1hcmdpbjoxZW0gMDsgZGlzcGxheTpub25lOyB9XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHsgQGluY2x1ZGUgYnV0dG9uOyBiYWNrZ3JvdW5kOiRyZWQ7IGJvcmRlcjowOyB9XHJcblxyXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgY29sb3I6JHdoaXRlOyB9XHJcbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiRyZWRicmlnaHQ7IGJvcmRlci1jb2xvcjokcmVkYnJpZ2h0OyBjb2xvcjokd2hpdGU7IH1cclxuXHJcbi5pcy1zdHlsZS1vcmFuZ2UgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7IGJhY2tncm91bmQ6JG9yYW5nZTsgYm9yZGVyLWNvbG9yOiRvcmFuZ2U7IGNvbG9yOiNmZmZmZmY7IH1cclxuLmlzLXN0eWxlLW9yYW5nZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHsgYmFja2dyb3VuZDokb3JhbmdlYnJpZ2h0OyBib3JkZXItY29sb3I6JG9yYW5nZWJyaWdodDsgY29sb3I6I2ZmZmZmZjsgfVxyXG5cclxuLndwLWJsb2NrLXF1b3RlIHsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICRyZWQ7IHBhZGRpbmctbGVmdDozNXB4OyB9XHJcblxyXG4uaGFzLTEtY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBtYXh3aWR0aC1uYXJyb3c7XHJcbiAgICBwYWRkaW5nOjMuMTI1cmVtIDAgM3JlbSAwO1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7IHdpZHRoOjEwMCU7IGZsZXgtYmFzaXM6MTAwJTsgfVxyXG4gICAgaDIgeyBmb250LXdlaWdodDpib2xkOyBjb2xvcjokcmVkOyBmb250LXNpemU6MS40Mzc1cmVtOyBsaW5lLWhlaWdodDoxLjY4NzVlbTsgbWFyZ2luLWJvdHRvbTowLjVlbTsgfVxyXG4gICAgcCB7IG1hcmdpbi1ib3R0b206MWVtOyBmb250LXNpemU6MXJlbTsgbGluZS1oZWlnaHQ6MS41cmVtOyBmb250LXdlaWdodDozMDA7IH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIGgyIHsgZm9udC1zaXplOjNyZW07IGxpbmUtaGVpZ2h0OjEuMmVtOyB9XHJcbiAgICAgICAgcCB7IGZvbnQtc2l6ZToxLjVyZW07IGxpbmUtaGVpZ2h0OjIuMjVyZW07IH1cclxuICAgICAgICBwYWRkaW5nOjYuMjVyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZCB7IHBhZGRpbmc6MnB4IDVweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGxpZ2h0X2dyZXk7IH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbG9yLXJvdy1ibG9jay1tYWluLmxpbGFjIHtcclxuICAgIHAuaXMtc3R5bGUtbWFpbC1pY29uLCBwLmlzLXN0eWxlLXRlbC1pY29uIHsgbWFyZ2luLWJvdHRvbTowOyB9XHJcbn1cclxucC5pcy1zdHlsZS1tYWlsLWljb24geyBwYWRkaW5nLWxlZnQ6MS41cmVtOyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2ljb25fZW1haWxfd2hpdGUuc3ZnJykgMCA1cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MThweCAxOHB4OyB9XHJcbnAuaXMtc3R5bGUtdGVsLWljb24geyBwYWRkaW5nLWxlZnQ6MS41cmVtOyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2ljb25fcGhvbmVfd2hpdGUuc3ZnJykgMCA1cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MjBweCAxNnB4IH1cclxuXHJcbi5nZm9ybV90aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLndwY2Y3LWZvcm0ge1xyXG4gICAgbGFiZWwgeyBkaXNwbGF5OmJsb2NrOyB9XHJcbiAgICAuY29sNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAmLmxlZnQgeyBtYXJnaW4tcmlnaHQ6MiU7IHdpZHRoOjQ4JTsgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0IHsgd2lkdGg6NTAlOyB9XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHAgeyBkaXNwbGF5OmZsZXg7IH1cclxuICAgICAgICAgICAgbGFiZWwgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MTIwcHg7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxyXG4gICAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgeyB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxyXG4gICAgICAgICAgICBpbnB1dCB7IHdpZHRoOjEwMCU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgPiBwOm5vdCguc3VibWl0KSB7IGNsZWFyOmJvdGg7IGRpc3BsYXk6ZmxleDsgfVxyXG4gICAgICAgIGxhYmVsIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjEyMHB4OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cclxuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgeyB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxyXG4gICAgICAgIHRleHRhcmVhIHsgd2lkdGg6MTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgfVxyXG4gICAgcC5zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHsgbWFyZ2luLWxlZnQ6YXV0bzsgfVxyXG4gICAgICAgIC5hamF4LWxvYWRlciB7IGRpc3BsYXk6YmxvY2s7IH1cclxuICAgIH1cclxufVxyXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcclxuICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MTIwcHg7IHZlcnRpY2FsLWFsaWduOnRvcDsgZm9udC13ZWlnaHQ6NDAwOyB9XHJcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTsgdmVydGljYWwtYWxpZ246dG9wOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgXHJcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7IGNvbG9yOiB3aGl0ZTsgfVxyXG59XHJcblxyXG4uc29tZS1pY29ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEuNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOmNhbGMoLTEuNzVyZW0gLSAxMHB4KTtcclxuICAgIGEgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjEwcHggMC41cmVtOyBjb2xvcjokd2hpdGU7IHdpZHRoOjQ0cHg7IGhlaWdodDo0NHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7IGJvcmRlci1yYWRpdXM6NTAlOyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOjEuNXJlbTsgcGFkZGluZy10b3A6N3B4OyB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4yczsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIGE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XHJcbiAgICBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjokcmVkYnJpZ2h0OyB9XHJcbiAgICAuZGFzaGljb25zLFxyXG4gICAgLmRhc2hpY29ucy1iZWZvcmU6YmVmb3JlIHsgZm9udC1zaXplOiAyOHB4OyB3aWR0aDoyOHB4OyBoZWlnaHQ6IDI4cHg7IH1cclxufVxyXG5cclxuLyogS291bHV0dXNoYWt1ICovXHJcbiNjYXRlZ29yeV9kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICBoNCB7IG1hcmdpbjoxZW0gMCAwLjVlbSAwOyB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmaWx0ZXJfYm94IHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuIH1cclxuXHJcbi5maWx0ZXJfdGl0bGUge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBmb250LXNpemU6MS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgJjphZnRlciB7IGNvbnRlbnQ6XCIgXCI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDoxNXB4OyBoZWlnaHQ6OHB4OyBsaW5lLWhlaWdodDoxZW07IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvbWVudS1sZXZlbC0xLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XHJcbiAgICAucmVzZXQgeyBmbG9hdDpyaWdodDsgZm9udC1zaXplOjFyZW07IGNvbG9yOiRncmV5OyBmb250LXdlaWdodDozMDA7IH1cclxuICAgIC5oYXNfc2VsZWN0aW9ucyB7IGNvbG9yOiRyZWQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IGN1cnNvcjpwb2ludGVyOyB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICBjb2xvcjokcmVkOyBmb250LXNpemU6MS4yNXJlbTsgbWFyZ2luOjAgMCAxZW0gMDtcclxuICAgIH1cclxuICAgICYub3BlbjphZnRlciB7IHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgfVxyXG59XHJcbi5lZHVjYXRpb25fc2VhcmNoX2ZpbHRlciB7IGJvcmRlci10b3A6MnB4IHNvbGlkICNjM2MzYzM7IG1hcmdpbjoxZW0gMDsgcGFkZGluZzoxLjVlbSAwIDFlbSAwO1xyXG4gICAgcCB7IG1hcmdpbjowIDAgMC41ZW0gMDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG4gICAgLmxpa2VoMyB7IGNvbG9yOiRyZWQ7IG1hcmdpbi1ib3R0b206MWVtOyB9XHJcbiAgICAuY29udGVudC13cmFwcGVyIHsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IH1cclxufVxyXG4ucmVzdWx0c19vcmRlcl9vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6MnB4IHNvbGlkICRyZWQ7IGJvcmRlci1yYWRpdXM6M3B4OyBmb250LXdlaWdodDpib2xkOyBjb2xvcjokcmVkO1xyXG4gICAgc3BhbiB7IHBhZGRpbmc6NXB4IDEwcHg7IHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjVzOyBtYXJnaW46MDsgY3Vyc29yOnBvaW50ZXI7IH1cclxuICAgIHNwYW4uc2VsZWN0ZWQsIHNwYW46aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7IGNvbG9yOiR3aGl0ZTsgfVxyXG59XHJcblxyXG4jc3ViY2F0X3NlbGVjdGlvbiB7IGRpc3BsYXk6bm9uZTsgd2lkdGg6MTAwJTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6MjcwcHg7XHJcbiAgICB9XHJcbn1cclxuI3N1YnN1YmNhdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206MS41ZW07XHJcbiAgICAuZmlsdGVyX3RpdGxlIHsgY29sb3I6JGJsYWNrOyB9XHJcbn1cclxuXHJcbi8qIFdvb2NvbW1lcmNlIC8gS3Vyc3Npc2l2dSAqL1xyXG4ucHJvZF9pbmdyZXNzIHsgbWFyZ2luLWJvdHRvbToxZW07IGZvbnQtd2VpZ2h0OjMwMDsgfVxyXG4ucHJvZF9kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjFlbTsgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgcC5saWtlaDIsIGgyIHsgY29sb3I6JHJlZDsgbWFyZ2luOjFlbSAwIDAuMjVlbSAwOyBjdXJzb3I6cG9pbnRlcjsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9tZW51LWxldmVsLTEucG5nJykgcmlnaHQgNXB4IG5vLXJlcGVhdDsgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIC5jb250ZW50IHsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgcC5saWtlaDIsIGgyIHsgY3Vyc29yOnRleHQ7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kX2luZm8ge1xyXG4gICAgbWFyZ2luOjJlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgc3BhbiB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cclxuICAgIC5pbmZvYml0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy9saW5lLnBuZ1wiKSA0MHB4IDAgcmVwZWF0LXk7XHJcbiAgICAgICAgYnIgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAuaWNvbiB7IG1hcmdpbjowLjVlbSAyMHB4IDAuNWVtIDA7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG4gICAgICAgIHNwYW4geyBtYXJnaW4tbGVmdDoxMHB4OyB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAuaW5mb2JpdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyOyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgICAgICAgICAgIGJyIHsgZGlzcGxheTpibG9jazsgfVxyXG4gICAgICAgICAgICAuaWNvbiB7IG1hcmdpbjowIDAgMWVtIDA7IH1cclxuICAgICAgICAgICAgc3BhbiB7IG1hcmdpbi1sZWZ0OjA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MzBweDsgaGVpZ2h0OjMwcHg7IG1hcmdpbi1ib3R0b206MWVtOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47IH1cclxuLmxvY2F0aW9uIC5pY29uIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9pY29uX2xvY2F0aW9uLnN2ZycpOyB9XHJcbi5kdXJhdGlvbiAuaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcnKTsgfVxyXG4ucHJpY2UgLmljb24geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fcHJpY2Uuc3ZnJyk7IH1cclxuLnR5cGUgLmljb24geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fdHlwZS5zdmcnKTsgfVxyXG4uc2VydGlmaWNhdGlvbiAuaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvaWNvbl9zZXJ0aWZpY2F0ZS5zdmcnKTsgfVxyXG5cclxuLmNhbGVuZGFyX2ljb24geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25fY2FsZW5kYXIuc3ZnJyk7IG1hcmdpbi1ib3R0b206MDsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG5cclxuI3N1YnNjcmliZV90b19jb3Vyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOjFyZW0gMDtcclxuICAgIC5jb250ZW50IHsgZGlzcGxheTpub25lOyB9XHJcbiAgICAudGl0bGUgeyBjb2xvcjokd2hpdGU7IG1hcmdpbi1ib3R0b206MDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6MzVweCAwO1xyXG4gICAgICAgIC5jb250ZW50IHsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLnRpdGxlIHsgY29sb3I6JHJlZDsgbWFyZ2luLWJvdHRvbTowLjVlbTsgdGV4dC1hbGlnbjpsZWZ0OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuICAgIGgxIHsgbWFyZ2luLWJvdHRvbTowLjI1ZW07IH1cclxuICAgIGgyIHsgY29sb3I6JHJlZDsgbWFyZ2luOjFlbSAwIDAuMjVlbSAwOyB9XHJcbiAgICAubGFuZ192ZXJzaW9uX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTsgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgYSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6MS41ZW07IGNvbG9yOiM2NzY3Njc7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbiAgICAgICAgYS5hY3RpdmUtbGFuZyxcclxuICAgICAgICBhOmhvdmVyIHsgY29sb3I6JHJlZDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtfcGRmIHtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7IGZvbnQtc2l6ZToxLjEyNXJlbTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyBib3JkZXI6MDsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgY29sb3I6JHJlZDsgZm9udC13ZWlnaHQ6NDAwOyBtYXJnaW46MDsgcGFkZGluZzowO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9hZF9tYXRlcmlhbHNfbGluayB7IG1hcmdpbjozZW0gMDsgfVxyXG4gICAgLmNvdXJzZXMgeyBmb250LXdlaWdodDo2MDA7IH1cclxuICAgIC50aW1lX2FkZGl0aW9uYWwgeyBwYWRkaW5nLWxlZnQ6MzBweDsgZm9udC1zaXplOjE0cHg7IGZvbnQtc3R5bGU6aXRhbGljOyB9XHJcbn1cclxuXHJcbi5wcmljZV9hbHQgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgY29sb3I6Izk5OTk5OTsgbWFyZ2luLWxlZnQ6NTBweDsgfVxyXG5cclxuLmVkdWNhdGlvbnMgeyBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjQzNDM0MzOyBtYXJnaW4tYm90dG9tOjNlbTsgfVxyXG4jcmVsYXRlZF9lZHVjYXRpb25zIHtcclxuICAgIC5saWtlaDIgeyBjb2xvcjokYmxhY2s7IH1cclxuICAgIC5pbmdyZXNzLCAubG9jYXRpb24sIC5zY2hlZHVsZSwgLnByaWNpbmcsIC5lbnJvbGwgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIC5tb2JpbGVfZW5yb2xsIHsgZGlzcGxheTpub25lOyB9XHJcbiAgICAgICAgLmluZ3Jlc3MsIC5sb2NhdGlvbiwgLnNjaGVkdWxlLCAucHJpY2luZyB7IGRpc3BsYXk6ZmxleDsgfVxyXG4gICAgICAgIC5lbnJvbGwgeyBkaXNwbGF5OmJsb2NrOyBhbGlnbi1zZWxmOmZsZXgtZW5kOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyIHtcclxuICAgIG1hcmdpbjo0ZW0gMCAyZW0gMDtcclxuICAgIHN2ZyB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IG1hcmdpbjowIDJlbTsgfVxyXG4gICAgYSB7IGZvbnQtc2l6ZTowLjg3NWVtOyB9XHJcbn1cclxuXHJcbmRpdi5nbyB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6MzAwOyBmb250LXNpemU6MXJlbTsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBzcGFuIHsgZGlzcGxheTpibG9jazsgbWFyZ2luOjAgYXV0bzsgd2lkdGg6NTBweDsgaGVpZ2h0OjMwcHg7IGxpbmUtaGVpZ2h0OjMwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBmb250LXdlaWdodDpib2xkOyBiYWNrZ3JvdW5kOiNCRUQ2MDA7IGJvcmRlci1yYWRpdXM6M3B4OyBmb250LXNpemU6MS4xMjVyZW07IH1cclxufVxyXG4jZWR1Y2F0aW9uX3NlYXJjaF9yZXN1bHRzIHsgcG9zaXRpb246cmVsYXRpdmU7IH1cclxuI2xvYWRpbmcge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6OTAwMDsgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyB3aWR0aDowOyBoZWlnaHQ6MDsgdG9wOjA7IGxlZnQ6MDsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAmLmluX3Byb2dyZXNzIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpOyB9XHJcbn1cclxuLmVkdWNhdGlvbl9yb3cge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgcGFkZGluZzoyZW0gMCAxZW0gMDtcclxuICAgIHNwYW4geyBkaXNwbGF5OmJsb2NrOyBmb250LXdlaWdodDozMDA7IH1cclxuICAgIC5kZXNjcmlwdGlvbiB7IHdpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgICAgIC5saWtlaDIgeyBjb2xvcjokcmVkOyBtYXJnaW4tYm90dG9tOjAuMjVlbTsgfVxyXG4gICAgfVxyXG4gICAgLmluZ3Jlc3MgeyBoZWlnaHQ6Y2FsYygxLjc1ZW0gKiA0KTsgb3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1yaWdodDoxZW07ICB9XHJcbiAgICAubG9jYXRpb24geyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IHBvc2l0aW9uOnJlbGF0aXZlOyBmb250LXdlaWdodDpib2xkOyBtYXJnaW4tbGVmdDoxMHB4OyB3aWR0aDoxMDAlOyBib3JkZXItbGVmdDoxcHggc29saWQgI0MzQzNDMzsgcGFkZGluZy1sZWZ0OjYwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7IH1cclxuICAgIC5sb2NhdGlvbjo6YmVmb3JlIHsgY29udGVudDonICc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDo1MHB4OyBoZWlnaHQ6NTBweDsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9pY29uX2xvY2F0aW9uLnN2ZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6MjBweCAyOHB4OyB9XHJcbiAgICAubG9jYXRpb24gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHsgY29udGVudDonICc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDotNjBweDsgZGlzcGxheTpibG9jazsgd2lkdGg6NTBweDsgaGVpZ2h0OjUwcHg7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvaWNvbl90eXBlLnN2ZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4OyB9XHJcbiAgICB9XHJcbiAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlOyBtYXJnaW4tbGVmdDoxMHB4OyBib3JkZXItbGVmdDoxcHggc29saWQgI0MzQzNDMzsgcGFkZGluZy1sZWZ0OjYwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAvKiAmOmFmdGVyIHsgY29udGVudDpcIkFsb2l0dXNhamF0XCI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXdlaWdodDpub3JtYWw7IGN1cnNvcjpwb2ludGVyOyB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIHNwYW4uc2hvcnRlbmVkIHsgbWF4LWhlaWdodDpjYWxjKDQqMS43NWVtKTsgb3ZlcmZsb3c6aGlkZGVuOyB9XHJcbiAgICAgICAgc3Bhbi5zaG93X21vcmUgeyBtYXJnaW4tdG9wOjEwcHg7IGZvbnQtd2VpZ2h0OjQwMDsgY3Vyc29yOnBvaW50ZXI7IGNvbG9yOiRyZWQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cclxuICAgIH1cclxuICAgIC8qLnNjaGVkdWxlIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgfSovXHJcbiAgICAuc2NoZWR1bGU6OmJlZm9yZSB7IGNvbnRlbnQ6JyAnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgZGlzcGxheTpibG9jazsgd2lkdGg6NTBweDsgaGVpZ2h0OjUwcHg7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOjI1cHggMjhweDsgfVxyXG4gICAgLnByaWNpbmcgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9zaXRpb246cmVsYXRpdmU7IGZvbnQtd2VpZ2h0OmJvbGQ7IHdpZHRoOjEwMCU7IG1hcmdpbi1sZWZ0OjEwcHg7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjQzNDM0MzOyBwYWRkaW5nLWxlZnQ6NjBweDsgcGFkZGluZy1ib3R0b206MTBweDsgbWFyZ2luLWJvdHRvbToxMHB4OyB9XHJcbiAgICAucHJpY2luZyBzcGFuIGJyIHsgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljaW5nOjpiZWZvcmUgeyBjb250ZW50OicgJzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjUwcHg7IGhlaWdodDo1MHB4OyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2ljb25fcHJpY2Uuc3ZnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZToyNXB4IDI2cHg7IH1cclxuICAgIC5lbnJvbGwgeyB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTsgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAuZ28geyBtYXJnaW4tYm90dG9tOjFlbTsgfVxyXG4gICAgICAgIHNwYW4geyB3aWR0aDo1MHB4OyBoZWlnaHQ6NTBweDsgbGluZS1oZWlnaHQ6NTBweDsgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5uZXcgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC1zaXplOjFyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiNFNjVBM0M7IGJvcmRlcjoycHggc29saWQgI0U2NUEzQzsgYm9yZGVyLXJhZGl1czozcHg7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcGFkZGluZzowIDVweDsgbWFyZ2luLWxlZnQ6MWVtOyB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHsgd2lkdGg6MTAwJTt9XHJcbiAgICAgICAgLmxvY2F0aW9uIHsgd2lkdGg6MTQwcHg7IHBhZGRpbmctYm90dG9tOjA7IH1cclxuICAgICAgICAubG9jYXRpb24gc3BhbiB7IG1hcmdpbi10b3A6MDsgfVxyXG4gICAgICAgIC5zY2hlZHVsZSB7IHdpZHRoOjE0MHB4OyBwYWRkaW5nLWJvdHRvbTowOyB9XHJcbiAgICAgICAgLnByaWNpbmcgeyB3aWR0aDoxNjBweDsgcGFkZGluZy1ib3R0b206MDsgbWFyZ2luLWJvdHRvbTowOyB9XHJcbiAgICAgICAgLmVucm9sbCB7IHdpZHRoOjIwMHB4OyBhbGlnbi1zZWxmOmZsZXgtZW5kOyB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7IHdpZHRoOjUwJTt9XHJcbiAgICAgICAgLmxvY2F0aW9uIHsgd2lkdGg6MTQwcHg7IH1cclxuICAgICAgICAuc2NoZWR1bGUgeyB3aWR0aDoxNDBweDsgfVxyXG4gICAgICAgIC5wcmljaW5nIHsgd2lkdGg6MTYwcHg7IH1cclxuICAgICAgICAuZW5yb2xsIHsgd2lkdGg6MjAwcHg7IH1cclxuICAgIH1cclxufVxyXG4ubGlrZWgyLnByb2R1Y3RfbW9yZSB7IGNvbG9yOiRyZWQ7IG1hcmdpbi1ib3R0b206MmVtOyB9XHJcblxyXG4uY2F0bGluaywgLnRoaXJkc3ViY2F0LFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0uY2F0bGluayB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOjEuMzEyNXJlbTsgY29sb3I6JHdoaXRlOyBwYWRkaW5nOjAuNWVtIDJlbTsgYmFja2dyb3VuZDokcmVkOyBtYXJnaW46NXB4OyBib3JkZXItcmFkaXVzOjIzcHg7IGN1cnNvcjpwb2ludGVyOyBib3JkZXI6MDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyBsaW5lLWhlaWdodDpub3JtYWw7XHJcbiAgICAmLmJsYWNrIHsgYmFja2dyb3VuZDokYmxhY2s7IH1cclxuICAgICYucHVycGxlIHsgYmFja2dyb3VuZDojNjQzMjgyOyB9XHJcbn1cclxuXHJcbiNzdWJzdWJjYXRzIHtcclxuICAgIGJ1dHRvbi50aGlyZHN1YmNhdCB7XHJcbiAgICAgICAgcGFkZGluZzo3cHggMS41ZW07IGJhY2tncm91bmQ6I0MzQzNDMzsgY29sb3I6JHdoaXRlOyBmb250LXNpemU6MXJlbTtcclxuICAgICAgICAmLnNlbGVjdGVkLXN1YmNhdCB7IGJhY2tncm91bmQ6IzY0MzI4MjsgY29sb3I6JHdoaXRlOyB9XHJcbiAgICAgICAgLypjb2xvcjokcmVkOyBib3JkZXI6MnB4IHNvbGlkICRyZWQ7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5zZWxlY3RlZC1zdWJjYXQgeyBiYWNrZ3JvdW5kOiRyZWQ7IGNvbG9yOiR3aGl0ZTsgfVxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQtc3ViY2F0IHsgYmFja2dyb3VuZDokYmxhY2s7IGNvbG9yOiR3aGl0ZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojNjQzMjgyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY0MzI4MjtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZC1zdWJjYXQgeyBiYWNrZ3JvdW5kOiM2NDMyODI7IGNvbG9yOiR3aGl0ZTsgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ19jYXJvdXNlbCB7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XHJcbi5ibG9nX2l0ZW0ge1xyXG4gICAgd2lkdGg6Mjc2cHg7IG1pbi1oZWlnaHQ6MjExcHg7IG1hcmdpbjowLjVlbTsgY29sb3I6JHdoaXRlOyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6MS4yNXJlbTsgdGV4dC1hbGlnbjpjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3JtYWw7IG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgLml0ZW1fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4OyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGEgeyBjb2xvcjokd2hpdGU7IHRleHQtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjgpOyBtYXgtd2lkdGg6MTAwJTsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOyB9XHJcbiAgICAgICAgc3BhbiB7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgei1pbmRleDoxMDsgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCBtaW4td2lkdGg6OTIwcHggKSB7XHJcbiAgICAgICAgbWFyZ2luOjAgMC41ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDoyNzZweDsgbWFyZ2luOjAgMC41ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhenktYmcgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcbi5jYXJvdXNlbC1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCBtaW4td2lkdGg6OTIwcHggKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgeyBtYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDsgfVxyXG4jbmV4dCwgI3ByZXYgeyBwb3NpdGlvbjphYnNvbHV0ZTsgcG9zaXRpb246aW5saW5lLWJsb2NrOyB6LWluZGV4OjEwOyB0b3A6Y2FsYyg1MCUgLSAxMnB4KTsgaGVpZ2h0OjI0cHg7IHdpZHRoOjE0cHg7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgY3Vyc29yOnBvaW50ZXI7IH1cclxuI25leHQgeyByaWdodDotMzBweDsgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvbmV4dC5wbmdcIik7IH1cclxuI3ByZXYgeyBsZWZ0Oi0zMHB4OyBiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy9wcmV2LnBuZ1wiKTsgfVxyXG5cclxuLyogS2Fzc2EgLyBvc3Rvc2tvcmkgKi9cclxuLndvb2NvbW1lcmNlLWVycm9yIHsgcGFkZGluZzoxZW0gMmVtOyBib3JkZXI6MnB4IHNvbGlkICRyZWQ7IHRleHQtYWxpZ246Y2VudGVyOyBmb250LXdlaWdodDpib2xkOyBsaXN0LXN0eWxlOm5vbmU7IH1cclxuLmNhcnRfdGl0bGUge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgc3BhbiB7IGZvbnQtd2VpZ2h0OjMwMDsgfVxyXG4gICAgI2JhY2tsaW5rIHsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MTsgdG9wOjA7IGxlZnQ6LTMwcHg7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4OyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3ByZXZfYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToxM3B4IDIwcHg7IH1cclxufVxyXG4uaGlkZGVuLCAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscywgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHsgZGlzcGxheTpub25lOyB9XHJcbi53b29jb21tZXJjZS1jYXJ0IGgxLCAud29vY29tbWVyY2UtY2hlY2tvdXQgaDEge1xyXG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNzVyZW07XHJcbiAgICB9XHJcbiB9XHJcblxyXG4uc3Vic2NyaWJlX3BoYXNlcyB7XHJcbiAgICBtYXgtd2lkdGg6NTkycHg7IG1hcmdpbjoyZW0gYXV0bzsgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvbGluZS5wbmdcIikgbGVmdCAyNHB4IHJlcGVhdC14OyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgID4gc3BhbiB7IHRleHQtYWxpZ246Y2VudGVyOyBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6MTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjQ4cHg7IGhlaWdodDo0OHB4OyBtYXJnaW46MCBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiNFQ0VDRUY7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBib3JkZXItcmFkaXVzOjUwJTsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cclxuICAgIC5waGFzZTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01MHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zdWJzY3JpYmVfcGhhc2UxLnN2ZycpOyBiYWNrZ3JvdW5kLXNpemU6NHB4IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmljb24sICYuYWN0aXZlIC5pY29uIHsgYmFja2dyb3VuZC1jb2xvcjokcmVkOyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N1YnNjcmliZV9waGFzZTFfYWN0aXZlLnN2ZycpOyB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIC5pY29uIHsgbWFyZ2luLWxlZnQ6MDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waGFzZTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N1YnNjcmliZV9waGFzZTIuc3ZnJyk7IGJhY2tncm91bmQtc2l6ZToyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmljb24sICYuYWN0aXZlIC5pY29uIHsgYmFja2dyb3VuZC1jb2xvcjokcmVkOyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N1YnNjcmliZV9waGFzZTJfYWN0aXZlLnN2ZycpOyB9XHJcbiAgICB9XHJcbiAgICAucGhhc2UzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTUwcHg7IHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N1YnNjcmliZV9waGFzZTMuc3ZnJyk7IGJhY2tncm91bmQtc2l6ZToyMXB4IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmljb24sICYuYWN0aXZlIC5pY29uIHsgYmFja2dyb3VuZC1jb2xvcjokcmVkOyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N1YnNjcmliZV9waGFzZTNfYWN0aXZlLnN2ZycpOyB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgLmljb24geyBtYXJnaW4tcmlnaHQ6MDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wbGV0ZWQgeyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2NoZWNrZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207IGJhY2tncm91bmQtc2l6ZToyOXB4IDIycHg7IH1cclxufVxyXG4jb3RoZXJfcGFydGljaXBhbnRzeyBkaXNwbGF5Om5vbmU7IH1cclxuLnBhcnRpY2lwYW50X3NlbGVjdGlvbiB7IG1hcmdpbi10b3A6MS43NWVtOyB9XHJcblxyXG4ucGF5bWVudF9tZXRob2RzIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG4jc2FfbnVtYmVycyB7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuLmVycm9yIHsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6JHJlZDsgYm9yZGVyOjFweCBzb2xpZCAkcmVkOyBwYWRkaW5nOjVweCAxMHB4OyB9XHJcbi5zdWNjZXNzIHsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6Z3JlZW47IGJvcmRlcjoxcHggc29saWQgZ3JlZW47IHBhZGRpbmc6NXB4IDEwcHg7IH1cclxuXHJcbi5mb3JtX2ZpZWxkcyB7XHJcbiAgICBsYWJlbCB7IGRpc3BsYXk6YmxvY2s7IH1cclxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG4gICAgLmxpa2VoMiB7IG1hcmdpbi10b3A6MC41ZW07IH1cclxuICAgIC5yYWRpb2NvbnRhaW5lciB7XHJcbiAgICAgICAgaW5wdXQgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6YXV0bzsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cclxuICAgIH1cclxuICAgIC5zdHlsZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB3aWR0aDoxMDAlOyBib3JkZXI6MXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgc2VsZWN0IHsgd2lkdGg6MTEwJTsgcGFkZGluZy1yaWdodDoyMiU7IG1heC13aWR0aDpub25lOyB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICBsYWJlbCB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDozMCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo1MCU7IG1hcmdpbi1ib3R0b206MTBweDsgfVxyXG4gICAgICAgIC5yYWRpb2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGlucHV0IHsgd2lkdGg6YXV0bzsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3R5bGVkIHsgd2lkdGg6NTAlOyBtYXJnaW4tbGVmdDotNHB4OyB9XHJcbiAgICAgICAgLmNoZWNrYm94X3dyYXBwZXIgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICBsYWJlbCB7IHdpZHRoOjEwMCU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnRfdGl0bGUgeyBtYXJnaW4tdG9wOjAuNWVtOyB9XHJcblxyXG4jYWRkX3BhcnRpY2lwYW50cyB7IGN1cnNvcjpwb2ludGVyOyB9XHJcblxyXG4uY2FydF9uYXZpZ2F0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6MmVtOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBjb2xvcjokcmVkO1xyXG4gICAgaW5wdXQgeyBtYXJnaW4tbGVmdDphdXRvOyB9XHJcbiAgICAubmV4dF9idXR0b24geyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL25leHRfd2hpdGUuc3ZnJyk7IGJhY2tncm91bmQtcG9zaXRpb246OTAlIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MTBweCAxNnB4OyBwYWRkaW5nLXJpZ2h0OjJlbTsgfVxyXG4gICAgLnByZXYgeyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3ByZXZfYmxhY2suc3ZnJyk7IGJhY2tncm91bmQtcG9zaXRpb246IDAuNWVtIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MTBweCAxNnB4O1xyXG4gICAgICAgICBAaW5jbHVkZSBidXR0b247IGJvcmRlci1jb2xvcjokcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBjb2xvcjokcmVkOyB9XHJcbiAgICAucHJldjpob3ZlciB7IGNvbG9yOiR3aGl0ZTsgfVxyXG4gICAgLm5leHQgeyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL25leHRfYmxhY2suc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjEwcHggMTZweDsgcGFkZGluZy1yaWdodDoyMHB4OyBjdXJzb3I6cG9pbnRlcjsgfVxyXG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XHJcbiAgICAgICAgLnByZXYgeyBwYWRkaW5nOjAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDEuNXJlbTsgfVxyXG4gICAgICAgIC5uZXh0IHsgcGFkZGluZzowLjc1cmVtIDEuNXJlbSAwLjc1cmVtIDAuNzVyZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4dHJhX3BhcnRpY2lwYW50IHsgZGlzcGxheTpub25lOyBtYXJnaW4tYm90dG9tOjFlbTsgfVxyXG4uc2hvcF90YWJsZSB7XHJcbiAgICB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgIHRoLCB0ZCB7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZzoycHggMTBweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzY3Njc2NzsgfVxyXG59XHJcblxyXG4jY291cG9uX2NvbnRhaW5lci5kaWFsb2dfb3BlbiB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbn1cclxuI2Nsb3NlX2NvdXBvbl9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jY291cG9uX2NvbnRhaW5lci5kaWFsb2dfb3BlbiBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjMwMHB4O1xyXG4gICAgbWFyZ2luOjIwJSBhdXRvIDAgYXV0bztcclxuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NvdXBvbl9jb250YWluZXIuZGlhbG9nX29wZW4gI2Nsb3NlX2NvdXBvbl9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6MTAwO1xyXG59XHJcbiNjb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmVlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIiRyZWQgOiAjY2MwMDAwOyAvKiAjQjkwMDI3ICovXHJcbiRyZWRicmlnaHQgOiAjRUQxQzI0O1xyXG4kb3JhbmdlIDogI0VCODIyMztcclxuJG9yYW5nZWJyaWdodCA6ICNGRjg3MjQ7XHJcbiR3aGl0ZSA6ICNmZmZmZmY7XHJcbiRhbG1vc3R3aGl0ZTogI0VERjBGNDtcclxuJGJsYWNrIDogIzAwMDAwMDtcclxuJGRhcmtfZ3JleSA6ICMxQzFDMUM7XHJcbiRncmV5OiAjNjY2NjY2O1xyXG4kbGlnaHRfZ3JleSA6ICM5MjkyOTI7XHJcbiRpbnB1dCA6ICMzMTQ2NTE7XHJcblxyXG5AbWl4aW4gc21hbGwtbW9iaWxlIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOjM1MHB4ICkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOjU3NnB4ICkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDo1NzZweCApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDo3NjhweCApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCBtaW4td2lkdGg6OTkycHggKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOjEwMjRweCApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCBtaW4td2lkdGg6MTI4MHB4ICkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LWxhcmdlLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6MTI3OXB4ICkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4d2lkdGgtbmFycm93ZXN0IHsgXHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvOyBcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgbWF4LXdpZHRoOjk0MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDo3MCVcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heHdpZHRoLW5hcnJvdyB7IFxyXG4gICAgd2lkdGg6ODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bzsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIG1heC13aWR0aDo5OTBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6NzAlXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXh3aWR0aCB7IFxyXG4gICAgd2lkdGg6OTIuMzQ4OSU7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvOyBcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgbWF4LXdpZHRoOjE0OTBweDtcclxufVxyXG5cclxuQG1peGluIG1heHdpZHRoLWZ1bGwgeyBcclxuICAgIHdpZHRoOjk1JTtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87IFxyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICBtYXgtd2lkdGg6MTcyMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGVybGlrZSB7IFxyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6MWVtOyBwYWRkaW5nOjA7IG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjAuNzVyZW0gMzBweDsgbGluZS1oZWlnaHQ6MS4yNWVtOyBmb250LXNpemU6MS4xMjVyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiR3aGl0ZTsgYm9yZGVyOjJweCBzb2xpZCAkcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7IGJvcmRlci1yYWRpdXM6M3B4OyBcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4yczsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHdvcmQtYnJlYWs6bm9ybWFsOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjokcmVkYnJpZ2h0OyBib3JkZXItY29sb3I6JHJlZGJyaWdodDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLXJlZCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247IGJhY2tncm91bmQtY29sb3I6JHJlZDsgYm9yZGVyOjJweCBzb2xpZCAkcmVkO1xyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6JHJlZGJyaWdodDsgYm9yZGVyLWNvbG9yOiRyZWRicmlnaHQ7IH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokb3JhbmdlOyBib3JkZXItY29sb3I6JG9yYW5nZTsgY29sb3I6JHdoaXRlO1xyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6JG9yYW5nZWJyaWdodDsgYm9yZGVyLWNvbG9yOiRvcmFuZ2VicmlnaHQ7IH1cclxufSIsImhlYWRlciB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICNjbG9zZS1tZW51IHsgZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgYm90dG9tOjA7IGJvcmRlcjowOyBwYWRkaW5nOjA7IHotaW5kZXg6LTE7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ICB9XHJcbiAgICAmLm9wZW4geyBiYWNrZ3JvdW5kOiR3aGl0ZTsgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6MTM1cHg7XHJcbiAgICAgICAgI2Nsb3NlLW1lbnUgeyB3aWR0aDoxLjVyZW07IGhlaWdodDoxLjVyZW07IHJpZ2h0OjQwcHg7IHotaW5kZXg6OTk5OTsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxyXG4gICAgfVxyXG4gICAgJi5zdGlja3kgeyBcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTsgICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICAjY2xvc2UtbWVudSB7IHdpZHRoOjEuNXJlbTsgaGVpZ2h0OjEuNXJlbTsgcmlnaHQ6MTAwcHg7IHRvcDo1NXB4OyB6LWluZGV4Ojk5OTk7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cclxuICAgICAgICAgICAgI21lbnUtbWFpbiA+IHVsID4gbGkgPiBhIHsgY29sb3I6JGJsYWNrOyB9XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZXMgYSB7IGNvbG9yOiRibGFjazsgfVxyXG4gICAgICAgICAgICAubGFuZ3VhZ2VzIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7IGNvbG9yOiRyZWQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lbnUtd3JhcCB7XHJcbiAgICBtYXJnaW46MCAyMHB4O1xyXG4gICAgd2lkdGg6Y2FsYyg1MCUgLSA0MHB4KTtcclxuICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDoxNjAwcHggKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuI2N1cnRhaW4ge1xyXG4gICAgaGVpZ2h0OjA7IG9wYWNpdHk6MDtcclxuICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7IG9wYWNpdHk6MDsgcG9zaXRpb246Zml4ZWQ7IGxlZnQ6MDsgdG9wOjA7IHdpZHRoOjEwMCU7IGhlaWdodDowOyBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45NSk7IHotaW5kZXg6ODAwMDtcclxuICAgIH1cclxufVxyXG5cclxubmF2I21lbnUtbWFpbiB7XHJcbiAgICBvcmRlcjoxO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6ODBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjEwMHZoO1xyXG4gICAgei1pbmRleDo5MDAwO1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAjc2VhcmNoX2xpbmsgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyBib3R0b206MDtcclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgYSB7IEBpbmNsdWRlIGJ1dHRvbi1yZWQ7IGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50OyB3aWR0aDphdXRvOyB9XHJcbiAgICB9XHJcbiAgICBsaS5idXR0b24geyBkaXNwbGF5Om5vbmU7IH0gIFxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDphdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5sYW5ndWFnZXMgeyBkaXNwbGF5Om5vbmU7IH0gICAgICAgIFxyXG4gICAgICAgICNzZWFyY2hfbGluayB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgIGxpLmJ1dHRvbiB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9IFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LWxhcmdlLWRlc2t0b3AgeyBcclxuICAgICAgICAubGFuZ3VhZ2VzIHsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjoyZW0gMDsgZm9udC13ZWlnaHQ6NDAwOyB9XHJcbiAgICAgICAgI3NlYXJjaF9saW5rIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjoyZW0gYXV0byAwIGF1dG87IHRleHQtYWxpZ246Y2VudGVyOyB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgICAgIGEgeyBAaW5jbHVkZSBidXR0b24tcmVkOyBjb2xvcjokd2hpdGUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwubWVudS1tYWluIHsgXHJcbiAgICBAaW5jbHVkZSBtYXgtbGFyZ2UtZGVza3RvcCB7IFxyXG4gICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0MzQzNDMztcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYWxtb3N0d2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwcHg7IFxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBzcGFuIHsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo1MHB4OyBoZWlnaHQ6NTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7ICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvbWVudS1sZXZlbC0xLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6MTVweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGNvbG9yOiRibGFjazsgcGFkZGluZzoxcmVtIDYwcHggMXJlbSAxLjVyZW07IH1cclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICRyZWQ7IH1cclxuICAgICAgICAgICAgPiB1bCB7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lOyBcclxuICAgICAgICAgICAgICAgID4gbGksXHJcbiAgICAgICAgICAgICAgICA+IC5jb2wgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGFsbW9zdHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGNvbG9yOiRibGFjazsgcGFkZGluZzowLjc1cmVtIDYwcHggMC43NXJlbSAyLjE4NzVyZW07ICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gc3BhbiB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGN1cnNvcjpwb2ludGVyOyBiYWNrZ3JvdW5kOiRhbG1vc3R3aGl0ZTsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9tZW51LWxldmVsLTIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZToxM3B4IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGFsbW9zdHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzowLjc1cmVtIDFyZW0gMC43NWVtIDIuNzVyZW07IGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3AgeyBcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTA0MHB4OyAgICAgICAgXHJcbiAgICAgICAgPiBsaSB7IFxyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMzEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDo5MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgID4gbGksXHJcbiAgICAgICAgICAgICAgICA+IC5jb2wgPiBsaSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMCAzNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aWRlID4gdWwgeyB3aWR0aDoxMDAlOyAvKmNvbHVtbi1jb3VudDozOyBjb2x1bW4td2lkdGg6MjYwcHg7IGNvbHVtbi1nYXA6Ni43MzA3JTsgY29sdW1uLWZpbGw6YmFsYW5jZTsqLyB9XHJcbiAgICAgICAgICAgICYud2lkZSB1bCA+IGRpdi5jb2wgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246dG9wOyB3aWR0aDozMiU7IG1hcmdpbi1yaWdodDoxJTsgfVxyXG4gICAgICAgICAgICAmLndpZGUgdWwgPiBkaXYuY29sOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxyXG4gICAgICAgICAgICAmLm9wZW4gPiBhIHsgY29sb3I6JHJlZDsgYm9yZGVyLWJvdHRvbS1jb2xvcjokcmVkOyB9XHJcbiAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICY6aG92ZXIgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgeyBjb2xvcjokd2hpdGU7IH1cclxuICAgICAgICBhOmhvdmVyIHsgY29sb3I6JHJlZDsgfVxyXG4gICAgICAgID4gbGkub3BlbiA+IGEgeyBjb2xvcjokcmVkICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcclxuICAgICAgICA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAgICAgICA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlOyB9XHJcbiAgICAgICAgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6aG92ZXIsXHJcbiAgICAgICAgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXHJcbiAgICAgICAgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAkcmVkOyB9XHJcbiAgICAgICAgbGkuYW5jaG9yID4gYSB7IGZvbnQtd2VpZ2h0OjMwMDsgfVxyXG5cclxuICAgIH1cclxuICAgIC5idXR0b24geyBtYXJnaW46MDsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjA7IGJvcmRlcjowO1xyXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgYSB7IEBpbmNsdWRlIGJ1dHRvbi1yZWQ7IGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9ICAgXHJcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHsgY29sb3I6JHJlZDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvdGlldHVyaV9sb2dvX3B1bmFpbmVuLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMTlweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgaGVpZ2h0OjY2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xyXG4gICAgICAgICAgICBhIHsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJvcmRlcjowICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsb2dvIHtcclxuICAgIHdpZHRoOjc2cHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvdGlldHVyaV9sb2dvX3B1bmFpbmVuLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgbWFyZ2luLWxlZnQ6LTM1cHg7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGEgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHotaW5kZXg6NTsgfVxyXG59XHJcblxyXG4ubm8taW1hZ2UsIC5zZWFyY2gsIC5zaW5nbGUsIC5hcmNoaXZlOm5vdCgud29vY29tbWVyY2UpLCAubWVudS1vcGVuIHsgXHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcclxuICAgICAgICB1bC5tZW51LW1haW4ge1xyXG4gICAgICAgICAgICBhIHsgY29sb3I6JGJsYWNrOyB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIgeyBjb2xvcjojNjY2NjY2OyB9XHJcbiAgICAgICAgICAgID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxyXG4gICAgICAgICAgICA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciB7IGJvcmRlci1jb2xvcjokcmVkOyB9XHJcbiAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7IGNvbG9yOiRyZWQ7IGJvcmRlci1jb2xvcjokcmVkOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVyICNtZW51X3RvZ2dsZSB7IGNvbG9yOiRibGFjazsgfVxyXG59XHJcbi5uby1pbWFnZSwgLnNlYXJjaCwgLnNpbmdsZSwgLmFyY2hpdmU6bm90KC53b29jb21tZXJjZSkge1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgaGVhZGVyIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0MzQzNDMzsgfSAgXHJcbiAgICB9XHJcbn0gXHJcbi5tZW51LW9wZW4ge1xyXG4gICAgaGVhZGVyIHsgYm9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnQ7IH0gIFxyXG59XHJcblxyXG4jbWVudV90b2dnbGUge1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgQGluY2x1ZGUgbWF4LWxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgIC8qIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvbW9iaWxlX21lbnUucG5nJykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7Ki9cclxufVxyXG5cclxuaGVhZGVyLnN0aWNreSAjbWVudV90b2dnbGUgeyBjb2xvcjokYmxhY2s7IH1cclxuaGVhZGVyLm9wZW4gI21lbnVfdG9nZ2xlIHsgY29sb3I6JHJlZDsgfVxyXG5cclxuLnNlY29uZGFyeS1uYXZpIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6ODBweDtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6YXV0bztcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sYW5ndWFnZXMge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgb3JkZXI6MjtcclxuICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIGxpIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDAuNWVtOyB9XHJcbiAgICBhIHsgY29sb3I6JHdoaXRlOyB9XHJcbiAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEgeyBjb2xvcjokcmVkOyAvKnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ki8gfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyLm9wZW4ge1xyXG4gICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHsgY29sb3I6JHJlZDsgfVxyXG59XHJcblxyXG4ubm8taW1hZ2UsIC5zZWFyY2gsIC5tZW51LW9wZW4sIC5hcmNoaXZlOm5vdCgud29vY29tbWVyY2UpIHtcclxuICAgIC5sYW5ndWFnZXMge1xyXG4gICAgICAgIGEgeyBjb2xvcjokYmxhY2s7IH1cclxuICAgICAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEgeyBjb2xvcjokcmVkOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWFyY2gge1xyXG4gICAgb3JkZXI6MztcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIHRvcDozMHB4O1xyXG4gICAgei1pbmRleDo5MDA7XHJcbiAgICAjc2VhcmNoLWljb24geyBwb3NpdGlvbjpyZWxhdGl2ZTsgYmFja2dyb3VuZDokcmVkOyBjb2xvcjojZmZmZmZmOyBib3JkZXItcmFkaXVzOjEwMCU7IGJvcmRlcjowOyBwYWRkaW5nOjEwcHg7IHotaW5kZXg6MTA7IH1cclxuICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgIG9wYWNpdHk6MDsgICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7IHdpZHRoOjIwMHB4OyBwYWRkaW5nOjAuMjVlbSAxZW07IGJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMik7IGJvcmRlcjowOyB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLCAjbmRzLWFkdmFuY2VkLXNlYXJjaC1mb3JtIC5uZHMtc2VhcmNoLWJ1dHRvbiB7IHBhZGRpbmc6MDsgYm9yZGVyOjA7IHZpc2liaWxpdHk6aGlkZGVuOyB9XHJcbiAgICAgICAgei1pbmRleDo1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgcmlnaHQ6MzBweDtcclxuICAgICAgICB0b3A6NDBweDtcclxuICAgICAgICAjc2VhcmNoLWljb24geyBwYWRkaW5nOjE1cHg7IH1cclxuICAgICAgICAuc2VhcmNoZm9ybSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7IHBhZGRpbmc6MC41ZW0gMWVtOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2FqYXhzZWFyY2hwcm8xXzEgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICNhamF4c2VhcmNocHJvMV8xIC5wcm9ib3gsIGRpdi5hc2xfdyAucHJvYm94IHsgcGFkZGluZzowLjI1ZW0gMWVtICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnQ7IH1cclxuICAgICNhamF4c2VhcmNocHJvMV8xIC5wcm9ib3ggLnByb2lucHV0LCAjYWpheHNlYXJjaHBybzFfMiAucHJvYm94IC5wcm9pbnB1dCwgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7ICBib3JkZXI6MCAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpNb250c2VycmF0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYWpheHNlYXJjaHBybzFfMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5hdXRvY29tcGxldGUsICNhamF4c2VhcmNocHJvMV8yIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LmF1dG9jb21wbGV0ZSwgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQuYXV0b2NvbXBsZXRlIHsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgZm9udC1mYW1pbHk6TW9udHNlcnJhdCAhaW1wb3J0YW50OyB9XHJcbiAgICAjYWpheHNlYXJjaHBybzFfMSAucHJvYm94IC5wcm9tYWduaWZpZXIgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbiAgICAud3BkcmVhbXNfYXNsX3Jlc3VsdHMgYSB7XHJcbiAgICAgICAgY29sb3I6JHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudSB7XHJcbiAgICBsaSB7IG1hcmdpbjoxMXB4IDA7IH1cclxuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICBhIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6NDBweDsgY29sb3I6JGdyZXk7IH1cclxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgeyBmb250LXdlaWdodDpib2xkOyBjb2xvcjokcmVkOyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL21lbnVfaW5kaWNhdG9yLnBuZycpIHRvcCByaWdodCBuby1yZXBlYXQ7IH1cclxufVxyXG4ucGFyZW50IHsgdGV4dC1hbGlnbjpyaWdodDsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOjEuNXJlbTsgcGFkZGluZy1yaWdodDo0MHB4OyBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgYSB7IGNvbG9yOiRibGFjazsgfVxyXG59XHJcblxyXG4uYW5jaG9ybGlua3Mge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHotaW5kZXg6NzAwMDtcclxuICAgIGEgeyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjEycHggMDsgY29sb3I6JGJsYWNrOyBiYWNrZ3JvdW5kOiNGNUY2Rjc7IGZvbnQtd2VpZ2h0OjMwMDsgZm9udC1zaXplOjEuMzc1cmVtOyBtYXJnaW46MXJlbSAwOyBib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjE1KTsgfVxyXG4gICAgYS5hY3RpdmUgeyBwYWRkaW5nOjExcHggMDsgY29sb3I6JHdoaXRlOyBmb250LXdlaWdodDpib2xkOyBiYWNrZ3JvdW5kOiRyZWQ7IGZvbnQtc2l6ZToxLjVyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiRyZWRicmlnaHQ7IH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6JHJlZDtcclxuICAgIC5jb250YWN0YXJlYSB7XHJcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDU1cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDU1cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNjY3ZW07XHJcbiAgICAgICAgcGFkZGluZzo3cmVtIDAgMy41cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhY3QgeyB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjIuMjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7IHdpZHRoOjMyJTsgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHsgd2lkdGg6MjAlOyB9XHJcbiAgICAgICAgICAgIGIsIHN0cm9uZyB7IGZvbnQtc2l6ZToxLjVyZW07IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5tYWlsLWljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OjEuNXJlbTsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9pY29uX2VtYWlsLnN2ZycpIDAgNXB4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjE4cHggMThweDsgfVxyXG4gICAgICAgIHNwYW4udGVsLWljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OjEuNXJlbTsgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9pY29uX3Bob25lLnN2ZycpIDAgNXB4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjIwcHggMTZweCB9XHJcbiAgICAgICAgc3BhbiBhIHsgY29sb3I6JHdoaXRlOyB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28geyBtYXJnaW4tdG9wOi0zLjVyZW07IH1cclxuICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICBwYWRkaW5nOjMuNzVyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6MS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0geyBib3JkZXI6MnB4IHNvbGlkICR3aGl0ZTsgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b247IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHsgbWFyZ2luOjFlbSAwOyB9XHJcbiAgICAgICAgLmxpa2VoMiB7IG1hcmdpbi1ib3R0b206MXJlbTsgbGluZS1oZWlnaHQ6MWVtOyBtYXgtd2lkdGg6MTAwJTsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgeyBcclxuICAgICAgICAgICAgLmRlc2NyIHsgd2lkdGg6Y2FsYygxMDAlIC0gMjMwcHgpOyBmbG9hdDpsZWZ0OyB9XHJcbiAgICAgICAgICAgIC5saW5rIHsgZmxvYXQ6cmlnaHQ7IHdpZHRoOjIzMHB4OyBtYXJnaW4tdG9wOjA7IH1cclxuICAgICAgICAgICAgLndyYXAgeyBtYXJnaW4tbGVmdDoxMy42NjI4JTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWtlaDIgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6Ym9sZDsgXHJcbiAgICAgICAgZm9udC1zaXplOjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozcmVtOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlrZWgzIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtc2l6ZToxLjVyZW07IH1cclxuICAgIHAgeyBtYXJnaW46MDsgfVxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgeyBmbGV4LXdyYXA6IG5vd3JhcDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZ2FsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmtfZ3JleTtcclxuICAgIHBhZGRpbmc6MS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0X2dyZXk7XHJcbiAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICBmb250LXNpemU6MXJlbTtcclxufVxyXG5cclxuLmluZm8geyBcclxuICAgIFxyXG4gICAgZm9udC1zaXplOjAuODc1cmVtOyBcclxuICAgIGxpbmUtaGVpZ2h0OjEuNXJlbTtcclxuICAgIGEgeyBjb2xvcjojZmZmZmZmOyB9XHJcbiAgICAuY29sIHsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XHJcbiAgICAgICAgaW1nIHsgbWF4LXdpZHRoOjE1MHB4OyBoZWlnaHQ6YXV0bzsgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHsgXHJcbiAgICAgICAgd2lkdGg6MzIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7IFxyXG4gICAgICAgIGRpc3BsYXk6ZmxleDsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbWUgeyAgXHJcbiAgICBhbGlnbi1zZWxmOmZsZXgtZW5kO1xyXG4gICAgbWFyZ2luOjJlbSAwO1xyXG4gICAgYSB7IG1hcmdpbjoxMHB4IDAuNXJlbTsgY29sb3I6JHJlZGJyaWdodDsgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHsgd2lkdGg6MzIlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyOyB9XHJcbn1cclxuXHJcbi5pbmZvX2J1dHRvbiB7XHJcbiAgICBhIHsgQGluY2x1ZGUgYnV0dG9uOyB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQgeyB3aWR0aDozMiU7IHRleHQtYWxpZ246cmlnaHQ7IH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxNQUFNLEFBQUMsQ0FDSCxPQUFPLENBQUMsSUFBSSxDQUNaLFFBQVEsQ0FBQyxRQUFRLENBQ2pCLEdBQUcsQ0FBQyxDQUFDLENBQ0wsSUFBSSxDQUFDLENBQUMsQ0FDTixLQUFLLENBQUMsSUFBSSxDQUNWLE9BQU8sQ0FBQyxJQUFJLENBQ1osTUFBTSxDQUFDLElBQUksQ0FDWCxXQUFXLENBQUMsSUFBSSxDQW1CbkIsQUEzQkQsQUFTSSxNQVRFLENBU0YsV0FBVyxBQUFDLENBQUUsT0FBTyxDQUFDLElBQUksQ0FBRSxRQUFRLENBQUMsUUFBUSxDQUFFLEtBQUssQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLENBQUMsQ0FBRSxNQUFNLENBQUMsQ0FBQyxDQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBRSxVQUFVLENBQUMsV0FBVyxDQUFLLEFBVGxJLEFBVUksTUFWRSxBQVVELEtBQUssQUFBQyxDQUFFLFVBQVUsQ0ROZCxJQUFPLENDTWtCLEFEdUM5QixNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxNQUFNLEVDakRy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 */
