:root{--content-width:89.5em;--content-width-sm:73.125em;--sidebar-width:18.75em;--global-font-family:"Mulish",sans-serif;--highlight-font-family:"Roboto Slab",sans-serif;--global-font-size:1em;--global-font-line-height:1.4;--global-box-shadow:10px 10px 50px rgba(0,0,0,0.05);--sidebar-box-shadow:0px 30px 50px 0px rgba(0,0,0,0.05);--global-page-top-spacing:11.25em;--global-page-bottom-spacing:11.25em;--global-page-top-spacing-laptop:9.375em;--global-page-bottom-spacing-laptop:9.375em;--global-page-top-spacing-tablet:6.25em;--global-page-bottom-spacing-tablet:6.25em;--global-page-top-spacing-mobile:3.125em;--global-page-bottom-spacing-mobile:3.125em;--font-size-small:calc(16/var(--global-font-size)*1em);--font-size-regular:calc(var(--global-font-size)/16*1em);--font-size-large:calc(36/var(--global-font-size)*1em);--font-size-larger:calc(48/var(--global-font-size)*1em);--font-size-small:0.75em;--font-size-normal:0.875em;--font-size-body:1em;--font-size-h1:4.209em;--font-size-h2:3.157em;--font-size-h3:2.369em;--font-size-h4:1.777em;--font-size-h5:1.333em;--font-size-h6:1em;--font-size-xs:0.75em;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:400;--font-weight-h1:300;--font-weight-h2:300;--font-weight-h3:300;--font-weight-h4:300;--font-weight-h5:300;--font-weight-h6:300;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0;--font-letter-spacing-link:0.094em;--font-letter-spacing-h1:0;--font-letter-spacing-h2:0;--font-letter-spacing-h3:0;--font-letter-spacing-h4:0;--font-letter-spacing-h5:0;--font-letter-spacing-h6:0;--letter-spacing:0.25em;--letter-spacing-one:0.063em;--letter-spacing-two:0.125em;--letter-spacing-three:0.188em;--letter-spacing-four:0.25em;--letter-spacing-five:0.3125em;--border-radius:0;--border-radius-box:0;--border-radius-ten:0;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#eeeff3;--global-body-bgdarkcolor:#111110;--global-body-dark-lightcolor:#161615;--global-font-color:#969da5;--global-font-title:#040404;--global-font-subtitle:#ff0f07;--global-dark-submenu:#7c859b;--global-body-lightbg:#f7f7f7;--border-color-light:#eaeaea;--border-color-dark:#262f48;--border-color-light-opacity:hsla(0,0%,100%,0.2);--border-color-dark-opacity:rgba(82,95,129,0.1);--color-link:#ff0f07;--color-link-visited:#ff0f07;--color-link-active:#ff0f07;--color-footer-top-dark:#000505;--color-footer-copyright-dark:#000202;--color-meta-bg:#e8ebf1;--color-categoey-bg:#f5f5f5;--color-footer-lightbg:#171717;--color-post-sticky-bg:#f9f9f9;--color-input-placeholder:#7c859b;--color-theme-dots:#3c3c3c;--woocommerce-widget-color:#fafafa;--breadcrumb-color:#4d4d4d;--dark-mini-cart-color:#0e0e0d;--color-theme-primary:#ff0f07;--color-theme-primary-dark:#de2642;--color-theme-primary-light:#ffdce1;--color-theme-secondary-dark:#fff2b3;--color-theme-secondary-light:#fffbe5;--color-theme-tertiary:#c7c7c7;--color-theme-red:#f92251;--color-theme-green:#27ae60;--color-theme-blue:#0c2eec;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-theme-white-light:#9a9a9a;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--global-font-active:#2870de;--global-font-hover:#2870de;--service-text-color:#e1e3e7}@media (min-width:1920px){:root{--font-size-body:0.83vw}}@media (max-width:991px){:root{--font-size-h1:3.653em;--font-size-h2:2em;--font-size-h3:1.827em;--font-size-h4:1.700em}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:.0625em dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.125em}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--global-body-bgcolor);color:#969da5;color:var(--global-font-color);font-family:Mulish,sans-serif;font-family:var(--global-font-family);font-size:1em;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:.625em 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.209em;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:300;font-weight:var(--font-weight-h1)}h1,h2{color:#040404;color:var(--global-font-title)}h2{font-size:3.157em;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h2);font-weight:300;font-weight:var(--font-weight-h2)}h3{font-size:2.369em;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h3);font-weight:300;font-weight:var(--font-weight-h3)}h3,h4{color:#040404;color:var(--global-font-title)}h4{font-size:1.777em;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h4);font-weight:300;font-weight:var(--font-weight-h4)}h5{font-size:1.333em;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:300;font-weight:var(--font-weight-h5)}h5,h6{color:#040404;color:var(--global-font-title)}h6{font-size:1em;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h6);font-weight:300;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#969da5;color:var(--global-font-color)}.text_small,small{font-size:.875em;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.25em;letter-spacing:var(--letter-spacing)}a{font-size:1em;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{font-size:inherit;color:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#969da5;color:var(--global-font-color);padding:1em;border:.063em solid #ff0f07;border:.063em solid var(--color-theme-primary)}a,a h1,a h2,a h3,a h4,a h5,a h6{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.makerz h1,.makerz h2,.makerz h3,.makerz h4,.makerz h5,.makerz h6{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#ff0f07;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:1em 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:.063em;margin:0;padding:0}ol,ul{margin-bottom:1em}ol,ol ol,ul{padding-left:1.563em}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:1em}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{width:100%;margin-bottom:1.25em}table,table td,table th{border:.063em solid #eaeaea;border:.063em solid var(--border-color-light)}table td,table th{padding:.313em .5em;text-align:center}[type=radio]{height:auto;width:auto}input[type=checkbox]{width:auto;margin-right:.625em;line-height:2;height:2em}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 1em;height:3.75em;line-height:3.75em;color:#969da5;color:var(--global-font-color);background:#fff;background:var(--color-theme-white);border:.063em solid #eeeff3;border:.063em solid var(--global-body-lightcolor);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:.063em solid #fff;border:.063em solid var(--color-theme-white);background:#fff;background:var(--global-body-bgcolor);line-height:3.75em;height:3.75em;padding:0 .625em;width:100%;color:#969da5;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}textarea{padding:1em;min-height:9.375em;line-height:1.75;line-height:var(--font-line-height-body)}input::-webkit-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input::-moz-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input:-ms-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}textarea::-webkit-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}textarea::-moz-placeholder{color:#7c859b;color:var(--color-input-placeholder)}textarea:-ms-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input[type=email]::-webkit-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input[type=email]::-moz-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input[type=email]:-ms-input-placeholder{color:#7c859b;color:var(--color-input-placeholder)}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#ff0f07;border-color:var(--color-theme-primary);-webkit-box-shadow:none;box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}a{color:#ff0f07;color:var(--color-link)}a:visited{color:#ff0f07;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#ff0f07;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}@media (min-width:1499px){.container{max-width:73.125em;max-width:var(--content-width-sm)}.makerz .container{max-width:89.5em;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:73.125em;max-width:var(--content-width-sm)}.makerz .container{max-width:89.5em;max-width:var(--content-width)}}.container-fluid{padding:0 2em}body .container{max-width:73.125em;max-width:var(--content-width-sm)}body .makerz .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:89.5em;max-width:var(--content-width)}.content-area .site-main{padding:11.25em 0;padding:var(--global-page-top-spacing) 0 var(--global-page-bottom-spacing)}.single-portfolio .content-area .site-main{padding-top:7.55em}.home .makerz .content-area .site-main{padding:0}.home.blog .makerz .content-area .site-main{padding:11.25em 1em;padding:var(--global-page-top-spacing) 1em var(--global-page-bottom-spacing)}.error404 .content-area .site-main{padding:9.375em 0}.single.single-product .content-area .site-main{padding-top:5em}@media (max-width:1366px){.content-area .site-main,.home.blog .makerz .content-area .site-main{padding:9.375em 1em;padding:var(--global-page-top-spacing-laptop) 1em var(--global-page-bottom-spacing-laptop)}}@media (max-width:1024px){.content-area .site-main,.home.blog .makerz .content-area .site-main{padding:6.25em 1em;padding:var(--global-page-top-spacing-tablet) 1em var(--global-page-bottom-spacing-tablet)}.single.single-product .content-area .site-main{padding-top:4em}.error404 .content-area .site-main{padding:6.25em 0}.single-portfolio .content-area .site-main{padding-top:3.8em}}@media (max-width:767px){.content-area .site-main{padding:3.125em 0;padding:var(--global-page-top-spacing-mobile) 0 var(--global-page-bottom-spacing-mobile)}.search.search-results .content-area .site-main{padding:3.125em 1em;padding:var(--global-page-top-spacing-mobile) 1em var(--global-page-bottom-spacing-mobile)}.home.blog .makerz .content-area .site-main{padding:3.125em 0;padding:var(--global-page-top-spacing-mobile) 0 var(--global-page-bottom-spacing-mobile)}.single.single-product .content-area .site-main{padding-top:3.125em}.error404 .content-area .site-main{padding:3.125em 0}.single-portfolio .content-area .site-main{padding-top:2.5em}}::-webkit-scrollbar{width:.25em;height:.25em}::-webkit-scrollbar-track{border-radius:.313em}::-webkit-scrollbar-thumb{background:#ff0f07;background:var(--color-theme-primary);border-radius:.313em}.yScroller::-webkit-scrollbar{display:none}.yScroller{scrollbar-width:none}.css-prefix-top{transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;position:relative}#back-to-top .top{position:fixed;color:#ff0f07;color:var(--color-theme-primary);margin:0;bottom:1.5em;right:1em;z-index:99;font-size:1.625em;width:1.875em;height:1.875em;line-height:1.875em}#back-to-top .top,#back-to-top .top i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .box-parent{width:100%;height:100%;display:inline-block}#back-to-top .circle-icon{overflow:hidden;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#back-to-top .circle-icon svg{height:.8em;width:.8125em}#back-to-top .top .circle-1{margin:.2em 0 0 -.1em}#back-to-top .top:hover .circle-1{margin:0}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--global-body-bgcolor);z-index:9999}.makerz-header-over .makerz-breadcrumb{padding:12.125em 0 8.125em}.makerz-breadcrumb{display:block;position:relative;padding:8.125em 1em;z-index:1}.breadcrumb li{display:inline-block;word-break:break-word}.makerz-breadcrumb-nav{position:relative;z-index:2}.makerz-breadcrumb ol li{list-style:none;display:inline-block;position:relative;font-weight:400;font-weight:var(--font-weight-regular);font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);letter-spacing:.125em;letter-spacing:var(--letter-spacing-two);text-transform:uppercase;font-size:.875em;font-size:var(--font-size-normal)}.makerz-breadcrumb ol li,.makerz-breadcrumb ol li a{color:#4d4d4d;color:var(--breadcrumb-color)}.makerz-breadcrumb ol li a:hover{color:#ff0f07;color:var(--color-theme-primary)}.makerz-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:none}.breadcrumb-item+.breadcrumb-item{padding-left:0;margin-left:1em}.breadcrumb-item+.breadcrumb-item .breadcrumbs-separator{padding-right:1em}.breadcrumb-item+.breadcrumb-item .breadcrumbs-separator i{font-size:.3em;vertical-align:middle}.makerz-breadcrumb .breadcrumb{position:relative;display:inline-block}.makerz-breadcrumb .breadcrumb-item.active{color:#ff0f07;color:var(--color-theme-primary);position:relative;font-size:.875em;font-size:var(--font-size-normal)}.makerz-breadcrumb ol{background:transparent;padding:0;margin-bottom:0}.makerz-breadcrumb .title{margin-bottom:.313em;margin-top:0}.makerz-breadcrumb-nav .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.makerz-breadcrumb-nav ol li{display:inline-block;margin-bottom:.3125em}.breadcrumb-bg,.breadcrumb-video,.video-makerz-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-makerz-bg-over #video-background,.video-makerz-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.makerz-breadcrumb{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#eeeff3;background:var(--global-body-lightcolor)}.makerz-breadcrumb.makerz-breadcrumb-style-3 .align-breadcrumb-image{text-align:left}.makerz-breadcrumb.makerz-breadcrumb-style-2 .align-breadcrumb-image{text-align:right}@media(max-width:1024px){.makerz-breadcrumb{padding:4.375em 1em}}@media(max-width:767px){.container-fluid{padding:0 1em}.makerz-breadcrumb{padding:3.125em 0}.makerz-breadcrumb-nav .breadcrumb{text-align:center}.makerz-default-header.makerz-header-over .makerz-breadcrumb,.makerz-header-over .makerz-breadcrumb{padding:9.125em 1em 5.125em}.makerz-breadcrumb.makerz-breadcrumb-style-3 .align-breadcrumb-image{margin-bottom:2em;text-align:right}.makerz-breadcrumb.makerz-breadcrumb-style-2 .align-breadcrumb-image{text-align:left;margin-top:2em}.makerz-breadcrumb .breadcrumb-item.active,.makerz-breadcrumb ol li{font-size:.75em;font-size:var(--font-size-small)}}.breadcrumb .breadcrumb-item+.breadcrumb-item .breadcrumbs-separator:after{content:"/";position:absolute;top:0;color:#3c3c3c;color:var(--color-theme-dots);font-weight:400}body.admin-bar.makerz-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2em}@media (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar header{top:2.875em}}@media only screen and (max-width:601px){body.admin-bar.makerz-default-header header,body.admin-bar header.no-header-layout{top:2.875em}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar.makerz-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2.875em}}header{transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.hf-elementor-layout .navbar-brand,.sidebar-scrollbar .navbar-brand,footer .navbar-brand,header .navbar-brand{font-size:inherit}.makerz-default-header header{background-color:#fff;background-color:var(--color-theme-white);position:absolute;left:0;right:0;top:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.makerz-default-header #page.site{padding-top:5.4375em}.makerz-header-over header{position:absolute;left:0;right:0;top:0;z-index:99;background:transparent}.makerz-default-header.makerz-header-over #page.site{padding-top:0}.makerz-header-over .makerz-breadcrumb-one{padding:12.5em 1em 8.125em}.makerz-herder-static header{position:static}body.admin-bar header.header-down,body.admin-bar header.header-up,header.header-default.header-down,header.header-default.header-up{position:fixed;left:0;right:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}header.header-default.header-down,header.header-default.header-up{top:0;background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.05);box-shadow:10px 10px 50px rgba(0,0,0,.05);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);width:100%}header.header-default.header-down{top:0!important;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}header .header-down.has-sticky,header .header-up.has-sticky{position:fixed!important;left:0;right:0;top:0;box-shadow:10px 10px 50px rgba(0,0,0,.05);box-shadow:var(--global-box-shadow);-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.05);-webkit-box-shadow:var(--global-box-shadow);-moz-box-shadow:10px 10px 50px rgba(0,0,0,.05);-moz-box-shadow:var(--global-box-shadow);-o-box-shadow:10px 10px 50px rgba(0,0,0,.05);-o-box-shadow:var(--global-box-shadow);-ms-box-shadow:10px 10px 50px rgba(0,0,0,.05);-ms-box-shadow:var(--global-box-shadow);transition:all .45s ease 0s!important;-webkit-transition:all .45s ease 0s!important;-moz-transition:all .45s ease 0s!important;-o-transition:all .45s ease 0s!important;z-index:99}header .header-up.has-sticky{left:0!important;background:#f7f7f7;background:var(--global-body-lightbg)}header .header-down.has-sticky{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%)}header .navbar-brand{margin-right:0;padding:.625em 0}.makerz-default-header .navbar-brand{padding:.75em 0}header .navbar-collapse{margin-left:1.25em}.navbar-brand .logo{width:9.375em}.hf-elementor-layout span.navbar-toggler.collapse-icons{display:none}.navbar-nav>li>a{text-transform:uppercase;font-weight:400;font-weight:var(--font-weight-regular);padding:1.125em 1em}.navbar-nav li>a .toggledrop,.sf-menu li>a .toggledrop{margin-left:.6em}.navbar-nav a,.sf-menu a{position:relative;display:block;text-transform:uppercase;color:#040404;color:var(--global-font-title);font-size:.875em;font-size:var(--font-size-normal);font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);letter-spacing:.188em;letter-spacing:var(--letter-spacing-three);padding:1.125em 1em;text-decoration:none;zoom:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}ul.navbar-nav li.menu-item-has-children>a span.dropdown{margin-left:.5em}ul.navbar-nav li>.sub-menu li.menu-item-has-children span.dropdown{position:absolute;right:1.5em}ul.navbar-nav li>.sub-menu li.menu-item-has-children span.dropdown>i{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{float:left;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu li{position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.sf-menu>li>ul ul{margin:-.625em 0 0 .25em}.sf-menu>li,header ul.navbar-nav>li{position:relative;margin-right:2em;padding:1em 0}ul.sf-menu.navbar-nav li.menu-item-has-children>a:after{content:"\f078";font-size:.75em;font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-55%);-webkit-transform:translateY(-55%);-moz-transform:translateY(-55%);-o-transform:translateY(-55%);-ms-transform:translateY(-55%);display:block;width:1em;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;-webkit-transition:transform .3s ease-in-out}ul.sf-menu.navbar-nav li .sub-menu li.menu-item-has-children>a:after{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}ul.sf-menu.navbar-nav>li.menu-item-has-children>a:after{right:0}ul.sf-menu.navbar-nav li .sub-menu li>a:after{right:2em}ul.sf-menu.navbar-nav>li:hover>a:after{transform:translateY(-55%) rotate(180deg);-webkit-transform:translateY(-55%) rotate(180deg);-moz-transform:translateY(-55%) rotate(180deg);-o-transform:translateY(-55%) rotate(180deg);-ms-transform:translateY(-55%) rotate(180deg)}ul.sf-menu.navbar-nav li .sub-menu li:hover>a:after{transform:translateY(-55%) rotate(-90deg);-webkit-transform:translateY(-55%) rotate(-90deg);-moz-transform:translateY(-55%) rotate(-90deg);-o-transform:translateY(-55%) rotate(-90deg);-ms-transform:translateY(-55%) rotate(-90deg)}ul.sf-menu.navbar-nav>li>a>.toggledrop i,ul.sf-menu>li>a>.toggledrop i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}ul.sf-menu.navbar-nav>li>.sub-menu li>a>.toggledrop{float:right}ul.navbar-nav>li:last-child{margin-right:0!important}.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu ul ul{top:0;left:100%}.sf-menu ul.sub-menu{padding:.625em 0;background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.05);box-shadow:10px 10px 50px rgba(0,0,0,.05);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);width:18.75em;border-top:.1875em solid #ff0f07;border-top:.1875em solid var(--color-theme-primary)}.sf-menu ul.sub-menu a{padding:.625em 1.563em;color:#969da5;color:var(--global-font-color);position:relative}.sf-menu ul.sub-menu>li.menu-item.current-menu-item>a,.sf-menu ul.sub-menu li:hover>a,.sf-menu ul li.current-menu-parent>a,.sf-menu ul li .sub-menu li.current-menu-item>a{padding-left:2.188em}.sf-menu ul>li.menu-item>a:before{content:"";display:block;height:0;border-left:.125em solid #ff0f07;border-left:.125em solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;left:1.563em;transition:height .5s ease-in-out;-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out}.sf-menu ul>li.menu-item.current-menu-item>a:before,.sf-menu ul>li.menu-item:hover>a:before,.sf-menu ul li.current-menu-parent>a:before,.sf-menu ul li .sub-menu li.current-menu-item>a:before{height:1em}.sc_layouts_menu_nav li li.menu-item-has-children>a{padding-right:2.188em}.sf-menu>li>ul ul{top:0;margin:0 0 0 .25em}.sf-menu>li>ul ul.open-submenu-left{margin:0 .25em 0 0}.sf-menu li.sfHover>a,.sf-menu li:hover>a{color:#ff0f07;color:var(--color-theme-primary);-webkit-transition:none;transition:none}.sf-menu ul li.sfHover>a,.sf-menu ul li:hover>a{padding-left:1.563em;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.sf-menu li.current-menu-ancestor>a,.sf-menu li.current-menu-item>a,.sf-menu ul>li.menu-item.current-menu-parent>a,.sf-menu ul li.current-menu-parent>a,.sf-menu ul li .sub-menu li.current-menu-item>a{color:#ff0f07;color:var(--color-theme-primary)}.sf-arrows li.current-menu-ancestor>.sf-with-ul:after{border-top-color:#ff0f07;border-top-color:var(--color-theme-primary)}.sf-arrows .sf-menu ul li .sub-menu li.current-menu-parent>a .sf-with-ul:after{border-left-color:#ff0f07;border-left-color:var(--color-theme-primary);border-top-color:transparent}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#ff0f07;border-top-color:var(--color-theme-primary)}.sf-arrows ul .sf-with-ul:after .sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after{border-left-color:#ff0f07;border-left-color:var(--color-theme-primary)}.sf-arrows ul li:hover .sf-with-ul:after,.sf-menu ul.sub-menu li a:hover:after,.sf-menu ul li:hover>a:after{color:#ff0f07;color:var(--color-theme-primary)}.menu-dark .sf-menu>li>a{color:#fff;color:var(--color-theme-white)}.menu-dark .sf-menu>li:hover>a{color:#ff0f07;color:var(--color-theme-primary)}.menu-hover-background .sf-menu>li:hover>a,.menu-hover-background .sf-menu li.current-menu-ancestor>a,.menu-hover-background .sf-menu li.current-menu-item>a{color:#fff!important;color:var(--color-theme-white)!important;background:#ff0f07!important;background:var(--color-theme-primary)!important}.menu-hover-top-border .sf-menu>li>a:before{position:absolute;content:"";top:0;left:0;right:0;width:0;height:.125em;background:#ff0f07;background:var(--color-theme-primary);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu-hover-top-border .sf-menu>li:hover>a:before{width:100%}.navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}.vertical-header .container-fluid{padding:0}.menu-align-center .makerz-mobile-menu .sub-menu{padding-left:0}.makerz-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a{margin-bottom:1em;display:inline-block}.makerz-shop-btn-holder ul.list-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.makerz-shop-btn-holder ul.list-inline li{position:relative;margin-right:1em;padding-right:1em}header .cart_count,header .makerz-users-settings,header .search_count{padding:2.1em 0;line-height:0}.makerz-shop-btn-holder ul.list-inline li:after{content:"";height:.8em;width:.0625em;background:#eaeaea;background:var(--border-color-light);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.makerz-shop-btn-holder ul.list-inline li:last-child:after{content:none}.makerz-shop-btn-holder ul.list-inline li a{color:#040404;color:var(--global-font-title)}.makerz-shop-btn-holder ul.list-inline li a.makerz-button{color:#fff;color:var(--color-theme-white)}.makerz-shop-btn-holder ul.list-inline li a:hover{color:#ff0f07;color:var(--color-theme-primary)}.makerz-shop-btn-holder ul.list-inline li:last-child{margin-right:0;padding-right:0}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1);transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (max-width:1400px){.makerz-header-right ul li a .search-text{display:none}}@media (max-width:1366px){.sf-menu>li,header ul.navbar-nav>li{margin-right:1em}.sf-menu a{letter-spacing:.063em;letter-spacing:var(--letter-spacing-one)}}@media (min-width:1200px){header#default-header .makerz-header-right .custom-toggler{display:none}.makerz header .deafult-header .navbar-collapse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .deafult-header .navbar-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:1199px){.makerz-default-header #page.site{padding-top:5.1875em}.makerz-default-header .navbar-brand{padding:.625em 0}.sf-menu>li,header ul.navbar-nav>li{margin-right:.5em}header .cart_count,header .makerz-users-settings,header .search_count{padding:2em 0}}@media (max-width:991px){.makerz-header-over .makerz-breadcrumb-one{padding:13.75em 1em 3.75em}}@media (max-width:600px){.makerz-header-over .makerz-breadcrumb-one{padding:8.75em 1em 3.75em}}@media (max-width:479px){.navbar-brand .logo{width:7.5em}.makerz-default-header #page.site{padding-top:4.58em}header .cart_count,header .makerz-users-settings,header .search_count{padding:1.7em 0}.makerz-shop-btn-holder ul.list-inline li{margin-right:.7em;padding-right:.7em}}.makerz-mobile-menu.makerz-navigation-burger{display:block}.makerz-mobile-menu{position:fixed;top:0;padding:0;line-height:0;left:auto;right:0;height:100vh;display:inline-block;width:25em;-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.05);box-shadow:10px 10px 50px rgba(0,0,0,.05);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);background-color:#f7f7f7;background-color:var(--global-body-lightbg);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .45s ease;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;z-index:99999}.makerz-mobile-menu.menu-open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}.makerz-mobile-menu.header-down,.makerz-mobile-menu.header-up{position:fixed;left:0;right:0;top:0;height:100vh;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.makerz-mobile-menu.menu-open.header-down{top:0;z-index:99}.makerz-mobile-menu.header-down{top:-6.25em}.makerz-mobile-menu .navbar{padding:.938em 0;z-index:999}.makerz-mobile-menu ul.navbar-nav li.menu-item-has-children>a:after{display:none}.makerz-mobile-menu .navbar-nav a{padding:0;display:inline-block}.makerz-mobile-menu ul.navbar-nav>li.menu-item-has-children>a{padding-right:0}body:before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;-webkit-transition:all .45s ease;transition:all .45s ease;z-index:-1}.navbar-toggler.custom-toggler{display:block;padding:0;position:static;margin-left:1em;width:1.25em;height:1.25em;border-radius:0;border:none}.menu-btn{background-image:none;position:relative;z-index:9;width:1.25em;height:1.25em;cursor:pointer}.menu-btn .line{width:100%;height:.1em;background-color:#969da5;background-color:var(--global-font-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)}.custom-toggler .menu-btn .line.one,.custom-toggler .menu-btn .line.three{-webkit-transform:scaleX(.85);transform:scaleX(.85)}.menu-btn.is-active .line.one{-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}.menu-btn.is-active .line.two{width:0}.menu-btn.is-active .line.three{-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}.menu-btn .line.two{top:.55em}.menu-btn .line.three{top:1.12em}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-s-toggle{cursor:pointer}.makerz-mobile-menu .navbar-nav>li>a{font-size:2.5em;color:#969da5;color:var(--global-font-color);line-height:normal}.makerz-mobile-menu .navbar-nav>li a{font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family)}.makerz-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.makerz-mobile-menu .navbar-nav li.current-menu-item>a,.makerz-mobile-menu .navbar-nav li .sub-menu li:hover>a,.makerz-mobile-menu .navbar-nav li:hover>.toggledrop i,.makerz-mobile-menu .navbar-nav li:hover>a,.makerz-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.makerz-mobile-menu ul>li.current-menu-ancestor>a,.makerz-mobile-menu ul li .sub-menu li.current-menu-item>a,.makerz-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a,.makerz-mobile-menu ul li .sub-menu li.menu-item.current-menu-parent>.toggledrop i,.makerz-mobile-menu ul li .sub-menu li.menu-item.current-menu-parent>a{color:#ff0f07;color:var(--color-theme-primary)}.makerz-mobile-menu .navbar-nav li>.toggledrop i{font-size:2.188em;margin-left:.625em;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;color:#969da5;color:var(--global-font-color)}.makerz-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:#7c859b;color:var(--global-dark-submenu)}.makerz-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.makerz-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.makerz-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#ff0f07;color:var(--color-theme-primary)}.makerz-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.makerz-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1.25em}.makerz-mobile-menu .navbar-nav li .makerz-has-sub-menu li a{font-size:1.25em;color:#969da5;color:var(--global-font-color)}.makerz-mobile-menu .navbar-nav li .makerz-has-sub-menu li{margin-bottom:.313em}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#969da5;background:var(--global-font-color)}.side-bar-open #menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar-open .menu-btn .line-n{width:100%;height:.125em;background-color:#969da5;background-color:var(--global-font-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transition:left .3s cubic-bezier(.29,.61,.9,.45);transition:left .3s cubic-bezier(.29,.61,.9,.45)}#menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:1s;transition-delay:1s}.side-bar-open #menu-btn-side-close{position:absolute;right:4.375em;top:3.125em}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper{position:relative;height:calc(100vh - 5.6875em)}.menu-new-wrapper,.verticle-mn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.verticle-mn{height:calc(100vh - 6.25em);overflow-y:auto}.makerz-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.makerz-mobile-menu .navbar-brand .logo{width:8.125em}.makerz-full-menu{margin:auto 0;width:100%}.makerz-full-menu .navbar-nav{position:relative;z-index:99;padding-left:3.125em;margin-bottom:1.875em}.makerz-full-menu .navbar-nav>li{position:relative;margin-bottom:1.563em;padding:0}.makerz-mobile-menu .navbar-nav li .sub-menu li a{font-size:1.25em;color:#7c859b;color:var(--global-dark-submenu);padding:0;line-height:normal}.makerz-mobile-menu ul.top-menu>li{overflow:hidden}.makerz-mobile-menu .sub-menu li{position:relative;line-height:1.1em;margin-top:1em}.makerz-mobile-menu .sub-menu li:last-child{margin-bottom:0}.makerz-mobile-menu ul.top-menu>li .sub-menu{list-style-type:none;display:none;overflow:hidden}.makerz-mobile-menu ul.top-menu>li.menu-item-has-children>a>.toggledrop i{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.makerz-mobile-menu ul.top-menu>li.menu-item-has-children.active>a>.toggledrop i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.makerz-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.makerz-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.makerz-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.makerz-mobile-menu.light-mode .navbar-nav>li>a{color:#040404;color:var(--global-font-title)}.makerz-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#ff0f07;color:var(--color-theme-primary)}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.makerz-mobile-menu .navbar-nav>li>a,.makerz-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.4em}.makerz-mobile-menu .navbar-nav li .sub-menu li a,.makerz-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1em}body.overflow-hidden:before{opacity:1;z-index:9999}.makerz-full-menu .navbar-nav{padding-left:1em}}@media (max-width:479px){.makerz-mobile-menu .navbar-nav>li>a,.makerz-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.2em}.makerz-mobile-menu .navbar-nav li .sub-menu li a,.makerz-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.875em}}@media (max-width:480px){.makerz-mobile-menu .navbar{padding:.938em 1em;z-index:999}.makerz-mobile-menu{width:100%}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .makerz-full-menu .navbar-nav,.vertical-menu-layout.makerz-mobile-menu .navbar{padding:0}.makerz-mobile-menu.vertical-menu-layout{background:transparent;-webkit-box-shadow:none;box-shadow:none;position:relative;width:100%}.makerz-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#040404;color:var(--global-font-title);font-size:1.875em}.makerz-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.makerz-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.makerz-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.makerz-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.makerz-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#ff0f07;color:var(--color-theme-primary)}.makerz-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.makerz-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:#969da5;color:var(--global-font-color);font-size:1em}header .makerz-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:rgba(17,17,17,.9500000000000001);position:fixed;z-index:1000;top:0;left:0;width:100%;height:31.25em;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header .makerz-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;background:transparent;display:block;padding:0}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--color-theme-white)}body.admin-bar .btn--search-close{top:2.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search--open .search__form{margin:5em 0;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}.search__form:after{content:"";position:absolute;top:auto;bottom:-.625em;display:block;width:100%;height:.063em;background-color:#fff;background-color:var(--color-theme-white);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation-delay:.5s;animation-delay:.5s;visibility:hidden}header .search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}header .search__input{font-family:inherit;background:none;height:auto;font-size:2.813em;line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0}header .search__input,header .search__input:focus{border:none;border-bottom:.125em solid}header .search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none!important}.makerz-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:2.5em;font-size:1.125em;display:inline-block;border:none;border-radius:.3125em;outline:none;padding:1em 2.5em 1em 1em;width:0;position:absolute;top:-.5625em;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-.625em 0 0}.search-form .search-submit{position:absolute;right:0;top:0;height:3.75em;width:3.75em;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1em;font-size:var(--font-size-body);background:#ff0f07;background:var(--color-theme-primary);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0 .188em .188em 0}.search-box input[type=search]:focus{width:15.625em;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:10.125em}.search-form .search-submit svg{font-size:1.125em;color:#fff;color:var(--color-theme-white)}.navbar ul.makerz-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-5.625em}.makerz-shop-btn-holder ul li svg{font-size:1.25em;height:1em;width:1.25em}.search-form input{border-radius:0;border-radius:var(--border-radius);padding:0}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:2.813em;top:-.813em;margin-bottom:0;left:0;display:block;float:left;width:100%;position:absolute;pointer-events:none}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:3.125em;-webkit-box-shadow:none;box-shadow:none;border:none;background:transparent}.search-form{position:relative}.search-form .form-search .search-submit{position:absolute;right:.063em;top:0;cursor:pointer;padding:0;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}header .search-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);color:#040404;color:var(--global-font-title);text-transform:uppercase;letter-spacing:.188em}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#ff0f07;color:var(--color-theme-primary)}.makerz-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1em}.makerz .makerz-header-right{margin-left:0}.search_style_light .search{background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.05);box-shadow:10px 10px 50px rgba(0,0,0,.05);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#969da5;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#969da5;color:var(--global-font-color)}.search_style_light input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_style_light input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::placeholder{color:rgba(0,0,0,.5)}.search_style_light button#btn-search-close svg{color:#040404;color:var(--global-font-title)}.search-animate-left .makerz-search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .makerz-search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search-animate-right .makerz-search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .makerz-search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search_wrap.search-form-default .search-form input{border-bottom:.063em solid #040404!important;border-bottom:.063em solid var(--global-font-title)!important;border-radius:0;height:2.813em;line-height:2.813em;font-size:1.125em;padding-right:1.875em}.search_wrap .search-form input::-webkit-input-placeholder{color:#969da5;color:var(--global-font-color)}.search_wrap .search-form input::-moz-placeholder{color:#969da5;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#969da5;color:var(--global-font-color)}.search_wrap .search-form input::-ms-input-placeholder{color:#969da5;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#969da5;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:1.125em;color:#969da5;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:1.875em;width:1.875em;line-height:3.125em;background:transparent;color:#969da5;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-text{display:none}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#ff0f07!important;border-color:var(--color-theme-primary)!important}body.search header.page-header{position:static;background:transparent}.makerz-error .search-form{display:inline-block;width:40%;margin:1em 0 1.563em}.makerz-error .page-content>p{width:50%;margin:1em auto}.makerz-error .search-form input{padding:0 4.375em 0 1em;font-size:1em;font-size:var(--font-size-body);position:relative;background:#eeeff3;background:var(--global-body-lightcolor);border:.063em solid transparent}.makerz-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.75em;width:3.75em}.makerz-search .search-form input{height:3.75em;background:transparent;border:transparent;padding-right:2em;padding-left:0}.makerz-search .search-form .form-search .search-submit{background:transparent;bottom:0;top:auto;height:3.75em;right:0;width:auto}.makerz-search .search__form:after{bottom:0}.search_count .btn-search{color:#040404;color:var(--global-font-title)}.search_count .btn-search:hover{color:#ff0f07;color:var(--color-theme-primary)}.makerz-shop-btn-holder .search_count .btn-search{color:#040404;color:var(--global-font-title)}.makerz-shop-btn-holder .search_count .btn-search svg{font-size:1em;font-size:var(--font-size-body)}.makerz-shop-btn-holder .search_count .btn-search:hover{color:#ff0f07;color:var(--color-theme-primary)}.makerz-shop-btn-holder .search_count .btn-search .search-text{margin-right:0;vertical-align:middle}.makerz-shop-btn-holder .search_count .btn-search .search-text,.search_count .btn-search .search-text{font-size:.875em;font-size:var(--font-size-normal);font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);text-transform:uppercase;letter-spacing:.25em;letter-spacing:var(--letter-spacing-four)}.search_count .btn-search .search-text{font-weight:400;font-weight:var(--font-weight-body);padding-right:.625em}.search_count .btn-search .search-text,.search_count .btn-search i{color:#969da5;color:var(--global-font-color)}@media (max-width:1366px){.makerz-shop-btn-holder ul li svg{font-size:1.2em;width:1.2em}}@media (min-width:768px){header .search-form.search__form{width:31.25em}}@media (max-width:767px){.makerz-error .search-form{width:80%}.makerz-error .page-content>p{width:70%}}@media (max-width:479px){.makerz-error .page-content>p,.makerz-error .search-form{width:90%}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media (min-width:768px){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 44.75em);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 44.75em);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 1em 1em 0}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 1em}}footer{background:#040404;background:var(--global-font-title);background-repeat:no-repeat;background-size:cover;overflow:hidden}footer .footer-top{padding:5em 0}footer .footer-main .footer-logo img{width:6.875em}footer .widget:before{display:none}footer .widget{border:none;padding:0}footer .copyright-footer{background:#000;background:var(--color-theme-black);padding:0;position:relative}footer .copyright-footer,footer .copyright a{color:#fff;color:var(--color-theme-white)}footer .copyright a strong{text-transform:capitalize}.footer-main .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget .rss-date{color:#ff0f07;color:var(--color-theme-primary)}footer .widget.widget_rss ul li a{color:#fff;color:var(--color-theme-white)}footer .widget ul.menu li a:hover:before{color:#ff0f07;color:var(--color-theme-primary)}footer .widget .makerz-contact li a:before{display:none}footer .widget ul.menu li .sub-menu{padding-left:.625em}.widget .footer-title,footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments span a,footer .widget.widget_recent_comments #recentcomments li.recentcomments span a,footer .widget ul.menu>li>a{color:#fff;color:var(--color-theme-white)}.widget .footer-title{position:relative;margin-bottom:.9em;margin-top:0;font-size:1.75em;line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:300;font-weight:var(--font-weight-h5)}footer .widget.widget_archive ul li a,footer .widget_categories ul li a,footer .widget_meta ul li a,footer .widget_pages ul li a,footer .widget ul.wp-block-archives-list li a,footer .widget ul.wp-block-categories-list li a{border-bottom:none}footer .widget.widget.widget_archive ul li a:hover,footer .widget.widget_categories ul li a:hover,footer .widget.widget_meta ul li a:hover,footer .widget.widget_pages ul li a:hover,footer .widget ul.wp-block-archives-list li a:hover,footer .widget ul.wp-block-categories-list li a:hover{color:#ff0f07;color:var(--color-theme-primary)}footer .widget.widget_archive ul li a:after,footer .widget_categories ul li a:after,footer .widget_meta ul li a:after,footer .widget_pages ul li a:after,footer .widget ul.wp-block-archives-list li a:after,footer .widget ul.wp-block-categories-list li a:after{content:none}footer .widget.widget_nav_menu ul li a,footer .widget ul.menu li a{width:100%;border-bottom:none}footer .widget.widget_nav_menu ul li a:hover,footer .widget ul.menu li a:hover{color:#ff0f07;color:var(--color-theme-primary)}footer .widget.widget_nav_menu ul li a:after,footer .widget ul.menu li a:after{content:none}footer .widget_search .search-form input,footer .wp-block-search .wp-block-search__input{border-bottom:.063em solid #161615;border-bottom:.063em solid var(--global-body-dark-lightcolor)}footer .select2-container--default .select2-search--dropdown .select2-search__field,footer .select2-container--default .select2-selection--single,footer .select2-dropdown{background-color:#000;background-color:var(--color-theme-black);border:.0625em solid #161615;border:.0625em solid var(--global-body-dark-lightcolor)}footer .widget_calendar .calendar_wrap table td,footer .widget_calendar .calendar_wrap table th{border:.063em solid #161615;border:.063em solid var(--global-body-dark-lightcolor)}footer .widget .calendar_wrap .wp-calendar-table{background:transparent}footer .widget_calendar .calendar_wrap table th{background:transparent;color:#fff;color:var(--color-theme-white)}.widget.makerz-share{color:#fff;color:var(--color-theme-white)}.widget.makerz-share .share-button{margin-left:.625em}.widget.makerz-share .share li a{border-radius:0;border-radius:var(--border-radius);line-height:1.875em;width:1.875em;height:1.875em;margin-left:.625em;color:#ff0f07;color:var(--color-theme-primary);border:.063em solid #ff0f07;border:.063em solid var(--color-theme-primary);text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.widget.makerz-share .share li a:hover{background:#ff0f07;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.widget-space{padding-top:5em;padding-bottom:5em}.mc4wp-form-fields .newslatter{border-radius:0;border-radius:var(--border-radius);width:85%;position:relative}.mc4wp-form-fields .newslatter input[type=email]{font-size:.875em;font-size:var(--font-size-normal);color:#fff;color:var(--color-theme-white);line-height:var(--button-line-height);background:transparent}.mc4wp-form-fields .newslatter button{background:#ff0f07;background:var(--color-theme-primary);width:3em;height:3em;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1.563em;position:absolute;right:0;border-radius:0 .188em .188em 0}.mc4wp-form-fields .newslatter button:hover{background:#040404;background:var(--global-font-title);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.footer-main .menu{margin-top:.938em}.footer .footer-main .widget .map-wrap{margin-top:1.875em}.mc4wp-form-fields .subscribe button[type=submit]{width:4.375em;font-size:1.25em;height:3.75em;padding:0;font-weight:400;border:none;position:absolute;right:0}footer .widget ul li a{padding-left:0}footer ul li.cat-item span.post_count,footer ul li span.achiveCount{float:right;color:#ff0f07;color:var(--color-theme-primary);border-radius:3.125em;width:3.125em;height:auto;text-align:center;line-height:1.25em;padding:0;margin-top:.125em}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative}footer ul.wp-tag-cloud li{display:inline-block}footer #menu-footer-menu li a:before,footer .menu-footer-menu-container li a:before{display:none}footer #menu-footer-menu li a,footer .menu-footer-menu-container ul.menu li a{padding:.438em 0}.select2-dropdown{z-index:9}.select2-container .select2-selection--single,.select2-dropdown{border-color:#eaeaea;border-color:var(--border-color-light);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.select2-container .select2-selection--single{height:3.75em;padding:0 1.5em 0 1em}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#969da5;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#eaeaea;border-color:var(--border-color-light)}.select2-search--dropdown{padding:1.25em 1em}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent;color:#ff0f07;color:var(--color-theme-primary)}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0}.bypostauthor{display:block}.makerz-check label{position:relative}.makerz-check span:last-child{padding-left:2em}.makerz-check .text-check{padding-left:2em;font-size:1em;font-size:var(--font-size-body)}.makerz-check .checkmark{position:absolute;top:.375em;left:0;height:1em;width:1em;padding:0;border:.0625em solid #eaeaea;border:.0625em solid var(--border-color-light)}.comment-respond .makerz-check{margin:0 0 2em}.makerz-check input[type=checkbox]{position:absolute;opacity:0;top:.385em;cursor:pointer;height:1em;width:1em;line-height:1em}.makerz-check input:checked~.checkmark{border:.0625em solid #ff0f07;border:.0625em solid var(--color-theme-primary);background-color:#ff0f07;background-color:var(--color-theme-primary)}.makerz-check .checkmark:after{content:"";position:absolute;display:none}.makerz-check input:checked~.checkmark:after{display:block}.makerz-check .checkmark:after{left:.22em;top:.035em;width:.375em;height:.65em;border:solid #fff;border:solid var(--color-theme-white);border-width:0 .125em .125em 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:.1875em}body.makerz--dark-mode{background:#111110;background:var(--global-body-bgdarkcolor)}.makerz-loader{position:relative;width:11.25em;height:11.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.makerz-loader span{position:absolute;top:0;left:0;width:100%;height:100%;border:.125em solid #ff0f07;border:.125em solid var(--color-theme-primary);-webkit-animation:animate 5s linear infinite;animation:animate 5s linear infinite}.makerz-loader span:first-child{border-radius:60% 40% 21% 79%/35% 55% 45% 65%}.makerz-loader span:nth-child(2){animation-direction:reverse;border-radius:50% 50% 51% 49%/68% 68% 32% 32%}.makerz-loader span:nth-child(3){-webkit-animation-duration:3s;animation-duration:3s;border-radius:32% 68% 32% 68%/43% 47% 53% 57%}@-webkit-keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.author-details-box .iqonic-user .iqonic-admin{margin-bottom:.3125em}.author-details-box .author-main p{margin:0}.sidebar-service-right .makerz_post_title{font-size:1em;margin-top:.3125em}.sidebar-service-right .p-date{font-weight:700;font-weight:var(--font-weight-bold);font-size:.875em;font-size:var(--font-size-normal);letter-spacing:.125em;letter-spacing:var(--letter-spacing-two)}.sidebar-service-right .post-blog{padding-right:2.5em}.comment-form-comment textarea{margin-bottom:1.875em}.blog .makerz-blog-box .makerz-blog-detail p,.category .makerz-blog-box .makerz-blog-detail p{margin-bottom:0}.single-portfolio-widget .row{margin:6.25em 0}.single-portfolio .portfolio-detail-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio-detail-wrapper .iq-category-title,.portfolio-detail-wrapper .iq-client-title,.portfolio-detail-wrapper .iq-date-title,.portfolio-detail-wrapper .iq-website-title{font-family:Mulish,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-regular);font-size:.875em;font-size:var(--font-size-normal);letter-spacing:.125em;letter-spacing:var(--letter-spacing-two);text-transform:uppercase}.portfolio-detail-wrapper .iq-category p,.portfolio-detail-wrapper .iq-client p,.portfolio-detail-wrapper .iq-date p,.portfolio-detail-wrapper .iq-website p{font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);font-weight:300;font-weight:var(--font-weight-light);text-transform:capitalize}.portfolio-detail-wrapper .iq-category p,.portfolio-detail-wrapper .iq-client p{margin:.1875em 0 2.9375em}.portfolio-detail-wrapper .iq-date p,.portfolio-detail-wrapper .iq-website p{margin:.1875em 0 0}.single-portfolio-widget .row .col-xl-8{border-right:1px solid #eaeaea;border-right:1px solid var(--border-color-light);padding-right:4.375em;padding-left:0}.single-portfolio-widget .row .col-xl-4{padding-left:4.375em;padding-right:0}.portfolio-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.625em 0;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color-light)}.portfolio-navigation .next,.portfolio-navigation .previous{font-family:Mulish,sans-serif;font-family:var(--global-font-family);font-style:italic;font-weight:600;font-weight:var(--font-weight-semi-bold);font-size:.75em;font-size:var(--font-size-small);letter-spacing:.188em;letter-spacing:var(--letter-spacing-three);text-transform:uppercase;color:#969da5;color:var(--global-font-color)}.portfolio-navigation .next:hover,.portfolio-navigation .previous:hover{color:#ff0f07;color:var(--color-theme-primary)}@media (max-width:1024px){.single-portfolio-widget .row{margin:2.5em 0}.single-portfolio-widget .row .col-xl-8{padding:0 1em 0 0}.single-portfolio-widget .row .col-xl-4{padding:0 0 0 1em}}@media (max-width:991px){.single-portfolio-widget .row .col-xl-4{padding:0}.single-portfolio-widget .row .col-xl-8{border-right:none}}@media (max-width:767px){.portfolio-navigation{padding:2em 0}.portfolio-detail-wrapper .iq-date p{margin:.1875em 0 2em}}.widget .menu-service-menu-container ul.menu li a{padding:1.1em 1.4em;font-family:Roboto Slab,sans-serif;font-family:var(--highlight-font-family);font-size:1.333em;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);font-weight:300;font-weight:var(--font-weight-h5);color:#040404;color:var(--global-font-title);background-color:#f9f9f9;background-color:var(--color-post-sticky-bg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block;letter-spacing:0;letter-spacing:var(--font-letter-spacing-body);border-bottom:0}.widget .menu-service-menu-container ul.menu li.current-menu-item a,.widget .menu-service-menu-container ul.menu li a:hover{color:#ff0f07;color:var(--color-theme-primary);border-bottom:0}.widget .menu-service-menu-container ul.menu li a:after{content:none;border-bottom:none}.elementor-button-wrapper{position:relative}.scroll_btn .elementor-button-wrapper:after{position:absolute;content:"";cursor:pointer;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1px;height:60px;background:#3c3c3c;background:var(--color-theme-dots);top:-10px;left:135px}@media(min-width:1200px){.makerz--dark-mode .iqonic-custom-layouts.left-slide.open{left:300px;left:18.75em;left:var(--sidebar-width)}}body.makerz--dark-mode .makerz-cart .dropdown-cart,body.makerz--dark-mode .header-user-rights .dropdown-toggle .makerz-avatar,body.makerz--dark-mode .search_count .btn-search{color:#fff;color:var(--color-theme-white)}body.makerz--dark-mode .makerz-cart .dropdown-cart:hover,body.makerz--dark-mode .header-user-rights .dropdown-toggle .makerz-avatar:hover,body.makerz--dark-mode .search_count .btn-search:hover{color:#ff0f07;color:var(--color-theme-primary)}.blog-widget{overflow:hidden}.blog-widget .makerz-blog-box .makerz-blog-image img{-o-object-fit:cover;object-fit:cover;margin:0;width:100%}.single-post .blog-widget .makerz-blog-box.makerz-blog-box-style-2{margin-bottom:0;padding:0;border:none}.blog-widget .makerz-blog-box .makerz-blog-meta ul li.blog-author a{padding-right:1em;font-size:.875em;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}.blog-widget .makerz-blog-box-style-2 .makerz-blog-image{margin-bottom:0;position:relative}.blog-widget .makerz-blog-box-style-2 .blog-title{margin-bottom:0}.blog-widget .makerz-blog-box-style-2 .blog-date{padding:.125em .9375em;background-color:#ff0f07;background-color:var(--color-theme-primary);position:absolute;right:auto;left:2.1875em;bottom:-1em;display:inline-block;margin:0}.blog-widget .makerz-blog-box-style-2 time.entry-date{font-weight:700;font-weight:var(--font-weight-bold);font-size:.875em;font-size:var(--font-size-normal);letter-spacing:.125em;letter-spacing:var(--letter-spacing-two);color:#fff;color:var(--global-body-bgcolor);padding:.125em .9375em}.blog-widget .makerz-blog-box-style-2 .makerz-blog-details{padding:3.125em 1.875em 2.5em;background-color:#f9f9f9;background-color:var(--color-post-sticky-bg);display:inline-block;width:100%}.blog-widget .makerz-blog-box-style-2 .makerz-blog-meta ul li.blog-author a,.blog-widget .makerz-blog-box-style-3 .makerz-blog-meta ul li.blog-author a{font-weight:700;font-weight:var(--font-weight-bold)}.blog-widget .makerz-blog-box-style-2 .makerz-blog-meta ul li.blog-author a{padding-right:1.5625em}.blog-widget .makerz-blog-box-style-2 .iq-blog-category{letter-spacing:.125em;letter-spacing:var(--letter-spacing-two);padding-left:1.5625em;font-size:.875em;font-size:var(--font-size-normal)}.blog-widget .makerz-blog-box-style-2 .makerz-blog-meta ul{margin-bottom:2em}.blog-widget .makerz-blog-box-style-2 .blog-title a .makerz-heading-title,.blog-widget .makerz-blog-box-style-3 .blog-title a .makerz-heading-title{font-weight:400;font-weight:var(--font-weight-regular)}.blog-widget .makerz-blog-box-style-2 .makerz-button-container{margin-top:2em}.blog-widget .makerz-blog-box-style-2 .makerz-blog-meta ul li.blog-author a{padding-right:1.5625em;font-family:Mulish,sans-serif;font-family:var(--global-font-family);text-transform:capitalize}.single .blog-widget .makerz-blog-meta li{margin:0;padding:0}.single .blog-widget .makerz-blog-meta li.iq-blog-category a{font-family:Mulish,sans-serif;font-family:var(--global-font-family);font-weight:700;font-weight:var(--font-weight-bold);text-transform:capitalize;font-size:inherit;padding-left:1.5625em}.blog-widget .makerz-blog-box .makerz-heading-title:hover{color:#ff0f07;color:var(--color-theme-primary)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfYmxvY2tzLmNzcyIsIl9hZG1pbmJhci5jc3MiLCJfaGVhZGVyLmNzcyIsIl9idXJnZXItbWVudS5jc3MiLCJfc2VhcmNoLmNzcyIsIl9tZWRpYS5jc3MiLCJfZm9vdGVyLmNzcyIsIl9zZWxlY3QyLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0MsTUFHQSxzQkFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLHVCQUF3QixDQUl4Qix3Q0FBMEMsQ0FDMUMsZ0RBQWtELENBQ2xELHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsbURBQW1ELENBQ25ELHVEQUF1RCxDQUd2RCxpQ0FBa0MsQ0FDbEMsb0NBQXFDLENBQ3JDLHdDQUF5QyxDQUN6QywyQ0FBNEMsQ0FDNUMsdUNBQXdDLENBQ3hDLDBDQUEyQyxDQUMzQyx3Q0FBeUMsQ0FDekMsMkNBQTRDLENBRzVDLHNEQUEyRCxDQUMzRCx3REFBNkQsQ0FDN0Qsc0RBQTJELENBQzNELHVEQUE0RCxDQUc1RCx3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLG9CQUFxQixDQUNyQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FHdEIsNEJBQTZCLENBQzdCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLDBCQUEyQixDQUczQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsdUJBQXVCLENBQ3ZCLHlCQUF5QixDQUN6Qix3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QkFBa0MsQ0FBbEMsaUNBQWtDLENBQ2xDLHFCQUF5QyxDQUF6Qyx3Q0FBeUMsQ0FDekMsVUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLHNCQUNKLENBRUEsbUVBQ0ksNkJBQThCLENBQzlCLHdCQUE2QyxDQUE3Qyw0Q0FBNkMsQ0FDN0Msb0JBQXFCLENBQ3JCLFVBQ0osQ0FFQSx3S0FFSSxlQUFvQyxDQUFwQyxtQ0FDSixDQUVBLG9GQUVJLHNCQUNKLENBRUEsNERBQ0kscUJBQXlDLENBQXpDLHdDQUF5QyxDQUN6QyxxQkFBc0IsQ0FDdEIsZ0JBQWtDLENBQWxDLGlDQUNKLENBRUEsbUVBQ0ksaUJBQ0osQ0FFQSxvS0FFSSxlQUF1QyxDQUF2QyxzQ0FDSixDQUVBLHVFQUNJLGNBQ0osQ0FFQSxvRkFDSSxzQkFBdUIsQ0FDdkIsNkJBQXNDLENBQXRDLHFDQUFzQyxDQUN0Qyx5QkFDSixDQUVBLDhDQUNJLFFBQVMsQ0FDVCxTQUNKLENBRUEsaUVBQ0ksNkJBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxlQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixxQkFDSixDQUVBLGtFQUNJLGFBQWlDLENBQWpDLGdDQUNKIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuIDpyb290IHtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiA4OS41ZW07XG5cdC0tY29udGVudC13aWR0aC1zbTogNzMuMTI1ZW07XG5cdC0tc2lkZWJhci13aWR0aDogMTguNzVlbTtcblxuXG5cdC8qIFR5cG9ncmFwaHkgKi9cblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6ICdNdWxpc2gnLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2Fucy1zZXJpZjtcblx0LS1nbG9iYWwtZm9udC1zaXplOiAxZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1nbG9iYWwtYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXHQtLXNpZGViYXItYm94LXNoYWRvdzogMHB4IDMwcHggNTBweCAwcHggcmdiKDAgMCAwIC8gNSUpO1xuXG5cdC8qIFBhZ2UgU3BhY2luZyAqL1xuXHQtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nOiAxMS4yNWVtO1xuXHQtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nOiAxMS4yNWVtO1xuXHQtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nLWxhcHRvcDogOS4zNzVlbTtcblx0LS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy1sYXB0b3A6IDkuMzc1ZW07XG5cdC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctdGFibGV0OiA2LjI1ZW07XG5cdC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctdGFibGV0OiA2LjI1ZW07XG5cdC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctbW9iaWxlOiAzLjEyNWVtO1xuXHQtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nLW1vYmlsZTogMy4xMjVlbTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDM2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuNzVlbTtcblx0LS1mb250LXNpemUtbm9ybWFsOiAwLjg3NWVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxZW07XG5cdC0tZm9udC1zaXplLWgxOiA0LjIwOWVtO1xuXHQtLWZvbnQtc2l6ZS1oMjogMy4xNTdlbTtcblx0LS1mb250LXNpemUtaDM6IDIuMzY5ZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjc3N2VtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMS4zMzNlbTtcblx0LS1mb250LXNpemUtaDY6IDFlbTtcblx0LS1mb250LXNpemUteHM6IDAuNzVlbTtcblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDMwMDtcblx0LS1mb250LXdlaWdodC1oMzogMzAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDMwMDtcblx0LS1mb250LXdlaWdodC1oNjogMzAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazowLjA5NGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgzOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg2OiAwO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMjVlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1vbmU6IDAuMDYzZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctdHdvOiAwLjEyNWVtO1xuICAgIC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6IDAuMTg4ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctZm91cjogMC4yNWVtO1xuXHQtLWxldHRlci1zcGFjaW5nLWZpdmU6IDAuMzEyNWVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiAwO1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwO1xuXHQtLWJvcmRlci1yYWRpdXMtdGVuOjA7XG5cblx0LyogeiBpbmRleCAqL1xuXHQtLXotaW5kZXgtbWludXM6LTE7XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogI2ZmZjtcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjZWVlZmYzO1xuXHQtLWdsb2JhbC1ib2R5LWJnZGFya2NvbG9yOiMxMTExMTA7XG5cdC0tZ2xvYmFsLWJvZHktZGFyay1saWdodGNvbG9yOiMxNjE2MTU7XG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM5NjlkYTU7XG5cdC0tZ2xvYmFsLWZvbnQtdGl0bGU6ICMwNDA0MDQ7XG5cdC0tZ2xvYmFsLWZvbnQtc3VidGl0bGU6ICNmZjBmMDc7XG5cdC0tZ2xvYmFsLWRhcmstc3VibWVudTogIzdjODU5Yjtcblx0LS1nbG9iYWwtYm9keS1saWdodGJnOiAjZjdmN2Y3O1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2VhZWFlYTs7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICMyNjJmNDg7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0LS1ib3JkZXItY29sb3ItZGFyay1vcGFjaXR5OiByZ2JhKDgyLCA5NSwgMTI5LCAwLjEpO1xuXHQtLWNvbG9yLWxpbms6ICNmZjBmMDc7XG5cdC0tY29sb3ItbGluay12aXNpdGVkOiAjZmYwZjA3O1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjZmYwZjA3O1xuXHQtLWNvbG9yLWZvb3Rlci10b3AtZGFyazogIzAwMDUwNTtcblx0LS1jb2xvci1mb290ZXItY29weXJpZ2h0LWRhcms6ICMwMDAyMDI7XG5cdC0tY29sb3ItbWV0YS1iZzogI2U4ZWJmMTtcblx0LS1jb2xvci1jYXRlZ29leS1iZzogI2Y1ZjVmNTtcblx0LS1jb2xvci1mb290ZXItbGlnaHRiZzogIzE3MTcxNztcblx0LS1jb2xvci1wb3N0LXN0aWNreS1iZzogI2Y5ZjlmOTtcblx0LS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcjogIzdjODU5Yjtcblx0LS1jb2xvci10aGVtZS1kb3RzOiAjM2MzYzNjO1xuXHQtLXdvb2NvbW1lcmNlLXdpZGdldC1jb2xvcjogI2ZhZmFmYTtcblx0LS1icmVhZGNydW1iLWNvbG9yOiM0ZDRkNGQ7XG5cdC0tZGFyay1taW5pLWNhcnQtY29sb3I6ICMwZTBlMGQ7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiNmZjBmMDc7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrOiNkZTI2NDI7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodDojZmZkY2UxO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1kYXJrOiAjZmZmMmIzO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodDogI2ZmZmJlNTtcblx0LS1jb2xvci10aGVtZS10ZXJ0aWFyeTogI2M3YzdjNztcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNmOTIyNTE7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzBjMmVlYztcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNGRkQ4MUM7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2ZmZjtcblx0LS1jb2xvci10aGVtZS13aGl0ZS1saWdodDogIzlBOUE5QTtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblx0LyogSGVhZGVyIGVkaXRvciBjb2xvcnMgKi9cblx0LS1nbG9iYWwtZm9udC1hY3RpdmU6IzI4NzBERTtcblx0LS1nbG9iYWwtZm9udC1ob3ZlcjojMjg3MERFO1xuXHQtLXNlcnZpY2UtdGV4dC1jb2xvcjojZTFlM2U3O1x0XG5cdFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtc2l6ZS1ib2R5OiAwLjgzdnc7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiAzLjY1M2VtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS44MjdlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNDogMS43MDBlbTtcbiAgICB9XG59XG5cblxuXHQiLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMC4wNjI1ZW0gZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0wLjEyNWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwLjYyNWVtIDA7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oMSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgyKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uei1pbmRleC1taW51c3tcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cbi5sZXR0ZXItc3BhY2luZ3tcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEsXG5oMSBhOnZpc2l0ZWQsXG5oMiBhOnZpc2l0ZWQsXG5oMyBhOnZpc2l0ZWQsXG5oNCBhOnZpc2l0ZWQsXG5oNSBhOnZpc2l0ZWQsXG5oNiBhOnZpc2l0ZWR7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRtYXJnaW46IDFlbSAwO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAxZW07XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuYSAsIGEgaDEgLCBhIGgyICxhIGgzICxhIGg0ICxhIGg1ICxhIGg2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4IGgxLFxuLmNzc19wcmVmaXggaDIsXG4uY3NzX3ByZWZpeCBoMyxcbi5jc3NfcHJlZml4IGg0LFxuLmNzc19wcmVmaXggaDUsXG4uY3NzX3ByZWZpeCBoNiB7XG5cdG1hcmdpbjogMDtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMC4wNjNlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDEuNTYzZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMS41NjNlbTtcbn1cblxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZGwgZGQge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saT51bCxcbmxpPm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwYWRkaW5nOiAwLjMxM2VtIDAuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGlucHV0cyAqL1xuW3R5cGU9cmFkaW9dIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRoZWlnaHQ6IDJlbTtcbn1cblxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCAxZW07XG5cdGhlaWdodDogMy43NWVtO1xuXHRsaW5lLWhlaWdodDogMy43NWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDMuNzVlbTtcblx0aGVpZ2h0OiAzLjc1ZW07XG5cdHBhZGRpbmc6IDAgMC42MjVlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxZW07XG5cdG1pbi1oZWlnaHQ6IDkuMzc1ZW07XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmEge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5hOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nOiAwIDJlbTtcbn1cblxuYm9keSAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcbn1cblxuYm9keSAuY3NzX3ByZWZpeCAuY29udGFpbmVyLFxuYm9keSAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZykgMCB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZyk7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmctdG9wOiA3LjU1ZW07XG59XG5cbi5ob21lIC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLmJsb2cgLmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmcpIDFlbSB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZyk7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiA5LjM3NWVtIDA7XG59XG5cbi5zaW5nbGUuc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZy10b3A6IDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nLWxhcHRvcCkgMWVtIHZhcigtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nLWxhcHRvcCk7XG5cdH1cblxuXHQuaG9tZS5ibG9nIC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctbGFwdG9wKSAxZW0gdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctbGFwdG9wKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctdGFibGV0KSAxZW0gdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctdGFibGV0KTtcblx0fVxuXG5cdC5ob21lLmJsb2cgLmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZy10YWJsZXQpIDFlbSB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy10YWJsZXQpO1xuXHR9XG5cblx0LnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdH1cblxuXHQuZXJyb3I0MDQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA2LjI1ZW0gMDtcblx0fVxuXHQuc2luZ2xlLXBvcnRmb2xpbyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAzLjhlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZy1tb2JpbGUpIDAgdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctbW9iaWxlKTtcblx0fVxuXG5cdC5zZWFyY2guc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZy1tb2JpbGUpIDFlbSB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy1tb2JpbGUpO1xuXHR9XG5cblx0LmhvbWUuYmxvZyAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nLW1vYmlsZSkgMCB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy1tb2JpbGUpO1xuXHR9XG5cblx0LnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAzLjEyNWVtO1xuXHR9XG5cblx0LmVycm9yNDA0IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMy4xMjVlbSAwO1xuXHR9XG5cdC5zaW5nbGUtcG9ydGZvbGlvIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDIuNWVtO1xuXHR9XG5cdFxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0ICBTY3JvbGxiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDAuMjVlbTtcblx0aGVpZ2h0OiAwLjI1ZW07XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMC4zMTNlbTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDAuMzEzZW07XG59XG5cbi55U2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnlTY3JvbGxlciB7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJhY2sgdG8gVG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3MtcHJlZml4LXRvcCB7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2JhY2stdG8tdG9wIC50b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0bWFyZ2luOiAwO1xuXHRib3R0b206IDEuNWVtO1xuXHRyaWdodDogMWVtO1xuXHR6LWluZGV4OiA5OTtcblx0Zm9udC1zaXplOiAxLjYyNWVtO1xuXHR3aWR0aDogMS44NzVlbTtcblx0aGVpZ2h0OiAxLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMS44NzVlbTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIGkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JhY2stdG8tdG9wIC5ib3gtcGFyZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jYmFjay10by10b3AgLmNpcmNsZS1pY29uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jYmFjay10by10b3AgLmNpcmNsZS1pY29uIHN2ZyB7XG5cdGhlaWdodDogMC44ZW07XG5cdHdpZHRoOiAwLjgxMjVlbTtcbn1cblxuI2JhY2stdG8tdG9wIC50b3AgLmNpcmNsZS0xIHtcblx0bWFyZ2luOiAwLjJlbSAwIDAgLTAuMWVtO1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciAuY2lyY2xlLTEge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgTG9hZGVyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQnJlYWRjcnVtYiBzdHlsZSAxIDIgYW5kIDMgNCA1XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3NfcHJlZml4LWhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxMi4xMjVlbSAwIDguMTI1ZW0gMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDguMTI1ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10d28pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiBvbCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWJyZWFkY3J1bWItY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIGkge1xuXHRmb250LXNpemU6IDAuM2VtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIC5icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIC50aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMzEzZW07XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1uYXYgb2wgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDAuMzEyNWVtO1xufVxuXG4uYnJlYWRjcnVtYi1iZyxcbi5icmVhZGNydW1iLXZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYmcgdmlkZW8sXG4uYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi5icmVhZGNydW1iLXZpZGVvIHZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB2aWRlbyxcbi52aWRlby1icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciAjdmlkZW8tYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1zdHlsZS0zIC5hbGlnbi1icmVhZGNydW1iLWltYWdlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi5jc3NfcHJlZml4LWJyZWFkY3J1bWItc3R5bGUtMiAuYWxpZ24tYnJlYWRjcnVtYi1pbWFnZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiByZXNwb25zaXZlIGJyZWFkY3J1bWIgKi9cblxuQG1lZGlhKG1heC13aWR0aCA6IDEwMjRweCkge1xuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0XHRwYWRkaW5nOiA0LjM3NWVtIDFlbTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0XHRwYWRkaW5nOiAzLjEyNWVtIDA7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LyogRGVmYXVsdCBIZWFkZXIgb3ZlciBwb3NpdGlvbiovXG5cdC5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdFx0cGFkZGluZzogOS4xMjVlbSAxZW0gNS4xMjVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRcdHBhZGRpbmc6IDkuMTI1ZW0gMWVtIDUuMTI1ZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1zdHlsZS0zIC5hbGlnbi1icmVhZGNydW1iLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1zdHlsZS0yIC5hbGlnbi1icmVhZGNydW1iLWltYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGksXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0fVxuXG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiL1wiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRvdHMpO1xuXHRmb250LXdlaWdodDogNDAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBZG1pbmJhciBjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIgLGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVye1xyXG5cdHRvcDogMmVtO1xyXG59XHJcblxyXG5ib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXB7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHQvKiBTdGF0aWMgYWRtaW5iYXIgKE5vdCBzdGlja3kpKi9cclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlcntcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpe1xyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5uby1oZWFkZXItbGF5b3V0ICxib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlcntcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcblx0Ym9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwLFxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlcixcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlcntcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCBcIl9hZG1pbmJhci5jc3NcIjtcblxuLyogaGVhZGVyICovXG5cbmhlYWRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbn1cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQsXG5mb290ZXIgLm5hdmJhci1icmFuZCxcbi5zaWRlYmFyLXNjcm9sbGJhciAubmF2YmFyLWJyYW5kLFxuLmhmLWVsZW1lbnRvci1sYXlvdXQgLm5hdmJhci1icmFuZCB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogRGVmYXVsdCBIZWFkZXIgKi9cbi5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG4uY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlciAjcGFnZS5zaXRlIHtcblx0cGFkZGluZy10b3A6IDUuNDM3NWVtO1xufVxuXG4vKiBIZWFkZXIgT3ZlciAqL1xuXG4uY3NzX3ByZWZpeC1oZWFkZXItb3ZlciBoZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItb3ZlciAjcGFnZS5zaXRlIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMTIuNWVtIDFlbSA4LjEyNWVtO1xufVxuXG5cbi8qIEhlYWRlciBVbmRlciAqL1xuXG4uY3NzX3ByZWZpeC1oZXJkZXItc3RhdGljIGhlYWRlciB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIEhlYWVkciBTdGlja3kgKi9cblxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci11cCxcbmJvZHkuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZG93biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItdXAsXG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3duIHtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG4vKkZvciBlbGVtZW50b3IgaGVhZGVyICovXG5oZWFkZXIgLmhlYWRlci11cC5oYXMtc3RpY2t5LFxuaGVhZGVyIC5oZWFkZXItZG93bi5oYXMtc3RpY2t5IHtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdC1tb3otYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHQtby1ib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdC1tcy1ib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMgIWltcG9ydGFudDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcyAhaW1wb3J0YW50O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcyAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiA5OTtcbn1cblxuaGVhZGVyIC5oZWFkZXItdXAuaGFzLXN0aWNreSB7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbmhlYWRlciAuaGVhZGVyLWRvd24uaGFzLXN0aWNreSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogTmF2aWdhdGlvbiBNZW51ICovXG5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMC42MjVlbSAwO1xufVxuXG4uY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMC43NWVtIDA7XG59XG5cbmhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0bWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cblxuLm5hdmJhci1icmFuZCAubG9nbyB7XG5cdHdpZHRoOiA5LjM3NWVtO1xufVxuXG4uaGYtZWxlbWVudG9yLWxheW91dCBzcGFuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlLWljb25zIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXY+bGk+YSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0cGFkZGluZzogMS4xMjVlbSAxZW07XG59XG5cbi5uYXZiYXItbmF2IGxpPmEgLnRvZ2dsZWRyb3AsXG4uc2YtbWVudSBsaT5hIC50b2dnbGVkcm9wIHtcblx0bWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuXG4ubmF2YmFyLW5hdiBhLFxuLnNmLW1lbnUgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuXHRwYWRkaW5nOiAxLjEyNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR6b29tOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hIHNwYW4uZHJvcGRvd24ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbnVsLm5hdmJhci1uYXYgbGk+LnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3Bhbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEuNWVtO1xufVxuXG51bC5uYXZiYXItbmF2IGxpPi5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHNwYW4uZHJvcGRvd24+aSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi8qKiogU2YgTWVudSAqKiovXG4uc2YtbWVudSxcbi5zZi1tZW51ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZi1tZW51IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zZi1tZW51IHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uc2YtbWVudSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudT5saT51bCB1bCB7XG5cdG1hcmdpbjogMCAwIDAgMC4yNWVtO1xuXHRtYXJnaW4tdG9wOiAtMC42MjVlbTtcbn1cblxuaGVhZGVyIHVsLm5hdmJhci1uYXY+bGksXG4uc2YtbWVudT5saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdHBhZGRpbmc6IDFlbSAwO1xufVxuXG51bC5zZi1tZW51Lm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnVsLnNmLW1lbnUubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOjphZnRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxudWwuc2YtbWVudS5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTo6YWZ0ZXIge1xuXHRyaWdodDogMDtcbn1cblxudWwuc2YtbWVudS5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaT5hOjphZnRlciB7XG5cdHJpZ2h0OiAyZW07XG59XG5cbnVsLnNmLW1lbnUubmF2YmFyLW5hdj5saTpob3Zlcj5hOjphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoMTgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbnVsLnNmLW1lbnUubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKC05MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSgtOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoLTkwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSgtOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG51bC5zZi1tZW51Lm5hdmJhci1uYXY+bGk+YT4udG9nZ2xlZHJvcCBpLFxudWwuc2YtbWVudT5saT5hPi50b2dnbGVkcm9wIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbnVsLnNmLW1lbnUubmF2YmFyLW5hdj5saT4uc3ViLW1lbnUgbGk+YT4udG9nZ2xlZHJvcCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxudWwubmF2YmFyLW5hdj5saTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZi1tZW51IGxpOmhvdmVyPnVsLFxuLnNmLW1lbnUgbGkuc2ZIb3Zlcj51bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtbWVudSB1bCB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwLjYyNWVtIDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHR3aWR0aDogMTguNzVlbTtcblx0Ym9yZGVyLXRvcDogMC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGEge1xuXHRwYWRkaW5nOiAwLjYyNWVtIDEuNTYzZW07XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5zZi1tZW51IHVsLnN1Yi1tZW51PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLnNmLW1lbnUgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hLFxuLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMTg4ZW07XG59XG5cbi5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbT5hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0ei1pbmRleDogLTE7XG5cdGxlZnQ6IDEuNTYzZW07XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudSB1bD5saS5tZW51LWl0ZW06aG92ZXI+YTpiZWZvcmUsXG4uc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YTpiZWZvcmUsXG4uc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmE6YmVmb3JlLFxuLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlIHtcblx0aGVpZ2h0OiAxZW07XG59XG5cbi5zY19sYXlvdXRzX21lbnVfbmF2IGxpIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIuMTg4ZW07XG59XG5cbi5zZi1tZW51PmxpPnVsIHVsIHtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDAgMCAwIDAuMjVlbTtcbn1cblxuLnNmLW1lbnU+bGk+dWwgdWwub3Blbi1zdWJtZW51LWxlZnQge1xuXHRtYXJnaW46IDAgMC4yNWVtIDAgMDtcbn1cblxuLnNmLW1lbnUgbGk6aG92ZXI+YSxcbi5zZi1tZW51IGxpLnNmSG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2YtbWVudSB1bCBsaTpob3Zlcj5hLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3Zlcj5hIHtcblx0cGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNmLWFycm93cz5saT4uc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3M+bGk6aG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIsXG4uc2YtYXJyb3dzPi5zZkhvdmVyPi5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZi1hcnJvd3MgdWwgLnNmLXdpdGgtdWw6YWZ0ZXIgLnNmLWFycm93cyB1bCBsaT4uc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3MgdWwgbGk6aG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIC5zZkhvdmVyPi5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2YtbWVudSB1bC5zdWItbWVudSBsaSBhOmhvdmVyOmFmdGVyLFxuLnNmLW1lbnUgdWwgbGk6aG92ZXI+YTphZnRlcixcbi5zZi1hcnJvd3MgdWwgbGk6aG92ZXIgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5tZW51LWRhcmsgLnNmLW1lbnU+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5tZW51LWRhcmsgLnNmLW1lbnU+bGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLm1lbnUtaG92ZXItYmFja2dyb3VuZCAuc2YtbWVudT5saTpob3Zlcj5hLFxuLm1lbnUtaG92ZXItYmFja2dyb3VuZCAuc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLm1lbnUtaG92ZXItYmFja2dyb3VuZCAuc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtaG92ZXItdG9wLWJvcmRlciAuc2YtbWVudT5saT5hOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDAuMTI1ZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ubWVudS1ob3Zlci10b3AtYm9yZGVyIC5zZi1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBWZXJ0aWNhbCBoZWFkZXIqL1xuLnZlcnRpY2FsLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1lbnUtYWxpZ24tY2VudGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncyxcbmhlYWRlciAuY2FydF9jb3VudCxcbmhlYWRlciAuc2VhcmNoX2NvdW50IHtcblx0cGFkZGluZzogMi4xZW0gMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMC44ZW07XG5cdHdpZHRoOiAwLjA2MjVlbTtcblx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGkgYS5jc3NfcHJlZml4LWJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogQW5pbWF0aW9uICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG5cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQgdWwgbGkgYSAuc2VhcmNoLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG5cdC5zZi1tZW51PmxpLFxuXHRoZWFkZXIgdWwubmF2YmFyLW5hdj5saSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdH1cblxuXHQuc2YtbWVudSBhIHtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGhlYWRlciNkZWZhdWx0LWhlYWRlciAuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQgLmN1c3RvbS10b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXggaGVhZGVyIC5kZWFmdWx0LWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAuZGVhZnVsdC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyICNwYWdlLnNpdGUge1xuXHRcdHBhZGRpbmctdG9wOiA1LjE4NzVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDAuNjI1ZW0gMDtcblx0fVxuXG5cdC5zZi1tZW51PmxpLFxuXHRoZWFkZXIgdWwubmF2YmFyLW5hdj5saSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncyxcblx0aGVhZGVyIC5jYXJ0X2NvdW50LFxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCB7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDEzLjc1ZW0gMWVtIDMuNzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDguNzVlbSAxZW0gMy43NWVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQubmF2YmFyLWJyYW5kIC5sb2dvIHtcblx0XHR3aWR0aDogNy41ZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlciAjcGFnZS5zaXRlIHtcblx0XHRwYWRkaW5nLXRvcDogNC41OGVtO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzLFxuXHRoZWFkZXIgLmNhcnRfY291bnQsXG5cdGhlYWRlciAuc2VhcmNoX2NvdW50IHtcblx0XHRwYWRkaW5nOiAxLjdlbSAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuXHR9XG59IiwiLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuY3NzX3ByZWZpeC1uYXZpZ2F0aW9uLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjVlbTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLCBcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4uaGVhZGVyLWRvd24ge1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHRvcDogLTYuMjVlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IDAuOTM4ZW0gMDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRwYWRkaW5nOjA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1lbnUtYnRuIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHR3aWR0aDogMS4yNWVtO1xuXHRoZWlnaHQ6IDEuMjVlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1idG4gLmxpbmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwLjFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguNCwwLDAsMSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjQsMCwwLDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguNCwwLDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjQsMCwwLDEpO1xufVxuLmN1c3RvbS10b2dnbGVyIC5tZW51LWJ0biAubGluZS5vbmUsXG4uY3VzdG9tLXRvZ2dsZXIgLm1lbnUtYnRuIC5saW5lLnRocmVle1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLjg1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCguODUpO1xufVxuXG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lLm9uZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lLnR3byB7XG4gICAgd2lkdGg6IDA7XG59XG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lLnRocmVlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS1idG4gLmxpbmUudHdvIHtcblx0dG9wOiAwLjU1ZW07XG59XG5cbi5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdHRvcDogMS4xMmVtO1xufVxuXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnR3byB7XG5cdGxlZnQ6IDA7XG59XG5cbi5oYW0tcy10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEge1xuXHRmb250LXNpemU6IDIuNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saSBhIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRmb250LXNpemU6IDIuMTg4ZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjYyNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciAudG9nZ2xlZHJvcCBpLCBcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBpLCBcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLnRvZ2dsZWRyb3AuYWN0aXZlIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMzEzZW07XG59XG5cbi5tZW51LWJ0bjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtb3BlbiAubWVudS1idG4uaXMtYWN0aXZlIC5saW5lIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4uaXMtcy1hY3RpdmUgLmxpbmUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5zaWRlLWJhci1vcGVuIC5tZW51LWJ0biAubGluZS1uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMC4xMjVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoLjI5LCAuNjEsIC45LCAuNDUpO1xufVxuXG4jbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4uaXMtcy1hY3RpdmUgLmxpbmUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0LjM3NWVtO1xuXHR0b3A6IDMuMTI1ZW07XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0biAubGluZS1uLmMtb25lIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1jb2xsYXBzZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuXHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubWVudS1uZXctd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDUuNjg3NWVtKTtcbn1cblxuLnZlcnRpY2xlLW1uIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi4yNWVtKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbjpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWJyYW5kIC5sb2dvIHtcblx0d2lkdGg6IDguMTI1ZW07XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSB7XG5cdG1hcmdpbjogYXV0byAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcblx0cGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNTYzZW07XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZGFyay1zdWJtZW51KTtcblx0cGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwudG9wLW1lbnU+bGl7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUgbGl7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxke1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwudG9wLW1lbnU+bGkgLnN1Yi1tZW51IHsgXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwudG9wLW1lbnU+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hPi50b2dnbGVkcm9wIGl7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLnRvcC1tZW51PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlPmE+LnRvZ2dsZWRyb3AgaXtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaWdodCBNb2RlICovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+LnRvZ2dsZWRyb3Age1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpOmhvdmVyPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsIFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsIFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXHRib2R5Lm92ZXJmbG93LWhpZGRlbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0fVxuXHQuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXZ7cGFkZGluZy1sZWZ0OjFlbTt9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSwgXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSwgXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMC45MzhlbSAxZW07XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQgLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hLCBcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wIGksIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSwgXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSwgXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj4udG9nZ2xlZHJvcCBpLCBcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsIFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMWVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBTZWFyY2ggQm94ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHJnYigxNyAxNyAxNyAvIDk1JSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMS4yNWVtO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1vLW9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJvZHkuYWRtaW4tYmFyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdHRvcDogMi41ZW07XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG5cdG1hcmdpbjogNWVtIDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoX19mb3JtOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAtMC42MjVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuMDYzZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5oZWFkZXIgLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtOjphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAyLjgxM2VtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC4wNWVtIDA7XG5cdGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQ7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZDtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiAyLjVlbTtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDFlbSAyLjVlbSAxZW0gMWVtO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0wLjU2MjVlbTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMC42MjVlbSAwIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0d2lkdGg6IDMuNzVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRib3JkZXItcmFkaXVzOiAwIDAuMTg4ZW0gMC4xODhlbSAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDE1LjYyNWVtO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbn1cblxuLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMC4xMjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLm5hdmJhciB1bC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTUuNjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMi44MTNlbTtcblx0dG9wOiAtMC44MTNlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwLjA2M2VtO1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCwgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmcge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTg4ZW07XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmNzc19wcmVmaXggLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0e1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuY3NzX3ByZWZpeC1zZWFyY2gge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1sZWZ0IC5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtcmlnaHQgLmNzc19wcmVmaXgtc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogc2VhcmNoIGRlZmF1bHQgKi9cbi5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlci1ib3R0b206IDAuMDYzZW0gc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogMi44MTNlbTtcblx0bGluZS1oZWlnaHQ6IDIuODEzZW07XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0cGFkZGluZy1yaWdodDogMS44NzVlbTtcbn1cblxuLnNlYXJjaF93cmFwIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxLjg3NWVtO1xuXHR3aWR0aDogMS44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDMuMTI1ZW07XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtdGV4dHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNlYXJjaCBoZWFkZXIucGFnZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IDFlbSAwIDEuNTYzZW07XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmc6IDAgNC4zNzVlbSAwIDFlbTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblxufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0d2lkdGg6IDMuNzVlbTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGhlaWdodDogMy43NWVtO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvdHRvbTogMDtcblx0dG9wOiBhdXRvO1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaF9fZm9ybTphZnRlciB7XG5cdGJvdHRvbTogMDtcbn1cblxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciAuc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIC5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2ggLnNlYXJjaC10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWZvdXIpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1mb3VyKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZy1yaWdodDogMC42MjVlbTtcblxufVxuXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2Z3tcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdHdpZHRoOiAxLjJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0aGVhZGVyIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0ge1xuXHRcdHdpZHRoOiAzMS4yNWVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDFlbSAxZW0gMDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcclxuXHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxZW0gMDtcclxuXHR9XHJcbn0iLCJmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogNWVtIDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmZvb3Rlci1sb2dvIGltZyB7XG5cdHdpZHRoOiA2Ljg3NWVtO1xufVxuXG5mb290ZXIgLndpZGdldDo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBhIHN0cm9uZ3tcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mb290ZXItbWFpbiAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSBhe1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtY29udGFjdCBsaSBhOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMC42MjVlbTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudT5saT5hLFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMtLTEgbGkucmVjZW50Y29tbWVudHMgc3BhbiBhLCBcbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIHNwYW4gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qPT09PT09PT09PT09PT09XG5mb290ZXItd2lkZ2V0c1xuPT09PT09PT09PT09PT09PT09PT0qL1xuLndpZGdldCAuZm9vdGVyLXRpdGxle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDAuOWVtO1x0XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSwgXG5mb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEsIFxuZm9vdGVyIC53aWRnZXRfbWV0YSB1bCBsaSBhLCBcbmZvb3RlciAud2lkZ2V0X3BhZ2VzIHVsIGxpIGEsIFxuZm9vdGVyIC53aWRnZXQgdWwud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhLCBcbmZvb3RlciAud2lkZ2V0IHVsLndwLWJsb2NrLWNhdGVnb3JpZXMtbGlzdCBsaSBhe1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3QgbGkgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0IHVsLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXIsXG5mb290ZXIgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyLFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6aG92ZXIsXG5mb290ZXIgLndpZGdldC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGE6OmFmdGVyLCBcbmZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTo6YWZ0ZXIsIFxuZm9vdGVyIC53aWRnZXRfbWV0YSB1bCBsaSBhOjphZnRlciwgXG5mb290ZXIgLndpZGdldF9wYWdlcyB1bCBsaSBhOjphZnRlciwgXG5mb290ZXIgLndpZGdldCB1bC53cC1ibG9jay1hcmNoaXZlcy1saXN0IGxpIGE6OmFmdGVyLCBcbmZvb3RlciAud2lkZ2V0IHVsLndwLWJsb2NrLWNhdGVnb3JpZXMtbGlzdCBsaSBhOjphZnRlcntcblx0Y29udGVudDogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEsIFxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhe1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6aG92ZXIsIFxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOjphZnRlciwgXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmFmdGVye1xuXHRjb250ZW50OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0LCBcbmZvb3RlciAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0e1xuXHRib3JkZXItYm90dG9tOiAwLjA2M2VtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWRhcmstbGlnaHRjb2xvcik7XG59XG5cbi8qPT09PT09PT09PVxuc2VsZWN0XG49PT09PT09PT09PT09PT09Ki9cbmZvb3RlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5mb290ZXIgLnNlbGVjdDItZHJvcGRvd24sXG5mb290ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xuXHRib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWRhcmstbGlnaHRjb2xvcik7XG59XG5cbi8qPT09PT09PVxuY2FsZW5kZXJcbj09PT09PT09PT09PT0qL1xuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGQsIFxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGh7XG5cdGJvcmRlcjogLjA2M2VtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWRhcmstbGlnaHRjb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci10YWJsZXtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoe1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZS1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMC42MjVlbTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZSBsaSBhIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuXHR3aWR0aDogMS44NzVlbTtcblx0aGVpZ2h0OiAxLjg3NWVtO1xuXHRtYXJnaW4tbGVmdDogMC42MjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53aWRnZXQtc3BhY2Uge1xuXHRwYWRkaW5nLXRvcDogNWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0d2lkdGg6IDg1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0d2lkdGg6IDNlbTtcblx0aGVpZ2h0OiAzZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDAuMTg4ZW0gMC4xODhlbSAwO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haW4gLm1lbnUge1xuXHRtYXJnaW4tdG9wOiAwLjkzOGVtO1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWFpbiAud2lkZ2V0IC5tYXAtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDEuODc1ZW07XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuXHR3aWR0aDogNC4zNzVlbTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XHRcblx0aGVpZ2h0OiAzLjc1ZW07XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsIGxpLmNhdC1pdGVtIHNwYW4ucG9zdF9jb3VudCxcbmZvb3RlciB1bCBsaSBzcGFuLmFjaGl2ZUNvdW50IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDMuMTI1ZW07XG5cdHdpZHRoOiAzLjEyNWVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXRvcDogMC4xMjVlbTtcblx0XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGE6OmJlZm9yZSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEsXG5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDAuNDM4ZW0gMCAwLjQzOGVtIDA7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDAgMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci13aWR0aDogMC4zMTNlbSAwLjI1ZW0gMCAwLjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjI1ZW0gMC4zMTNlbSAwLjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMi4xODhlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMzEzZW0gMWVtO1xuICAgIG1heC1oZWlnaHQ6IDEwLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfYmxvY2tzLmNzc1wiO1xuQGltcG9ydCBcIl9oZWFkZXIuY3NzXCI7XG5AaW1wb3J0IFwiX2J1cmdlci1tZW51LmNzc1wiO1xuQGltcG9ydCBcIl9zZWFyY2guY3NzXCI7XG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiX3NlbGVjdDIuY3NzXCI7XG5cbi5ieXBvc3RhdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKkNvbW1lbnQgY2hlY2tib3ggKi9cblxuLmNzc19wcmVmaXgtY2hlY2sgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgLnRleHQtY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4uY3NzX3ByZWZpeC1jaGVjayAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjM3NWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTsgXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNzc19wcmVmaXgtY2hlY2sge1xuICAgIG1hcmdpbjogMCAwIDJlbSAwO1xufVxuXG4uY3NzX3ByZWZpeC1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwLjM4NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5jc3NfcHJlZml4LWNoZWNrIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogMC4yMmVtO1xuICAgIHRvcDogMC4wMzVlbTtcbiAgICB3aWR0aDogMC4zNzVlbTtcbiAgICBoZWlnaHQ6IDAuNjVlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVlbSAwLjEyNWVtIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09XG5kYXJrLW1vZGVcbj09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keS5jc3NfcHJlZml4LS1kYXJrLW1vZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnZGFya2NvbG9yKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09XG5jdXN0b20tbG9hZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmNzc19wcmVmaXgtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExLjI1ZW07XG4gICAgaGVpZ2h0OiAxMS4yNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIC8qIHBvc2l0aW9uLWV2ZW50czogbm9uZTsgKi9cbiAgICBhbmltYXRpb246IGFuaW1hdGUgNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwJSA0MCUgMjElIDc5JSAvIDM1JSA1NSUgNDUlIDY1JTtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTElIDQ5JSAvIDY4JSA2OCUgMzIlIDMyJTtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyJSA2OCUgMzIlIDY4JSAvIDQzJSA0NyUgNTMlIDU3JTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2ctU2luZ2xlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hdXRob3ItZGV0YWlscy1ib3ggLmlxb25pYy11c2VyIC5pcW9uaWMtYWRtaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtO1xufVxuXG4uYXV0aG9yLWRldGFpbHMtYm94IC5hdXRob3ItbWFpbiBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXNlcnZpY2UtcmlnaHQgLmNzc19wcmVmaXhfcG9zdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1ZW07XG59XG5cbi5zaWRlYmFyLXNlcnZpY2UtcmlnaHQgLnAtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXR3byk7XG59XG5cbi5zaWRlYmFyLXNlcnZpY2UtcmlnaHQgLnBvc3QtYmxvZyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cblxuLmJsb2cgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmNzc19wcmVmaXgtYmxvZy1kZXRhaWwgcCxcbi5jYXRlZ29yeSAuY3NzX3ByZWZpeC1ibG9nLWJveCAuY3NzX3ByZWZpeC1ibG9nLWRldGFpbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucG9ydGZvbGlvLVNpbmdsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLXBvcnRmb2xpby13aWRnZXQgLnJvdyB7XG4gICAgbWFyZ2luOiA2LjI1ZW0gMDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLWNsaWVudC10aXRsZSxcbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLWNhdGVnb3J5LXRpdGxlLFxuLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciAuaXEtZGF0ZS10aXRsZSxcbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLXdlYnNpdGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10d28pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLWNsaWVudCBwLFxuLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciAuaXEtY2F0ZWdvcnkgcCxcbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLWRhdGUgcCxcbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLXdlYnNpdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxufVxuXG4ucG9ydGZvbGlvLWRldGFpbC13cmFwcGVyIC5pcS1jbGllbnQgcCxcbi5wb3J0Zm9saW8tZGV0YWlsLXdyYXBwZXIgLmlxLWNhdGVnb3J5IHAge1xuICAgIG1hcmdpbjogMC4xODc1ZW0gMCAyLjkzNzVlbTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciAuaXEtZGF0ZSBwLFxuLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciAuaXEtd2Vic2l0ZSBwIHtcbiAgICBtYXJnaW46IDAuMTg3NWVtIDAgMDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5yb3cgLmNvbC14bC04IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby13aWRnZXQgLnJvdyAuY29sLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG9ydGZvbGlvLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMuNjI1ZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnBvcnRmb2xpby1uYXZpZ2F0aW9uIC5wcmV2aW91cyxcbi5wb3J0Zm9saW8tbmF2aWdhdGlvbiAubmV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnBvcnRmb2xpby1uYXZpZ2F0aW9uIC5wcmV2aW91czpob3Zlcixcbi5wb3J0Zm9saW8tbmF2aWdhdGlvbiAubmV4dDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5yb3cge1xuICAgICAgICBtYXJnaW46IDIuNWVtIDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5yb3cgLmNvbC14bC04IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9ydGZvbGlvLXdpZGdldCAucm93IC5jb2wteGwtNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtcG9ydGZvbGlvLXdpZGdldCAucm93IC5jb2wteGwtNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5yb3cgLmNvbC14bC04IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxuXG4gICAgLnBvcnRmb2xpby1kZXRhaWwtd3JhcHBlciAuaXEtZGF0ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwLjE4NzVlbSAwIDJlbTtcbiAgICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZXJ2aWNlLVNpbmdsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud2lkZ2V0IC5tZW51LXNlcnZpY2UtbWVudS1jb250YWluZXIgdWwubWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxLjFlbSAxLjRlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wb3N0LXN0aWNreS1iZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi53aWRnZXQgLm1lbnUtc2VydmljZS1tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXIsXG4ud2lkZ2V0IC5tZW51LXNlcnZpY2UtbWVudS1jb250YWluZXIgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCAubWVudS1zZXJ2aWNlLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNjcm9sbCBCdXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmVsZW1lbnRvci1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsX2J0biAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kb3RzKTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDEzNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuaXFvbmljLWN1c3RvbS1sYXlvdXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgLmNzc19wcmVmaXgtLWRhcmstbW9kZSAuaXFvbmljLWN1c3RvbS1sYXlvdXRzLmxlZnQtc2xpZGUub3BlbiB7XG4gICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgICB9XG59XG5cbmJvZHkuY3NzX3ByZWZpeC0tZGFyay1tb2RlIC5oZWFkZXItdXNlci1yaWdodHMgLmRyb3Bkb3duLXRvZ2dsZSAuY3NzX3ByZWZpeC1hdmF0YXIsXG5ib2R5LmNzc19wcmVmaXgtLWRhcmstbW9kZSAuY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1jYXJ0LFxuYm9keS5jc3NfcHJlZml4LS1kYXJrLW1vZGUgLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYm9keS5jc3NfcHJlZml4LS1kYXJrLW1vZGUgLmhlYWRlci11c2VyLXJpZ2h0cyAuZHJvcGRvd24tdG9nZ2xlIC5jc3NfcHJlZml4LWF2YXRhcjpob3ZlcixcbmJvZHkuY3NzX3ByZWZpeC0tZGFyay1tb2RlIC5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLWNhcnQ6aG92ZXIsXG5ib2R5LmNzc19wcmVmaXgtLWRhcmstbW9kZSAuc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09QmxvZyBSZWxhdGVkIFBvc3QgQmxvZyBTdHlsZSAyPT09PT0gKi9cbi5ibG9nLXdpZGdldCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94IC5jc3NfcHJlZml4LWJsb2ctaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3guY3NzX3ByZWZpeC1ibG9nLWJveC1zdHlsZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmNzc19wcmVmaXgtYmxvZy1tZXRhIHVsIGxpLmJsb2ctYXV0aG9yIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiAuY3NzX3ByZWZpeC1ibG9nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94LXN0eWxlLTIgLmJsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLWJveC1zdHlsZS0yIC5ibG9nLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjEyNWVtIDAuOTM3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyLjE4NzVlbTtcbiAgICBib3R0b206IC0xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiB0aW1lLmVudHJ5LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10d28pO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjEyNWVtIDAuOTM3NWVtO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiAuY3NzX3ByZWZpeC1ibG9nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMuMTI1ZW0gMS44NzVlbSAyLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wb3N0LXN0aWNreS1iZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiAuY3NzX3ByZWZpeC1ibG9nLW1ldGEgdWwgbGkuYmxvZy1hdXRob3IgYSxcbi5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLWJveC1zdHlsZS0zIC5jc3NfcHJlZml4LWJsb2ctbWV0YSB1bCBsaS5ibG9nLWF1dGhvciBhIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLWJveC1zdHlsZS0yIC5jc3NfcHJlZml4LWJsb2ctbWV0YSB1bCBsaS5ibG9nLWF1dGhvciBhLFxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94LXN0eWxlLTIgLmNzc19wcmVmaXgtYmxvZy1tZXRhIHVsIGxpLmJsb2ctYXV0aG9yIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNWVtO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiAuaXEtYmxvZy1jYXRlZ29yeSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXR3byk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uYmxvZy13aWRnZXQgLmNzc19wcmVmaXgtYmxvZy1ib3gtc3R5bGUtMiAuY3NzX3ByZWZpeC1ibG9nLW1ldGEgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94LXN0eWxlLTIgLmJsb2ctdGl0bGUgYSAuY3NzX3ByZWZpeC1oZWFkaW5nLXRpdGxlLFxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94LXN0eWxlLTMgLmJsb2ctdGl0bGUgYSAuY3NzX3ByZWZpeC1oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLWJveC1zdHlsZS0yIC5jc3NfcHJlZml4LWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmJsb2ctd2lkZ2V0IC5jc3NfcHJlZml4LWJsb2ctYm94LXN0eWxlLTIgLmNzc19wcmVmaXgtYmxvZy1tZXRhIHVsIGxpLmJsb2ctYXV0aG9yIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2luZ2xlIC5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLW1ldGEgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlIC5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLW1ldGEgbGkuaXEtYmxvZy1jYXRlZ29yeSBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG59XG5cbi5ibG9nLXdpZGdldCAuY3NzX3ByZWZpeC1ibG9nLWJveCAuY3NzX3ByZWZpeC1oZWFkaW5nLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59ICBcbiJdfQ== */