@charset "UTF-8";@import url(//hello.myfonts.net/count/30c707);@import url(//hello.myfonts.net/count/30de9f);.module-row-inbox::after,.module-row::after{content:'';display:table;clear:both}*{font-size:inherit;line-height:inherit;font-family:inherit;color:inherit;font-weight:inherit;font-style:inherit;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:Industry-Black;src:url(../../fonts/webfonts/30C707_0_0.eot);src:url(../../fonts/webfonts/30C707_0_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_0_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_0_0.woff) format("woff"),url(../../fonts/webfonts/30C707_0_0.ttf) format("truetype")}@font-face{font-family:Industry-BookItalic;src:url(../../fonts/webfonts/30C707_1_0.eot);src:url(../../fonts/webfonts/30C707_1_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_1_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_1_0.woff) format("woff"),url(../../fonts/webfonts/30C707_1_0.ttf) format("truetype")}@font-face{font-family:Industry-Book;src:url(../../fonts/webfonts/30C707_2_0.eot);src:url(../../fonts/webfonts/30C707_2_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_2_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_2_0.woff) format("woff"),url(../../fonts/webfonts/30C707_2_0.ttf) format("truetype")}@font-face{font-family:Industry-Bold;src:url(../../fonts/webfonts/30C707_3_0.eot);src:url(../../fonts/webfonts/30C707_3_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_3_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_3_0.woff) format("woff"),url(../../fonts/webfonts/30C707_3_0.ttf) format("truetype")}@font-face{font-family:Industry-BoldItalic;src:url(../../fonts/webfonts/30C707_4_0.eot);src:url(../../fonts/webfonts/30C707_4_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_4_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_4_0.woff) format("woff"),url(../../fonts/webfonts/30C707_4_0.ttf) format("truetype")}@font-face{font-family:Industry-BlackItalic;src:url(../../fonts/webfonts/30C707_5_0.eot);src:url(../../fonts/webfonts/30C707_5_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_5_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_5_0.woff) format("woff"),url(../../fonts/webfonts/30C707_5_0.ttf) format("truetype")}@font-face{font-family:Industry-DemiItalic;src:url(../../fonts/webfonts/30C707_6_0.eot);src:url(../../fonts/webfonts/30C707_6_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_6_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_6_0.woff) format("woff"),url(../../fonts/webfonts/30C707_6_0.ttf) format("truetype")}@font-face{font-family:Industry-Demi;src:url(../../fonts/webfonts/30C707_7_0.eot);src:url(../../fonts/webfonts/30C707_7_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_7_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_7_0.woff) format("woff"),url(../../fonts/webfonts/30C707_7_0.ttf) format("truetype")}@font-face{font-family:Industry-LightItalic;src:url(../../fonts/webfonts/30C707_8_0.eot);src:url(../../fonts/webfonts/30C707_8_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_8_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_8_0.woff) format("woff"),url(../../fonts/webfonts/30C707_8_0.ttf) format("truetype")}@font-face{font-family:Industry-Light;src:url(../../fonts/webfonts/30C707_9_0.eot);src:url(../../fonts/webfonts/30C707_9_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_9_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_9_0.woff) format("woff"),url(../../fonts/webfonts/30C707_9_0.ttf) format("truetype")}@font-face{font-family:Industry-MediumItalic;src:url(../../fonts/webfonts/30C707_A_0.eot);src:url(../../fonts/webfonts/30C707_A_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_A_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_A_0.woff) format("woff"),url(../../fonts/webfonts/30C707_A_0.ttf) format("truetype")}@font-face{font-family:Industry-Medium;src:url(../../fonts/webfonts/30C707_B_0.eot);src:url(../../fonts/webfonts/30C707_B_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_B_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_B_0.woff) format("woff"),url(../../fonts/webfonts/30C707_B_0.ttf) format("truetype")}@font-face{font-family:Industry-ThinItalic;src:url(../../fonts/webfonts/30C707_C_0.eot);src:url(../../fonts/webfonts/30C707_C_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_C_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_C_0.woff) format("woff"),url(../../fonts/webfonts/30C707_C_0.ttf) format("truetype")}@font-face{font-family:Industry-Thin;src:url(../../fonts/webfonts/30C707_D_0.eot);src:url(../../fonts/webfonts/30C707_D_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_D_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_D_0.woff) format("woff"),url(../../fonts/webfonts/30C707_D_0.ttf) format("truetype")}@font-face{font-family:Industry-UltraItalic;src:url(../../fonts/webfonts/30C707_E_0.eot);src:url(../../fonts/webfonts/30C707_E_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_E_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_E_0.woff) format("woff"),url(../../fonts/webfonts/30C707_E_0.ttf) format("truetype")}@font-face{font-family:Industry-Ultra;src:url(../../fonts/webfonts/30C707_F_0.eot);src:url(../../fonts/webfonts/30C707_F_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/webfonts/30C707_F_0.woff2) format("woff2"),url(../../fonts/webfonts/30C707_F_0.woff) format("woff"),url(../../fonts/webfonts/30C707_F_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:700;src:url(../../fonts/helvetica/30DE9F_0_0.eot);src:url(../../fonts/helvetica/30DE9F_0_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_0_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_0_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_0_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:italic;font-weight:700;src:url(../../fonts/helvetica/30DE9F_1_0.eot);src:url(../../fonts/helvetica/30DE9F_1_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_1_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_1_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_1_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:italic;font-weight:300;src:url(../../fonts/helvetica/30DE9F_2_0.eot);src:url(../../fonts/helvetica/30DE9F_2_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_2_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_2_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_2_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:italic;font-weight:400;src:url(../../fonts/helvetica/30DE9F_3_0.eot);src:url(../../fonts/helvetica/30DE9F_3_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_3_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_3_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_3_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:300;src:url(../../fonts/helvetica/30DE9F_4_0.eot);src:url(../../fonts/helvetica/30DE9F_4_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_4_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_4_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_4_0.ttf) format("truetype")}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:400;src:url(../../fonts/helvetica/30DE9F_5_0.eot);src:url(../../fonts/helvetica/30DE9F_5_0.eot?#iefix) format("embedded-opentype"),url(../../fonts/helvetica/30DE9F_5_0.woff2) format("woff2"),url(../../fonts/helvetica/30DE9F_5_0.woff) format("woff"),url(../../fonts/helvetica/30DE9F_5_0.ttf) format("truetype")}#pardot-form .field-label{font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;font-size:16px;display:inline-block!important;line-height:1.3;clear:both;padding:.5rem 0;text-align:left;color:#666}label{display:block;line-height:2rem;padding:.5rem 0;font-size:.9em;text-transform:uppercase;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif}::-webkit-input-placeholder{color:transparent}:-moz-placeholder{color:transparent}::-moz-placeholder{color:transparent}:-ms-input-placeholder{color:transparent}textarea::-webkit-input-placeholder{color:transparent}textarea:-moz-placeholder{color:transparent}textarea::-moz-placeholder{color:transparent}textarea:-ms-input-placeholder{color:transparent}#pardot-form p.required label,#pardot-form span.required label{background:0 0}#pardot-form.form{max-width:96rem;margin:2rem auto}#pardot-form.form .form-field{width:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}p.submit{margin-left:6px!important}#pardot-form input.text{border:1px solid #b3b5b6;border-radius:3px;width:100%;background-color:#eff1f2;color:#636363;padding:3px 5px;text-transform:none;height:30px}#pardot-form textarea{border:1px solid #b3b5b6;border-radius:3px;width:100%;background-color:#eff1f2;color:#636363;text-transform:none;-webkit-box-sizing:unset;box-sizing:unset;resize:none;height:200px;padding:6px 8px;line-height:1.5;resize:none;min-height:20rem;font-size:16px}#pardot-form select{border:1px solid #b3b5b6;border-radius:3px;width:100%;background-color:#eff1f2;color:#636363;padding:3px 5px;text-transform:none;height:30px}#pardot-form input[type=submit]{background-color:#006269;color:#fff;font-weight:700;padding:10px 20px;border:0;border-radius:4px;text-transform:none;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;width:auto;height:auto;font-size:16px}input[type=submit]:hover{cursor:pointer}#pardot-form input[type=radio]{display:inline-block}#pardot-form input[type=checkbox]{display:inline-block}#pardot-form .description{margin-left:0;letter-spacing:.5pt;display:block;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;font-size:13px;font-style:normal;font-weight:700;text-transform:uppercase}#pardot-form select.select{width:100%;border:1px solid #b3b5b6;border-radius:3px;background-color:#eff1f2;padding:5px 4px}#pardot-form p.no-label{display:inline!important;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;font-size:16px;display:inline-block!important;line-height:1.3;clear:both;padding:.5rem 0}#pardot-form .pd-checkbox .value>span,#pardot-form .pd-radio .value>span{display:block}#pardot-form .pd-checkbox .value label.inline,#pardot-form .pd-radio .value label.inline{display:inline}#main .wp-caption,#main img{display:block;max-width:100%;height:auto}#main .wp-caption.alignleft,#main img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}#main .wp-caption.aligncenter,#main .wp-caption.alignnone,#main img.aligncenter,#main img.alignnone{margin:0 auto 1em 0;text-align:center}#main .wp-caption.alignright,#main img.alignright{float:right;margin:0 0 1em 1em;text-align:right}html{font-size:62.5%}h1{font-size:26px}@media screen and (min-width:720px){h1{font-size:44px}}h2{font-size:20px}body{font-size:1.6em;line-height:1.4;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;color:#111;background-color:#fff}.wrap{margin:0 auto}.container{max-width:100%;margin:0 auto}input[type=submit]:hover{cursor:pointer}strong{font-weight:700}em{font-style:italic}h1,h2,h3,h4{font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;text-transform:uppercase}img{max-width:100%;height:auto}a{color:#79bab9;text-decoration:underline}ul{list-style-position:inside}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{border:.1rem solid #b3b5b6;border-radius:.3rem;width:100%;background-color:#eff1f2}form{max-width:96rem;margin:2rem auto}form label{display:block;line-height:2rem;padding:.5rem 0;font-size:.9em;text-transform:uppercase;font-weight:700}form label:empty{display:none!important}form input[type=checkbox]+label,form input[type=radio]+label{display:inline-block}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{height:4rem;padding:1rem}form textarea{min-height:20rem}form button,form input[type=button],form input[type=submit]{background-color:#006269;color:#fff;font-weight:700;height:4rem;padding:0 2rem;border:0;border-radius:.4rem}.gform_wrapper ul{list-style-type:none}.gform_wrapper li{margin-bottom:1rem}.gform_confirmation_message{text-align:center;font-size:20px;padding:40px;background-color:#eee}.gform_confirmation_wrapper{padding:10vh 0}.gform_wrapper.gf_browser_gecko .gfield_checkbox li input,.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio]{margin-top:.17em!important}.gform_wrapper{-webkit-transition:.5s;transition:.5s;max-height:5000px}.gform_wrapper.cover-form-extra{max-height:600px;overflow-y:hidden;position:relative}.gform_wrapper.cover-form-extra:after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 100%);width:100%;height:150px}.with-background{border:1px solid #d1d1d1;border-radius:5px;background:url(../img/kartta.jpg) no-repeat;padding:40px 10%}#pardot-form .submit input{background-color:#006269;color:#fff;font-weight:700;height:4rem;padding:0 2rem;border:0;border-radius:.4rem}#top{color:#7b7e81;background-color:#1c1c1c;text-align:center;text-transform:uppercase}#top .current-menu-item{background-color:#ff8403}#top .current-menu-item a{color:#fff}#top .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:1200px}#top a{text-decoration:none;font-size:1.1rem;color:#ccc}#top a:hover{text-decoration:underline}#top ul{list-style-type:none}#top .language-switcher.menu-open{background-color:#333}#top .language-switcher>a{display:inline-block;position:relative;padding:1rem 3rem 1rem 2rem}#top .language-switcher>a::after{position:absolute;top:1.2em;right:1.2rem;font-size:80%;content:'\f078';display:block;font-family:FontAwesome}#top .language-switcher ul{display:none;padding:1rem 0}#top .language-switcher ul a{display:block;width:100%;padding-top:.6em}#top .language-switcher li{text-transform:none}#top .language-switcher.menu-open{background-color:#333}#top .language-switcher.menu-open>a::after{top:1rem;content:'\f077';font-family:FontAwesome}#top .language-switcher.menu-open ul{z-index:1000;display:block}#top .menu{display:none}#top .language-switcher{display:none}@media screen and (min-width:720px){#top .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#top .language-switcher{position:relative;text-align:left;width:33.333%;display:block}#top .language-switcher ul{position:absolute;z-index:25;top:100%;left:0;max-width:100vh;width:100%;min-width:20rem;padding:.8rem 2rem;background-color:#333}#top .menu{width:66.666%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 2rem}#top .menu li{margin-left:1rem}#top .menu a{display:block;padding:1rem .5rem}}@media screen and (min-width:960px){#top .language-switcher.menu-open{background-color:transparent}#top .language-switcher.menu-open a{background-color:#333}#top .language-switcher ul{width:auto;max-width:none}}#header #primary-nav .search-link{position:relative;height:4rem;outline:0}#header #primary-nav .search-link *{outline:inherit}#header #primary-nav .search-link a.close-active::before{content:'\f00d'}#header #primary-nav .search-link form{font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;position:absolute;right:0;top:0;bottom:0;left:auto;height:4rem;margin:0 4rem 0 0;padding:0;max-width:48rem;display:block;max-height:none;overflow:hidden}#header #primary-nav .search-link form input{margin:0;padding:0}#header #primary-nav .search-link form input[type=text]{width:0;padding:0;border:0;background-color:#eee;-webkit-transition:width 333ms ease-out;transition:width 333ms ease-out}#header #primary-nav .search-link form.search-open input[type=text]{width:32rem;padding:0 1rem;border:.1rem solid #ccc}#header #primary-nav .search-link form input[type=submit]{display:none}#search{position:relative;height:3rem}#search label{display:none}#search input[type=text]{width:auto;padding:.5rem 3.5rem .5rem .5rem}#header{text-align:center;position:relative;background-color:#fff;display:none}#header .search-link>a{text-indent:-9999px}#header .search-link>a::before{font-family:FontAwesome;content:'\f002';text-indent:0;float:left}#header .logo{width:20%;padding:2rem 2rem}#header .logo a{display:block}#header .logo img{display:block;width:100%;height:auto}#header i{margin-left:10px;position:relative;top:1px}#header a{color:#000}#header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;max-width:1200px}#header .menu{list-style-type:none}#header #primary-nav{display:none;width:80%;margin-right:2rem}#header #primary-nav>ul>li{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}#header #primary-nav.search-open>ul>li{opacity:.15}#header #primary-nav.search-open>ul>li.search-link{opacity:1}#header #mobile-nav .menu-toggler{position:relative;line-height:2rem;padding:2rem;width:100%;background-color:#ff8403;color:#fff;border:0;text-align:left;cursor:pointer}#header #mobile-nav .menu-toggler:after{position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-66%);-ms-transform:translateY(-66%);transform:translateY(-66%);font-size:135%;content:'⌄';display:block}#header #mobile-nav .menu-toggler.menu-open{opacity:.5}#header #mobile-nav .menu{max-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}#header #mobile-nav .menu.menu-open{max-height:100vh}#header #mobile-nav li{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:50%;padding:2rem;text-align:center}#header #mobile-nav a{line-height:1;text-decoration:none;font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;text-transform:uppercase}@media screen and (min-width:480px){#header #mobile-nav li{width:33.333%}}@media screen and (min-width:720px){#header{display:block;text-align:left}#header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header #primary-nav{display:block;font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;text-transform:uppercase}#header #primary-nav ul{list-style-type:none;float:right}#header #primary-nav a{display:block;text-decoration:none;padding:0 20px}#header #primary-nav a:hover{text-decoration:underline}#header #primary-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#header #primary-nav>ul>li{line-height:4rem}#header #primary-nav>ul>.current-menu-ancestor>a,#header #primary-nav>ul>.current-menu-item>a,#header #primary-nav>ul>.current-menu-parent>a{color:#ff8403}#header #primary-nav .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;z-index:50;top:100%;left:0;right:0;max-height:0;overflow:hidden;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif;text-transform:none;-webkit-transition:max-height 333ms ease-in-out;transition:max-height 333ms ease-in-out;background:#eff1f2}#header #primary-nav .image-links{width:66.666%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem}#header #primary-nav .image-links li{position:relative;width:50%;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#header #primary-nav .image-links a{text-transform:uppercase;font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;font-size:1.6rem;padding:10rem 0;max-height:100%;text-align:center;line-height:2rem;background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;width:100%;position:relative}#header #primary-nav .image-links a::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);opacity:0;-webkit-transition:opacity 333ms ease-out;transition:opacity 333ms ease-out}#header #primary-nav .image-links a:hover::before{opacity:1}#header #primary-nav .image-links a span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#header #primary-nav .image-links .use-dark-font a{color:#000}#header #primary-nav .image-links .use-dark-font a::before{background-color:rgba(255,255,255,.25)}#header #primary-nav .link-lists{padding:2rem 1rem;width:33.333%}#header #primary-nav .link-lists li:first-child{border-top:1px solid #dadfe1}#header #primary-nav .link-lists .link-visuals-link_list a{border-bottom:1px solid #dadfe1;font-size:13px;text-transform:uppercase;color:#52575f;line-height:1.2;padding:10px 3px!important}#header #primary-nav .link-lists .link-visuals-link_list a:hover{text-decoration:none!important}#header #primary-nav .link-lists .link-visuals-link_list a::before{font-family:FontAwesome;content:'\f054';font-size:9px;padding-right:10px;position:relative;top:-1px}#header #primary-nav .link-lists .link-visuals-cta{border-radius:4px;background-color:#18a29e;padding:10px 20px;margin-top:20px;text-align:center;font-size:16px;font-weight:700}#header #primary-nav .link-lists .link-visuals-cta a{color:#fff}#header #primary-nav>ul>li:hover .sub-menu{max-height:100vw;z-index:51}#header #primary-nav .link-visuals-cta{border-radius:4px;background-color:#18a29e;padding:10px 20px;margin-top:20px;text-align:center;font-size:16px;font-weight:700}#header #primary-nav .link-visuals-cta a{color:#fff}#header #primary-nav .link-visuals-link_list a{border-bottom:1px solid #dadfe1;font-size:13px;text-transform:uppercase;color:#52575f;padding:10px 5px!important}#header #primary-nav .link-visuals-link_list a:hover{text-decoration:none!important}#header #primary-nav .link-visuals-link_list a::before{font-family:FontAwesome;content:'\f054';font-size:9px;padding-right:10px;position:relative;top:-1px}#header #mobile-nav{display:none}}@media screen and (min-width:960px){#header #primary-nav .image-links{width:75%}#header #primary-nav .image-links li{width:33.333%}#header #primary-nav .link-lists{width:25%}}.taptap-logo-image img{max-height:40px;margin:1.35rem 1rem}.taptap-search-wrapper form{margin:0}.taptap-left{left:0!important}.taptap-by-bonfire ul>li>a{color:#fff;text-transform:uppercase}.taptap-by-bonfire ul ul a{font-family:Helvetica Neue,Helvetica,Arial,FreeSans,sans-serif}.taptap-by-bonfire .menu li span{top:5px!important}.taptap-widgets-wrapper{padding-left:6px}.taptap-widgets-wrapper .langs a{text-decoration:none}.taptap-widgets-wrapper .social{margin-top:20px;font-size:22px}.taptap-widgets-wrapper .social a{margin-right:15px;font-size:30px}.taptap-widgets-wrapper .widget_polylang{float:left;width:100%}.taptap-widgets-wrapper .widget_polylang ul{list-style:none}.taptap-widgets-wrapper .widget_polylang ul li{float:left;margin-right:10px}.taptap-widgets-wrapper .widget_polylang ul li a{text-decoration:none;text-transform:uppercase}.taptap-widgets-wrapper .widget_polylang ul li:first-child::after{content:'|';margin-left:10px}#sub{border-top:.1rem solid #ccc;background-color:#fff;text-align:center}.home.page #sub{display:none}#sub a{display:block;padding:.5rem 1em;font-size:.9em;text-transform:uppercase;color:#000;text-decoration:none;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out}#sub .current-menu-ancestor a,#sub .current-menu-item a,#sub .current-menu-parent a{color:#ff8403}#sub ul{list-style-type:none}#sub .menu-toggler{cursor:pointer;text-align:left;position:relative;width:100%;line-height:2rem;padding:1rem 2rem;border:0;background-color:#eee;color:#444}#sub .menu-toggler:after{position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-66%);-ms-transform:translateY(-66%);transform:translateY(-66%);font-size:135%;content:'⌄';display:block}#sub .menu-toggler.menu-open{opacity:.5}#sub .menu{overflow:hidden;max-height:0;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}#sub .menu.menu-open{max-height:100vh}#sub .menu.menu-open li:first-child a{padding-top:2rem}#sub .menu.menu-open li:last-child a{padding-bottom:2rem}@media screen and (min-width:720px){#sub .menu-toggler{display:none}#sub .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:none}#sub a{padding:1em}#sub ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub li:first-child a,#sub li:last-child a{padding:1em}}.sticky{position:fixed!important;top:0;width:100%;z-index:1000;background-color:#fff!important}.sticky-content{padding-top:85px}section#footer-additional{clear:both}footer#footer{background-color:#222;color:#eee;font-size:.9em;clear:both}footer#footer .container{padding:3rem 3rem 4rem;max-width:1200px}footer#footer h2{margin-bottom:1rem;font-size:1em;color:#fff;font-weight:400;position:relative;cursor:pointer;padding-right:20px}footer#footer a{text-decoration:none;color:#c9c9c9;font-size:.9em}footer#footer a:hover{text-decoration:underline}footer#footer ul{list-style-type:none;margin-bottom:10px}footer#footer p{margin-bottom:15px}footer#footer li{line-height:1;padding:.5rem 0}footer#footer nav{width:100%;padding:0 0;float:left}footer#footer nav ul{display:none}footer#footer nav h2.open::after{content:'\f077';font-family:FontAwesome}footer#footer nav h2::after{content:'\f078';font-family:FontAwesome;position:absolute;right:0;top:0}footer#footer nav:last-of-type{width:100%}footer#footer nav:last-of-type h2{display:none}footer#footer nav:last-of-type ul{display:block}footer#footer nav:last-of-type ul li{float:left}footer#footer nav:last-of-type ul li a{font-size:0}footer#footer nav:last-of-type ul li a img{width:32px}@media screen and (min-width:960px){footer#footer nav{width:22%;padding:5rem 1rem 5rem 0}footer#footer nav:last-of-type{width:12%}footer#footer nav:last-of-type h2{display:block;padding-right:0}footer#footer nav:last-of-type ul{display:block}footer#footer nav:last-of-type ul li{float:none}footer#footer nav:last-of-type ul li a{font-size:14px}footer#footer nav:last-of-type ul li a img{width:15px}footer#footer nav h2{cursor:auto;margin-bottom:2rem;font-size:1.2em}footer#footer nav h2::after{content:''}footer#footer nav ul{display:block!important}footer#footer nav:last-of-type{text-align:right}}footer#footer nav:last-of-type{padding-right:0}footer#footer .copyright{width:100%;border-top:.1rem solid #595959;padding:1rem 0;margin:2rem 0;font-size:.8em;clear:both}#main.error-404{text-align:center}#main.error-404 .container{padding:8rem}body.archive{background:#f4f4f4}.category-introduction{text-align:center;margin:70px 0}.category-introduction h2{color:#000;font-size:20px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.category-introduction p{color:#575757;font-size:16px;font-weight:400}.category-introduction .wrap{max-width:800px!important}.category-title{height:80vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;font-size:44px;font-weight:900;color:#000;text-align:center;padding:0 30px}@media screen and (max-width:600px){.category-title{font-size:26px}}.category-title div h1{margin-bottom:30%}.archive.category .wrap{max-width:1200px;margin:0 auto}@media screen and (max-width:1200px){.archive.category .wrap{padding-left:20px;padding-right:20px}}.archive.category #main{float:left;width:775px;margin-right:25px}.archive.category #main h2{font-size:18px;color:#000;font-weight:700;text-transform:uppercase}@media screen and (max-width:1200px){.archive.category #main{width:100%;padding-right:0}}.archive.category #sidebar{width:400px;float:left}@media screen and (max-width:1200px){.archive.category #sidebar{width:100%}}.archive.category .articles,.widget.RecentPosts .articles{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .articles article p,.widget.RecentPosts .articles article p{padding:10px 40px}.archive.category .articles article h2 a,.widget.RecentPosts .articles article h2 a{color:inherit;text-decoration:none}.archive.category .articles article h2 a:hover,.widget.RecentPosts .articles article h2 a:hover{text-decoration:underline}.archive.category article,.widget.RecentPosts article{background:#fff;text-align:center;color:#575757;font-size:13px;margin-bottom:3%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:48.5%}.archive.category article .content,.widget.RecentPosts article .content{padding:15px}.archive.category article a,.widget.RecentPosts article a{margin-left:20px}.archive.category article.first,.widget.RecentPosts article.first{margin-right:3%}.archive.category article.no-image,.widget.RecentPosts article.no-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center}@media screen and (max-width:800px){.archive.category article,.widget.RecentPosts article{width:100%;margin-right:0!important}}.articleimage{height:22vh;background-size:cover;background-position:center;content:'';position:relative}.articleimage a{position:absolute;top:0;left:0;right:0;bottom:0;display:block}nav.backToTop{position:fixed;bottom:35px;right:-50px;width:40px;height:40px;background:url(../img/up.png) center bottom}nav.backToTopVisible{-webkit-transition:.5s;transition:.5s;position:fixed;bottom:35px;right:20px;width:40px;height:40px;background:url(../img/up.png) center bottom;z-index:99}.contact .contacts-cta{background-color:#ff8403;text-align:center;padding:3em 0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact .contacts-cta i.fa{margin-right:10px}.contact .contacts-cta a{color:#fff;text-decoration:none}@media screen and (max-width:1200px){.contact .module-row[data-vc-full-width=true]{padding:0!important}}@media screen and (max-width:1200px){.contact .module-row .col-three{width:100%;margin-bottom:30px}}@media screen and (max-width:1200px){.contact .module-row .col-nine{width:100%}}@media screen and (max-width:800px){.contact .module-column-inbox.col-four{width:50%}}@media screen and (max-width:600px){.contact .module-column-inbox.col-four{width:100%}}.contact p{color:#636363}.contact .module.content h2{margin-bottom:20px}.contact .vc_sep_holder{margin:50px 0 50px}.contact main article{padding:6rem 0 0 0!important}.contact main article ul{padding-right:45px}.contact main article ul li{margin-top:10px;padding-top:10px;list-style-type:none}.contact main article ul li:before{font-family:FontAwesome;content:'\f105';padding-left:10px}.contact main article a{font-size:15px;color:#52575f;text-decoration:none}.contact .wpb_content_element{margin-bottom:0}.contact .wpb_content_element.list a{margin-left:10px}.contact main{background:url(../img/kartta.jpg) no-repeat 50% 720px}.contact main ul li{margin-left:0}.contact form{margin:0}.contact form ul li{border:none;padding-top:0!important;margin-top:0}.contact form ul li input,.contact form ul li textarea{border:1px solid #dadfe1!important;background:#eff1f2!important}.contact .gform_wrapper{margin-top:0;margin-bottom:0;max-width:100%}@media only screen and (max-width:641px){.contact .gform_wrapper .gform_body,.contact .gform_wrapper .gform_heading{max-width:100%!important}}.contact .gform_wrapper .gform_footer{padding-bottom:0;padding-top:0;margin-top:0}.contact .gform_wrapper .top_label .gfield_label{padding:0;margin:0;color:#141414;font-sixe:11px}.contact .gform_wrapper h3.gform_title{margin-top:18px;font-weight:400}.contact .gform_wrapper form input[type=submit]{padding:12px 40px;height:auto}.contact .gform_wrapper .top_label li.gfield.gf_left_half{margin-bottom:1em}.contact .gform_wrapper .top_label li.gfield.gf_left_half{width:49.2%}.contact .gform_wrapper .top_label li.gfield.gf_left_half input.medium{width:100%}@media screen and (max-width:600px){.contact .gform_wrapper .top_label li.gfield.gf_left_half{width:100%}}.contact .gform_wrapper .top_label li.gfield.gfield.gf_right_half{width:49.2%;padding-right:0}.contact .gform_wrapper .top_label li.gfield.gfield.gf_right_half input.medium{width:100%}@media screen and (max-width:600px){.contact .gform_wrapper .top_label li.gfield.gfield.gf_right_half{width:100%}}.contact .gform_wrapper textarea.medium{width:100%}.contact .social-media-links{margin:0!important}.page-template-page-yhteystiedot-php .module-row-inbox .col-six{width:50%}.contact main article.post>div{max-width:1000px;margin:0 auto}@media screen and (max-width:1200px){.contact main article.post>div{padding:0 20px}}.contact main article.post .fm-contacts-unwrap{max-width:100%!important;padding:0!important}@media screen and (max-width:1200px){.fm-contacts-company{padding:0 20px}}.fm-contacts-company .module.content{max-width:unset;margin:0;min-height:110px}.vc_sep_holder,.vc_sep_line,.vc_separator{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#main.content-over-header .module.page-header .scroll-down{display:none}#main.content-over-header .module-row:nth-child(2){margin-top:-150px;border-top-left-radius:5px;border-top-right-radius:5px}#main.content-over-header .module-row:nth-child(2)>.module-column{background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}#main.content-over-header .module-row:not(:first-of-type){margin-left:auto;margin-right:auto;margin-bottom:0;max-width:96rem}#cpt-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;overflow:hidden}#cpt-grid,.cpt-controls{width:960px}@media screen and (max-width:960px){#cpt-grid,.cpt-controls{width:640px}}@media screen and (max-width:640px){#cpt-grid,.cpt-controls{width:320px}}.cpt-controls{padding:40px 10px 30px}.cpt-controls :focus{outline:0}.cpt-controls .sort-description{text-transform:uppercase;font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;color:#484d52}.cpt-controls .sort{float:left}.cpt-controls .sort .select-container{margin-left:10px;display:inline-block;border:1px solid #ff8403;border-radius:3px;padding:10px 10px 6px 20px}.cpt-controls .sort .select-container:after{content:'\f0d7';font-family:FontAwesome;color:#ff8403;position:relative;pointer-events:none;left:-15px}.cpt-controls .sort select{padding-right:30px;-webkit-appearance:caret;color:#ff8403;border:none;background-color:transparent}.cpt-controls .search{float:right;border:1px solid #ff8403;border-radius:3px;color:#ff8403}.cpt-controls .search .fa-search{position:relative;width:0;left:-25px}.cpt-controls .search input{border:none;padding:12px 30px 7px;text-align:center}.cpt-controls .search input::-webkit-input-placeholder{color:#ff8403}.cpt-controls .search input:-ms-input-placeholder{color:#ff8403}.cpt-controls .search input::placeholder{color:#ff8403}@media screen and (max-width:1200px){.cpt-controls{position:relative;min-height:130px}.cpt-controls .sort .select-container{display:block!important;max-width:170px;margin-left:0;position:absolute;bottom:20px}.cpt-controls .search{position:absolute;bottom:20px;right:10px}}@media screen and (max-width:800px){.cpt-controls .sort{float:none}.cpt-controls .sort .select-container{display:inline-block;margin-left:0;float:none;position:static}.cpt-controls .search{float:none;position:static;margin-top:10px;display:inline-block}}.cpt-grid-item{padding:10px}.reference-item{width:300px;border:1px solid #d8d8d8;border-radius:4px}.reference-item .thumbnail{height:200px;background-size:cover;background-position:center}.reference-item p{padding-bottom:0!important}.reference-item .customer-company-information,.reference-item .customer-information,.reference-item .the-content{padding:10px 20px}.reference-item .customer-title{color:#656565}.reference-item .image-container{float:left;width:25%;padding-bottom:10px;border-bottom:2px solid #ff8403;margin-bottom:10px}.reference-item .image-container img{max-height:60px}.reference-item .image-container~.company-name{padding-left:15px}.reference-item .company-name{width:75%;float:left;text-transform:uppercase;font-weight:700;font-size:13px}.reference-item .the-content{clear:both;color:#4f4f4f;margin-bottom:10px}#load-more-button{color:#ff8403;text-decoration:none;text-transform:uppercase;font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;border:1px solid #ff8403;border-radius:4px;padding:15px 50px;background-color:transparent;margin-bottom:40px}#load-more-button:hover{cursor:pointer;color:#fff;background-color:#ff8403}#cookie-notice{background-color:rgba(0,0,0,.7)!important}#cookie-notice #cn-notice-text{color:#79bab9;display:block}#cookie-notice .button{color:#79bab9;display:inline-block;background:0 0;border:.1rem solid currentColor;border-radius:.4rem;line-height:2rem;margin-top:.4rem;padding:.2rem 1rem;text-decoration:none;font-size:.9em;font-weight:700;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#cookie-notice .button:hover{background-color:#444;border-color:#79bab9;color:#eee}@media screen and (max-width:800px){#cookie-notice{padding-bottom:45px;font-size:11px}}.home #header{z-index:999;position:absolute;margin:0 auto;background:0 0;width:100%}.home #header .container{background:0 0}#frontpagezoomid{background-position:center bottom;min-height:99vh;overflow:hidden}#frontpagezoomid .column-inbox{position:relative;height:100%;width:100%}#frontpagezoomid .column-inbox::before{content:'';position:absolute;width:100%;height:100%;background-size:cover!important;background:url(../img/zoomheader_back-1280x720.jpg) center bottom;-webkit-transition:20s ease-in-out;transition:20s ease-in-out}#frontpagezoomid .column-inbox-triggered::before{-webkit-transform:scale3d(1.2,1,1);transform:scale3d(1.2,1,1)}#frontpagezoomid .page-header{padding:0;height:100%;position:static}#frontpagezoomid .page-header::before{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;background:url(../img/zoomheader_front.png) center bottom;background-size:cover}#frontpagezoomid .page-header h1{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:26%}.pagination{width:100%;font-size:15px;padding:10px 20px;float:left}.pagination p{padding-left:0!important;padding-right:0!important}.pagination .next{float:right;color:#1f1f1f;text-decoration:none}.pagination .next::after{font-family:FontAwesome;content:"\f054";padding-left:5px;position:relative;top:1px}.pagination .previous{float:left;color:#1f1f1f;text-decoration:none}.pagination .previous::before{font-family:FontAwesome;content:"\f053";padding-right:5px;position:relative;top:1px}#main p{padding-bottom:15px}#main ul{padding-bottom:15px}#main ul li{margin-left:10px;color:#636363}#main ul ul{padding-bottom:0}.page #main .container{max-width:128rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page #main .container article{padding:3rem 3rem;width:100%}@media screen and (min-width:720px){.page #main .container article{width:66%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:6rem 6rem}}.page #main .container article h2,.page #main .container article h3{padding-bottom:10px}.page #main .container article p:empty{display:none}.page #main .container article>*+*{margin-top:1.25em}.page #main .container article img{max-width:100%;height:auto}.page #main .container aside{padding:6rem 2rem;width:100%}@media screen and (min-width:720px){.page #main .container aside{width:32%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.page #main .container aside li,.page #main .container aside ul{margin:0;padding:0;list-style-type:none}.page #main .container aside .page-navigation h2{font-size:1.6rem;color:#000}.page #main .container aside .page-navigation h2 a{color:inherit}.page #main .container aside .page-navigation a{color:#444;text-decoration:none}.page #main .container aside .page-navigation a:hover{text-decoration:underline}.page #main .container aside .page-navigation>ul{font-size:.9em;margin:1.5rem 0 3rem 0}.page #main .container aside .page-navigation>ul ul{display:none}.page #main .container aside .page-navigation>ul>li{border-top:.1rem solid #ccc}.page #main .container aside .page-navigation>ul li{position:relative;line-height:2rem}.page #main .container aside .page-navigation>ul li li{font-size:.9em;text-transform:none}.page #main .container aside .page-navigation>ul a{padding:.75em .75em .75em 3rem;position:relative;display:block}.page #main .container aside .page-navigation>ul a::before{font-family:FontAwesome;content:'\f105';padding-left:10px;display:block;position:absolute;left:0;height:2rem;width:2rem;font-size:150%;text-align:left;line-height:2rem;color:inherit}.page #main .container aside .page-navigation>ul>.current-menu-ancestor,.page #main .container aside .page-navigation>ul>.current-menu-item,.page #main .container aside .page-navigation>ul>.current-menu-parent,.page #main .container aside .page-navigation>ul>.current_page_ancestor,.page #main .container aside .page-navigation>ul>.current_page_item,.page #main .container aside .page-navigation>ul>.current_page_parent{background-color:#eee}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-item>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_item>a,.page #main .container aside .page-navigation>ul>.current_page_parent>a{color:#000}.page #main .container aside .page-navigation>ul>.current-menu-ancestor ul,.page #main .container aside .page-navigation>ul>.current-menu-item ul,.page #main .container aside .page-navigation>ul>.current-menu-parent ul,.page #main .container aside .page-navigation>ul>.current_page_ancestor ul,.page #main .container aside .page-navigation>ul>.current_page_item ul,.page #main .container aside .page-navigation>ul>.current_page_parent ul{margin-left:3rem}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul,.page #main .container aside .page-navigation>ul>.current-menu-item>ul,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul,.page #main .container aside .page-navigation>ul>.current_page_item>ul,.page #main .container aside .page-navigation>ul>.current_page_parent>ul{display:block}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul>li:last-of-type,.page #main .container aside .page-navigation>ul>.current-menu-item>ul>li:last-of-type,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul>li:last-of-type,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul>li:last-of-type,.page #main .container aside .page-navigation>ul>.current_page_item>ul>li:last-of-type,.page #main .container aside .page-navigation>ul>.current_page_parent>ul>li:last-of-type{padding-bottom:1em}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul .current_page_parent>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul .current_page_parent>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul .current_page_parent>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul .current_page_parent>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current_page_item>ul .current_page_parent>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current-menu-ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current-menu-item>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current-menu-parent>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current_page_ancestor>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current_page_item>a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul .current_page_parent>a{color:#000;font-style:italic}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul a,.page #main .container aside .page-navigation>ul>.current-menu-item>ul a,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul a,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul a,.page #main .container aside .page-navigation>ul>.current_page_item>ul a,.page #main .container aside .page-navigation>ul>.current_page_parent>ul a{padding:.25em 0;margin:0}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul a::before,.page #main .container aside .page-navigation>ul>.current-menu-item>ul a::before,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul a::before,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul a::before,.page #main .container aside .page-navigation>ul>.current_page_item>ul a::before,.page #main .container aside .page-navigation>ul>.current_page_parent>ul a::before{display:none}.page #main .container aside .page-navigation>ul>.current-menu-ancestor>ul ul,.page #main .container aside .page-navigation>ul>.current-menu-item>ul ul,.page #main .container aside .page-navigation>ul>.current-menu-parent>ul ul,.page #main .container aside .page-navigation>ul>.current_page_ancestor>ul ul,.page #main .container aside .page-navigation>ul>.current_page_item>ul ul,.page #main .container aside .page-navigation>ul>.current_page_parent>ul ul{display:block}.cta-green{background:#18a29e;border-radius:4px;padding:10px 40px;color:#fff;text-decoration:none;font-weight:700}body.search .wrap{max-width:1200px;margin:0 auto}@media screen and (max-width:1200px){body.search .wrap{padding-left:20px;padding-right:20px}}body.search .page-header{margin-top:30px;border-bottom:1px solid #e7e7e7;margin-bottom:20px}body.search .page-header h1{text-align:center;font-size:26px}body.search #searchform{width:40rem}@media screen and (max-width:800px){body.search #searchform{width:auto}}body.search #searchform>div{position:relative}body.search #searchform input[type=submit]{position:absolute;top:0;right:0}body.search #searchform label{display:none}body.search #searchform input[type=text]{width:100%}body.search article{clear:both;width:100%;float:left;border-bottom:1px solid #e7e7e7;padding:20px 0}body.search article .search-image{float:left;display:none;width:25%;padding-right:2rem}@media screen and (min-width:720px){body.search article .search-image{display:block}}body.search article .search-content{float:left;width:100%}body.search article .search-content .search-excerpt{font-size:14px}body.search article .search-content h2{padding-bottom:5px}@media screen and (min-width:720px){body.search article .search-content{width:75%;padding-left:2rem}}#sidebar{width:400px;float:left}#sidebar h4{font-weight:400;font-size:15px;border-bottom:1px solid #dadfe1;padding-bottom:10px;text-transform:uppercase;margin-bottom:10px}#sidebar .widget{margin-bottom:45px}#sidebar .widget_categories a{font-size:15px;color:#52575f;margin-left:10px;text-decoration:none}#sidebar ul li{border-bottom:1px solid #dadfe1;margin-bottom:10px;padding-bottom:10px;list-style-type:none}#sidebar ul li:before{font-family:FontAwesome;content:'\f105';padding-left:10px}@media screen and (min-width:1200pxpx){#sidebar{margin-top:0}}#sidebar.widget-area h2{margin-bottom:.5em}aside.sidebar{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}aside.sidebar .module{margin-bottom:3rem}body.single-post{background:#f4f4f4}.single-post #main .single-header{background-color:#fff;padding:40px}.single-post #main .single-header h1{margin-bottom:.5em;padding:0}.single-post #main .single-header .meta{margin:0;padding:0}.single-post #main .meta{color:#666}.single-post #main .addthis_toolbox{margin:0 0 30px 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.single-post #main .single-content{background:#fff;padding:40px}.single-post .container>img{width:100%;display:block}.single-post .container iframe{max-width:100%}.single-post .wrap{max-width:1200px;margin:0 auto;padding-top:50px}@media screen and (max-width:1200px){.single-post .wrap{padding-left:20px;padding-right:20px}}.single-post #main{float:left;width:800px;padding-right:25px;background:0 0}@media screen and (max-width:1200px){.single-post #main{width:100%;padding-right:0}}.single-post #sidebar{width:400px;float:left}@media screen and (max-width:1200px){.single-post #sidebar{width:100%}}.single-post .articles{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-post article{background:#fff;text-align:center;color:#575757;font-size:13px;margin-bottom:3%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:48.5%}.single-post article .content{padding:15px}.single-post article a{margin-left:20px}.single-post article.first{margin-right:3%}.single-post article.no-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center}@media screen and (max-width:800px){.single-post article{width:100%;margin-right:0!important}}.single-post h1{font-size:26px;padding-bottom:20px}.single-post h2{font-size:18px;color:#000;text-transform:uppercase;padding-bottom:15px}.single-post h3{padding-bottom:15px}.single-post main p{color:#636363}.single-post .next-article,.single-post .previous-article{background-color:#fff;margin-top:1em;margin-bottom:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px}.single-post .next-article h2,.single-post .previous-article h2{padding-bottom:0}.single-post .next-article h2 a,.single-post .previous-article h2 a{text-decoration:none}.single-post .next-article{width:49%;float:left;margin-right:1%}.single-post .previous-article{width:49%;float:right;margin-left:1%}.single.single-story .story-video{position:relative;max-width:120rem;margin:0 auto}.single.single-story .story-video img{position:relative;z-index:0;display:block;width:100%;height:auto}.single.single-story .story-video iframe{z-index:3;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.single.single-story .single-content>header{position:relative;z-index:5;background-color:#fff;width:33.333%;margin:3rem auto;padding:1.5rem;text-align:center;line-height:2rem}.single.single-story .single-content>header h1{font-size:2rem;padding:.5rem 0}.single.single-story .single-content>header p{text-transform:uppercase;font-size:.9em}.single.single-story .single-content header+p,.single.single-story .single-content p:first-child{font-size:1.1em}.single.single-story .single-content header~*{max-width:96rem;margin:0 auto}.single.single-story .more-stories{text-align:center;margin:6rem 0}.post-type-archive-together{background-color:#222!important}.post-type-archive-together .wrap{max-width:1200px;margin:0 auto}.post-type-archive-together #main{background-color:#222;color:#fff;padding:0 2rem;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media screen and (min-width:720px){.post-type-archive-together #main{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (min-width:960px){.post-type-archive-together #main{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.post-type-archive-together #main .together-post{text-align:center;display:inline-block;margin-top:30px;background:0 0;width:100%;position:relative}.post-type-archive-together #main .together-post a{position:absolute;height:100%;width:100%;top:0;left:0}.post-type-archive-together #main .together-post img{display:block;width:100%;height:auto}.post-type-archive-together #main .together-post .details{padding:3rem;background-color:#111}.post-type-archive-together #main .together-post .details .read-more{color:#fff;text-decoration:none;border:1px solid #fff;border-radius:4px;padding:10px 15px}@media screen and (min-width:960px){.post-type-archive-together #main .together-post{width:100%;position:relative}.post-type-archive-together #main .together-post .image{display:none}.post-type-archive-together #main .together-post .details{position:absolute;top:4rem;left:0;right:4rem;bottom:0;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 333ms ease-out;transition:opacity 333ms ease-out;background-color:rgba(0,0,0,.75)}.post-type-archive-together #main .together-post .details:hover{opacity:1}}.vacancies .wrap{max-width:800px;margin:0 auto}.vacancies p{color:#636363}@media screen and (max-width:800px){.vacancies .module-row{padding:0 20px}}@media screen and (max-width:1200px){.vacancies .module-row[data-vc-full-width=true]{padding:0!important}}.vacancies .page-header .read-more{background:#18a29e;border-radius:4px;padding:10px 40px;color:#fff;text-decoration:none;font-weight:700;border:none!important}.vacancies .page-header .read-more:hover{background:#18a29e!important;color:#fff!important}.vacancies .page-header .description{color:#fff;max-width:600px;margin-bottom:20px;text-align:center;font-size:18px}.vacancies .page-header h1{margin-bottom:20px}.vacancies .module.content h2{margin-bottom:20px}.jobs .job{border-top:1px solid #dadfe1;padding:30px 0}.jobs h2{margin-bottom:20px}.jobs .job-content{margin-bottom:20px;color:#636363;font-size:15px}.jobs .date{font-size:13px;margin-right:15px}.jobs .job-footer{font-size:13px;color:#636363}.single-vacancy .wrap{max-width:800px;margin:0 auto}.single-vacancy h1{color:#fff}.single-vacancy #main{margin-top:30px;color:#636363}.single-vacancy .dates{font-size:13px;margin-bottom:20px}.single-vacancy .apply-vacancy{text-align:center}.wp-caption-text{text-align:left;font-size:.9em}.module-row,.module-row-inbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.module-row .module-column,.module-row-inbox .module-column{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.module-row .column-inbox,.module-row-inbox .column-inbox{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.module-row .column-inbox.multiple-modules,.module-row-inbox .column-inbox.multiple-modules{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.module-row .column-inbox>p,.module-row-inbox .column-inbox>p{display:none}.module-row .module p,.module-row-inbox .module p{margin:0;padding:0}@media screen and (min-width:720px){.module-row .col-one,.module-row-inbox .col-one{width:100%/12}.module-row .col-two,.module-row-inbox .col-two{width:16.66667%}.module-row .col-three,.module-row-inbox .col-three{width:25%}.module-row .col-four,.module-row-inbox .col-four{width:33.33333%}.module-row .col-five,.module-row-inbox .col-five{width:41.66667%}.module-row .col-six,.module-row-inbox .col-six{width:50%}.module-row .col-seven,.module-row-inbox .col-seven{width:58.33333%}.module-row .col-eight,.module-row-inbox .col-eight{width:66.66667%}.module-row .col-nine,.module-row-inbox .col-nine{width:75%}.module-row .col-ten,.module-row-inbox .col-ten{width:83.33333%}.module-row .col-eleven,.module-row-inbox .col-eleven{width:91.66667%}}@media screen and (min-width:480px){.vc_editor .module-row .col-one,.vc_editor .module-row-inbox .col-one{width:auto}.vc_editor .module-row .col-two,.vc_editor .module-row-inbox .col-two{width:auto}.vc_editor .module-row .col-three,.vc_editor .module-row-inbox .col-three{width:auto}.vc_editor .module-row .col-four,.vc_editor .module-row-inbox .col-four{width:auto}.vc_editor .module-row .col-five,.vc_editor .module-row-inbox .col-five{width:auto}.vc_editor .module-row .col-six,.vc_editor .module-row-inbox .col-six{width:auto}.vc_editor .module-row .col-seven,.vc_editor .module-row-inbox .col-seven{width:auto}.vc_editor .module-row .col-eight,.vc_editor .module-row-inbox .col-eight{width:auto}.vc_editor .module-row .col-nine,.vc_editor .module-row-inbox .col-nine{width:auto}.vc_editor .module-row .col-ten,.vc_editor .module-row-inbox .col-ten{width:auto}.vc_editor .module-row .col-eleven,.vc_editor .module-row-inbox .col-eleven{width:auto}}.module.image-bg,.module.image-small,.module.page-header,.module.page-header-double-cta,.module.story{background-position:center center;background-size:cover;background-repeat:no-repeat}.module.big-text .read-more,.module.brand .read-more,.module.image .read-more,.module.video .read-more,.module.video-slider .read-more{color:#006269}.module.big-text .read-more:hover,.module.brand .read-more:hover,.module.image .read-more:hover,.module.video .read-more:hover,.module.video-slider .read-more:hover{color:#fff;background-color:#006269;border-color:#006269}.module.big-text-two .read-more,.module.new-opportunities .read-more,.module.package-cta .cta-boxes .cta .read-more,.module.page-header-double-cta .left,.module.page-header-double-cta .right,.module.video-slider .read-more{color:#fff;padding-top:0;padding-bottom:0;line-height:48px;min-width:300px}.module.big-text-two .read-more:hover,.module.new-opportunities .read-more:hover,.module.package-cta .cta-boxes .cta .read-more:hover,.module.page-header-double-cta .left:hover,.module.page-header-double-cta .right:hover,.module.video-slider .read-more:hover{color:#18a29e;background-color:#18a29e;border-color:#18a29e}.module.new-opportunities .read-more,.module.page-header-double-cta .left,.module.video-slider .read-more{border-color:#18a29e;background-color:#18a29e;color:#fff}.module.new-opportunities .read-more:hover,.module.page-header-double-cta .left:hover,.module.video-slider .read-more:hover{border-color:#fff;background-color:#fff;color:#000}.module.big-text-two .read-more{border-color:#18a29e;color:#18a29e}.module.big-text-two .read-more:hover{color:#fff}.module .read-more{color:#444;display:inline-block;background:0 0;border:.1rem solid currentColor;border-radius:.4rem;line-height:2rem;margin-top:2rem;padding:.5rem 1rem;text-decoration:none;font-size:.9em;font-weight:700;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.module .read-more:hover{background-color:#444;border-color:#444;color:#eee}.module.light-font .read-more{color:#eee}.module.light-font .read-more:hover{background-color:#eee;border-color:#eee;color:#444}.module.content{max-width:96rem;margin:4rem auto}@media screen and (min-width:720px){.module.content.two-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;max-height:125vh}}@media screen and (max-width:460px){.module.content{margin-left:1rem;margin-right:1rem}}.module.cta{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4rem;background-size:cover;background-position:center;background-repeat:no-repeat}.module.cta>*{max-width:96rem;margin-left:auto;margin-right:auto}.module.cta.light-font{color:#eee}.module.cta.light-font a.read-more{color:#eee}.module.cta.light-font a.read-more:hover{color:#444;border-color:#444}.module.cta.dark-font a.read-more:hover{color:#eee}@media screen and (max-width:480px){.module.cta{padding:2rem}}.module.cta-horizontal{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.module.cta-horizontal p{padding:1rem}.module.cta-horizontal .read-more{color:#fff;border-color:#00585f;background-color:#006269;margin-top:0}.module.image-bg{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:3rem 3rem}.module.image-bg.small-sized{max-height:450px}.col-six .module.image-bg{height:100vw}.col-six .module.image-bg:only-child{height:100vw}@media screen and (min-width:720px){.col-six .module.image-bg:only-child{height:50vw}}@media screen and (min-width:720px){.col-six .module.image-bg{height:50vw}}.col-four .module.image-bg{height:100vw}.col-four .module.image-bg:only-child{height:100vw}@media screen and (min-width:720px){.col-four .module.image-bg:only-child{height:50vw}}@media screen and (min-width:720px){.col-four .module.image-bg{height:50vw}}.module.image-bg.light-font{color:#eee}.module.image-bg.dark-layer>[class*=wrap],.module.image-bg.light-layer>[class*=wrap]{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.module.image-bg.dark-layer>[class*=wrap]~*,.module.image-bg.light-layer>[class*=wrap]~*{z-index:1}.module.image-bg.dark-layer .dark-layer-wrap,.module.image-bg.light-layer .dark-layer-wrap{background-color:rgba(0,0,0,.5)}.module.image-bg.dark-layer .light-layer-wrap,.module.image-bg.light-layer .light-layer-wrap{background-color:rgba(255,255,255,.25)}.module.image-bg:hover[class*=layer]>[class*=wrap]{opacity:1}@media screen and (min-width:1060px){.module.image-bg{padding:12rem 5rem}.col-four .module.image-bg{height:33vw}.col-four .module.image-bg:only-child{height:33vw}.col-six .module.image-bg{min-height:33vw}.col-six .module.image-bg:only-child{height:33vw}}.module.image-bg.padded{margin:5vw}.module.image-bg.padded:first-child{margin-top:10vw}.module.image-bg.padded:last-child{margin-bottom:10vw}@media screen and (min-width:480px){.module.image-bg.padded{margin:2.5vw}.module.image-bg.padded:first-child{margin-top:5vw}.module.image-bg.padded:last-child{margin-bottom:5vw}}@media screen and (min-width:720px){.module.image-bg.padded{margin:1.25vw;padding:5rem 5rem}.module.image-bg.padded:first-child{margin-top:2.5vw}.module.image-bg.padded:last-child{margin-bottom:2.5vw}}@media screen and (min-width:480px){.module-column:first-child .module.image-bg.padded{margin-left:5vw}.module-column:last-child .module.image-bg.padded{margin-right:5vw}.module-column:only-child .module.image-bg.padded{margin:1.25vw 5vw}}.module.page-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:65vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10rem;text-align:center;position:relative}.module-row .column-inbox .module.page-header:only-child{height:65vh}.module.page-header p.subheading{text-transform:uppercase}.home .module-row .column-inbox .module.page-header{height:-webkit-calc(100vh - 3.5rem);height:calc(100vh - 3.5rem);max-height:110vh;min-height:90vh}.home .module-row .column-inbox .module.page-header h1{position:relative;top:-3em;line-height:1.1}@media screen and (max-height:520px){.home .module-row .column-inbox .module.page-header h1{top:-1em}}.module.page-header.light-font{color:#eee}.module.page-header.dark-layer>[class*=wrap],.module.page-header.light-layer>[class*=wrap]{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%}.module.page-header.dark-layer .dark-layer-wrap,.module.page-header.light-layer .dark-layer-wrap{background-color:rgba(0,0,0,.5)}.module.page-header.dark-layer .light-layer-wrap,.module.page-header.light-layer .light-layer-wrap{background-color:rgba(255,255,255,.25)}.module.page-header.dark-layer h1,.module.page-header.dark-layer h2,.module.page-header.dark-layer h3,.module.page-header.light-layer h1,.module.page-header.light-layer h2,.module.page-header.light-layer h3{z-index:1}.module.page-header .scroll-down{position:absolute;left:0;bottom:0;width:100%}.module.page-header .scroll-down .hero-scroll-icon{display:block;width:40px;height:40px;background:url(../img/down.png) center bottom;margin:10px auto}.split-parent{width:100%;min-height:300px;margin:0 auto;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.module.page-header.split-header{width:50%}.home .module-row .column-inbox .split-header .module.page-header.split-header{-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;height:-webkit-calc(100vh - 3.5rem);height:calc(100vh - 3.5rem);max-height:110vh;min-height:90vh}.module.page-header.split-header .scroll-down{position:absolute;left:0;bottom:0;width:100%}.module.page-header.split-header .scroll-down .split-hero-scroll-icon{display:block;width:40px;height:40px;background:url(../img/down.png) center bottom;margin:10px -20px}.module.page-header-double-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:75vh;max-height:540px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:12rem;text-align:center;position:relative}.module-row .column-inbox .module.page-header-double-cta:only-child{height:65vh}.module.page-header-double-cta p.subheading{text-transform:uppercase;z-index:1;font-family:Helvetica,serif;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:.8px;text-align:center;color:#fff;margin-top:6rem}.module.page-header-double-cta h1{font-size:44px;font-weight:900;text-align:center;color:#fff;letter-spacing:1.5px}.module.page-header-double-cta .cta__container{z-index:1}.home .module-row .column-inbox .module.page-header-double-cta{height:-webkit-calc(100vh - 3.5rem);height:calc(100vh - 3.5rem);max-height:110vh;min-height:90vh}.home .module-row .column-inbox .module.page-header-double-cta h1{position:relative;top:-3em;line-height:1.1}@media screen and (max-height:520px){.home .module-row .column-inbox .module.page-header-double-cta h1{top:-1em}}.module.page-header-double-cta.light-font{color:#eee}.module.page-header-double-cta.dark-layer>[class*=wrap],.module.page-header-double-cta.light-layer>[class*=wrap]{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%}.module.page-header-double-cta.dark-layer .dark-layer-wrap,.module.page-header-double-cta.light-layer .dark-layer-wrap{background-color:rgba(0,0,0,.5)}.module.page-header-double-cta.dark-layer .light-layer-wrap,.module.page-header-double-cta.light-layer .light-layer-wrap{background-color:rgba(255,255,255,.25)}.module.page-header-double-cta.dark-layer h1,.module.page-header-double-cta.dark-layer h2,.module.page-header-double-cta.dark-layer h3,.module.page-header-double-cta.dark-layer p.description,.module.page-header-double-cta.light-layer h1,.module.page-header-double-cta.light-layer h2,.module.page-header-double-cta.light-layer h3,.module.page-header-double-cta.light-layer p.description{z-index:1}.module.page-header-double-cta .scroll-down{position:absolute;left:0;bottom:0;width:100%}.module.page-header-double-cta .scroll-down .hero-scroll-icon{display:block;width:40px;height:40px;background:url(../img/down.png) center bottom;margin:10px auto}@media screen and (min-width:720px){.module.page-header-double-cta .left{margin-left:2rem}.module.page-header-double-cta .right{margin-right:2rem}.module.page-header-double-cta .cta__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:675px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}}@media screen and (max-width:450px){.module.page-header-double-cta{padding:2rem}.module.page-header-double-cta p.subheading{margin-top:0}}@media screen and (max-width:321px){.module.page-header-double-cta{padding:0}.module.page-header-double-cta h1{font-size:40px;letter-spacing:.7px}.module.page-header-double-cta p.description{line-height:18px}}.tagcloud{margin-top:15px}.tagcloud a{background:#dadfe1;padding:5px 10px;font-size:14px!important;border-radius:3px;margin-left:0!important;display:inline-block;margin-bottom:5px}#main{background-color:#fff}@media (min-width:720px){.module.brand{margin:0 45px!important;min-height:450px}.module.brand .details h2{font-size:30px}}@media (max-width:720px){.module.brand{min-height:250px}}.module.brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:960px){.module.brand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.module.brand .read-more{margin-top:0}.module.brand .thumbnail{width:100%;background-size:cover;background-position:center;height:20vh}@media screen and (min-width:960px){.module.brand .thumbnail{width:45%;height:auto}}.module.brand .details{width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 25px 20px}@media screen and (min-width:960px){.module.brand .details{width:55%}}.module.brand .details h2{font-size:26px}.module.brand .details .brand-excerpt-text-box{color:#292929!important;padding-top:5px}.post-type-archive-brand .module-row:nth-child(odd) .module.brand{background-color:#eee}.post-type-archive-brand .module-row:nth-child(even) .module.brand{background-color:#fff}.social-media-links{background:#ff8400;color:#fff;padding:40px 20px;text-align:center;font-size:20px;text-transform:uppercase;width:100%}.social-media-links.green{background:#18a29e}.social-media-links a{color:#fff!important}.social-media-links i{padding-left:15px;font-size:40px}.social-media-links .heading{font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;position:relative;top:-5px}@media (min-width:720px){.container .module.image{margin:0;min-height:350px}.module.image{margin:0 45px;min-height:450px}.module.image .details h2{font-size:30px}}@media (max-width:720px){.module.image{min-height:250px}}.container .module.image{min-height:350px}.module.image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:960px){.module.image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.module.image .read-more{margin-top:0}.module.image .thumbnail{width:100%;background-size:cover;background-position:center;height:20vh}@media screen and (min-width:960px){.module.image .thumbnail{width:45%;height:auto}}.module.image .details{width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 25px 20px}@media screen and (min-width:960px){.module.image .details{width:55%}}.module.image .details h2{font-size:26px}.module.image .details .brand-excerpt-text-box{color:#292929!important;padding-top:5px}.module.image.left .thumbnail{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.module.image.left .details{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.image.right .thumbnail{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.image.right .details{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.module.big-text{text-align:center;padding:6rem 3rem;font-size:1.1em}.module.big-text>p{max-width:96rem;margin-left:auto;margin-right:auto}.module.big-text-two{text-align:center;padding:6rem 3rem;background-color:#eff1f2}.module.big-text-two>h3{font-size:30px;font-family:Industry-Bold,serif}.module.big-text-two>p{max-width:128rem;margin-left:auto;margin-right:auto;line-height:24px;margin-top:3rem;margin-bottom:3rem;font-family:Helvetica,serif}.module.big-text-two .read-more{margin-bottom:20px}.video-container{margin:auto;padding:60px 40px 60px 40px;max-width:128rem}@media screen and (min-width:300px) and (max-width:500px){.video-container{padding:0}}.video-container .bx-wrapper{-webkit-box-shadow:none;box-shadow:none;max-width:128rem}.video-container .bx-wrapper .bx-pager{color:#fff}.video-container .bx-wrapper .bx-pager.bx-default-pager a{background:#fff;color:#fff;height:16px;width:16px;border-radius:10px;border:#eff1f2 solid 1px}.video-container .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#eff1f2}.video-container .bx-wrapper .bx-pager.bx-default-pager a:active,.video-container .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#eff1f2}@media screen and (min-width:300px) and (max-width:500px){.video-container .bx-wrapper{border:0}}.module.video-slider{height:450px!important}@media screen and (min-width:300px) and (max-width:500px){.module.video-slider{height:100%!important}.module.video-slider .video{max-width:100%;min-height:400px;width:100%!important;position:relative}.module.video-slider .video img{display:block;width:100%;height:auto}.module.video-slider .details{min-width:300px!important}}@media screen and (min-width:720px){.module.video-slider{width:100%}.module.video-slider.left .video,.module.video-slider.right .video{width:100%}}.module.video-slider.full-width.explanation-below{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.module.video-slider.full-width .video{width:100%}.module.video-slider.full-width .details{width:100%}.module.video-slider .video{max-width:100%;min-height:450px;width:66.666%;position:relative}.module.video-slider .video img{display:block;width:450px;height:auto}.module.video-slider .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.module.video-slider .details{min-width:400px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3rem;background-color:#1c1c1c;color:#fff}.module.video-slider .details p{font-size:15px;padding:3rem}@media screen and (min-width:720px){.module.video-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%!important}.module.video-slider .video{min-height:400px}.module.video-slider .details{width:33.333%}.module.video-slider.left .video{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.module.video-slider.left .details{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.video-slider.right .video{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.video-slider.right .details{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width:480px){.module.video-slider{height:100%!important}.module.video-slider .video{min-height:400px;width:100%}}.module.video{height:auto!important}@media screen and (min-width:720px){.module.video.left .video,.module.video.right .video{width:66.666%}}.module.video.full-width.explanation-below{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.module.video.full-width .video{width:100%}.module.video.full-width .details{width:100%}.module.video .video{max-width:100%;position:relative}.module.video .video img{display:block;width:100%;height:auto}.module.video .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.module.video .details{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3rem;background-color:#eee}@media screen and (min-width:720px){.module.video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.module.video .video{min-height:400px}.module.video .details{width:33.333%}.module.video.left .video{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.module.video.left .details{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.video.right .video{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.module.video.right .details{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.office-title{min-height:90px}.office{min-height:135px;font-size:14px;margin-top:15px}.office h3{margin-bottom:15px}.office .contact-information{word-wrap:break-word}.office .border{background:#ff8403;width:50px;margin-bottom:15px;height:2px}.office p{padding-bottom:0!important}.module-row-inbox:last-child .office,.module-row:last-child .office{margin-bottom:3rem}.person{font-size:14px;text-align:center;padding:2em}.person h3{margin:0}.person img{margin-bottom:10px}.person .person-company{font-size:12px;color:#636363}.person .phone{font-weight:700;color:#000}.person .border{margin:15px auto 0}.person .border-wrap{background:#ff8403;width:50px;margin-bottom:15px;height:2px;display:inline-block}.person p{padding-bottom:0!important}.person .email a{text-decoration:underline}.person .email a:hover{color:#000}.promobanner{padding:30px 20px;color:#fff;text-align:center}.promobanner h3{font-size:20px!important}.promobanner p{color:#fff}.promobanner a{margin-top:20px;display:inline-block;border:1px solid #fff;padding:10px;border-radius:4px;color:#fff!important}.prosurvey-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10rem}.prosurvey-slider h2{margin-bottom:1rem;padding-left:1rem;padding-right:1rem;text-align:center}.prosurvey-slider p.description{color:#b3b3b3;font-weight:200;letter-spacing:1px;font-size:smaller;padding-left:1rem;padding-right:1rem;text-align:center}.prosurvey-slider .input-range__notification{padding-top:2rem;text-transform:uppercase;font-weight:700;text-align:right}.prosurvey-slider .input-range__notification .input-range__notification__value{color:#ff8403;font-size:30px;padding:0 5px}@media screen and (min-width:960px){.prosurvey-slider h2{padding-left:2rem;padding-right:2rem}.prosurvey-slider p.description{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:720px){.prosurvey-slider h2{padding-left:2rem;padding-right:2rem}.prosurvey-slider p.description{padding-left:2rem;padding-right:2rem}}.input-range{margin:4rem auto;padding-top:2rem;width:75%}.input-range__borders{height:28px;border-left:3px solid #eff0f2;border-right:3px solid #eff0f2}.input-range__guides{font-weight:200;height:25px;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}input[type=range]{-webkit-appearance:none;width:100%;margin:0}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#d5d5d5}input[type=range]::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;background:#eff0f2}input[type=range]::-webkit-slider-thumb{border:5px solid #cf6a00;height:30px;width:30px;border-radius:30px;background:#ff8403;cursor:pointer;-webkit-appearance:none;margin-top:-14px}.prosurvey-select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10rem}.prosurvey-select h2{padding-left:1rem;padding-right:1rem;margin-bottom:1rem;text-align:center}.prosurvey-select p.description{color:#b3b3b3;font-weight:200;letter-spacing:1px;font-size:smaller;text-align:center;padding-left:1rem;padding-right:1rem}.prosurvey-select form{width:75%;margin-bottom:4rem}.prosurvey-select form input[type=checkbox]+label{display:inline}.prosurvey-select form label{display:inline;font-weight:400;text-transform:initial;padding-left:5px}.prosurvey-select form .option{padding-bottom:10px}@media screen and (min-width:720px){.prosurvey-select form .option{float:left;width:50%}.prosurvey-select h2{padding-left:2rem;padding-right:2rem}.prosurvey-select p.description{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:960px){.prosurvey-select form .option{float:left}.prosurvey-select h2{padding-left:2rem;padding-right:2rem}.prosurvey-select p.description{padding-left:2rem;padding-right:2rem}}.prosurvey-select #input-range__results{pointer-events:none}.prosurvey-select .input-range{margin-bottom:10rem}.prosurvey-offer{border:1px solid #d1d1d1;border-radius:5px;margin-bottom:2rem}.prosurvey-offer .title-content{padding:20px 15px;background-color:#ff8403}.prosurvey-offer .title-content p.guide-text{color:#fff}#main .prosurvey-offer .title-content p.guide-text{padding-bottom:0}.prosurvey-offer .title-content h2{color:#fff;font-size:38px}.prosurvey-offer .title-content b{color:#000}.prosurvey-offer .prosurvey-offer__content__list,.prosurvey-offer .prosurvey-offer__content__text{padding:20px 15px}.prosurvey-offer .prosurvey-offer__content__text .two-columns h1,.prosurvey-offer .prosurvey-offer__content__text .two-columns h2,.prosurvey-offer .prosurvey-offer__content__text .two-columns h3,.prosurvey-offer .prosurvey-offer__content__text .two-columns h4,.prosurvey-offer .prosurvey-offer__content__text .two-columns h5{font-size:14px;font-weight:500;letter-spacing:1px}.prosurvey-offer .prosurvey-offer__content__text p:empty{display:none}#main .prosurvey-offer ul li{font-size:14px;color:#7d7d7d}.prosurvey-offer .prosurvey-offer__content__list li{text-transform:uppercase;padding-bottom:1rem;list-style:none}#main .prosurvey-offer .prosurvey-offer__content__list li{margin-left:0;color:#000;font-weight:700}.prosurvey-offer .prosurvey-offer__content__list li:before{font-family:FontAwesome;content:'\f00c';padding-right:1rem;color:#666}.prosurvey-offer .module-title{margin:25px 0}.prosurvey-offer .price{font-size:16px;vertical-align:top;position:relative;top:5px}@media screen and (min-width:720px){.prosurvey-offer .title-content{padding:20px 30px}.prosurvey-offer .prosurvey-offer__content__list,.prosurvey-offer .prosurvey-offer__content__text{padding:20px 30px}.prosurvey-offer .prosurvey-offer__content__list{padding-left:0}.prosurvey-offer .prosurvey-offer__content{overflow:auto}.prosurvey-offer .prosurvey-offer__content__text{width:75%;float:left}.prosurvey-offer .prosurvey-offer__content__text .two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.prosurvey-offer .prosurvey-offer__content__list{float:right;width:25%}}.prosurvey-product__grid{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.prosurvey-product{border:1px solid #d1d1d1;border-radius:5px;width:100%;margin-bottom:5px;padding:30px}.prosurvey-product__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.prosurvey-product .product-image{min-height:220px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-bottom:30px}.prosurvey-product .separator{width:50px;border-top:2px solid #ff8403;margin:15px 0}@media screen and (min-width:720px){.prosurvey-product{width:49%}}.prosurvey-product .prosurvey-product__input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.prosurvey-product .prosurvey-product__input__text{vertical-align:middle;height:48px}.prosurvey-product .prosurvey-product__input__text h4{line-height:48px}.prosurvey-product .prosurvey-product__input__button{height:48px}.prosurvey-product .prosurvey-product__input__button .switch{position:relative;display:inline-block;width:125px;height:48px}.prosurvey-product .prosurvey-product__input__button .switch input{display:none}.prosurvey-product .prosurvey-product__input__button .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#484d52;-webkit-transition:.4s;transition:.4s;border-radius:48px}.prosurvey-product .prosurvey-product__input__button .slider:before{position:absolute;content:"";height:34px;width:34px;left:7px;bottom:7px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.prosurvey-product .prosurvey-product__input__button input:checked+.slider{background-color:#ff8403}.prosurvey-product .prosurvey-product__input__button input:focus+.slider{-webkit-box-shadow:0 0 1px #ff8403;box-shadow:0 0 1px #ff8403}.prosurvey-product .prosurvey-product__input__button input:checked+.slider:before{-webkit-transform:translateX(77px);-ms-transform:translateX(77px);transform:translateX(77px)}.prosurvey-product .prosurvey-product__input__button .slider-guide{font-size:16px;text-transform:uppercase;color:#fff;position:absolute;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;-webkit-transition-delay:.1s;transition-delay:.1s;pointer-events:none}.prosurvey-product .prosurvey-product__input__button .slider-guide.yes{opacity:0;left:21px;top:16px}.prosurvey-product .prosurvey-product__input__button .slider-guide.no{opacity:1;right:21px;top:16px}.prosurvey-product .prosurvey-product__input__button input:checked~.slider-guide.yes{opacity:1}.prosurvey-product .prosurvey-product__input__button input:checked~.slider-guide.no{opacity:0}#sidebar .widget.RecentPosts .articles article{width:100%}#sidebar .widget.RecentPosts .articles article h2{margin-bottom:0;padding-bottom:0;color:#000}.module.article{text-align:center;margin:2rem}.module.article img{display:block;width:100%;height:auto;margin-bottom:1.333em}.module.article>a:last-child,.module.article>p:last-child{margin-top:.666em}.module.image-small a,.module.image-small h2{position:absolute;top:0;left:0;right:0;bottom:0}.module.image-small{min-height:16rem;padding:0 2rem;margin:2rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#000}.module.image-small h2{font-size:1.8rem}.module.image-small a{text-decoration:none;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.module.image-small.light-font a{color:#fff}.module.image-small.dark-layer>[class*=wrap],.module.image-small.light-layer>[class*=wrap]{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.module.image-small.dark-layer>[class*=wrap]~*,.module.image-small.light-layer>[class*=wrap]~*{z-index:1}.module.image-small.dark-layer .dark-layer-wrap,.module.image-small.light-layer .dark-layer-wrap{background-color:rgba(0,0,0,.5)}.module.image-small.dark-layer .light-layer-wrap,.module.image-small.light-layer .light-layer-wrap{background-color:rgba(255,255,255,.25)}.module.image-small:hover[class*=layer]>[class*=wrap]{opacity:1}.module-row hr{background-color:#ccc;border:0;height:.1rem;margin:4rem 2rem;padding:0;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem)}.story-thumbs{max-width:120rem;margin:0 auto}.story-thumbs .module-row:first-child{padding-top:4rem}.story-thumbs .module-row:last-child{padding-bottom:4rem}.story-thumbs .module-column.col-six:nth-child(odd) .module.story{margin:1.5rem}@media screen and (min-width:720px){.story-thumbs .module-column.col-six:nth-child(odd) .module.story{margin-left:6rem}}.story-thumbs .module-column.col-six:nth-child(even) .module.story{margin:1.5rem}@media screen and (min-width:720px){.story-thumbs .module-column.col-six:nth-child(even) .module.story{margin-right:6rem}}.module.story{position:relative;padding:2rem 5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.module.story.dark-layer>[class*=wrap],.module.story.light-layer>[class*=wrap]{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.module.story.dark-layer>[class*=wrap]~*,.module.story.light-layer>[class*=wrap]~*{z-index:1}.module.story.dark-layer .dark-layer-wrap,.module.story.light-layer .dark-layer-wrap{background-color:rgba(0,0,0,.5)}.module.story.dark-layer .light-layer-wrap,.module.story.light-layer .light-layer-wrap{background-color:rgba(255,255,255,.25)}.module.story.light-font{color:#eee}.module.story .subheading{font-size:.9em;text-transform:uppercase}.module.story .description{margin:1em 0}.module.story .read-more{margin-top:0;background-color:#006269;border-color:#00585f;border-top-color:#267a80;color:#fff}.filedl-modal-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:75;background-color:rgba(0,0,0,.75);overflow-y:auto}.filedl-modal-container.modal-hidden{display:none}.filedl-modal-container.modal-hidden.modal-pending{display:block}.filedl-modal-container.modal-hidden.modal-pending .filedl-form-container{display:none}.filedl-modal-container .filedl-form-container{max-width:72rem;padding:2rem;margin:8rem auto 1rem auto;background-color:#fff}.filedl-modal-container .close-modal{position:absolute;display:block;top:2rem;right:2rem;color:#fff;width:4rem;height:4rem;text-align:center;line-height:4rem;text-indent:-9999em;border:0;background-color:transparent;z-index:80;cursor:pointer}.filedl-modal-container .close-modal::after{display:block;text-indent:0;position:absolute;top:0;left:0;font-size:6rem;width:100%;height:100%;content:"×"}.module.package-cta{text-align:center;padding:6rem 3rem;font-family:Helvetica,serif}.module.package-cta>h3{font-size:30px}.module.package-cta>p{max-width:128rem;margin-left:auto;margin-right:auto;font-size:13px;padding:3rem;color:#9b9c9c}.module.package-cta .cta-boxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.module.package-cta .cta-boxes .cta{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:4rem;width:100%}.module.package-cta .cta-boxes .cta .read-more{width:90%;min-width:0;font-size:16px}.module.package-cta .cta-boxes .cta .read-more:hover{background-color:#fff;border-color:#fff;color:#000}.module.package-cta .cta-boxes .cta .read-more.green{background-color:transparent;border-color:#18a29e;color:#18a29e}.module.package-cta .cta-boxes .cta .read-more.green:hover{background-color:#18a29e;color:#fff}.module.package-cta .cta-boxes .cta-box{width:285px;background-color:#1c1c1c;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.module.package-cta .cta-boxes .cta-box .title{line-height:90px;background-color:#eff1f2;width:100%;font-family:industry-bold,serif;font-size:25px;text-transform:uppercase;border-radius:3px;height:90px}.module.package-cta .cta-boxes .cta-box .title.green{background-color:#18a29e;color:#fff}.module.package-cta .cta-boxes .cta-box .price{height:90px;font-size:72px;font-family:industry-bold,serif}.module.package-cta .cta-boxes .cta-box .price>span{font-size:32px;position:relative;bottom:32px}.module.package-cta .cta-boxes .cta-box .content{width:100%;color:#fff;font-size:13px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.module.package-cta .cta-boxes .cta-box .content>div{width:100%}.module.package-cta .cta-boxes .cta-box .content .text{padding:2rem 2rem 0 2rem}.module.package-cta .cta-boxes .cta-box .items{margin-top:3rem;font-weight:700}.module.package-cta .cta-boxes .cta-box .items .item{padding:5px;text-transform:uppercase}.module.package-cta .cta-boxes .cta-box .items.green{color:#18a29e}@media screen and (min-width:0px){.module.package-cta .cta-boxes{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.module.package-cta .cta-boxes .cta-box:not(:first-child){margin:1rem}.module.package-cta>p{margin-bottom:0}}@media screen and (min-width:720px){.module.package-cta .cta-boxes .cta-box{margin:1rem 12px 0 12px!important}}@media screen and (min-width:960px){.module.package-cta .cta-boxes{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.module.package-cta .cta-boxes .cta-box:not(:first-child){margin:0 12px 0 12px}.module.package-cta .cta-boxes .cta-box{margin:0 12px 0 12px}.module.package-cta>p{margin-bottom:4rem}}.module.customer-reference{text-align:center;padding:6rem 3rem;background-color:#eff1f2}.module.customer-reference>h3{font-size:30px}.module.customer-reference>p{max-width:96rem;margin-left:auto;margin-right:auto;font-size:13px;color:#9b9c9c}.module.customer-reference .references{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}.module.customer-reference .reference{width:300px;border:solid 1px #d7d7d7;border-radius:4px;text-transform:uppercase}.module.customer-reference .reference>a{color:inherit;text-decoration:none}.module.customer-reference .reference .image{width:100%;height:190px;background-size:cover}.module.customer-reference .reference .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;padding:2rem;min-height:140px}.module.customer-reference .reference .content .customer{width:100%;font-family:Industry-Bold,serif}.module.customer-reference .reference .content .customer .name{font-size:20px}.module.customer-reference .reference .content .customer .title{font-size:16px;color:#575757}.module.customer-reference .reference .content .company{width:100%;font-family:Industry-Bold,serif;font-size:12px}@media screen and (min-width:480px){.module.customer-reference .references{width:300px}.module.customer-reference .reference{margin-top:1rem}}@media screen and (min-width:960px){.module.customer-reference .references{width:100%}.module.customer-reference .reference{margin-top:1rem}}.module.customer-reference>h3{font-family:Industry-Bold,serif;font-size:30px}.module.customer-reference>p{max-width:96rem;margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:3rem}.subscribe-newsletter{background:#ff8400;color:#fff;text-align:center;font-size:20px;text-transform:uppercase;width:100%}.subscribe-newsletter.green{background:#18a29e}.subscribe-newsletter a{color:#fff!important}.subscribe-newsletter i{padding-left:15px;font-size:40px}.subscribe-newsletter .gform_fields{margin-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.subscribe-newsletter .gfield_label{display:none!important}.subscribe-newsletter .gfield_required{display:none}.subscribe-newsletter .gform_wrapper form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:128rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.subscribe-newsletter .ginput_container input{height:45px;border-radius:4px;background-color:transparent;border:solid 1px #fff;font-family:Helvetica,serif;font-size:16px;font-weight:700;line-height:1.5;padding-left:1rem}.subscribe-newsletter .gform_footer input{width:300px;height:45px;border-radius:4px;background-color:transparent;border:solid 1px #fff;font-size:16px;color:#fffefe}.subscribe-newsletter .gform_footer input:hover{background-color:#fff;color:#000}.subscribe-newsletter .gfield_description.validation_message,.subscribe-newsletter .validation_error{display:none}.subscribe-newsletter .gform_confirmation_message{background-color:transparent}.subscribe-newsletter .subscribe-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-height:110px}.subscribe-newsletter .heading{font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;position:relative;margin-right:3rem}.subscribe-newsletter input{width:300px}@media screen and (min-width:0px){.subscribe-newsletter .subscribe-form{max-height:100%}.subscribe-newsletter .gform_body,.subscribe-newsletter .gform_footer,.subscribe-newsletter .gform_heading{width:100%}.subscribe-newsletter .gform_body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.subscribe-newsletter .gform_body ul{width:80%}.subscribe-newsletter .gform_body li{width:100%}}@media screen and (min-width:960px){.subscribe-newsletter .container-form{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.subscribe-newsletter .container-form>div{margin-top:0}.subscribe-newsletter .subscribe-form{max-height:110px}.subscribe-newsletter .action,.subscribe-newsletter .heading{width:initial}.subscribe-newsletter .gform_heading{width:initial;position:relative;bottom:2.5rem;line-height:45px;margin:0 2rem}.subscribe-newsletter .gform_body{width:initial}.subscribe-newsletter .gform_body li,.subscribe-newsletter .gform_body ul{display:inline-block;width:initial}.subscribe-newsletter .gform_footer{margin:initial;position:relative;bottom:2.5rem;left:2rem;width:initial}.subscribe-newsletter .ginput_container input{width:300px}}.module.survey-form{text-align:center;padding:6rem 3rem;background-color:#eff1f2}.module.survey-form>h3{font-family:Industry-Black,serif;font-size:30px}.module.survey-form>p{max-width:128rem;margin-left:auto;margin-right:auto;margin-top:60px}.module.survey-form .container-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.module.survey-form .heading{font-family:Industry-Bold,Tahoma,Helvetica,Arial,FreeSans,sans-serif;position:relative;margin-right:3rem}.module.survey-form .action{margin-right:2rem}.module.survey-form .action label{display:block;text-align:left}.module.survey-form input.rounded{height:45px;border-radius:4px;background-color:transparent;border:solid 1px #18a29e;font-family:Helvetica,serif;font-size:16px;font-weight:700;line-height:1.5;padding-left:1rem;color:#18a29e}.module.survey-form input.rounded.submit{color:#18a29e;vertical-align:bottom}@media screen and (min-width:0px){.module.survey-form .container-form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.module.survey-form .container-form>div{margin-top:1rem}.module.survey-form .action,.module.survey-form .heading{width:100%}.module.survey-form input.rounded{width:100%;text-align:center}}@media screen and (min-width:1200px){.module.survey-form .container-form{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.module.survey-form .container-form>div{margin-top:0}.module.survey-form .action,.module.survey-form .heading{width:initial}.module.survey-form input.rounded{width:300px}}.module.new-opportunities{text-align:center;padding:6rem 0;background-color:#fff}.module.new-opportunities>h3{font-size:30px;font-family:Industry-Black,serif}.module.new-opportunities>p{max-width:128rem;font-family:Helvetica,serif;margin-left:auto;margin-right:auto;margin-top:3rem;font-size:13px;color:#9b9c9c;padding:0 3rem}.module.new-opportunities .opportunities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:128rem;width:100%;margin-left:auto;margin-right:auto;margin-top:6rem;padding:0 2rem}.module.new-opportunities .opportunity{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2rem 2rem}.module.new-opportunities .opportunity .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;font-family:Industry-Black,serif;font-size:15px;color:#9b9c9c;line-height:1.54;padding:3rem 0 0 0}.module.new-opportunities .opportunity .content a:hover{text-decoration:underline}.module.new-opportunities .opportunity .description{word-break:keep-all;display:block;color:#9b9c9c;font-size:13px;font-family:Helvetica,serif}@media screen and (min-width:960px){.module.new-opportunities .opportunities{padding:0}.module.new-opportunities .opportunity{width:25%;padding:2rem 4rem}.module.new-opportunities .opportunity .content{min-height:0;font-size:15px;font-family:Industry-Bold,serif}}.module.new-opportunities .read-more{margin-top:50px}.module.new-opportunities .read-more:hover{border:1px solid #000}.module.new-opportunities a{color:inherit;text-decoration:inherit}.module.faq-module{text-align:center;padding:6rem 0;background-color:#fff}.module.faq-module>h3{font-size:30px;font-family:Industry-Black,serif}.module.faq-module>p{max-width:128rem;font-family:Helvetica,serif;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;font-size:13px;color:#9b9c9c}.module.faq-module .accordion h3{padding-left:2rem;color:#fff;width:100%;font-size:30px;line-height:65px;text-align:left;font-family:Industry-Black,serif;background-color:#18a29e;border:solid 1px #d7d7d7;margin-top:1rem;cursor:pointer}.module.faq-module .accordion h3:focus{outline:0}.module.faq-module .accordion p{font-family:Helvetica,serif;color:#9b9c9c;font-size:13px;line-height:1.54;padding:3rem;text-align:left}.module.faq-module .accordion b{font-weight:700}.module.faq-module .accordion i{font-style:italic}@media screen and (min-width:0px){.module.faq-module .accordion{width:100%;margin-left:auto;margin-right:auto}}@media screen and (min-width:960px){.module.faq-module .accordion{max-width:100%;width:128rem;margin-left:auto;margin-right:auto}}.module.sales-contact{padding:6rem 3rem;background-color:#eff1f2}.module.sales-contact .gform_fields{margin-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.module.sales-contact .gform_heading{width:100%}.module.sales-contact .gfield_label{text-align:left;text-transform:initial;font-size:16px;font-weight:400}.module.sales-contact .gform_wrapper form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:128rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.module.sales-contact .gform_footer input{width:300px;height:45px;border-radius:4px;background-color:transparent;border:solid 1px #18a29e;color:#18a29e}.module.sales-contact .gform_footer input:hover{background-color:#18a29e;color:#fff}.module.sales-contact .gfield_description.validation_message{display:none}.module.sales-contact .validation_error{border:none}.module.sales-contact .gform_wrapper li.gfield.gfield_error{margin-bottom:0!important}.module.sales-contact .gform_confirmation_message{background-color:transparent}.module.sales-contact .ginput_container input{height:45px;border-radius:4px;background-color:transparent;border:solid 1px #18a29e;font-family:Helvetica,serif;font-size:16px;font-weight:700;line-height:1.5;padding-left:1rem;color:#18a29e}.module.sales-contact .gform_body li,.module.sales-contact .gform_body ul{display:inline}.module.sales-contact .gform_footer{margin:0 auto}.module.sales-contact input{width:100%;text-align:left}.module.sales-contact .container-form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.module.sales-contact .container-form>div{margin-top:1rem}@media screen and (min-width:960px){.module.sales-contact .gform_wrapper form{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.module.sales-contact .gform_title{text-align:center}.module.sales-contact .container-form{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.module.sales-contact .container-form>div{margin-top:0}.module.sales-contact .action,.module.sales-contact .heading{width:initial}.module.sales-contact .gform_body{width:75%;margin-top:10px}.module.sales-contact .gform_body li,.module.sales-contact .gform_body ul{display:inline-block}.module.sales-contact .gform_footer{margin:initial;position:relative;bottom:15px;left:0;float:right}.module.sales-contact input.medium{width:100%!important;padding-right:0}.module.sales-contact .gform_footer.top_label{width:22%;position:relative}.module.sales-contact li{width:33%!important;padding-right:16px!important;display:inline-block;margin-left:0!important}.module.sales-contact ul{width:100%}.module.sales-contact input[type=submit]{width:100%!important;text-align:center;position:relative;bottom:0;left:0}.module.sales-contact form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body::before{display:block;padding:.6em;color:#552;background-color:#eea;text-align:center;font-size:.9em;line-height:1.1;content:'Hei, valitettavasti verkkosivumme eivät täysin tue vanhaa selainteknologiaa — ole hyvä päivitä selaimesi ja astu sisään parhaisiin keittiöihin.'}body .module-row .module-column .column-inbox{max-width:100%;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.module p{max-width:100%}.module .details>*{max-width:100%}}.show-more-button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:1em auto}.show-more-button-container .read-more{color:#fff;background-color:#006269;display:inline-block;border:.1rem solid #00585f;border-radius:.4rem;line-height:2rem;margin:2rem;padding:.5rem 1rem;text-decoration:none;font-size:.9em;font-weight:700;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.show-more-button-container .read-more:hover{cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3BhcmRvdC5zY3NzIiwiZ2xvYmFsLmNzcyIsIl9tZWRpYS5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJwYXJ0aWFscy9fdHlwZS5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fdG9wLWJhci5zY3NzIiwicGFydGlhbHMvX3NlYXJjaGZvcm0uc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL180MDQuc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlLnNjc3MiLCJwYXJ0aWFscy9fYmFja3RvdG9wLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtb3Zlci1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19jcHQtZ3JpZC5zY3NzIiwicGFydGlhbHMvX2V1bGF3LnNjc3MiLCJwYXJ0aWFscy9faG9tZS5zY3NzIiwicGFydGlhbHMvX21haW4uc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19zaWRlYmFyLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLnNjc3MiLCJwYXJ0aWFscy9fc3Rvcnkuc2NzcyIsInBhcnRpYWxzL190b2dldGhlci5zY3NzIiwicGFydGlhbHMvX3ZhY2FuY3kuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlLWdyaWQuc2NzcyIsInBhcnRpYWxzL19tb2R1bGVzLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19jdGEuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2N0YS1ob3Jpem9udGFsLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19pbWFnZS1iZy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcGFnZS1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3BhZ2Utc3BsaXQtaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19wYWdlLWhlYWRlci1kb3VibGUtY3RhLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL190YWdjbG91ZC5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fYnJhbmQuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3NvY2lhbF9tZWRpYV9saW5rcy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9faW1hZ2Uuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2JpZy10ZXh0LnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19iaWctdGV4dC10d28uc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3ZpZGVvLXNsaWRlci5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fdmlkZW8uc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX29mZmljZS5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcGVyc29uLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19wcm9tb2Jhbm5lci5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcHJvc3VydmV5LXNsaWRlci5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcHJvc3VydmV5LXNlbGVjdC5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcHJvc3VydmV5LW9mZmVyLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19wcm9zdXJ2ZXktcHJvZHVjdC5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcmVjZW50cG9zdHMuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2FydGljbGUuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2ltYWdlLXNtYWxsLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19icmVhay5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fc3Rvcnkuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2ZpbGVkbC5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fcGFja2FnZS1jdGEuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2N1c3RvbWVyX3JlZmVyZW5jZS5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fc3Vic2NyaWJlX25ld3NsZXR0ZXIuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3N1cnZleS1mb3JtLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19uZXctb3Bwb3J0dW5pdGllcy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fZmFxLW1vZHVsZS5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fc2FsZXMtY29udGFjdC5zY3NzIiwiX2llLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQXVFQSw4Q0FHQSw4Q0N0RUEseUJBQUEsbUJBRVEsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtDSlIsRUFDSSxVQUFBLFFBQ0EsWUFBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsUUFFQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLG1CQUFBLFdBQUEsV0FBQSxXRjhESixXQUNJLFlBQUEsZUFDQSxJQUFBLHlDQUNBLElBQUEsZ0RBQUEsMkJBQUEsQ0FBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLG1CQU1KLFdBQ0ksWUFBQSxvQkFDQSxJQUFBLHlDQUNBLElBQUEsZ0RBQUEsMkJBQUEsQ0FBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLG1CQU1KLFdBQ0ksWUFBQSxjQUNBLElBQUEseUNBQ0EsSUFBQSxnREFBQSwyQkFBQSxDQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEseUNBQUEsbUJBTUosV0FDSSxZQUFBLGNBQ0EsSUFBQSx5Q0FDQSxJQUFBLGdEQUFBLDJCQUFBLENBQUEsMkNBQUEsZUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxtQkFNSixXQUNJLFlBQUEsb0JBQ0EsSUFBQSx5Q0FDQSxJQUFBLGdEQUFBLDJCQUFBLENBQUEsMkNBQUEsZUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxtQkFNSixXQUNJLFlBQUEscUJBQ0Es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LE9BQUEiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBfZm9udHMuc2Nzc1xuLy9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMTk2Njc5LCAyMDE2LTA0LTA0VDAzOjA3OjExLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCAuLi8uLi9mb250cy93ZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktQmxhY2sgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2JsYWNrL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LUJvb2tJdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2Jvb2staXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LUJvb2sgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2Jvb2svXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktQm9sZCBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvYm9sZC9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1Cb2xkSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9ib2xkLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1CbGFja0l0YWxpYyBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvYmxhY2staXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LURlbWlJdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2RlbWktaXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LURlbWkgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2RlbWkvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktTGlnaHRJdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2xpZ2h0LWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1MaWdodCBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvbGlnaHQvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktTWVkaXVtSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9tZWRpdW0taXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LU1lZGl1bSBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvbWVkaXVtL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LVRoaW5JdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L3RoaW4taXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LVRoaW4gYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L3RoaW4vXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktVWx0cmFJdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L3VsdHJhLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1VbHRyYSBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvdWx0cmEvXG4gKlxuICpcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMTk2Njc5XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwMCwwMDBcbiAqIC4uLy4uL2ZvbnRzL3dlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0ICYjeDAwQTk7IDIwMTQgYnkgTWF0dG94IFNodWxlci4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cblxuLy8gSW5kdXN0cnlcbkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zMGM3MDdcIik7XG5cbi8vIEhlbHZldGljYVxuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMwZGU5ZlwiKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1CbGFjayc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18wXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LUJvb2tJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18xXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1Cb29rJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18zXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN18zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LUJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNF8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN180XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN180XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1CbGFja0l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzVfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzVfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LURlbWlJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNl8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN182XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN182XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1EZW1pJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzdfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzdfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfN18wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfN18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzdfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktTGlnaHRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN184XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN184XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1MaWdodCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN185XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN185XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzlfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzlfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN185XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LU1lZGl1bUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19BXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19BXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0FfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0FfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19BXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0JfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0JfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5LVRoaW5JdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQ18wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQ18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19DXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19DXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQ18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1UaGluJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0RfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0RfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0RfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktVWx0cmFJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19FXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19FXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1VbHRyYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19GXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19GXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0ZfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0ZfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19GXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMF8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8xXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMl8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzJfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzNfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl80XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzRfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzVfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl81XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzVfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4iLCIvL1xuLy8gX2hlbHBlcnMuc2Nzc1xuLy9cblxuJWNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAoJHNpemUpIHtcbiAgICBAaWYgKCRzaXplID09IHBob25lKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRzaXplID09IHRhYmxldCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBkZXNrdG9wKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzaXplfXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZsZXhib3gtZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXhib3gtanVzdGlmeSgkcG9zaXRpb24pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRwb3NpdGlvbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHBvc2l0aW9uO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiBmbGV4Ym94LWFsaWduKCRwb3NpdGlvbikge1xuICAgIGFsaWduLWl0ZW1zOiAkcG9zaXRpb247XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHBvc2l0aW9uO1xufVxuXG5AbWl4aW4gcHJvc3VydmV5Ym9yZGVycyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtaXhpbiBzbGlkZXRvZ2dsZSgpIHtcblxuICAgIC8qIENvcHkvcGFzdGUgKyBtb2RpZmllZCBmcm9tIGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vaG93dG9fY3NzX3N3aXRjaC5hc3AgKi9cblxuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6ICR0b2dnbGVfYnV0dG9uX3dpZHRoO1xuICAgICAgICBoZWlnaHQ6ICR0b2dnbGVfYnV0dG9uX2hlaWdodDtcbiAgICB9XG5cbiAgICAuc3dpdGNoIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZHVsbF9ibHVlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9nZ2xlX2J1dHRvbl9oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogJHRvZ2dsZV9idXR0b25faGVpZ2h0IC0gKCR0b2dnbGVfYnV0dG9uX2lubmVyX3BhZGRpbmcgKiAyKTtcbiAgICAgICAgd2lkdGg6ICR0b2dnbGVfYnV0dG9uX2hlaWdodCAtICgkdG9nZ2xlX2J1dHRvbl9pbm5lcl9wYWRkaW5nICogMik7XG4gICAgICAgIGxlZnQ6ICR0b2dnbGVfYnV0dG9uX2lubmVyX3BhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogJHRvZ2dsZV9idXR0b25faW5uZXJfcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdG9nZ2xlX2J1dHRvbl93aWR0aCAtICgkdG9nZ2xlX2J1dHRvbl9oZWlnaHQpKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWd1aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdG9nZ2xlX2J1dHRvbl9ndWlkZV9mb250X3NpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICYueWVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBsZWZ0OiAkdG9nZ2xlX2J1dHRvbl9pbm5lcl9wYWRkaW5nICogMztcbiAgICAgICAgICAgIHRvcDogKCR0b2dnbGVfYnV0dG9uX2hlaWdodCAvIDIpIC0gKCR0b2dnbGVfYnV0dG9uX2d1aWRlX2ZvbnRfc2l6ZSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgICYubm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAkdG9nZ2xlX2J1dHRvbl9pbm5lcl9wYWRkaW5nICogMztcbiAgICAgICAgICAgIHRvcDogKCR0b2dnbGVfYnV0dG9uX2hlaWdodCAvIDIpIC0gKCR0b2dnbGVfYnV0dG9uX2d1aWRlX2ZvbnRfc2l6ZSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgIH4gLnNsaWRlci1ndWlkZS55ZXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICB+IC5zbGlkZXItZ3VpZGUubm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLy9cbi8vIF9yZXNldC5zY3NzXG4vL1xuXG4qIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIjcGFyZG90LWZvcm0gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3BhcmRvdC1mb3JtIHAucmVxdWlyZWQgbGFiZWwsICNwYXJkb3QtZm9ybSBzcGFuLnJlcXVpcmVkIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI3BhcmRvdC1mb3JtLmZvcm0ge1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcblxuICAuZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbnAuc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5cbiNwYXJkb3QtZm9ybSBpbnB1dC50ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjViNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjtcbiAgY29sb3I6IHJnYig5OSw5OSw5OSk7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNwYXJkb3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2I1YjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG4gIGNvbG9yOiByZ2IoOTksOTksOTkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogdW5zZXQ7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbiNwYXJkb3QtZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiNWI2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICBjb2xvcjogcmdiKDk5LDk5LDk5KTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI3BhcmRvdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjY5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhcmRvdC1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4jcGFyZG90LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbiNwYXJkb3QtZm9ybSAuZGF0ZSBpbnB1dCB7XG5cbn1cblxuI3BhcmRvdC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFyZG90LWZvcm0gc2VsZWN0LnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiNWI2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG59XG5cbiNwYXJkb3QtZm9ybSBwLm5vLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xufVxuXG4jcGFyZG90LWZvcm0gLnBkLWNoZWNrYm94IC52YWx1ZSA+IHNwYW4sXG4jcGFyZG90LWZvcm0gLnBkLXJhZGlvIC52YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCAudmFsdWUgbGFiZWwuaW5saW5lLFxuI3BhcmRvdC1mb3JtIC5wZC1yYWRpbyAudmFsdWUgbGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogRnJlZG1hbiBDU1NcbiAqL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMwYzcwN1wiKTtcbkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zMGRlOWZcIik7XG4ubW9kdWxlLXJvdzo6YWZ0ZXIsIC5tb2R1bGUtcm93LWluYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzE5NjY3OSwgMjAxNi0wNC0wNFQwMzowNzoxMS0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgLi4vLi4vZm9udHMvd2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LUJsYWNrIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9ibGFjay9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1Cb29rSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9ib29rLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1Cb29rIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9ib29rL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LUJvbGQgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2JvbGQvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktQm9sZEl0YWxpYyBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvYm9sZC1pdGFsaWMvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktQmxhY2tJdGFsaWMgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2JsYWNrLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1EZW1pSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9kZW1pLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1EZW1pIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9kZW1pL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LUxpZ2h0SXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS9saWdodC1pdGFsaWMvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktTGlnaHQgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L2xpZ2h0L1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LU1lZGl1bUl0YWxpYyBieSBGb3J0IEZvdW5kcnlcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb3J0LWZvdW5kcnkvaW5kdXN0cnkvbWVkaXVtLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1NZWRpdW0gYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L21lZGl1bS9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1UaGluSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS90aGluLWl0YWxpYy9cbiAqXG4gKiBXZWJmb250OiBJbmR1c3RyeS1UaGluIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS90aGluL1xuICpcbiAqIFdlYmZvbnQ6IEluZHVzdHJ5LVVsdHJhSXRhbGljIGJ5IEZvcnQgRm91bmRyeVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvcnQtZm91bmRyeS9pbmR1c3RyeS91bHRyYS1pdGFsaWMvXG4gKlxuICogV2ViZm9udDogSW5kdXN0cnktVWx0cmEgYnkgRm9ydCBGb3VuZHJ5XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9ydC1mb3VuZHJ5L2luZHVzdHJ5L3VsdHJhL1xuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzE5NjY3OVxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMDAsMDAwXG4gKiAuLi8uLi9mb250cy93ZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAmI3gwMEE5OyAyMDE0IGJ5IE1hdHRveCBTaHVsZXIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxNiBNeUZvbnRzIEluY1xuKi9cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9va0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzJfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzNfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfM18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfM18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzNfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzRfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzRfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfNF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzRfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzVfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzVfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN181XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LURlbWlJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN182XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN182XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzZfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzZfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN182XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LURlbWknO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN183XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN183XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzdfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzdfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN183XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LUxpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN184XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN184XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzlfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzlfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfOV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3XzlfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19BXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19BXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfQV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0JfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0JfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19CXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LVRoaW5JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19DXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19DXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0NfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0NfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19DXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LVRoaW4nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19EXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19EXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0RfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0RfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19EXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luZHVzdHJ5LVVsdHJhSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19FXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3dlYmZvbnRzLzMwQzcwN19FXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeS1VbHRyYSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0ZfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0ZfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy93ZWJmb250cy8zMEM3MDdfRl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvd2ViZm9udHMvMzBDNzA3X0ZfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzFfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzNfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfM18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl8zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzRfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzRfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl80XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzRfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaGVsdmV0aWNhLzMwREU5Rl81XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9oZWx2ZXRpY2EvMzBERTlGXzVfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2hlbHZldGljYS8zMERFOUZfNV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4jcGFyZG90LWZvcm0gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhcmRvdC1mb3JtIHAucmVxdWlyZWQgbGFiZWwsICNwYXJkb3QtZm9ybSBzcGFuLnJlcXVpcmVkIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jcGFyZG90LWZvcm0uZm9ybSB7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gICNwYXJkb3QtZm9ybS5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxucC5zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuI3BhcmRvdC1mb3JtIGlucHV0LnRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiNWI2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICBjb2xvcjogIzYzNjM2MztcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4jcGFyZG90LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiNWI2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICBjb2xvcjogIzYzNjM2MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jcGFyZG90LWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjViNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuI3BhcmRvdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjY5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXJkb3QtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3BhcmRvdC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcGFyZG90LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI3BhcmRvdC1mb3JtIHNlbGVjdC5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjViNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICBwYWRkaW5nOiA1cHggNHB4OyB9XG5cbiNwYXJkb3QtZm9ybSBwLm5vLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAuNXJlbSAwOyB9XG5cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggLnZhbHVlID4gc3BhbixcbiNwYXJkb3QtZm9ybSAucGQtcmFkaW8gLnZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggLnZhbHVlIGxhYmVsLmlubGluZSxcbiNwYXJkb3QtZm9ybSAucGQtcmFkaW8gLnZhbHVlIGxhYmVsLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jbWFpbiAud3AtY2FwdGlvbiwgI21haW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gICNtYWluIC53cC1jYXB0aW9uLmFsaWdubGVmdCwgI21haW4gaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNtYWluIC53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAjbWFpbiAud3AtY2FwdGlvbi5hbGlnbm5vbmUsICNtYWluIGltZy5hbGlnbmNlbnRlciwgI21haW4gaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYWluIC53cC1jYXB0aW9uLmFsaWducmlnaHQsICNtYWluIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXAge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogSW5kdXN0cnktQm9sZCwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgY29sb3I6ICM3OUJBQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuZm9ybSBzZWxlY3QsXG5mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2IzYjViNjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGMjsgfVxuXG5mb3JtIHtcbiAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgZm9ybSBsYWJlbDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgZm9ybSBzZWxlY3QsXG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtOyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBmb3JtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHZoIDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9nZWNrbyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9nZWNrbyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfZ2Vja28gLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjE3ZW0gIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXgtaGVpZ2h0OiA1MDAwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIuY292ZXItZm9ybS1leHRyYSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmNvdmVyLWZvcm0tZXh0cmE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKipcbiAqIHdpdGgtYmFja2dyb3VuZCBjdXN0b20gc3R5bGVcbiAqIFlvdSBjYW4gc2V0IHRoaXMgdG8gdGhlIGZvcm0gZnJvbSBHcmF2aXR5IEZvcm1zIHNldHRpbmdzXG4gKiBHbyB0byBGb3JtIC0+IExvbWFrZWFzZXR1a3NldCAtPiBDU1MtbHVva2FuIG5pbWlcbiAqL1xuLndpdGgtYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rYXJ0dGEuanBnKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQwcHggMTAlOyB9XG5cbiNwYXJkb3QtZm9ybSAuc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2OTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG5cbiN0b3Age1xuICBjb2xvcjogIzdiN2U4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICN0b3AgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NDAzOyB9XG4gICAgI3RvcCAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3RvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICN0b3AgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgI3RvcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICN0b3AgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAjdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci5tZW51LW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDJyZW07IH1cbiAgICAjdG9wIC5sYW5ndWFnZS1zd2l0Y2hlciA+IGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4yZW07XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG4gICN0b3AgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgICN0b3AgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZlbTsgfVxuICAjdG9wIC5sYW5ndWFnZS1zd2l0Y2hlciBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIubWVudS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIubWVudS1vcGVuID4gYTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cbiAgICAjdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci5tZW51LW9wZW4gdWwge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0b3AgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAjdG9wIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICN0b3AgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjdG9wIC5sYW5ndWFnZS1zd2l0Y2hlciB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgI3RvcCAubWVudSB7XG4gICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgI3RvcCAubWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAjdG9wIC5tZW51IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICN0b3AgLmxhbmd1YWdlLXN3aXRjaGVyLm1lbnUtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIubWVudS1vcGVuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgI3RvcCAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4jaGVhZGVyICNwcmltYXJ5LW5hdiAuc2VhcmNoLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNHJlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuc2VhcmNoLWxpbmsgKiB7XG4gICAgb3V0bGluZTogaW5oZXJpdDsgfVxuICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuc2VhcmNoLWxpbmsgYS5jbG9zZS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwZCc7IH1cbiAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLnNlYXJjaC1saW5rIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuc2VhcmNoLWxpbmsgZm9ybSBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLnNlYXJjaC1saW5rIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzMzcyBlYXNlLW91dDsgfVxuICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5zZWFyY2gtbGluayBmb3JtLnNlYXJjaC1vcGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2M7IH1cbiAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuc2VhcmNoLWxpbmsgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG4gICNzZWFyY2ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAwLjVyZW0gMC41cmVtOyB9XG5cbiNoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAuc2VhcmNoLWxpbmsgPiBhIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgICNoZWFkZXIgLnNlYXJjaC1saW5rID4gYTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTsgfVxuICAgICNoZWFkZXIgLmxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2hlYWRlciBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgI2hlYWRlciBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgI2hlYWRlciAubWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICNoZWFkZXIgI3ByaW1hcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgPiB1bCA+IGxpIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAjaGVhZGVyICNwcmltYXJ5LW5hdi5zZWFyY2gtb3BlbiA+IHVsID4gbGkge1xuICAgICAgb3BhY2l0eTogMC4xNTsgfVxuICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYuc2VhcmNoLW9wZW4gPiB1bCA+IGxpLnNlYXJjaC1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAjaGVhZGVyICNtb2JpbGUtbmF2IC5tZW51LXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg0MDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNoZWFkZXIgI21vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NiUpO1xuICAgICAgZm9udC1zaXplOiAxMzUlO1xuICAgICAgY29udGVudDogJ+KMhCc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNoZWFkZXIgI21vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlci5tZW51LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICNoZWFkZXIgI21vYmlsZS1uYXYgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDsgfVxuICAjaGVhZGVyICNtb2JpbGUtbmF2IC5tZW51Lm1lbnUtb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgI2hlYWRlciAjbW9iaWxlLW5hdiBsaSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNoZWFkZXIgI21vYmlsZS1uYXYgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjaGVhZGVyICNtb2JpbGUtbmF2IGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJvbGQsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2ID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjRkY4NDAzOyB9XG4gICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzMzcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmMWYyOyB9XG4gICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5pbWFnZS1saW5rcyB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmltYWdlLWxpbmtzIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5pbWFnZS1saW5rcyBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW5kdXN0cnktQm9sZCwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuaW1hZ2UtbGlua3MgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjMzM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5pbWFnZS1saW5rcyBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuaW1hZ2UtbGlua3MgYSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAuaW1hZ2UtbGlua3MgLnVzZS1kYXJrLWZvbnQgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5pbWFnZS1saW5rcyAudXNlLWRhcmstZm9udCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5saW5rLWxpc3RzIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAubGluay1saXN0cyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGZlMTsgfVxuICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5saW5rLWxpc3RzIC5saW5rLXZpc3VhbHMtbGlua19saXN0IGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRmZTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM1MjU3NWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmxpbmstbGlzdHMgLmxpbmstdmlzdWFscy1saW5rX2xpc3QgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAubGluay1saXN0cyAubGluay12aXN1YWxzLWxpbmtfbGlzdCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAubGluay1saXN0cyAubGluay12aXN1YWxzLWN0YSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhMjllO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5saW5rLWxpc3RzIC5saW5rLXZpc3VhbHMtY3RhIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgPiB1bCA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwdnc7XG4gICAgICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmxpbmstdmlzdWFscy1jdGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhMjllO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5saW5rLXZpc3VhbHMtY3RhIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5saW5rLXZpc3VhbHMtbGlua19saXN0IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZmUxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNTI1NzVmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjaGVhZGVyICNwcmltYXJ5LW5hdiAubGluay12aXN1YWxzLWxpbmtfbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmxpbmstdmlzdWFscy1saW5rX2xpc3QgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAjaGVhZGVyICNtb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmltYWdlLWxpbmtzIHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICNoZWFkZXIgI3ByaW1hcnktbmF2IC5pbWFnZS1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgI2hlYWRlciAjcHJpbWFyeS1uYXYgLmxpbmstbGlzdHMge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi50YXB0YXAtbG9nby1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEuMzVyZW0gMXJlbTsgfVxuXG4udGFwdGFwLXNlYXJjaC13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLnRhcHRhcC1sZWZ0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi50YXB0YXAtYnktYm9uZmlyZSB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFwdGFwLWJ5LWJvbmZpcmUgdWwgdWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7IH1cblxuLnRhcHRhcC1ieS1ib25maXJlIC5tZW51IGxpIHNwYW4ge1xuICB0b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi50YXB0YXAtd2lkZ2V0cy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLnRhcHRhcC13aWRnZXRzLXdyYXBwZXIgLmxhbmdzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGFwdGFwLXdpZGdldHMtd3JhcHBlciAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC50YXB0YXAtd2lkZ2V0cy13cmFwcGVyIC5zb2NpYWwgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRhcHRhcC13aWRnZXRzLXdyYXBwZXIgLndpZGdldF9wb2x5bGFuZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFwdGFwLXdpZGdldHMtd3JhcHBlciAud2lkZ2V0X3BvbHlsYW5nIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC50YXB0YXAtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfcG9seWxhbmcgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC50YXB0YXAtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXRfcG9seWxhbmcgdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnRhcHRhcC13aWRnZXRzLXdyYXBwZXIgLndpZGdldF9wb2x5bGFuZyB1bCBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jc3ViIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUucGFnZSAjc3ViIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzdWIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDFlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgI3N1YiAuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgI3N1YiAuY3VycmVudC1tZW51LXBhcmVudCBhLFxuICAjc3ViIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgY29sb3I6ICNGRjg0MDM7IH1cbiAgI3N1YiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICNzdWIgLm1lbnUtdG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAgICNzdWIgLm1lbnUtdG9nZ2xlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NiUpO1xuICAgICAgZm9udC1zaXplOiAxMzUlO1xuICAgICAgY29udGVudDogJ+KMhCc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzdWIgLm1lbnUtdG9nZ2xlci5tZW51LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICNzdWIgLm1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgI3N1YiAubWVudS5tZW51LW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgI3N1YiAubWVudS5tZW51LW9wZW4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICNzdWIgLm1lbnUubWVudS1vcGVuIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICNzdWIgLm1lbnUtdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N1YiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICNzdWIgYSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAjc3ViIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjc3ViIGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgI3N1YiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnN0aWNreS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuc2VjdGlvbiNmb290ZXItYWRkaXRpb25hbCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmZvb3RlciNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgZm9vdGVyI2Zvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNHJlbTtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsqL1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIGZvb3RlciNmb290ZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIGZvb3RlciNmb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYzljOWM5O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICBmb290ZXIjZm9vdGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgZm9vdGVyI2Zvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgZm9vdGVyI2Zvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGZvb3RlciNmb290ZXIgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gIGZvb3RlciNmb290ZXIgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBmb290ZXIjZm9vdGVyIG5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9vdGVyI2Zvb3RlciBuYXYgaDIub3Blbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cbiAgICBmb290ZXIjZm9vdGVyIG5hdiBoMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIHVsIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgZm9vdGVyI2Zvb3RlciBuYXYge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDFyZW0gNXJlbSAwOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEyJTsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIG5hdjpsYXN0LW9mLXR5cGUgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSB1bCBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgbmF2Omxhc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICBmb290ZXIjZm9vdGVyIG5hdjpsYXN0LW9mLXR5cGUgdWwgbGkgYSBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciBuYXYgaDIge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIG5hdiBoMjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciBuYXYgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgZm9vdGVyI2Zvb3RlciBuYXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZm9vdGVyI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzU5NTk1OTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4jbWFpbi5lcnJvci00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21haW4uZXJyb3ItNDA0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhyZW07IH1cblxuYm9keS5hcmNoaXZlIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuXG4uY2F0ZWdvcnktaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDcwcHggMDsgfVxuICAuY2F0ZWdvcnktaW50cm9kdWN0aW9uIGgyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXRlZ29yeS1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhdGVnb3J5LWludHJvZHVjdGlvbiAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5jYXRlZ29yeS10aXRsZSB7XG4gIGhlaWdodDogODB2aDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmNhdGVnb3J5LXRpdGxlIGRpdiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAlOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcmNoaXZlLmNhdGVnb3J5IC53cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAjbWFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAjbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFyY2hpdmUuY2F0ZWdvcnkgI21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcmNoaXZlLmNhdGVnb3J5ICNzaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmFydGljbGVzLFxuLndpZGdldC5SZWNlbnRQb3N0cyAuYXJ0aWNsZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmFydGljbGVzIGFydGljbGUgcCxcbiAgLndpZGdldC5SZWNlbnRQb3N0cyAuYXJ0aWNsZXMgYXJ0aWNsZSBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmFydGljbGVzIGFydGljbGUgaDIgYSxcbiAgLndpZGdldC5SZWNlbnRQb3N0cyAuYXJ0aWNsZXMgYXJ0aWNsZSBoMiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJjaGl2ZS5jYXRlZ29yeSAuYXJ0aWNsZXMgYXJ0aWNsZSBoMiBhOmhvdmVyLFxuICAgIC53aWRnZXQuUmVjZW50UG9zdHMgLmFydGljbGVzIGFydGljbGUgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSBhcnRpY2xlLFxuLndpZGdldC5SZWNlbnRQb3N0cyBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4LjUlOyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IGFydGljbGUgLmNvbnRlbnQsXG4gIC53aWRnZXQuUmVjZW50UG9zdHMgYXJ0aWNsZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSBhcnRpY2xlIGEsXG4gIC53aWRnZXQuUmVjZW50UG9zdHMgYXJ0aWNsZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSBhcnRpY2xlLmZpcnN0LFxuICAud2lkZ2V0LlJlY2VudFBvc3RzIGFydGljbGUuZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgYXJ0aWNsZS5uby1pbWFnZSxcbiAgLndpZGdldC5SZWNlbnRQb3N0cyBhcnRpY2xlLm5vLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXJjaGl2ZS5jYXRlZ29yeSBhcnRpY2xlLFxuICAgIC53aWRnZXQuUmVjZW50UG9zdHMgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmFydGljbGVpbWFnZSB7XG4gIGhlaWdodDogMjJ2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlaW1hZ2UgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYuYmFja1RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91cC5wbmcpIGNlbnRlciBib3R0b207IH1cblxubmF2LmJhY2tUb1RvcFZpc2libGUge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VwLnBuZykgY2VudGVyIGJvdHRvbTtcbiAgei1pbmRleDogOTk7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RzLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg0MDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QgLmNvbnRhY3RzLWN0YSBpLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRhY3QgLmNvbnRhY3RzLWN0YSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAubW9kdWxlLXJvd1tkYXRhLXZjLWZ1bGwtd2lkdGg9dHJ1ZV0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAubW9kdWxlLXJvdyAuY29sLXRocmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0IC5tb2R1bGUtcm93IC5jb2wtbmluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdCAubW9kdWxlLWNvbHVtbi1pbmJveC5jb2wtZm91ciB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0IC5tb2R1bGUtY29sdW1uLWluYm94LmNvbC1mb3VyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWN0IHAge1xuICBjb2xvcjogIzYzNjM2MzsgfVxuXG4uY29udGFjdCAubW9kdWxlLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWN0IC52Y19zZXBfaG9sZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweDsgfVxuXG4uY29udGFjdCBtYWluIGFydGljbGUge1xuICBwYWRkaW5nOiA2cmVtIDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QgbWFpbiBhcnRpY2xlIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIC5jb250YWN0IG1haW4gYXJ0aWNsZSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuY29udGFjdCBtYWluIGFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5jb250YWN0IG1haW4gYXJ0aWNsZSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1MjU3NWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWN0IC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdCAud3BiX2NvbnRlbnRfZWxlbWVudC5saXN0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jb250YWN0IG1haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2thcnR0YS5qcGcpIG5vLXJlcGVhdCA1MCUgNzIwcHg7IH1cbiAgLmNvbnRhY3QgbWFpbiB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbnRhY3QgZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuICAuY29udGFjdCBmb3JtIHVsIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbnRhY3QgZm9ybSB1bCBsaSBpbnB1dCwgLmNvbnRhY3QgZm9ybSB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmUxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmMWYyICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIGZvbnQtc2l4ZTogMTFweDsgfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZl9sZWZ0X2hhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZl9sZWZ0X2hhbGYge1xuICAgIHdpZHRoOiA0OS4yJTsgfVxuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmX2xlZnRfaGFsZiBpbnB1dC5tZWRpdW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZfbGVmdF9oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGQuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgd2lkdGg6IDQ5LjIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGQuZ2ZfcmlnaHRfaGFsZiBpbnB1dC5tZWRpdW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UteWh0ZXlzdGllZG90LXBocCAubW9kdWxlLXJvdy1pbmJveCAuY29sLXNpeCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbnRhY3QgbWFpbiBhcnRpY2xlLnBvc3QgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QgbWFpbiBhcnRpY2xlLnBvc3QgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNvbnRhY3QgbWFpbiBhcnRpY2xlLnBvc3QgLmZtLWNvbnRhY3RzLXVud3JhcCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbS1jb250YWN0cy1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uZm0tY29udGFjdHMtY29tcGFueSAubW9kdWxlLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG5cbi52Y19zZXBhcmF0b3IsXG4udmNfc2VwX2hvbGRlcixcbi52Y19zZXBfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI21haW4uY29udGVudC1vdmVyLWhlYWRlciAubW9kdWxlLnBhZ2UtaGVhZGVyIC5zY3JvbGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21haW4uY29udGVudC1vdmVyLWhlYWRlciAubW9kdWxlLXJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAjbWFpbi5jb250ZW50LW92ZXItaGVhZGVyIC5tb2R1bGUtcm93Om50aC1jaGlsZCgyKSA+IC5tb2R1bGUtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4jbWFpbi5jb250ZW50LW92ZXItaGVhZGVyIC5tb2R1bGUtcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDk2cmVtOyB9XG5cbiNjcHQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jY3B0LWdyaWQsXG4uY3B0LWNvbnRyb2xzIHtcbiAgd2lkdGg6IDk2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI2NwdC1ncmlkLFxuICAgIC5jcHQtY29udHJvbHMge1xuICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjY3B0LWdyaWQsXG4gICAgLmNwdC1jb250cm9scyB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4uY3B0LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDMwcHg7IH1cbiAgLmNwdC1jb250cm9scyAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jcHQtY29udHJvbHMgLnNvcnQtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJvbGQsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ODRENTI7IH1cbiAgLmNwdC1jb250cm9scyAuc29ydCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY3B0LWNvbnRyb2xzIC5zb3J0IC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGODQwMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA2cHggMjBweDsgfVxuICAgICAgLmNwdC1jb250cm9scyAuc29ydCAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiAjRkY4NDAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfVxuICAgIC5jcHQtY29udHJvbHMgLnNvcnQgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNhcmV0O1xuICAgICAgY29sb3I6ICNGRjg0MDM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3B0LWNvbnRyb2xzIC5zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY4NDAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI0ZGODQwMzsgfVxuICAgIC5jcHQtY29udHJvbHMgLnNlYXJjaCAuZmEtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAuY3B0LWNvbnRyb2xzIC5zZWFyY2ggaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4IDdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNwdC1jb250cm9scyAuc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRkY4NDAzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3B0LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTMwcHg7IH1cbiAgICAuY3B0LWNvbnRyb2xzIC5zb3J0IC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAuY3B0LWNvbnRyb2xzIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3B0LWNvbnRyb2xzIC5zb3J0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5jcHQtY29udHJvbHMgLnNvcnQgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmNwdC1jb250cm9scyAuc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmNwdC1ncmlkLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5yZWZlcmVuY2UtaXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZWZlcmVuY2UtaXRlbSAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5yZWZlcmVuY2UtaXRlbSBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5yZWZlcmVuY2UtaXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24sXG4gIC5yZWZlcmVuY2UtaXRlbSAuY3VzdG9tZXItY29tcGFueS1pbmZvcm1hdGlvbixcbiAgLnJlZmVyZW5jZS1pdGVtIC50aGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5yZWZlcmVuY2UtaXRlbSAuY3VzdG9tZXItdGl0bGUge1xuICAgIGNvbG9yOiAjNjU2NTY1OyB9XG4gIC5yZWZlcmVuY2UtaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY4NDAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVmZXJlbmNlLWl0ZW0gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAucmVmZXJlbmNlLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB+IC5jb21wYW55LW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucmVmZXJlbmNlLWl0ZW0gLmNvbXBhbnktbmFtZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucmVmZXJlbmNlLWl0ZW0gLnRoZS1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNsb2FkLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRjg0MDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJvbGQsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgRnJlZVNhbnMsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjg0MDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjbG9hZC1tb3JlLWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NDAzOyB9XG5cbiNjb29raWUtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS10ZXh0IHtcbiAgICBjb2xvcjogIzc5QkFCOTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY29va2llLW5vdGljZSAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzc5QkFCOTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgI2Nvb2tpZS1ub3RpY2UgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzlCQUI5O1xuICAgICAgY29sb3I6ICNlZWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5ob21lICNoZWFkZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZSAjaGVhZGVyIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qXG5cblRoaXMgaXMgd2hhdCB0aGUgaHRtbCBlbGVtZW50cyBsb29rIGxpa2U6XG5cbiNmcm9udHBhZ2V6b29tXG4gIG1vZHVsZS1jb2x1bW5cbiAgICBjb2x1bW4taW5ib3hcbiAgICAgIGNvbHVtbi1pbmJveDo6YmVmb3JlXG4gICAgICAgIHBhZ2UtaGVhZGVyXG4gICAgICAgIHBhZ2UtaGVhZGVyOjpiZWZvcmVcblxuKi9cbiNmcm9udHBhZ2V6b29taWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtaW4taGVpZ2h0OiA5OXZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmcm9udHBhZ2V6b29taWQgLmNvbHVtbi1pbmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZnJvbnRwYWdlem9vbWlkIC5jb2x1bW4taW5ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy96b29taGVhZGVyX2JhY2stMTI4MHg3MjAuanBnKSBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IDIwcyBlYXNlLWluLW91dDsgfVxuICAjZnJvbnRwYWdlem9vbWlkIC5jb2x1bW4taW5ib3gtdHJpZ2dlcmVkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEsIDEpOyB9XG4gICNmcm9udHBhZ2V6b29taWQgLnBhZ2UtaGVhZGVyIHtcbiAgICAvKm1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyovXG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICNmcm9udHBhZ2V6b29taWQgLnBhZ2UtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy96b29taGVhZGVyX2Zyb250LnBuZykgY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNmcm9udHBhZ2V6b29taWQgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdG9wOiAyNiU7IH1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdpbmF0aW9uIHAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5uZXh0OjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICAucGFnaW5hdGlvbiAucHJldmlvdXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2aW91czo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuXG4jbWFpbiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuI21haW4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4jbWFpbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzYzNjM2MzsgfVxuXG4jbWFpbiB1bCB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlICNtYWluIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdlICNtYWluIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDZyZW07IH0gfVxuICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXJ0aWNsZSBoMywgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhcnRpY2xlIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhcnRpY2xlIHAge1xuICAgICAgLyogcGFkZGluZzogMDsgKi8gfVxuICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXJ0aWNsZSBwOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFydGljbGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiBmb250LXNpemU6IDEuMmVtOyAqLyB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhcnRpY2xlID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhcnRpY2xlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSB7XG4gICAgcGFkZGluZzogNnJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSB1bCwgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gaDIgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uIGEge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtIDA7IH1cbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjOyB9XG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDAuNzVlbSAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCBhOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX3BhcmVudCA+IGEsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtIHVsLFxuICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50IHVsLFxuICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgdWwsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgdWwsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtIHVsLFxuICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiB1bCxcbiAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gdWwsXG4gICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCxcbiAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW0gPiB1bCxcbiAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LXBhcmVudCA+IHVsID4gbGk6bGFzdC1vZi10eXBlLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfaXRlbSA+IHVsIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiB1bCAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiB1bCAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiB1bCAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiB1bCAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IHVsIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gdWwgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IHVsIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IHVsIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gdWwgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IHVsIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW0gPiB1bCAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHVsIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gdWwgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gdWwgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHVsIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHVsIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gdWwgLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiB1bCBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCBhLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gdWwgYSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiB1bCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX2l0ZW0gPiB1bCBhOjpiZWZvcmUsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX3BhcmVudCA+IHVsIGE6OmJlZm9yZSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiB1bCBhOjpiZWZvcmUsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudC1tZW51LXBhcmVudCA+IHVsIGE6OmJlZm9yZSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IHVsIGE6OmJlZm9yZSxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiB1bCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwgdWwsXG4gICAgICAgICAgLnBhZ2UgI21haW4gLmNvbnRhaW5lciBhc2lkZSAucGFnZS1uYXZpZ2F0aW9uID4gdWwgPiAuY3VycmVudF9wYWdlX3BhcmVudCA+IHVsIHVsLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IHVsIHVsLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiB1bCB1bCxcbiAgICAgICAgICAucGFnZSAjbWFpbiAuY29udGFpbmVyIGFzaWRlIC5wYWdlLW5hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IHVsIHVsLFxuICAgICAgICAgIC5wYWdlICNtYWluIC5jb250YWluZXIgYXNpZGUgLnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHVsIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdGEtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMThhMjllO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYm9keS5zZWFyY2ggLndyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zZWFyY2ggLndyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5ib2R5LnNlYXJjaCAjc2VhcmNoZm9ybSB7XG4gIHdpZHRoOiA0MHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGJvZHkuc2VhcmNoICNzZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgYm9keS5zZWFyY2ggI3NlYXJjaGZvcm0gPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnNlYXJjaCAjc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5zZWFyY2ggI3NlYXJjaGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zZWFyY2ggI3NlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zZWFyY2ggYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgYm9keS5zZWFyY2ggYXJ0aWNsZSAuc2VhcmNoLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICBib2R5LnNlYXJjaCBhcnRpY2xlIC5zZWFyY2gtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGJvZHkuc2VhcmNoIGFydGljbGUgLnNlYXJjaC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuc2VhcmNoIGFydGljbGUgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5LnNlYXJjaCBhcnRpY2xlIC5zZWFyY2gtY29udGVudCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIGJvZHkuc2VhcmNoIGFydGljbGUgLnNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNzaWRlYmFyIGg0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGZlMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAjc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTI1NzVmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjc2lkZWJhciB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRmZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAjc2lkZWJhciB1bCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4cHgpIHtcbiAgICAjc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgI3NpZGViYXIud2lkZ2V0LWFyZWEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbmFzaWRlLnNpZGViYXIge1xuICBvcmRlcjogMDsgfVxuICBhc2lkZS5zaWRlYmFyIC5tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cblxuLnNpbmdsZS1wb3N0ICNtYWluIC5zaW5nbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnNpbmdsZS1wb3N0ICNtYWluIC5zaW5nbGUtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaW5nbGUtcG9zdCAjbWFpbiAuc2luZ2xlLWhlYWRlciAubWV0YSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNpbmdsZS1wb3N0ICNtYWluIC5tZXRhIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnNpbmdsZS1wb3N0ICNtYWluIC5hZGR0aGlzX3Rvb2xib3gge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc2luZ2xlLXBvc3QgI21haW4gLnNpbmdsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLnNpbmdsZS1wb3N0IC5jb250YWluZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1wb3N0IC5jb250YWluZXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtcG9zdCAud3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0IC53cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QgI21haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAjbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc2luZ2xlLXBvc3QgI3NpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAjc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW5nbGUtcG9zdCAuYXJ0aWNsZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNpbmdsZS1wb3N0IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDguNSU7IH1cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUubm8taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2luZ2xlLXBvc3QgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtcG9zdCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLXBvc3QgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLXBvc3QgbWFpbiBwIHtcbiAgY29sb3I6ICM2MzYzNjM7IH1cblxuLnNpbmdsZS1wb3N0IC5uZXh0LWFydGljbGUsXG4uc2luZ2xlLXBvc3QgLnByZXZpb3VzLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAubmV4dC1hcnRpY2xlIGgyLFxuICAuc2luZ2xlLXBvc3QgLnByZXZpb3VzLWFydGljbGUgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5uZXh0LWFydGljbGUgaDIgYSxcbiAgICAuc2luZ2xlLXBvc3QgLnByZXZpb3VzLWFydGljbGUgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpbmdsZS1wb3N0IC5uZXh0LWFydGljbGUge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuXG4uc2luZ2xlLXBvc3QgLnByZXZpb3VzLWFydGljbGUge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuXG4uc2luZ2xlLnNpbmdsZS1zdG9yeSAuc3RvcnktdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2luZ2xlLnNpbmdsZS1zdG9yeSAuc3RvcnktdmlkZW8gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS5zaW5nbGUtc3RvcnkgLnN0b3J5LXZpZGVvIGlmcmFtZSB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2luZ2xlLnNpbmdsZS1zdG9yeSAuc2luZ2xlLWNvbnRlbnQgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuc2luZ2xlLnNpbmdsZS1zdG9yeSAuc2luZ2xlLWNvbnRlbnQgPiBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAuc2luZ2xlLnNpbmdsZS1zdG9yeSAuc2luZ2xlLWNvbnRlbnQgPiBoZWFkZXIgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5zaW5nbGUuc2luZ2xlLXN0b3J5IC5zaW5nbGUtY29udGVudCBwOmZpcnN0LWNoaWxkLCAuc2luZ2xlLnNpbmdsZS1zdG9yeSAuc2luZ2xlLWNvbnRlbnQgaGVhZGVyICsgcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnNpbmdsZS5zaW5nbGUtc3RvcnkgLnNpbmdsZS1jb250ZW50IGhlYWRlciB+ICoge1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2luZ2xlLnNpbmdsZS1zdG9yeSAubW9yZS1zdG9yaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRvZ2V0aGVyIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIgI21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRvZ2V0aGVyICNtYWluIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10b2dldGhlciAjbWFpbiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10b2dldGhlciAjbWFpbiAudG9nZXRoZXItcG9zdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIgI21haW4gLnRvZ2V0aGVyLXBvc3QgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIgI21haW4gLnRvZ2V0aGVyLXBvc3QgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10b2dldGhlciAjbWFpbiAudG9nZXRoZXItcG9zdCAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRvZ2V0aGVyICNtYWluIC50b2dldGhlci1wb3N0IC5kZXRhaWxzIC5yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRvZ2V0aGVyICNtYWluIC50b2dldGhlci1wb3N0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIgI21haW4gLnRvZ2V0aGVyLXBvc3QgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtdG9nZXRoZXIgI21haW4gLnRvZ2V0aGVyLXBvc3QgLmRldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzMzcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgICAgICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10b2dldGhlciAjbWFpbiAudG9nZXRoZXItcG9zdCAuZGV0YWlsczpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udmFjYW5jaWVzIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZhY2FuY2llcyBwIHtcbiAgY29sb3I6ICM2MzYzNjM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZhY2FuY2llcyAubW9kdWxlLXJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52YWNhbmNpZXMgLm1vZHVsZS1yb3dbZGF0YS12Yy1mdWxsLXdpZHRoPXRydWVdIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udmFjYW5jaWVzIC5wYWdlLWhlYWRlciAucmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogIzE4YTI5ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmFjYW5jaWVzIC5wYWdlLWhlYWRlciAucmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4YTI5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udmFjYW5jaWVzIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi52YWNhbmNpZXMgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udmFjYW5jaWVzIC5tb2R1bGUuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmpvYnMgLmpvYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZmUxO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmpvYnMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5qb2JzIC5qb2ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmpvYnMgLmRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uam9icyAuam9iLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2MzYzNjM7IH1cblxuLnNpbmdsZS12YWNhbmN5IC53cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbmdsZS12YWNhbmN5IGgxIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaW5nbGUtdmFjYW5jeSAjbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjNjM2MzYzOyB9XG5cbi5zaW5nbGUtdmFjYW5jeSAuZGF0ZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZS12YWNhbmN5IC5hcHBseS12YWNhbmN5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5tb2R1bGUtcm93LCAubW9kdWxlLXJvdy1pbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qLnZjX2VsZW1lbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAqLyB9XG4gIC5tb2R1bGUtcm93IC5tb2R1bGUtY29sdW1uLCAubW9kdWxlLXJvdy1pbmJveCAubW9kdWxlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3gsIC5tb2R1bGUtcm93LWluYm94IC5jb2x1bW4taW5ib3gge1xuICAgIGZsZXg6IDE7IH1cbiAgICAubW9kdWxlLXJvdyAuY29sdW1uLWluYm94Lm11bHRpcGxlLW1vZHVsZXMsIC5tb2R1bGUtcm93LWluYm94IC5jb2x1bW4taW5ib3gubXVsdGlwbGUtbW9kdWxlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAgIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggPiBwLCAubW9kdWxlLXJvdy1pbmJveCAuY29sdW1uLWluYm94ID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2R1bGUtcm93IC5tb2R1bGUgcCwgLm1vZHVsZS1yb3ctaW5ib3ggLm1vZHVsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5tb2R1bGUtcm93IC5jb2wtb25lLCAubW9kdWxlLXJvdy1pbmJveCAuY29sLW9uZSB7XG4gICAgICB3aWR0aDogMTAwJSAvIDEyOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC10d28sIC5tb2R1bGUtcm93LWluYm94IC5jb2wtdHdvIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubW9kdWxlLXJvdyAuY29sLXRocmVlLCAubW9kdWxlLXJvdy1pbmJveCAuY29sLXRocmVlIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubW9kdWxlLXJvdyAuY29sLWZvdXIsIC5tb2R1bGUtcm93LWluYm94IC5jb2wtZm91ciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC1maXZlLCAubW9kdWxlLXJvdy1pbmJveCAuY29sLWZpdmUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5tb2R1bGUtcm93IC5jb2wtc2l4LCAubW9kdWxlLXJvdy1pbmJveCAuY29sLXNpeCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC1zZXZlbiwgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1zZXZlbiB7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC1laWdodCwgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1laWdodCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC1uaW5lLCAubW9kdWxlLXJvdy1pbmJveCAuY29sLW5pbmUge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5tb2R1bGUtcm93IC5jb2wtdGVuLCAubW9kdWxlLXJvdy1pbmJveCAuY29sLXRlbiB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLm1vZHVsZS1yb3cgLmNvbC1lbGV2ZW4sIC5tb2R1bGUtcm93LWluYm94IC5jb2wtZWxldmVuIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtb25lLCAudmNfZWRpdG9yIC5tb2R1bGUtcm93LWluYm94IC5jb2wtb25lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtdHdvLCAudmNfZWRpdG9yIC5tb2R1bGUtcm93LWluYm94IC5jb2wtdHdvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtdGhyZWUsIC52Y19lZGl0b3IgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC10aHJlZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZjX2VkaXRvciAubW9kdWxlLXJvdyAuY29sLWZvdXIsIC52Y19lZGl0b3IgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1mb3VyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtZml2ZSwgLnZjX2VkaXRvciAubW9kdWxlLXJvdy1pbmJveCAuY29sLWZpdmUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC52Y19lZGl0b3IgLm1vZHVsZS1yb3cgLmNvbC1zaXgsIC52Y19lZGl0b3IgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1zaXgge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC52Y19lZGl0b3IgLm1vZHVsZS1yb3cgLmNvbC1zZXZlbiwgLnZjX2VkaXRvciAubW9kdWxlLXJvdy1pbmJveCAuY29sLXNldmVuIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtZWlnaHQsIC52Y19lZGl0b3IgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1laWdodCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZjX2VkaXRvciAubW9kdWxlLXJvdyAuY29sLW5pbmUsIC52Y19lZGl0b3IgLm1vZHVsZS1yb3ctaW5ib3ggLmNvbC1uaW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtdGVuLCAudmNfZWRpdG9yIC5tb2R1bGUtcm93LWluYm94IC5jb2wtdGVuIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmNfZWRpdG9yIC5tb2R1bGUtcm93IC5jb2wtZWxldmVuLCAudmNfZWRpdG9yIC5tb2R1bGUtcm93LWluYm94IC5jb2wtZWxldmVuIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tb2R1bGUuaW1hZ2UtYmcsIC5tb2R1bGUucGFnZS1oZWFkZXIsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSwgLm1vZHVsZS5pbWFnZS1zbWFsbCwgLm1vZHVsZS5zdG9yeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1vZHVsZS5icmFuZCAucmVhZC1tb3JlLCAubW9kdWxlLmltYWdlIC5yZWFkLW1vcmUsIC5tb2R1bGUuYmlnLXRleHQgLnJlYWQtbW9yZSwgLm1vZHVsZS52aWRlby1zbGlkZXIgLnJlYWQtbW9yZSwgLm1vZHVsZS52aWRlbyAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMDYyNjk7IH1cbiAgLm1vZHVsZS5icmFuZCAucmVhZC1tb3JlOmhvdmVyLCAubW9kdWxlLmltYWdlIC5yZWFkLW1vcmU6aG92ZXIsIC5tb2R1bGUuYmlnLXRleHQgLnJlYWQtbW9yZTpob3ZlciwgLm1vZHVsZS52aWRlby1zbGlkZXIgLnJlYWQtbW9yZTpob3ZlciwgLm1vZHVsZS52aWRlbyAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2OTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyNjk7IH1cblxuLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIC5sZWZ0LCAubW9kdWxlLnZpZGVvLXNsaWRlciAucmVhZC1tb3JlLCAubW9kdWxlLm5ldy1vcHBvcnR1bml0aWVzIC5yZWFkLW1vcmUsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSAucmlnaHQsIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmUsIC5tb2R1bGUuYmlnLXRleHQtdHdvIC5yZWFkLW1vcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIC5sZWZ0OmhvdmVyLCAubW9kdWxlLnZpZGVvLXNsaWRlciAucmVhZC1tb3JlOmhvdmVyLCAubW9kdWxlLm5ldy1vcHBvcnR1bml0aWVzIC5yZWFkLW1vcmU6aG92ZXIsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSAucmlnaHQ6aG92ZXIsIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmU6aG92ZXIsIC5tb2R1bGUuYmlnLXRleHQtdHdvIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMThBMjlFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOEEyOUU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThBMjlFOyB9XG5cbi5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSAubGVmdCwgLm1vZHVsZS52aWRlby1zbGlkZXIgLnJlYWQtbW9yZSwgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAucmVhZC1tb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThBMjlFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBMjlFO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIC5sZWZ0OmhvdmVyLCAubW9kdWxlLnZpZGVvLXNsaWRlciAucmVhZC1tb3JlOmhvdmVyLCAubW9kdWxlLm5ldy1vcHBvcnR1bml0aWVzIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGUuYmlnLXRleHQtdHdvIC5yZWFkLW1vcmUge1xuICBib3JkZXItY29sb3I6ICMxOEEyOUU7XG4gIGNvbG9yOiAjMThBMjlFOyB9XG4gIC5tb2R1bGUuYmlnLXRleHQtdHdvIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kdWxlIC5yZWFkLW1vcmUge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gIC5tb2R1bGUgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNlZWU7IH1cblxuLm1vZHVsZS5saWdodC1mb250IC5yZWFkLW1vcmUge1xuICBjb2xvcjogI2VlZTsgfVxuICAubW9kdWxlLmxpZ2h0LWZvbnQgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM0NDQ7IH1cblxuLm1vZHVsZS5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAubW9kdWxlLmNvbnRlbnQudHdvLWNvbHVtbiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMTI1dmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5tb2R1bGUuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5tb2R1bGUuY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tb2R1bGUuY3RhID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZHVsZS5jdGEubGlnaHQtZm9udCB7XG4gICAgY29sb3I6ICNlZWU7IH1cbiAgICAubW9kdWxlLmN0YS5saWdodC1mb250IGEucmVhZC1tb3JlIHtcbiAgICAgIGNvbG9yOiAjZWVlOyB9XG4gICAgICAubW9kdWxlLmN0YS5saWdodC1mb250IGEucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuICAubW9kdWxlLmN0YS5kYXJrLWZvbnQgYS5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2R1bGUuY3RhIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLm1vZHVsZS5jdGEtaG9yaXpvbnRhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW07IH1cbiAgLm1vZHVsZS5jdGEtaG9yaXpvbnRhbCBwIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5tb2R1bGUuY3RhLWhvcml6b250YWwgLnJlYWQtbW9yZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTg1ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjY5O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1vZHVsZS5pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogM3JlbSAzcmVtOyB9XG4gIC5tb2R1bGUuaW1hZ2UtYmcuc21hbGwtc2l6ZWQge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyB9XG4gIC5jb2wtc2l4IC5tb2R1bGUuaW1hZ2UtYmcge1xuICAgIGhlaWdodDogMTAwdnc7IH1cbiAgICAuY29sLXNpeCAubW9kdWxlLmltYWdlLWJnOm9ubHktY2hpbGQge1xuICAgICAgaGVpZ2h0OiAxMDB2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgLmNvbC1zaXggLm1vZHVsZS5pbWFnZS1iZzpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAuY29sLXNpeCAubW9kdWxlLmltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgLmNvbC1mb3VyIC5tb2R1bGUuaW1hZ2UtYmcge1xuICAgIGhlaWdodDogMTAwdnc7IH1cbiAgICAuY29sLWZvdXIgLm1vZHVsZS5pbWFnZS1iZzpvbmx5LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMTAwdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIC5jb2wtZm91ciAubW9kdWxlLmltYWdlLWJnOm9ubHktY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5jb2wtZm91ciAubW9kdWxlLmltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgLm1vZHVsZS5pbWFnZS1iZy5saWdodC1mb250IHtcbiAgICBjb2xvcjogI2VlZTsgfVxuICAubW9kdWxlLmltYWdlLWJnLmRhcmstbGF5ZXIgPiAqW2NsYXNzKj1cIndyYXBcIl0sIC5tb2R1bGUuaW1hZ2UtYmcubGlnaHQtbGF5ZXIgPiAqW2NsYXNzKj1cIndyYXBcIl0ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgfVxuICAgIC5tb2R1bGUuaW1hZ2UtYmcuZGFyay1sYXllciA+ICpbY2xhc3MqPVwid3JhcFwiXSB+ICosIC5tb2R1bGUuaW1hZ2UtYmcubGlnaHQtbGF5ZXIgPiAqW2NsYXNzKj1cIndyYXBcIl0gfiAqIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsZS5pbWFnZS1iZy5kYXJrLWxheWVyIC5kYXJrLWxheWVyLXdyYXAsIC5tb2R1bGUuaW1hZ2UtYmcubGlnaHQtbGF5ZXIgLmRhcmstbGF5ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2R1bGUuaW1hZ2UtYmcuZGFyay1sYXllciAubGlnaHQtbGF5ZXItd3JhcCwgLm1vZHVsZS5pbWFnZS1iZy5saWdodC1sYXllciAubGlnaHQtbGF5ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAubW9kdWxlLmltYWdlLWJnOmhvdmVyW2NsYXNzKj1cImxheWVyXCJdID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgIC5tb2R1bGUuaW1hZ2UtYmcge1xuICAgICAgcGFkZGluZzogMTJyZW0gNXJlbTsgfVxuICAgICAgLmNvbC1mb3VyIC5tb2R1bGUuaW1hZ2UtYmcge1xuICAgICAgICBoZWlnaHQ6IDMzdnc7IH1cbiAgICAgICAgLmNvbC1mb3VyIC5tb2R1bGUuaW1hZ2UtYmc6b25seS1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzM3Z3OyB9XG4gICAgICAuY29sLXNpeCAubW9kdWxlLmltYWdlLWJnIHtcbiAgICAgICAgbWluLWhlaWdodDogMzN2dzsgfVxuICAgICAgICAuY29sLXNpeCAubW9kdWxlLmltYWdlLWJnOm9ubHktY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogMzN2dzsgfSB9XG4gIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkIHtcbiAgICBtYXJnaW46IDV2dzsgfVxuICAgIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwdnc7IH1cbiAgICAubW9kdWxlLmltYWdlLWJnLnBhZGRlZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgICAgICBtYXJnaW46IDIuNXZ3OyB9XG4gICAgICAgIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7IH1cbiAgICAgICAgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgICAgICBtYXJnaW46IDEuMjV2dztcbiAgICAgICAgcGFkZGluZzogNXJlbSA1cmVtOyB9XG4gICAgICAgIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjV2dzsgfVxuICAgICAgICAubW9kdWxlLmltYWdlLWJnLnBhZGRlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjV2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2R1bGUtY29sdW1uOmZpcnN0LWNoaWxkIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3OyB9XG4gIC5tb2R1bGUtY29sdW1uOmxhc3QtY2hpbGQgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgIG1hcmdpbi1yaWdodDogNXZ3OyB9XG4gIC5tb2R1bGUtY29sdW1uOm9ubHktY2hpbGQgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgIG1hcmdpbjogMS4yNXZ3IDV2dzsgfSB9XG5cbi5tb2R1bGUucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDY1dmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICAgICogIFNjcm9sbCBkb3duIGljb24gc2hvd24gYXQgdGhlIGJvdHRvbSBvZiBoZXJvXG4gICAgICovIH1cbiAgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAubW9kdWxlLnBhZ2UtaGVhZGVyOm9ubHktY2hpbGQge1xuICAgIGhlaWdodDogNjV2aDsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyIHAuc3ViaGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaG9tZSAubW9kdWxlLXJvdyAuY29sdW1uLWluYm94IC5tb2R1bGUucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgbWF4LWhlaWdodDogMTEwdmg7XG4gICAgbWluLWhlaWdodDogOTB2aDsgfVxuICAgIC5ob21lIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggLm1vZHVsZS5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgICAgICAgLmhvbWUgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAubW9kdWxlLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgICB0b3A6IC0xZW07IH0gfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLmxpZ2h0LWZvbnQge1xuICAgIGNvbG9yOiAjZWVlOyB9XG4gIC5tb2R1bGUucGFnZS1oZWFkZXIuZGFyay1sYXllciA+ICpbY2xhc3MqPVwid3JhcFwiXSwgLm1vZHVsZS5wYWdlLWhlYWRlci5saWdodC1sYXllciA+ICpbY2xhc3MqPVwid3JhcFwiXSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUucGFnZS1oZWFkZXIuZGFyay1sYXllciAuZGFyay1sYXllci13cmFwLCAubW9kdWxlLnBhZ2UtaGVhZGVyLmxpZ2h0LWxheWVyIC5kYXJrLWxheWVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLmRhcmstbGF5ZXIgLmxpZ2h0LWxheWVyLXdyYXAsIC5tb2R1bGUucGFnZS1oZWFkZXIubGlnaHQtbGF5ZXIgLmxpZ2h0LWxheWVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci5kYXJrLWxheWVyIGgxLCAubW9kdWxlLnBhZ2UtaGVhZGVyLmRhcmstbGF5ZXIgaDIsIC5tb2R1bGUucGFnZS1oZWFkZXIuZGFyay1sYXllciBoMywgLm1vZHVsZS5wYWdlLWhlYWRlci5saWdodC1sYXllciBoMSwgLm1vZHVsZS5wYWdlLWhlYWRlci5saWdodC1sYXllciBoMiwgLm1vZHVsZS5wYWdlLWhlYWRlci5saWdodC1sYXllciBoMyB7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyIC5zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS5wYWdlLWhlYWRlciAuc2Nyb2xsLWRvd24gLmhlcm8tc2Nyb2xsLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bi5wbmcpIGNlbnRlciBib3R0b207XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uc3BsaXQtcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2R1bGUucGFnZS1oZWFkZXIuc3BsaXQtaGVhZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgLypcbiAgICAgKiAgU2Nyb2xsIGRvd24gaWNvbiBzaG93biBhdCB0aGUgYm90dG9tIG9mIGhlcm9cbiAgICAgKi8gfVxuICAuaG9tZSAubW9kdWxlLXJvdyAuY29sdW1uLWluYm94IC5zcGxpdC1oZWFkZXIgLm1vZHVsZS5wYWdlLWhlYWRlci5zcGxpdC1oZWFkZXIge1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgbWF4LWhlaWdodDogMTEwdmg7XG4gICAgbWluLWhlaWdodDogOTB2aDsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLnNwbGl0LWhlYWRlciAuc2Nyb2xsLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUucGFnZS1oZWFkZXIuc3BsaXQtaGVhZGVyIC5zY3JvbGwtZG93biAuc3BsaXQtaGVyby1zY3JvbGwtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duLnBuZykgY2VudGVyIGJvdHRvbTtcbiAgICAgIG1hcmdpbjogMTBweCAtMjBweDsgfVxuXG4ubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICAgICAqICBTY3JvbGwgZG93biBpY29uIHNob3duIGF0IHRoZSBib3R0b20gb2YgaGVyb1xuICAgICAqLyB9XG4gIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhOm9ubHktY2hpbGQge1xuICAgIGhlaWdodDogNjV2aDsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgcC5zdWJoZWFkaW5nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIC5jdGFfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG9tZSAubW9kdWxlLXJvdyAuY29sdW1uLWluYm94IC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBtYXgtaGVpZ2h0OiAxMTB2aDtcbiAgICBtaW4taGVpZ2h0OiA5MHZoOyB9XG4gICAgLmhvbWUgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gICAgICAgIC5ob21lIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIGgxIHtcbiAgICAgICAgICB0b3A6IC0xZW07IH0gfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEubGlnaHQtZm9udCB7XG4gICAgY29sb3I6ICNlZWU7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhLmRhcmstbGF5ZXIgPiAqW2NsYXNzKj1cIndyYXBcIl0sIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5saWdodC1sYXllciA+ICpbY2xhc3MqPVwid3JhcFwiXSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5kYXJrLWxheWVyIC5kYXJrLWxheWVyLXdyYXAsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5saWdodC1sYXllciAuZGFyay1sYXllci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhLmRhcmstbGF5ZXIgLmxpZ2h0LWxheWVyLXdyYXAsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5saWdodC1sYXllciAubGlnaHQtbGF5ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEuZGFyay1sYXllciBoMSwgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhLmRhcmstbGF5ZXIgaDIsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5kYXJrLWxheWVyIGgzLCAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEuZGFyay1sYXllciBwLmRlc2NyaXB0aW9uLCAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEubGlnaHQtbGF5ZXIgaDEsIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YS5saWdodC1sYXllciBoMiwgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhLmxpZ2h0LWxheWVyIGgzLCAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEubGlnaHQtbGF5ZXIgcC5kZXNjcmlwdGlvbiB7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgLnNjcm9sbC1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgLnNjcm9sbC1kb3duIC5oZXJvLXNjcm9sbC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24ucG5nKSBjZW50ZXIgYm90dG9tO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSAuY3RhX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA2NzVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEgcC5zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAubW9kdWxlLnBhZ2UtaGVhZGVyLWRvdWJsZS1jdGEge1xuICAgICAgcGFkZGluZzogMHJlbTsgfVxuICAgICAgLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cbiAgICAgIC5tb2R1bGUucGFnZS1oZWFkZXItZG91YmxlLWN0YSBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4udGFnY2xvdWQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC50YWdjbG91ZCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkZmUxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1vZHVsZS5icmFuZCB7XG4gICAgbWFyZ2luOiAwcHggNDVweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLm1vZHVsZS5icmFuZCAuZGV0YWlscyBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZHVsZS5icmFuZCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuXG4ubW9kdWxlLmJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubW9kdWxlLmJyYW5kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubW9kdWxlLmJyYW5kIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubW9kdWxlLmJyYW5kIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMjB2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubW9kdWxlLmJyYW5kIC50aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9kdWxlLmJyYW5kIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1vZHVsZS5icmFuZCAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5tb2R1bGUuYnJhbmQgLmRldGFpbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLm1vZHVsZS5icmFuZCAuZGV0YWlscyAuYnJhbmQtZXhjZXJwdC10ZXh0LWJveCB7XG4gICAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmQgLm1vZHVsZS1yb3c6bnRoLWNoaWxkKG9kZCkgLm1vZHVsZS5icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kIC5tb2R1bGUtcm93Om50aC1jaGlsZChldmVuKSAubW9kdWxlLmJyYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNmZjg0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rcy5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzE4YTI5ZTsgfVxuICAuc29jaWFsLW1lZGlhLWxpbmtzIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWwtbWVkaWEtbGlua3MgaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuc29jaWFsLW1lZGlhLWxpbmtzIC5oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogSW5kdXN0cnktQm9sZCwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBGcmVlU2Fucywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyIC5tb2R1bGUuaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAubW9kdWxlLmltYWdlIHtcbiAgICBtYXJnaW46IDBweCA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLm1vZHVsZS5pbWFnZSAuZGV0YWlscyBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZHVsZS5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuXG4uY29udGFpbmVyIC5tb2R1bGUuaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuXG4ubW9kdWxlLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubW9kdWxlLmltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubW9kdWxlLmltYWdlIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubW9kdWxlLmltYWdlIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMjB2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubW9kdWxlLmltYWdlIC50aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9kdWxlLmltYWdlIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1vZHVsZS5pbWFnZSAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5tb2R1bGUuaW1hZ2UgLmRldGFpbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLm1vZHVsZS5pbWFnZSAuZGV0YWlscyAuYnJhbmQtZXhjZXJwdC10ZXh0LWJveCB7XG4gICAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAubW9kdWxlLmltYWdlLmxlZnQgLnRodW1ibmFpbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm1vZHVsZS5pbWFnZS5sZWZ0IC5kZXRhaWxzIHtcbiAgICBvcmRlcjogMjsgfVxuICAubW9kdWxlLmltYWdlLnJpZ2h0IC50aHVtYm5haWwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tb2R1bGUuaW1hZ2UucmlnaHQgLmRldGFpbHMge1xuICAgIG9yZGVyOiAxOyB9XG5cbi5tb2R1bGUuYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAubW9kdWxlLmJpZy10ZXh0ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZS5iaWctdGV4dC10d28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjsgfVxuICAubW9kdWxlLmJpZy10ZXh0LXR3byA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJvbGQsIHNlcmlmOyB9XG4gIC5tb2R1bGUuYmlnLXRleHQtdHdvID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzZXJpZjsgfVxuICAubW9kdWxlLmJpZy10ZXh0LXR3byAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDQwcHg7XG4gIG1heC13aWR0aDogMTI4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgfSB9XG4gIC52aWRlby1jb250YWluZXIgLmJ4LXdyYXBwZXIge1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTsgfVxuICAgIC52aWRlby1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogI0VGRjFGMiBzb2xpZCAxcHg7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciAuYngtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9IH1cblxuLm1vZHVsZS52aWRlby1zbGlkZXIge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tb2R1bGUudmlkZW8tc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubW9kdWxlLnZpZGVvLXNsaWRlciAudmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1vZHVsZS52aWRlby1zbGlkZXIgLnZpZGVvIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubW9kdWxlLnZpZGVvLXNsaWRlciAuZGV0YWlscyB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLm1vZHVsZS52aWRlby1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUudmlkZW8tc2xpZGVyLmxlZnQgLnZpZGVvLCAubW9kdWxlLnZpZGVvLXNsaWRlci5yaWdodCAudmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUudmlkZW8tc2xpZGVyLmZ1bGwtd2lkdGguZXhwbGFuYXRpb24tYmVsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubW9kdWxlLnZpZGVvLXNsaWRlci5mdWxsLXdpZHRoIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS52aWRlby1zbGlkZXIuZnVsbC13aWR0aCAuZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS52aWRlby1zbGlkZXIgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS52aWRlby1zbGlkZXIgLnZpZGVvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tb2R1bGUudmlkZW8tc2xpZGVyIC52aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUudmlkZW8tc2xpZGVyIC5kZXRhaWxzIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLm1vZHVsZS52aWRlby1zbGlkZXIgLmRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAubW9kdWxlLnZpZGVvLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubW9kdWxlLnZpZGVvLXNsaWRlciAudmlkZW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLm1vZHVsZS52aWRlby1zbGlkZXIgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgICAgLm1vZHVsZS52aWRlby1zbGlkZXIubGVmdCAudmlkZW8ge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLm1vZHVsZS52aWRlby1zbGlkZXIubGVmdCAuZGV0YWlscyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAubW9kdWxlLnZpZGVvLXNsaWRlci5yaWdodCAudmlkZW8ge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLm1vZHVsZS52aWRlby1zbGlkZXIucmlnaHQgLmRldGFpbHMge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZHVsZS52aWRlby1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tb2R1bGUudmlkZW8tc2xpZGVyIC52aWRlbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5tb2R1bGUudmlkZW8ubGVmdCAudmlkZW8sIC5tb2R1bGUudmlkZW8ucmlnaHQgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlOyB9IH1cbiAgLm1vZHVsZS52aWRlby5mdWxsLXdpZHRoLmV4cGxhbmF0aW9uLWJlbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1vZHVsZS52aWRlby5mdWxsLXdpZHRoIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS52aWRlby5mdWxsLXdpZHRoIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLnZpZGVvIC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUudmlkZW8gLnZpZGVvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1vZHVsZS52aWRlbyAudmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLnZpZGVvIC5kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLm1vZHVsZS52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm1vZHVsZS52aWRlbyAudmlkZW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLm1vZHVsZS52aWRlbyAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAubW9kdWxlLnZpZGVvLmxlZnQgLnZpZGVvIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5tb2R1bGUudmlkZW8ubGVmdCAuZGV0YWlscyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAubW9kdWxlLnZpZGVvLnJpZ2h0IC52aWRlbyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAubW9kdWxlLnZpZGVvLnJpZ2h0IC5kZXRhaWxzIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4ub2ZmaWNlLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOTBweDsgfVxuXG4ub2ZmaWNlIHtcbiAgbWluLWhlaWdodDogMTM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAub2ZmaWNlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5vZmZpY2UgLmNvbnRhY3QtaW5mb3JtYXRpb27CoCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5vZmZpY2UgLmJvcmRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGODQwMztcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5vZmZpY2UgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlLXJvdzpsYXN0LWNoaWxkIC5vZmZpY2UsXG4ubW9kdWxlLXJvdy1pbmJveDpsYXN0LWNoaWxkIC5vZmZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5wZXJzb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIC5wZXJzb24gaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGVyc29uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGVyc29uIC5wZXJzb24tY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjM2MzYzOyB9XG4gIC5wZXJzb24gLnBob25lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucGVyc29uIC5ib3JkZXIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7IH1cbiAgLnBlcnNvbiAuYm9yZGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDM7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBlcnNvbiBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wZXJzb24gLmVtYWlsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBlcnNvbiAuZW1haWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLnByb21vYmFubmVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW9iYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9tb2Jhbm5lciBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByb21vYmFubmVyIGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5wcm9zdXJ2ZXktc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuICAucHJvc3VydmV5LXNsaWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3N1cnZleS1zbGlkZXIgcC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3N1cnZleS1zbGlkZXIgLmlucHV0LXJhbmdlX19ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucHJvc3VydmV5LXNsaWRlciAuaW5wdXQtcmFuZ2VfX25vdGlmaWNhdGlvbiAuaW5wdXQtcmFuZ2VfX25vdGlmaWNhdGlvbl9fdmFsdWUge1xuICAgICAgY29sb3I6ICNGRjg0MDM7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wcm9zdXJ2ZXktc2xpZGVyIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAucHJvc3VydmV5LXNsaWRlciBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5wcm9zdXJ2ZXktc2xpZGVyIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAucHJvc3VydmV5LXNsaWRlciBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uaW5wdXQtcmFuZ2Uge1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiA3NSU7IH1cblxuLmlucHV0LXJhbmdlX19ib3JkZXJzIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZmYwZjI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlZmYwZjI7IH1cblxuLmlucHV0LXJhbmdlX19ndWlkZXMge1xuICBmb250LXdlaWdodDogMjAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNlZmYwZjI7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjY2Y2YTAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuXG4ucHJvc3VydmV5LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgLnByb3N1cnZleS1zZWxlY3QgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9zdXJ2ZXktc2VsZWN0IHAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcm9zdXJ2ZXktc2VsZWN0IGZvcm0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5wcm9zdXJ2ZXktc2VsZWN0IGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucHJvc3VydmV5LXNlbGVjdCBmb3JtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLnByb3N1cnZleS1zZWxlY3QgZm9ybSAub3B0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLnByb3N1cnZleS1zZWxlY3QgZm9ybSAub3B0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wcm9zdXJ2ZXktc2VsZWN0IGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAucHJvc3VydmV5LXNlbGVjdCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wcm9zdXJ2ZXktc2VsZWN0IGZvcm0gLm9wdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wcm9zdXJ2ZXktc2VsZWN0IGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAucHJvc3VydmV5LXNlbGVjdCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucHJvc3VydmV5LXNlbGVjdCAjaW5wdXQtcmFuZ2VfX3Jlc3VsdHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wcm9zdXJ2ZXktc2VsZWN0IC5pbnB1dC1yYW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cblxuLnByb3N1cnZleS1vZmZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvc3VydmV5LW9mZmVyIC50aXRsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODQwMzsgfVxuICAgIC5wcm9zdXJ2ZXktb2ZmZXIgLnRpdGxlLWNvbnRlbnQgcC5ndWlkZS10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI21haW4gLnByb3N1cnZleS1vZmZlciAudGl0bGUtY29udGVudCBwLmd1aWRlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wcm9zdXJ2ZXktb2ZmZXIgLnRpdGxlLWNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgLnByb3N1cnZleS1vZmZlciAudGl0bGUtY29udGVudCBiIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAucHJvc3VydmV5LW9mZmVyIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQsXG4gIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCAudHdvLWNvbHVtbnMgaDEsIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCAudHdvLWNvbHVtbnMgaDIsIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCAudHdvLWNvbHVtbnMgaDMsIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCAudHdvLWNvbHVtbnMgaDQsIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCAudHdvLWNvbHVtbnMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnByb3N1cnZleS1vZmZlciAucHJvc3VydmV5LW9mZmVyX19jb250ZW50X190ZXh0IHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gLnByb3N1cnZleS1vZmZlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI21haW4gLnByb3N1cnZleS1vZmZlciAucHJvc3VydmV5LW9mZmVyX19jb250ZW50X19saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnByb3N1cnZleS1vZmZlciAubW9kdWxlLXRpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAucHJvc3VydmV5LW9mZmVyIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLnByb3N1cnZleS1vZmZlciAudGl0bGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgICAucHJvc3VydmV5LW9mZmVyIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQsXG4gICAgLnByb3N1cnZleS1vZmZlciAucHJvc3VydmV5LW9mZmVyX19jb250ZW50X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgIC5wcm9zdXJ2ZXktb2ZmZXIgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucHJvc3VydmV5LW9mZmVyIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAucHJvc3VydmV5LW9mZmVyIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucHJvc3VydmV5LW9mZmVyIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQgLnR3by1jb2x1bW5zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgLnByb3N1cnZleS1vZmZlciAucHJvc3VydmV5LW9mZmVyX19jb250ZW50X19saXN0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4ucHJvc3VydmV5LXByb2R1Y3RfX2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucHJvc3VydmV5LXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnByb3N1cnZleS1wcm9kdWN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9zdXJ2ZXktcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb3N1cnZleS1wcm9kdWN0IC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY4NDAzO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLnByb3N1cnZleS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dF9fdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dF9fdGV4dCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAvKiBDb3B5L3Bhc3RlICsgbW9kaWZpZWQgZnJvbSBodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2hvd3RvL2hvd3RvX2Nzc19zd2l0Y2guYXNwICovIH1cbiAgICAgIC5wcm9zdXJ2ZXktcHJvZHVjdCAucHJvc3VydmV5LXByb2R1Y3RfX2lucHV0X19idXR0b24gLnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiAuc3dpdGNoIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NEQ1MjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDsgfVxuICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg0MDM7IH1cbiAgICAgIC5wcm9zdXJ2ZXktcHJvZHVjdCAucHJvc3VydmV5LXByb2R1Y3RfX2lucHV0X19idXR0b24gaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjRkY4NDAzOyB9XG4gICAgICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dF9fYnV0dG9uIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3N3B4KTsgfVxuICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiAuc2xpZGVyLWd1aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnByb3N1cnZleS1wcm9kdWN0IC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXRfX2J1dHRvbiAuc2xpZGVyLWd1aWRlLnllcyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dF9fYnV0dG9uIC5zbGlkZXItZ3VpZGUubm8ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgdG9wOiAxNnB4OyB9XG4gICAgICAucHJvc3VydmV5LXByb2R1Y3QgLnByb3N1cnZleS1wcm9kdWN0X19pbnB1dF9fYnV0dG9uIGlucHV0OmNoZWNrZWQgfiAuc2xpZGVyLWd1aWRlLnllcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9zdXJ2ZXktcHJvZHVjdCAucHJvc3VydmV5LXByb2R1Y3RfX2lucHV0X19idXR0b24gaW5wdXQ6Y2hlY2tlZCB+IC5zbGlkZXItZ3VpZGUubm8ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiNzaWRlYmFyIC53aWRnZXQuUmVjZW50UG9zdHMgLmFydGljbGVzIGFydGljbGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAjc2lkZWJhciAud2lkZ2V0LlJlY2VudFBvc3RzIC5hcnRpY2xlcyBhcnRpY2xlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlLmFydGljbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbTsgfVxuICAubW9kdWxlLmFydGljbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzNlbTsgfVxuICAubW9kdWxlLmFydGljbGUgPiBhOmxhc3QtY2hpbGQsXG4gIC5tb2R1bGUuYXJ0aWNsZSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMC42NjZlbTsgfVxuXG4ubW9kdWxlLmltYWdlLXNtYWxsIGgyLCAubW9kdWxlLmltYWdlLXNtYWxsIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLmltYWdlLXNtYWxsIHtcbiAgbWluLWhlaWdodDogMTZyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubW9kdWxlLmltYWdlLXNtYWxsIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAubW9kdWxlLmltYWdlLXNtYWxsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUuaW1hZ2Utc21hbGwubGlnaHQtZm9udCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZHVsZS5pbWFnZS1zbWFsbC5kYXJrLWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdLCAubW9kdWxlLmltYWdlLXNtYWxsLmxpZ2h0LWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAubW9kdWxlLmltYWdlLXNtYWxsLmRhcmstbGF5ZXIgPiAqW2NsYXNzKj1cIndyYXBcIl0gfiAqLCAubW9kdWxlLmltYWdlLXNtYWxsLmxpZ2h0LWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdIH4gKiB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2R1bGUuaW1hZ2Utc21hbGwuZGFyay1sYXllciAuZGFyay1sYXllci13cmFwLCAubW9kdWxlLmltYWdlLXNtYWxsLmxpZ2h0LWxheWVyIC5kYXJrLWxheWVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kdWxlLmltYWdlLXNtYWxsLmRhcmstbGF5ZXIgLmxpZ2h0LWxheWVyLXdyYXAsIC5tb2R1bGUuaW1hZ2Utc21hbGwubGlnaHQtbGF5ZXIgLmxpZ2h0LWxheWVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLm1vZHVsZS5pbWFnZS1zbWFsbDpob3ZlcltjbGFzcyo9XCJsYXllclwiXSA+ICpbY2xhc3MqPVwid3JhcFwiXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kdWxlLXJvdyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogNHJlbSAycmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cblxuLnN0b3J5LXRodW1icyB7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3RvcnktdGh1bWJzIC5tb2R1bGUtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAuc3RvcnktdGh1bWJzIC5tb2R1bGUtcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC5zdG9yeS10aHVtYnMgLm1vZHVsZS1jb2x1bW4uY29sLXNpeDpudGgtY2hpbGQob2RkKSAubW9kdWxlLnN0b3J5IHtcbiAgICBtYXJnaW46IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAuc3RvcnktdGh1bWJzIC5tb2R1bGUtY29sdW1uLmNvbC1zaXg6bnRoLWNoaWxkKG9kZCkgLm1vZHVsZS5zdG9yeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtOyB9IH1cbiAgLnN0b3J5LXRodW1icyAubW9kdWxlLWNvbHVtbi5jb2wtc2l4Om50aC1jaGlsZChldmVuKSAubW9kdWxlLnN0b3J5IHtcbiAgICBtYXJnaW46IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAuc3RvcnktdGh1bWJzIC5tb2R1bGUtY29sdW1uLmNvbC1zaXg6bnRoLWNoaWxkKGV2ZW4pIC5tb2R1bGUuc3Rvcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07IH0gfVxuXG4ubW9kdWxlLnN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS5zdG9yeS5kYXJrLWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdLCAubW9kdWxlLnN0b3J5LmxpZ2h0LWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgLm1vZHVsZS5zdG9yeS5kYXJrLWxheWVyID4gKltjbGFzcyo9XCJ3cmFwXCJdIH4gKiwgLm1vZHVsZS5zdG9yeS5saWdodC1sYXllciA+ICpbY2xhc3MqPVwid3JhcFwiXSB+ICoge1xuICAgICAgei1pbmRleDogMTsgfVxuICAubW9kdWxlLnN0b3J5LmRhcmstbGF5ZXIgLmRhcmstbGF5ZXItd3JhcCwgLm1vZHVsZS5zdG9yeS5saWdodC1sYXllciAuZGFyay1sYXllci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZHVsZS5zdG9yeS5kYXJrLWxheWVyIC5saWdodC1sYXllci13cmFwLCAubW9kdWxlLnN0b3J5LmxpZ2h0LWxheWVyIC5saWdodC1sYXllci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5tb2R1bGUuc3RvcnkubGlnaHQtZm9udCB7XG4gICAgY29sb3I6ICNlZWU7IH1cbiAgLm1vZHVsZS5zdG9yeSAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUuc3RvcnkgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5tb2R1bGUuc3RvcnkgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjY5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTg1ZjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjY3YTgwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmlsZWRsLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuZmlsZWRsLW1vZGFsLWNvbnRhaW5lci5tb2RhbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsZWRsLW1vZGFsLWNvbnRhaW5lci5tb2RhbC1oaWRkZW4ubW9kYWwtcGVuZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZpbGVkbC1tb2RhbC1jb250YWluZXIubW9kYWwtaGlkZGVuLm1vZGFsLXBlbmRpbmcgLmZpbGVkbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbGVkbC1tb2RhbC1jb250YWluZXIgLmZpbGVkbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDFyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZmlsZWRsLW1vZGFsLWNvbnRhaW5lciAuY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDgwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWxlZGwtbW9kYWwtY29udGFpbmVyIC5jbG9zZS1tb2RhbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiw5dcIjsgfVxuXG4ubW9kdWxlLnBhY2thZ2UtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmOyB9XG4gIC5tb2R1bGUucGFja2FnZS1jdGEgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5tb2R1bGUucGFja2FnZS1jdGEgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgY29sb3I6ICM5YjljOWM7IH1cbiAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmUuZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE4QTI5RTtcbiAgICAgICAgICBjb2xvcjogIzE4QTI5RTsgfVxuICAgICAgICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhIC5yZWFkLW1vcmUuZ3JlZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4QTI5RTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IHtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeS1ib2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC50aXRsZS5ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTI5ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC5wcmljZSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2luZHVzdHJ5LWJvbGQnLCBzZXJpZjsgfVxuICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC5wcmljZSA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAzMnB4OyB9XG4gICAgICAubW9kdWxlLnBhY2thZ2UtY3RhIC5jdGEtYm94ZXMgLmN0YS1ib3ggLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyAuY3RhLWJveCAuY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtOyB9XG4gICAgICAubW9kdWxlLnBhY2thZ2UtY3RhIC5jdGEtYm94ZXMgLmN0YS1ib3ggLml0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94IC5pdGVtcy5ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICMxOGEyOWU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgLm1vZHVsZS5wYWNrYWdlLWN0YSA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAubW9kdWxlLnBhY2thZ2UtY3RhIC5jdGEtYm94ZXMgLmN0YS1ib3gge1xuICAgICAgbWFyZ2luOiAxcmVtIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tb2R1bGUucGFja2FnZS1jdGEgLmN0YS1ib3hlcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLm1vZHVsZS5wYWNrYWdlLWN0YSAuY3RhLWJveGVzIC5jdGEtYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAxMnB4OyB9XG4gICAgICAubW9kdWxlLnBhY2thZ2UtY3RhIC5jdGEtYm94ZXMgLmN0YS1ib3gge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDEycHg7IH1cbiAgICAubW9kdWxlLnBhY2thZ2UtY3RhID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjsgfVxuICAubW9kdWxlLmN1c3RvbWVyLXJlZmVyZW5jZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5YjljOWM7IH1cbiAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgLnJlZmVyZW5jZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLmN1c3RvbWVyLXJlZmVyZW5jZSAucmVmZXJlbmNlID4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubW9kdWxlLmN1c3RvbWVyLXJlZmVyZW5jZSAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4OyB9XG4gICAgICAubW9kdWxlLmN1c3RvbWVyLXJlZmVyZW5jZSAucmVmZXJlbmNlIC5jb250ZW50IC5jdXN0b21lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbmR1c3RyeS1Cb2xkXCIsIHNlcmlmOyB9XG4gICAgICAgIC5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmN1c3RvbWVyIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgLnJlZmVyZW5jZSAuY29udGVudCAuY3VzdG9tZXIgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTc7IH1cbiAgICAgIC5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmNvbXBhbnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW5kdXN0cnktQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgLnJlZmVyZW5jZXMge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubW9kdWxlLmN1c3RvbWVyLXJlZmVyZW5jZSAucmVmZXJlbmNlcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlIC5yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlID4gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm1vZHVsZS5jdXN0b21lci1yZWZlcmVuY2UgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmODQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEdyYXZpdHkgZm9ybXMgQk9GICovXG4gIC8qIEdyYXZpdHkgZm9ybXMgRU9GICovIH1cbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThhMjllOyB9XG4gIC5zdWJzY3JpYmUtbmV3c2xldHRlciBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZWZlOyB9XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDsgfVxuICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIGlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZm9ybV9oZWFkaW5nLFxuICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fYm9keSxcbiAgICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fYm9keSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmNvbnRhaW5lci1mb3JtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5jb250YWluZXItZm9ybSA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTBweDsgfVxuICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuaGVhZGluZywgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5hY3Rpb24ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwIDJyZW07IH1cbiAgICAuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmdmb3JtX2JvZHkge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fYm9keSB1bCwgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5nZm9ybV9ib2R5IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDsgfVxuICAgIC5zdWJzY3JpYmUtbmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiBpbml0aWFsOyB9XG4gICAgLnN1YnNjcmliZS1uZXdzbGV0dGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5tb2R1bGUuc3VydmV5LWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjsgfVxuICAubW9kdWxlLnN1cnZleS1mb3JtID4gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1CbGFjaywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5tb2R1bGUuc3VydmV5LWZvcm0gPiBwIHtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAubW9kdWxlLnN1cnZleS1mb3JtIC5jb250YWluZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5tb2R1bGUuc3VydmV5LWZvcm0gLmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLm1vZHVsZS5zdXJ2ZXktZm9ybSAuYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIC5hY3Rpb24gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tb2R1bGUuc3VydmV5LWZvcm0gaW5wdXQucm91bmRlZCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMThhMjllO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzE4YTI5ZTsgfVxuICAubW9kdWxlLnN1cnZleS1mb3JtIGlucHV0LnJvdW5kZWQuc3VibWl0IHtcbiAgICBjb2xvcjogIzE4YTI5ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIC5tb2R1bGUuc3VydmV5LWZvcm0gLmNvbnRhaW5lci1mb3JtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tb2R1bGUuc3VydmV5LWZvcm0gLmNvbnRhaW5lci1mb3JtID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIC5oZWFkaW5nLCAubW9kdWxlLnN1cnZleS1mb3JtIC5hY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIGlucHV0LnJvdW5kZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIC5jb250YWluZXItZm9ybSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5tb2R1bGUuc3VydmV5LWZvcm0gLmNvbnRhaW5lci1mb3JtID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIC5oZWFkaW5nLCAubW9kdWxlLnN1cnZleS1mb3JtIC5hY3Rpb24ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAubW9kdWxlLnN1cnZleS1mb3JtIGlucHV0LnJvdW5kZWQge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnJlbSAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUubmV3LW9wcG9ydHVuaXRpZXMgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1CbGFjaywgc2VyaWY7IH1cbiAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyA+IHAge1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzliOWM5YztcbiAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAubW9kdWxlLm5ldy1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAycmVtOyB9XG4gICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHkgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1CbGFjaywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzliOWM5YztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAgICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHkgLmNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHkgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzliOWM5YztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdGllcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTsgfVxuICAgICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHkgLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJvbGQsIHNlcmlmOyB9IH1cbiAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLm1vZHVsZS5uZXctb3Bwb3J0dW5pdGllcyAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gIC5tb2R1bGUubmV3LW9wcG9ydHVuaXRpZXMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi5tb2R1bGUuZmFxLW1vZHVsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnJlbSAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUuZmFxLW1vZHVsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJsYWNrLCBzZXJpZjsgfVxuICAubW9kdWxlLmZhcS1tb2R1bGUgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzliOWM5YzsgfVxuICAubW9kdWxlLmZhcS1tb2R1bGUgLmFjY29yZGlvbiBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogSW5kdXN0cnktQmxhY2ssIHNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGEyOWU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2R1bGUuZmFxLW1vZHVsZSAuYWNjb3JkaW9uIGgzOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1vZHVsZS5mYXEtbW9kdWxlIC5hY2NvcmRpb24gcCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgY29sb3I6ICM5YjljOWM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kdWxlLmZhcS1tb2R1bGUgLmFjY29yZGlvbiBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubW9kdWxlLmZhcS1tb2R1bGUgLmFjY29yZGlvbiBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLm1vZHVsZS5mYXEtbW9kdWxlIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vZHVsZS5mYXEtbW9kdWxlIC5hY2NvcmRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLm1vZHVsZS5zYWxlcy1jb250YWN0IHtcbiAgcGFkZGluZzogNnJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICAvKiBHcmF2aXR5IGZvcm1zIEJPRiAqL1xuICAvKiBHcmF2aXR5IGZvcm1zIEVPRiAqLyB9XG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV9oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmaWVsZF9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fZm9vdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMThhMjllO1xuICAgIGNvbG9yOiAjMThhMjllOyB9XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTI5ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMThhMjllO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzE4YTI5ZTsgfVxuICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwsXG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fYm9keSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5jb250YWluZXItZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5jb250YWluZXItZm9ybSA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmb3JtX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuY29udGFpbmVyLWZvcm0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmNvbnRhaW5lci1mb3JtID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmhlYWRpbmcsIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuYWN0aW9uIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsOyB9XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV9ib2R5IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgLmdmb3JtX2JvZHkgdWwsIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fYm9keSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2R1bGUuc2FsZXMtY29udGFjdCAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgaW5wdXQubWVkaXVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IC5nZm9ybV9mb290ZXIudG9wX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLnNhbGVzLWNvbnRhY3QgbGkge1xuICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUuc2FsZXMtY29udGFjdCB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUuc2FsZXMtY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1vZHVsZS5zYWxlcy1jb250YWN0IGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbiAgYm9keTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICBjb2xvcjogIzU1MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29udGVudDogJ0hlaSwgdmFsaXRldHRhdmFzdGkgdmVya2tvc2l2dW1tZSBlaXbDpHQgdMOkeXNpbiB0dWUgdmFuaGFhIHNlbGFpbnRla25vbG9naWFhIOKAlCBvbGUgaHl2w6QgcMOkaXZpdMOkIHNlbGFpbWVzaSBqYSBhc3R1IHNpc8Okw6RuIHBhcmhhaXNpaW4ga2VpdHRpw7ZpaGluLic7IH1cbiAgYm9keSAubW9kdWxlLXJvdyAubW9kdWxlLWNvbHVtbiAuY29sdW1uLWluYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubW9kdWxlIHAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubW9kdWxlIC5kZXRhaWxzID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNob3ctbW9yZS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAuc2hvdy1tb3JlLWJ1dHRvbi1jb250YWluZXIgLnJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwNTg1ZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgfVxuICAgIC5zaG93LW1vcmUtYnV0dG9uLWNvbnRhaW5lciAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLy9cbi8vIF9tZWRpYS5zY3NzXG4vL1xuXG4jbWFpbiB7XG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIsICYuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbn0iLCIvKipcbiAqIEZyZWRtYW4gQ1NTXG4gKi9cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdwYXJkb3QnO1xuQGltcG9ydCAnbWVkaWEnO1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IC8vIFVzZSBlbSBoZXJlIGFzIENocm9tZSBicmVha3Mgd2hlbiByZW0gaXMgdXNlZCBpbiByb290IGVscy5cbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xuICAgIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG59XG5cbi53cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AaW1wb3J0ICdwYXJ0aWFscy90eXBlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvcm1zJztcblxuQGltcG9ydCAncGFydGlhbHMvdG9wLWJhcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9zZWFyY2hmb3JtJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy80MDQnO1xuQGltcG9ydCAncGFydGlhbHMvYXJjaGl2ZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9iYWNrdG90b3AnO1xuQGltcG9ydCAncGFydGlhbHMvY29udGFjdCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb250ZW50LW92ZXItaGVhZGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NwdC1ncmlkJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2V1bGF3JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hvbWUnO1xuQGltcG9ydCAncGFydGlhbHMvbWFpbic7XG5AaW1wb3J0ICdwYXJ0aWFscy9zZWFyY2gnO1xuQGltcG9ydCAncGFydGlhbHMvc2lkZWJhcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaW5nbGUnO1xuQGltcG9ydCAncGFydGlhbHMvc3RvcnknO1xuQGltcG9ydCAncGFydGlhbHMvdG9nZXRoZXInO1xuQGltcG9ydCAncGFydGlhbHMvdmFjYW5jeSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9ibG9nJztcblxuQGltcG9ydCAncGFydGlhbHMvbW9kdWxlLWdyaWQnO1xuQGltcG9ydCAncGFydGlhbHMvbW9kdWxlcyc7XG5cblxuLy8gT2ggdGhlIGhvcnJvclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIEBpbXBvcnQgJ2llJztcbn1cblxuLnNob3ctbW9yZS1idXR0b24tY29udGFpbmVyIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNjk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwNTg1ZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy9cbi8vIF90eXBlLnNjc3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbiIsIi8vXG4vLyBfZm9ybXMuc2Nzc1xuLy9cblxuJXRleHRpbnB1dCB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgbWl4KGJsYWNrLCAjRUZGMUYyLCAyNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUYyO1xufVxuXG5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0aW5wdXQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kX2JsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHZoIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfZ2Vja28gLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfZ2Vja28gLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2dlY2tvIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE3ZW0gIWltcG9ydGFudDtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBoaWRkZW4gb3ZlcmZsb3dcbi5nZm9ybV93cmFwcGVyIHtcblxuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgIC8vIHRoaXMgaXMgYW4gYXJiaXRyYXJ5IG1hc3NpdmUgbnVtYmVyXG4gICAgLy8gaXQncyByZXF1aXJlZCBzbyB0aGF0IHRoZSBtYXgtaGVpZ2h0IGNhbiBiZSBhbmltYXRlZFxuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcblxuICAgICYuY292ZXItZm9ybS1leHRyYSB7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLyoqXG4gKiB3aXRoLWJhY2tncm91bmQgY3VzdG9tIHN0eWxlXG4gKiBZb3UgY2FuIHNldCB0aGlzIHRvIHRoZSBmb3JtIGZyb20gR3Jhdml0eSBGb3JtcyBzZXR0aW5nc1xuICogR28gdG8gRm9ybSAtPiBMb21ha2Vhc2V0dWtzZXQgLT4gQ1NTLWx1b2thbiBuaW1pXG4gKi9cbi53aXRoLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIHByb3N1cnZleWJvcmRlcnM7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlX3BhdGh9L2thcnR0YS5qcGcpIG5vLXJlcGVhdDtcblxuICAgIHBhZGRpbmc6IDQwcHggMTAlO1xufVxuXG5cbiNwYXJkb3QtZm9ybSAuc3VibWl0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmRfYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbiIsIi8vXG4vLyBfdG9wLWJhci5zY3NzXG4vL1xuXG4jdG9wIHtcbiAgICBjb2xvcjogIzdiN2U4MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6ICRicmVhay1iaWc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcblxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMS4yZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgICYgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLm1lbnUtb3BlbntcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyNTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgICYubWVudS1vcGVue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIvL1xuLy8gX3NlYXJjaGZvcm0uc2Nzc1xuLy9cblxuI2hlYWRlciAjcHJpbWFyeS1uYXYgLnNlYXJjaC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAqIHtcbiAgICAgICAgb3V0bGluZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBhLmNsb3NlLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zMzNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gtb3BlbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0IHtcblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblxuICAgIH1cbn1cbiIsIi8vXG4vLyBfaGVhZGVyLnNjc3Ncbi8vXG5cbiNoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuc2VhcmNoLWxpbmsgPiBhe1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICRicmVhay1iaWc7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgI3ByaW1hcnktbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaC1vcGVuID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuXG4gICAgICAgICAgICAmLnNlYXJjaC1saW5rIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZS1uYXYge1xuICAgICAgICAubWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NiUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oyEJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS5tZW51LW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAocGhvbmUpIHtcbiAgICAgICAgI21vYmlsZS1uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjcHJpbWFyeS1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgJiA+IHVsID4gLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICAgICAmID4gdWwgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzMzcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmMWYyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtbGlua3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICRpbWFnZVBhZDogMXJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW1hZ2VQYWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjMzM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZS1kYXJrLWZvbnQgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWxpc3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRmZTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmstdmlzdWFscy1saW5rX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZmUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rLXZpc3VhbHMtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhMjllO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWxpc3Rze1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay12aXN1YWxzLWN0YXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTI5ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLXZpc3VhbHMtbGlua19saXN0e1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZmUxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVmO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICAjcHJpbWFyeS1uYXYge1xuICAgICAgICAgICAgLmltYWdlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWxpc3RzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFwdGFwLWxvZ28taW1hZ2UgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxLjM1cmVtIDFyZW07XG59XG4udGFwdGFwLXNlYXJjaC13cmFwcGVyIGZvcm17XG4gICAgbWFyZ2luOiAwO1xufVxuLnRhcHRhcC1sZWZ0e1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLnRhcHRhcC1ieS1ib25maXJle1xuICAgIHVsPmxpPmF7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwgdWwgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgfVxuICAgIC5tZW51IGxpIHNwYW57XG4gICAgICAgIHRvcDogNXB4IWltcG9ydGFudDtcbiAgICB9XG5cbn1cbi50YXB0YXAtd2lkZ2V0cy13cmFwcGVye1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgLmxhbmdze1xuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0X3BvbHlsYW5ne1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNzdWIge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaG9tZS5wYWdlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgIC5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzQ0NDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2JSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzNSU7XG4gICAgICAgICAgICBjb250ZW50OiAn4oyEJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLm1lbnUubWVudS1vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAubWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xufSIsIi8vXG4vLyBfZm9vdGVyLnNjc3Ncbi8vXG5cbnNlY3Rpb24jZm9vdGVyLWFkZGl0aW9uYWwge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5mb290ZXIjZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmF5O1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY2xlYXI6Ym90aDtcblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA0cmVtO1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsqL1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2M5YzljOTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgJi5vcGVuOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbSA1cmVtIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgbWl4KHdoaXRlLCAkY29sb3JfZGFya19ncmF5LCAyNSUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvL1xuLy8gXzQwNC5zY3NzXG4vL1xuXG4jbWFpbi5lcnJvci00MDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4cmVtO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBfYXJjaGl2ZS5zY3NzXG4vL1xuYm9keS5hcmNoaXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm9keV9ncmF5XG59XG4uY2F0ZWdvcnktaW50cm9kdWN0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDcwcHggMDtcblxuICAgIGgye1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC53cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS10aXRsZXtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgQGluY2x1ZGUgZmxleGJveC1kaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleGJveC1hbGlnbihjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGZsZXhib3gtanVzdGlmeShjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGRpdiBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwJTtcbiAgICB9XG5cbn1cblxuLmFyY2hpdmUuY2F0ZWdvcnkge1xuICAgIC53cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haW57XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstYmlnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjc2lkZWJhcntcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstYmlnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmFyY2hpdmUuY2F0ZWdvcnksXG4ud2lkZ2V0LlJlY2VudFBvc3RzIHtcblxuICAgIC5hcnRpY2xlc3tcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveC1kaXNwbGF5LWZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3gtZGlzcGxheS1mbGV4O1xuICAgICAgICB3aWR0aDogNDguNSU7XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveC1qdXN0aWZ5KGNlbnRlcilcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmFydGljbGVpbWFnZSB7XG4gICAgaGVpZ2h0OiAyMnZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi8vXG4vLyBfYmFja3RvdG9wLnNjc3Ncbi8vXG5cbm5hdi5iYWNrVG9Ub3Age1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICByaWdodDogLTUwcHg7XG5cbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VfcGF0aH0vdXAucG5nKSBjZW50ZXIgYm90dG9tO1xuXG5cbn1cblxubmF2LmJhY2tUb1RvcFZpc2libGUge1xuXG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlX3BhdGh9L3VwLnBuZykgY2VudGVyIGJvdHRvbTtcblxuICAgIHotaW5kZXg6IDk5O1xufSIsIi8vXG4vLyBfam9icy5zY3NzXG4vL1xuXG5cblxuLmNvbnRhY3R7XG4gICAgXG4gICAgLmNvbnRhY3RzLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGUtcm93e1xuICAgICAgICAmW2RhdGEtdmMtZnVsbC13aWR0aD10cnVlXSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstYmlnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10aHJlZXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbmluZXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kdWxlLWNvbHVtbi1pbmJveCB7XG4gICAgICAgICYuY29sLWZvdXJ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIH1cbiAgICAubW9kdWxle1xuICAgICAgICAmLmNvbnRlbnR7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjX3NlcF9ob2xkZXJ7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG4gICAgfVxuXG5cblxuICAgIG1haW4gYXJ0aWNsZXtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLndwYl9jb250ZW50X2VsZW1lbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYubGlzdHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWlue1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VfcGF0aH0va2FydHRhLmpwZykgbm8tcmVwZWF0IDUwJSA3MjBweDtcbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGZlMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmYxZjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyxcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgICAgICBmb250LXNpeGU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMuZ2Zvcm1fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZfbGVmdF9oYWxme1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC50b3BfbGFiZWwgbGkuZ2ZpZWxke1xuICAgICAgICAgICAgJi5nZl9sZWZ0X2hhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgICAgICAgICAgICBpbnB1dC5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nZmllbGQuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaW5wdXQubWVkaXVte1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYS5tZWRpdW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS15aHRleXN0aWVkb3QtcGhwIHtcbiAgICAubW9kdWxlLXJvdy1pbmJveCB7XG4gICAgICAgIC5jb2wtc2l4IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGFsbG93IG1hcmtlZCBpdGVtcyB0byBiZSAxMDAlIHdpZHRoXG4uY29udGFjdCBtYWluIGFydGljbGUucG9zdCB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWJpZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbS1jb250YWN0cy11bndyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi5mbS1jb250YWN0cy1jb21wYW55IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstYmlnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLm1vZHVsZS5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICB9XG59XG5cbi8vIFRoaXMgZml4ZXMgU2FmYXJpIG9uIGNvbnRhY3RzIHBhZ2Vcbi52Y19zZXBhcmF0b3IsXG4udmNfc2VwX2hvbGRlcixcbi52Y19zZXBfbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0gXG4iLCIvL1xuLy8gTW92ZSBjb250ZW50IG92ZXIgdGhlIGhlYWRlciwgbGlrZSBhIGNhcmQgc3R5bGUgdmlld1xuLy8gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuI21haW4uY29udGVudC1vdmVyLWhlYWRlciB7XG5cbiAgICAvLyBSZW1vdmUgc2Nyb2xsIGRvd24gYXJyb3dcbiAgICAubW9kdWxlLnBhZ2UtaGVhZGVyIC5zY3JvbGwtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRmlyc3QgbW9kdWxlIHJvdyB0aGF0IGlzIG5vdCBwYWdlIGhlYWRlclxuICAgIC8vIE1vdmUgdGhpcyByb3cgdG8gb24gdG9wIG9mIHRoZSBwYWdlIGhlYWRlclxuICAgIC5tb2R1bGUtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcblxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgPiAubW9kdWxlLWNvbHVtbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFRoZSBtb2R1bGVzIGFmdGVyIHRoYXQsIHRoZXNlIG9uZXMgZG8gbm90IG5lZWQgdG8gYmVcbiAgICAvLyBtb3ZlZCB1cCwgdGhlc2UgYWxzbyBhZmZlY3QgdGhlIG9uZSBhYm92ZVxuICAgIC5tb2R1bGUtcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIH1cblxufSIsIi8vXG4vLyBfY3B0LWdyaWQuc2Nzc1xuLy9cblxuI2NwdC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLy8gdGhpcyB0aGluZyBoYXMgbWF4LWhlaWdodCB3aGljaCBpcyBzdXBlciBpbXBvcnRhbnQgYnV0IHNldCBieSBKU1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjcHQtZ3JpZCxcbi5jcHQtY29udHJvbHMge1xuXG4gICAgJHNwYWNlLWZvci1vbmUtZ3JpZC1pdGVtOiAzMjBweDtcbiAgICB3aWR0aDogJHNwYWNlLWZvci1vbmUtZ3JpZC1pdGVtICogMztcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BhY2UtZm9yLW9uZS1ncmlkLWl0ZW0gKiAzKSB7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtZm9yLW9uZS1ncmlkLWl0ZW0gKiAyO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BhY2UtZm9yLW9uZS1ncmlkLWl0ZW0gKiAyKSB7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtZm9yLW9uZS1ncmlkLWl0ZW07XG4gICAgfVxuICAgIFxufVxuXG4uY3B0LWNvbnRyb2xzIHtcbiAgICBcbiAgICAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgcGFkZGluZzogNDBweCAxMHB4IDMwcHg7XG4gICAgXG4gICAgLnNvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kdWxsX2JsdWU7XG4gICAgfVxuICAgIFxuICAgIC5zb3J0IHtcbiAgICAgICAgXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDZweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjYXJldDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2gge1xuICAgICAgICBcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgXG4gICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcblxuICAgIC5jcHQtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuXG4gICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cbiAgICAuY3B0LWNvbnRyb2xzIHtcblxuICAgICAgICAuc29ydCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLmNwdC1ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yZWZlcmVuY2UtaXRlbSB7XG4gICAgXG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5jdXN0b21lci1pbmZvcm1hdGlvbiwgXG4gICAgLmN1c3RvbWVyLWNvbXBhbnktaW5mb3JtYXRpb24sXG4gICAgLnRoZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY3VzdG9tZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS1jb250YWluZXIgfiAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIFxuICAgIC50aGUtY29udGVudCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG59XG5cbiNsb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgfVxuICAgIFxufVxuIiwiXG4vLyBuZWVkIHRoaXMgc3VwZXIgc3BlY2lmaWMgQ1NTIHNlbGVjdG9yIHRvIG92ZXJyaWRlIHBsdWdpbiBkZWZhdWx0IHN0eWxlc1xuI2Nvb2tpZS1ub3RpY2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG5cbiAgICAjY24tbm90aWNlLXRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2JsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbGlnaHRfYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn0iLCIvL1xuLy8gX2hvbWUuc2Nzc1xuLy9cblxuLmhvbWV7XG5cbiAgICAjaGVhZGVye1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIH1cbiAgICB9XG59XG5cbi8qXG5cblRoaXMgaXMgd2hhdCB0aGUgaHRtbCBlbGVtZW50cyBsb29rIGxpa2U6XG5cbiNmcm9udHBhZ2V6b29tXG4gIG1vZHVsZS1jb2x1bW5cbiAgICBjb2x1bW4taW5ib3hcbiAgICAgIGNvbHVtbi1pbmJveDo6YmVmb3JlXG4gICAgICAgIHBhZ2UtaGVhZGVyXG4gICAgICAgIHBhZ2UtaGVhZGVyOjpiZWZvcmVcblxuKi9cblxuXG4jZnJvbnRwYWdlem9vbWlkIHtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG4gIG1pbi1oZWlnaHQ6IDk5dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbHVtbi1pbmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2x1bW4taW5ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlX3BhdGh9L3pvb21oZWFkZXJfYmFjay0xMjgweDcyMC5qcGcpIGNlbnRlciBib3R0b207XG5cbiAgICB0cmFuc2l0aW9uOiAyMHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuY29sdW1uLWluYm94LXRyaWdnZXJlZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yICwgMSAsIDEpO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAvKm1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyovXG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VfcGF0aH0vem9vbWhlYWRlcl9mcm9udC5wbmcpIGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci10cmlnZ2VyZWQ6OmJlZm9yZSB7XG5cbiAgfVxuXG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB0b3A6IDI2JTtcblxuICB9XG5cbn1cbiIsIi8vXG4vLyBfbWFpbi5zY3NzXG4vL1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmbG9hdDpsZWZ0O1xuXG4gICAgcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYWluIHtcbiAgICBwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgfVxuICAgIHVsIHVse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuLnBhZ2UgI21haW4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvKiBwYWRkaW5nOiAwOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICAvLyBWaXN1YWwgQ29tcG9zZXIgYWRkcyA8cD48L3A+IHRhZ3MgdG8gdmFyaW91cyBwbGFjZXMgd2hpY2ggbW92ZSBjb250ZW50IGFyb3VuZCB1bm5lY2Vzc2FyaWx5XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvKiBmb250LXNpemU6IDEuMmVtOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICogKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDNyZW0gMDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwLjc1ZW0gMC43NWVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAgICAgJiA+IC5jdXJyZW50X3BhZ2VfcGFyZW50LFxuICAgICAgICAgICAgICAgICYgPiAuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuICAgICAgICAgICAgICAgICYgPiAuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICAgICAgICAgICAgICAmID4gLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgICAgICYgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzE4YTI5ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIvL1xuLy8gX3NlYXJjaGZvcm0uc2Nzc1xuLy9cblxuYm9keS5zZWFyY2gge1xuICAgIC53cmFwe1xuICAgICAgICBtYXgtd2lkdGg6ICRicmVhay1iaWc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstYmlnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlYXJjaGZvcm17XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLnNlYXJjaC1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWV4Y2VycHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi8vXG4vLyBfc2lkZWJhci5zY3NzXG4vL1xuXG4jc2lkZWJhcntcblx0d2lkdGg6IDQwMHB4O1xuXHRmbG9hdDogbGVmdDtcblxuXHRoNHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGZlMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQud2lkZ2V0e1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cbiAgICBcblx0LndpZGdldF9jYXRlZ29yaWVzIGEge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzUyNTc1ZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuICAgIFxuICAgIHVsIGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGZlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJyZWFrLWJpZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYud2lkZ2V0LWFyZWEgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG59XG5cbmFzaWRlLnNpZGViYXIge1xuICAgIG9yZGVyOiAwO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuIiwiLy9cbi8vIF9hcmNoaXZlLnNjc3Ncbi8vXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm9keV9ncmF5XG59XG5cblxuLnNpbmdsZS1wb3N0e1xuXG4gICAgI21haW4ge1xuICAgICAgICAuc2luZ2xlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHRoaXNfdG9vbGJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haW57XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWJpZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzaWRlYmFye1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlc3tcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveC1kaXNwbGF5LWZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3gtZGlzcGxheS1mbGV4O1xuICAgICAgICB3aWR0aDogNDguNSU7XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveC1qdXN0aWZ5KGNlbnRlcilcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIG1haW4gcHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIH1cbiAgIFxuICAgIC5uZXh0LWFydGljbGUsXG4gICAgLnByZXZpb3VzLWFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LWFydGljbGUge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG4gICAgXG4gICAgLnByZXZpb3VzLWFydGljbGUge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB9XG4gICAgXG59XG4iLCIvL1xuLy8gX3N0b3J5LnNjc3Ncbi8vXG5cbi5zaW5nbGUuc2luZ2xlLXN0b3J5IHtcbiAgICAuc3RvcnktdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jb250ZW50ID4gaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudCB7XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQsIGhlYWRlciArIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtc3RvcmllcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIF90b2dldGhlci5zY3NzXG4vL1xuXG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS10b2dldGhlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfZ3JheSFpbXBvcnRhbnQ7XG4gICAgLndyYXB7XG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrLWJpZztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmF5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZXRoZXItcG9zdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peChibGFjaywgJGNvbG9yX2RhcmtfZ3JheSwgNTAlKTtcbiAgICAgICAgICAgICAgICAucmVhZC1tb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChwaG9uZSkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zMzNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLy9cbi8vIF9qb2JzLnNjc3Ncbi8vXG5cblxuXG4udmFjYW5jaWVze1xuICAgIC53cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIH1cbiAgICAubW9kdWxlLXJvd3tcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS12Yy1mdWxsLXdpZHRoPXRydWVdIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1iaWcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAucmVhZC1tb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4YTI5ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmVhZC1tb3JlOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4YTI5ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGV7XG4gICAgICAgICYuY29udGVudHtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2Jze1xuXG4gICAgLmpvYntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRmZTE7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5qb2ItY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuam9iLWZvb3RlcntcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzYzNjM2MztcbiAgICB9XG5cbn1cblxuLnNpbmdsZS12YWNhbmN5e1xuICAgIC53cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxuICAgICNtYWlue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXlcbiAgICB9XG4gICAgLmRhdGVze1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5hcHBseS12YWNhbmN5e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyAgXG59IiwiLy9cbi8vIF9tb2R1bGUtZ3JpZC5zY3NzXG4vL1xuXG4ubW9kdWxlLXJvdywgLm1vZHVsZS1yb3ctaW5ib3gge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAubW9kdWxlLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1pbmJveCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJi5tdWx0aXBsZS1tb2R1bGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi52Y19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgKi9cblxuICAgIC8vIFJlc2V0IHNvbWUgZ2xvYmFsIHN0eWxpbmcuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAuY29sLW9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAvIDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10d28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgLyAxMiAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXRocmVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1mb3VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1maXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zaXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgLyAxMiAqIDY7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNldmVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiA3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1laWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAvIDEyICogODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbmluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAvIDEyICogOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtdGVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZWxldmVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMTIgKiAxMTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4udmNfZWRpdG9yIC5tb2R1bGUtcm93LCAudmNfZWRpdG9yIC5tb2R1bGUtcm93LWluYm94IHtcbiAgICBAaW5jbHVkZSBicChwaG9uZSkge1xuICAgICAgICAuY29sLW9uZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtdHdvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10aHJlZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZm91ciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZml2ZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc2l4IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zZXZlbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZWlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW5pbmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXRlbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZWxldmVuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvL1xuLy8gX21vZHVsZXMuc2Nzc1xuLy9cblxuJWNvdmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuJWJyYW5kYmx1ZS1yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkY29sb3JfYnJhbmRfYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmRfYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmRfYmx1ZTtcbiAgICB9XG59XG5cbiVmcmVkbWFucHJvLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZnJlZG1hbl9wcm9fYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZyZWRtYW5fcHJvX2JsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2ZyZWRtYW5fcHJvX2JsdWU7XG4gICAgfVxufVxuXG4lZnJlZG1hbnByby1yZWFkLW1vcmUtZ3JlZW4ge1xuICAgIEBleHRlbmQgJWZyZWRtYW5wcm8tcmVhZC1tb3JlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2ZyZWRtYW5fcHJvX2JsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZyZWRtYW5fcHJvX2JsdWU7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICB9XG59XG5cbiVmcmVkbWFucHJvLXJlYWQtbW9yZS13aGl0ZSB7XG4gICAgQGV4dGVuZCAlZnJlZG1hbnByby1yZWFkLW1vcmU7XG59XG5cbiVmcmVkbWFucHJvLXJlYWQtbW9yZS10cmFuc3BhcmVudCB7XG4gICAgQGV4dGVuZCAlZnJlZG1hbnByby1yZWFkLW1vcmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZnJlZG1hbl9wcm9fYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yX2ZyZWRtYW5fcHJvX2JsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB9XG59XG5cbi5tb2R1bGUge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1mb250IC5yZWFkLW1vcmUge1xuICAgICAgICBjb2xvcjogI2VlZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnbW9kdWxlcy9jb250ZW50JztcbkBpbXBvcnQgJ21vZHVsZXMvY3RhJztcbkBpbXBvcnQgJ21vZHVsZXMvY3RhLWhvcml6b250YWwnO1xuQGltcG9ydCAnbW9kdWxlcy9pbWFnZS1iZyc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhZ2UtaGVhZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnZS1zcGxpdC1oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9wYWdlLWhlYWRlci1kb3VibGUtY3RhJztcbkBpbXBvcnQgJ21vZHVsZXMvdGFnY2xvdWQnO1xuQGltcG9ydCAnbW9kdWxlcy9icmFuZCc7XG5AaW1wb3J0ICdtb2R1bGVzL3NvY2lhbF9tZWRpYV9saW5rcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ltYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvYmlnLXRleHQnO1xuQGltcG9ydCAnbW9kdWxlcy9iaWctdGV4dC10d28nO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlby1zbGlkZXInO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlbyc7XG5AaW1wb3J0ICdtb2R1bGVzL29mZmljZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3BlcnNvbic7XG5AaW1wb3J0ICdtb2R1bGVzL3Byb21vYmFubmVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcHJvc3VydmV5LXNsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3Byb3N1cnZleS1zZWxlY3QnO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9zdXJ2ZXktb2ZmZXInO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9zdXJ2ZXktcHJvZHVjdCc7XG5AaW1wb3J0ICdtb2R1bGVzL3JlY2VudHBvc3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ltYWdlLXNtYWxsJztcbkBpbXBvcnQgJ21vZHVsZXMvYnJlYWsnO1xuQGltcG9ydCAnbW9kdWxlcy9zdG9yeSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZpbGVkbCc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhY2thZ2UtY3RhJztcbkBpbXBvcnQgJ21vZHVsZXMvY3VzdG9tZXJfcmVmZXJlbmNlJztcbkBpbXBvcnQgJ21vZHVsZXMvc3Vic2NyaWJlX25ld3NsZXR0ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9zdXJ2ZXktZm9ybSc7XG5AaW1wb3J0ICdtb2R1bGVzL25ldy1vcHBvcnR1bml0aWVzJztcbkBpbXBvcnQgJ21vZHVsZXMvZmFxLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3NhbGVzLWNvbnRhY3QnOyIsIi8vXG4vLyBfY29udGVudC5zY3NzXG4vL1xuXG4ubW9kdWxlLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG5cbiAgICAmLnR3by1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjV2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuIiwiLy9cbi8vIF9jdGEuc2Nzc1xuLy9cblxuLm1vZHVsZS5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcbiAgICAmID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5saWdodC1mb250IHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLWZvbnQge1xuICAgICAgICBhLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kdWxlLmN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxufSIsIi8vXG4vLyBfY3RhLnNjc3Ncbi8vXG5cbi5tb2R1bGUuY3RhLWhvcml6b250YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWl4KGJsYWNrLCAkY29sb3JfYnJhbmRfYmx1ZSwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kX2JsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIF9pbWFnZS1iZy5zY3NzXG4vL1xuXG4ubW9kdWxlLmltYWdlLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuXG4gICAgJi5zbWFsbC1zaXplZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5jb2wtc2l4ICYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1mb3VyICYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZXh0ZW5kICVjb3Zlci1iZztcblxuICAgICYubGlnaHQtZm9udCB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgICYuZGFyay1sYXllcixcbiAgICAmLmxpZ2h0LWxheWVyIHtcbiAgICAgICAgJiA+ICpbY2xhc3MqPVwid3JhcFwiXSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuICAgICAgICAgICAgJiB+ICoge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodC1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJltjbGFzcyo9XCJsYXllclwiXSB7XG4gICAgICAgICAgICAmID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicCgxMDYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDVyZW07XG4gICAgICAgIC5jb2wtZm91ciAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMzN2dztcblxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNpeCAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzdnc7XG5cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWRkZWQge1xuICAgICAgICBtYXJnaW46IDV2dztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXZ3O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjV2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKHBob25lKSB7XG4gICAgLm1vZHVsZS1jb2x1bW46Zmlyc3QtY2hpbGQgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIH1cblxuICAgIC5tb2R1bGUtY29sdW1uOmxhc3QtY2hpbGQgLm1vZHVsZS5pbWFnZS1iZy5wYWRkZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB9XG5cbiAgICAubW9kdWxlLWNvbHVtbjpvbmx5LWNoaWxkIC5tb2R1bGUuaW1hZ2UtYmcucGFkZGVkIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1dncgNXZ3O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBfcGFnZS1oZWFkZXIuc2Nzc1xuLy9cblxuLm1vZHVsZS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAZXh0ZW5kICVjb3Zlci1iZztcblxuICAgIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgIH1cblxuICAgIHAuc3ViaGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhvbWUgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAmIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1mb250IHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgJi5kYXJrLWxheWVyLFxuICAgICYubGlnaHQtbGF5ZXIge1xuICAgICAgICAmID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodC1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICAqICBTY3JvbGwgZG93biBpY29uIHNob3duIGF0IHRoZSBib3R0b20gb2YgaGVyb1xuICAgICAqL1xuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVyby1zY3JvbGwtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlX3BhdGh9L2Rvd24ucG5nKSBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCIvL1xuLy8gX3BhZ2Utc3BsaXQtaGVhZGVyLnNjc3Ncbi8vXG5cbi5zcGxpdC1wYXJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZHVsZS5wYWdlLWhlYWRlci5zcGxpdC1oZWFkZXIge1xuICAgIHdpZHRoOjUwJTtcblxuICAgIC5ob21lIC5tb2R1bGUtcm93IC5jb2x1bW4taW5ib3ggLnNwbGl0LWhlYWRlciAmIHsgICAgICAgXG4gICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogIFNjcm9sbCBkb3duIGljb24gc2hvd24gYXQgdGhlIGJvdHRvbSBvZiBoZXJvXG4gICAgICovXG4gICAgLnNjcm9sbC1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zcGxpdC1oZXJvLXNjcm9sbC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VfcGF0aH0vZG93bi5wbmcpIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCIvL1xuLy8gX3BhZ2UtaGVhZGVyLWRvdWJsZS1jdGEuc2Nzc1xuLy9cblxuLm1vZHVsZS5wYWdlLWhlYWRlci1kb3VibGUtY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBleHRlbmQgJWNvdmVyLWJnO1xuXG4gICAgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAmOm9ubHktY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgfVxuXG4gICAgcC5zdWJoZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG5cbiAgICAuY3RhX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAlZnJlZG1hbnByby1yZWFkLW1vcmUtZ3JlZW47XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAlZnJlZG1hbnByby1yZWFkLW1vcmUtd2hpdGU7XG4gICAgfVxuXG4gICAgLmhvbWUgLm1vZHVsZS1yb3cgLmNvbHVtbi1pbmJveCAmIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1mb250IHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgJi5kYXJrLWxheWVyLFxuICAgICYubGlnaHQtbGF5ZXIge1xuICAgICAgICAmID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodC1sYXllci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICAqICBTY3JvbGwgZG93biBpY29uIHNob3duIGF0IHRoZSBib3R0b20gb2YgaGVyb1xuICAgICAqL1xuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmhlcm8tc2Nyb2xsLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZV9wYXRofS9kb3duLnBuZykgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAubGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLmN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDY3NXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9waG9uZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgcC5zdWJoZWFkaW5ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9pcGhvbmUgNVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICB9XG4gICAgICAgIHAuZGVzY3JpcHRpb257XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIF9wYWdlLWhlYWRlci5zY3NzXG4vL1xuXG4udGFnY2xvdWR7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWRmZTE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIF9icmFuZC5zY3NzXG4vL1xuXG4jbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLm1vZHVsZS5icmFuZCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgLmRldGFpbHMgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5tb2R1bGUuYnJhbmQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cblxuLm1vZHVsZS5icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kYmx1ZS1yZWFkLW1vcmVcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4O1xuXG4gICAgICAgIC5icmFuZC1leGNlcnB0LXRleHQtYm94IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZCAubW9kdWxlLXJvdzpudGgtY2hpbGQob2RkKSAubW9kdWxlLmJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmQgLm1vZHVsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5tb2R1bGUuYnJhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbn1cbiIsIi8vXG4vLyBfcGFnZS1oZWFkZXIuc2Nzc1xuLy9cblxuLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmODQwMDtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4YTI5ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gX2ltYWdlLnNjc3Ncbi8vXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC8vIHRoaXMgaXMgYSBzdHlsZSBmb3Igd2hlbiB0aGUgaW1hZ2UgaXNcbiAgICAvLyBpbiBhIHBhZ2Ugd2l0aCBzaWRlYmFyIGV0Y1xuICAgIC5jb250YWluZXIgLm1vZHVsZS5pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGUuaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweCA0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAuZGV0YWlscyBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLm1vZHVsZS5pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciAubW9kdWxlLmltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgXG59XG5cbi5tb2R1bGUuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBAZXh0ZW5kICVicmFuZGJsdWUtcmVhZC1tb3JlXG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDtcblxuICAgICAgICAuYnJhbmQtZXhjZXJwdC10ZXh0LWJveCB7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzICB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gX2JpZy10ZXh0LnNjc3Ncbi8vXG5cbi5tb2R1bGUuYmlnLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgICYgPiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmRibHVlLXJlYWQtbW9yZVxuICAgIH1cbn1cbiIsIi8vXG4vLyBfYmlnLXRleHQtdHdvLnNjc3Ncbi8vXG5cbi5tb2R1bGUuYmlnLXRleHQtdHdvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG5cbiAgICAmID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBzZXJpZjtcbiAgICB9XG5cbiAgICAmID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZyZWRtYW5wcm8tcmVhZC1tb3JlLXRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBfdmlkZW8tc2xpZGVyLnNjc3Ncbi8vXG5cbi52aWRlby1jb250YWluZXIge1xuXG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5ieC13cmFwcGVyIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuXG4gICAgICAgIC5ieC1wYWdlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAjRUZGMUYyIHNvbGlkIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG4gICAgICAgIH1cblxuICAgICAgICAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxuICAgICAgICAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS52aWRlby1zbGlkZXIge1xuXG4gICAgaGVpZ2h0OiA0NTBweCFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsc3tcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kYmx1ZS1yZWFkLW1vcmVcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYubGVmdCxcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgJi5leHBsYW5hdGlvbi1iZWxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZyZWRtYW5wcm8tcmVhZC1tb3JlLWdyZWVuO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIC8vIDQwMHB4IGlzIGtpbmRhIDE2Ojkgd2l0aCB0aGUgY3VycmVudCBjb2x1bW4gd2lkdGhcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChwaG9uZSl7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAvLyA0MDBweCBpcyBraW5kYSAxNjo5IHdpdGggdGhlIGN1cnJlbnQgY29sdW1uIHdpZHRoXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvL1xuLy8gX3ZpZGVvLnNjc3Ncbi8vXG5cbi5tb2R1bGUudmlkZW8ge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmRibHVlLXJlYWQtbW9yZVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXG4gICAgICAgICYubGVmdCxcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAmLmV4cGxhbmF0aW9uLWJlbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIFxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgLy8gNDAwcHggaXMga2luZGEgMTY6OSB3aXRoIHRoZSBjdXJyZW50IGNvbHVtbiB3aWR0aFxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIvL1xuLy8gX29mZmljZS5zY3NzXG4vL1xuXG4ub2ZmaWNlLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4ub2ZmaWNle1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWluZm9ybWF0aW9uwqB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLmJvcmRlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9kdWxlLXJvdzpsYXN0LWNoaWxkLFxuLm1vZHVsZS1yb3ctaW5ib3g6bGFzdC1jaGlsZCB7XG4gICAgLm9mZmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuIiwiLy9cbi8vIF9wZXJzb24uc2Nzc1xuLy9cblxuLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW07XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiBcbiAgICAucGVyc29uLWNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTsgXG4gICAgfVxuICAgIFxuICAgIC5hZGRyZXNzIHtcblxuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgfVxuXG4gICAgLmZheCB7XG5cbiAgICB9XG5cbiAgICAuYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIF9wYWdlLWhlYWRlci5zY3NzXG4vL1xuXG4ucHJvbW9iYW5uZXJ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy9cbi8vIFN0eWxlcyBmb3IgRnJlZG1hbiBQcm8gc3VydmV5IHNsaWRlclxuLy8gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuLnByb3N1cnZleS1zbGlkZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKGJsYWNrLDcwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgcmFuZ2UgaXMgYmVsb3csIGl0J3MgYWxzbyB1c2VkIGJ5IHRoZSBzZWxlY3RcbiAgICAuaW5wdXQtcmFuZ2VfX25vdGlmaWNhdGlvbiB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5pbnB1dC1yYW5nZV9fbm90aWZpY2F0aW9uX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kX29yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSW5wdXQgcmFuZ2VcblxuJHJhbmdlX2NvbG9yOiAjZWZmMGYyO1xuXG4uaW5wdXQtcmFuZ2Uge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi5pbnB1dC1yYW5nZV9fYm9yZGVycyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHJhbmdlX2NvbG9yO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRyYW5nZV9jb2xvcjtcbn1cblxuLmlucHV0LXJhbmdlX19ndWlkZXMge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2VfY29sb3I7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBkYXJrZW4oJGNvbG9yX2JyYW5kX29yYW5nZSwxMCUpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmRfb3JhbmdlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gU3R5bGVzIGZvciBGcmVkbWFuIFBybyBzdXJ2ZXkgc2xpZGVyXG4vLyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4ucHJvc3VydmV5LXNlbGVjdCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKGJsYWNrLDcwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIC8vIHRoaXMgc2VsZWN0b3IgY29tcGV0ZXMgd2l0aCBvdGhlciBzZWxlY3RvcnNcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgICAgICAgZm9ybSAub3B0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgICAgIGZvcm0gLm9wdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2lucHV0LXJhbmdlX19yZXN1bHRzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gdGhpcyBpcyB0aGUgcmVzdWx0cyBiYXJcbiAgICAuaW5wdXQtcmFuZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbn0iLCIvL1xuLy8gU3R5bGVzIGZvciBGcmVkbWFuIFBybyBzdXJ2ZXkgb2ZmZXJzXG4vLyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4ucHJvc3VydmV5LW9mZmVyIHtcblxuICAgIEBpbmNsdWRlIHByb3N1cnZleWJvcmRlcnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC50aXRsZS1jb250ZW50IHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZF9vcmFuZ2U7XG5cbiAgICAgICAgcC5ndWlkZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vIGZpZ2h0aW5nIGZvciBDU1MgcHJpb3JpdHlcbiAgICAgICAgICAgICNtYWluICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQsXG4gICAgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICAucHJvc3VydmV5LW9mZmVyX19jb250ZW50X190ZXh0IHtcblxuICAgICAgICAudHdvLWNvbHVtbnMgIHtcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHA6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICAjbWFpbiAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCM2MzYzNjMsMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICNtYWluICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2JsYWNrLDQwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXG4gICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX3RleHQsXG4gICAgICAgIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvc3VydmV5LW9mZmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3N1cnZleS1vZmZlcl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAudHdvLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9zdXJ2ZXktb2ZmZXJfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLy9cbi8vIFN0eWxlcyBmb3IgRnJlZG1hbiBQcm8gc3VydmV5IHByb2R1Y3RzXG4vLyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4ucHJvc3VydmV5LXByb2R1Y3RfX2dyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9zdXJ2ZXktcHJvZHVjdCB7XG5cbiAgICBAaW5jbHVkZSBwcm9zdXJ2ZXlib3JkZXJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgLy8gdGhpcyBpcyBsZXNzIHRoYW4gd2hhdCBpdCBzaG91bGQgYmUsIHRoZSBmb3JtIGFmdGVyIHRoaXMgaGFzIGEgbWFyZ2luIGF0IGl0J3MgdG9wXG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9icmFuZF9vcmFuZ2U7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cblxuICAgIC5wcm9zdXJ2ZXktcHJvZHVjdF9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogJHRvZ2dsZV9idXR0b25faGVpZ2h0O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9nZ2xlX2J1dHRvbl9oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uICB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b2dnbGVfYnV0dG9uX2hlaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRldG9nZ2xlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvL1xuLy8gX3JlY2VudHBvc3RzLnNjc3Ncbi8vXG5cbi8vIEZyZWRtYW4gRXh0ZW5kZWQgUmVjZW50UG9zdHMgV2lkZ2V0XG4vLyBSZWNlbnRQb3N0cyBhbHNvIGhpY2hoaWtlcyBvbiBfYXJjaGl2ZS5zY3NzIFNDU1Mgc3R5bGVzIFxuI3NpZGViYXIgLndpZGdldC5SZWNlbnRQb3N0cyB7XG4gICAgXG4gICAgLmFydGljbGVzIGFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy9cbi8vIF9hcnRpY2xlLnNjc3Ncbi8vXG5cbi5tb2R1bGUuYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzM2VtO1xuICAgIH1cblxuICAgICYgPiBhOmxhc3QtY2hpbGQsXG4gICAgJiA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjY2ZW07XG4gICAgfVxufVxuIiwiLy9cbi8vIF9pbWFnZS1iZy5zY3NzXG4vL1xuXG4lZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLmltYWdlLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuXG4gICAgQGV4dGVuZCAlY292ZXItYmc7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAZXh0ZW5kICVleHBhbmQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgQGV4dGVuZCAlZXhwYW5kO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge31cbiAgICB9XG5cbiAgICAmLmxpZ2h0LWZvbnQgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxuXG4gICAgJi5kYXJrLWxheWVyLFxuICAgICYubGlnaHQtbGF5ZXIge1xuICAgICAgICAmID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLWxheWVyLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0LWxheWVyLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmW2NsYXNzKj1cImxheWVyXCJdIHtcbiAgICAgICAgICAgICYgPiAqW2NsYXNzKj1cIndyYXBcIl0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gX2JyZWFrLnNjc3Ncbi8vXG5cbi5tb2R1bGUtcm93IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbiIsIi8vXG4vLyBfaW1hZ2UtYmcuc2Nzc1xuLy9cblxuLnN0b3J5LXRodW1icyB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuY29sLXNpeCAuY29sdW1uLWluYm94IHtcbiAgICAgICAgLy9wYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICAubW9kdWxlLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC5tb2R1bGUtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWNvbHVtbi5jb2wtc2l4Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLm1vZHVsZS5zdG9yeSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLWNvbHVtbi5jb2wtc2l4Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5tb2R1bGUuc3Rvcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS5zdG9yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcblxuICAgIEBleHRlbmQgJWNvdmVyLWJnO1xuXG4gICAgJi5kYXJrLWxheWVyLFxuICAgICYubGlnaHQtbGF5ZXIge1xuICAgICAgICAmID4gKltjbGFzcyo9XCJ3cmFwXCJdIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmstbGF5ZXItd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHQtbGF5ZXItd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1mb250IHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZF9ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IG1peChibGFjaywgJGNvbG9yX2JyYW5kX2JsdWUsIDEwJSk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1peCh3aGl0ZSwgJGNvbG9yX2JyYW5kX2JsdWUsIDE1JSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxufVxuIiwiLy9cbi8vIF9maWxlZGwuc2Nzc1xuLy9cblxuLmZpbGVkbC1tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJi5tb2RhbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYubW9kYWwtcGVuZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmZpbGVkbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlZGwtZm9ybS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXJnaW46IDhyZW0gYXV0byAxcmVtIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBfcGFja2FnZS1jdGEuc2Nzc1xuLy9cblxuLm1vZHVsZS5wYWNrYWdlLWN0YSB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuXG4gICYgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgJiA+IHAge1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBjb2xvcjogIzliOWM5YztcbiAgfVxuXG4gIC5jdGEtYm94ZXMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jdGEge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZnJlZG1hbnByby1yZWFkLW1vcmUtd2hpdGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9mcmVkbWFuX3Byb19ibHVlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZnJlZG1hbl9wcm9fYmx1ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9mcmVkbWFuX3Byb19ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1ib3gge1xuICAgICAgd2lkdGg6IDI4NXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeS1ib2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTI5ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeS1ib2xkJywgc2VyaWY7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICMxOGEyOWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicCgwKSB7XG4gICAgLmN0YS1ib3hlcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY3RhLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHRhYmxldCkge1xuICAgIC5jdGEtYm94ZXMge1xuICAgICAgLmN0YS1ib3gge1xuICAgICAgICBtYXJnaW46IDFyZW0gMTJweCAwIDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgLmN0YS1ib3hlcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC5jdGEtYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAxMnB4O1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBfY3VzdG9tZXItcmVmZXJlbmNlLnNjc3Ncbi8vXG5cbi5tb2R1bGUuY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG5cbiAgJiA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAmID4gcCB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOWI5YzljO1xuICB9XG5cbiAgLnJlZmVyZW5jZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVmZXJlbmNlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAuY3VzdG9tZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW5kdXN0cnktQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzU3NTc1NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbmR1c3RyeS1Cb2xkXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAocGhvbmUpIHtcbiAgICAucmVmZXJlbmNlcyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgLnJlZmVyZW5jZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuXG4gICAgJiA+IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1Cb2xkLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmID4gcCB7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gX3BhZ2UtaGVhZGVyLnNjc3Ncbi8vXG5cbi5zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmODQwMDtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMThhMjllO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC8qIEdyYXZpdHkgZm9ybXMgQk9GICovXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmZlZmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvKiBHcmF2aXR5IGZvcm1zIEVPRiAqL1xuXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKDApIHtcbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyxcbiAgICAuZ2Zvcm1fYm9keSxcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgLmNvbnRhaW5lci1mb3JtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZm9ybSA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cblxuICAgIC5oZWFkaW5nLCAuYWN0aW9uIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgdWwsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9zdXJ2ZXktZm9ybS5zY3NzXG4vL1xuXG4ubW9kdWxlLnN1cnZleS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjI7XG5cbiAgICAmID4gaDMge1xuICAgICAgICBmb250LWZhbWlseTogSW5kdXN0cnktQmxhY2ssIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJiA+IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLmFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5yb3VuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMThhMjllO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjMThhMjllO1xuICAgIH1cblxuICAgIGlucHV0LnJvdW5kZWQuc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICMxOGEyOWU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoMCkge1xuICAgICAgICAuY29udGFpbmVyLWZvcm0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mb3JtID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZywgLmFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LnJvdW5kZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgxMjAwKSB7XG4gICAgICAgIC5jb250YWluZXItZm9ybSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItZm9ybSA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcsIC5hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5yb3VuZGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gX2N1c3RvbWVyLXJlZmVyZW5jZS5zY3NzXG4vL1xuXG4ubW9kdWxlLm5ldy1vcHBvcnR1bml0aWVzIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICYgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEluZHVzdHJ5LUJsYWNrLCBzZXJpZjtcbiAgICB9XG5cbiAgICAmID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzliOWM5YztcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgIH1cblxuICAgIC5vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIC5vcHBvcnR1bml0eSB7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1CbGFjaywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzliOWM5YztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YzljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cbiAgICAgICAgLm9wcG9ydHVuaXRpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHBvcnR1bml0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW5kdXN0cnktQm9sZCwgc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBAZXh0ZW5kICVmcmVkbWFucHJvLXJlYWQtbW9yZS1ncmVlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIH1cblxufVxuIiwiLy9cbi8vIF9mYXEtbW9kdWxlLnNjc3Ncbi8vXG5cbi5tb2R1bGUuZmFxLW1vZHVsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogSW5kdXN0cnktQmxhY2ssIHNlcmlmO1xuICAgIH1cblxuICAgICYgPiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjOWI5YzljO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbmR1c3RyeS1CbGFjaywgc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhMjllO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM5YjljOWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoMCkge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gX3N1cnZleS1mb3JtLnNjc3Ncbi8vXG5cbi5tb2R1bGUuc2FsZXMtY29udGFjdCB7XG5cbiAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMjtcblxuICAgIC8qIEdyYXZpdHkgZm9ybXMgQk9GICovXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzE4YTI5ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMThhMjllO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhMjllO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3J7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMThhMjllO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjMThhMjllO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHVsLFxuICAgIC5nZm9ybV9ib2R5IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC8qIEdyYXZpdHkgZm9ybXMgRU9GICovXG5cbiAgICAuY29udGFpbmVyLWZvcm0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWZvcm0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWZvcm0gPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLCAuYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Lm1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIudG9wX2xhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvL1xuLy8gX2llLnNjc3Ncbi8vXG5cbmJvZHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgY29sb3I6ICM1NTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbnRlbnQ6ICdIZWksIHZhbGl0ZXR0YXZhc3RpIHZlcmtrb3NpdnVtbWUgZWl2w6R0IHTDpHlzaW4gdHVlIHZhbmhhYSBzZWxhaW50ZWtub2xvZ2lhYSDigJQgb2xlIGh5dsOkIHDDpGl2aXTDpCBzZWxhaW1lc2kgamEgYXN0dSBzaXPDpMOkbiBwYXJoYWlzaWluIGtlaXR0acO2aWhpbi4nO1xufVxuXG5ib2R5IC5tb2R1bGUtcm93IC5tb2R1bGUtY29sdW1uIC5jb2x1bW4taW5ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubW9kdWxlIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZSAuZGV0YWlscyA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiJdfQ== */
