:root{--content-width:1400px;--content-width-sm:1170px;--global-font-family:"Poppins",sans-serif;--highlight-font-family:"Now",sans-serif;--global-font-size:1rem;--global-font-line-height:1.4;--global-box-shadow:10px 10px 50px rgb(0 0 0/5%);--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--font-size-small:0.75rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:4.209rem;--font-size-h2:3.157rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-size-h6:1.125rem;--font-size-xs:0.75rem;--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:500;--font-weight-h1:400;--font-weight-h2:400;--font-weight-h3:400;--font-weight-h4:400;--font-weight-h5:400;--font-weight-h6:400;--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.094rem;--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.25rem;--letter-spacing-one:1px;--letter-spacing-two:2px;--letter-spacing-three:3px;--letter-spacing-four:4px;--border-radius:0px;--border-radius-box:5px;--border-radius-ten:0px;--border-radius-btn:5px;--border-radius-three:3px;--z-index-minus:-1;--color-theme-primary:#a37cfc;--color-theme-primary-light:#f8f5ff;--color-theme-secondary:#1e1e1e;--global-font-title:#8e989f;--color-theme-white:#fff;--gray-color:#f8f5ff;--linear-color-1:#6d73ef;--linear-color-2:#a378fc;--box-shadow-color:rgba(0,0,0,0.06);--global-body-bgcolor:#fff;--global-body-lightcolor:#f1f3f5;--global-font-color:#7c859b;--global-font-subtitle:#a37cfc;--global-dark-submenu:#7c859b;--global-body-lightbg:#f5f7fb;--border-color-light:#f1f3f5;--border-color-dark:#262f48;--color-link:#a37cfc;--color-link-visited:#a37cfc;--color-link-active:#a37cfc;--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-active-text:#1e1e1e;--color-inactive-text:#8e989f;--color-nav-dots:#d2d2d2;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#a37cfc;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white-light:#7c859b;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#0e1527;--text-color-light:#7f8097;--text-color-dark:#b2b3c5;--global-font-active:#a37cfc;--global-font-hover:#a37cfc;--border-bottom-line:#dedede;--rating-star:#fdd160;--primary-box-shadow:4px 4px 90px rgba(0,0,0,0.05);--background-color:#f9f9ff;--nav-dots-style:#e9dfff;--service-inactive-color:#08090a;--social-icon-color:#575757}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:2rem;--font-size-h3:1.827rem;--font-size-h4:1.700rem}}

/*! 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:1px 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:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;float:right;margin-right:0}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--global-body-bgcolor);color:#7c859b;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:Now,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.209rem;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:400;font-weight:var(--font-weight-h1)}h1,h2{color:#1e1e1e;color:var(--color-theme-secondary)}h2{font-size:3.157rem;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:400;font-weight:var(--font-weight-h2)}h3{font-size:2.369rem;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:400;font-weight:var(--font-weight-h3)}h3,h4{color:#1e1e1e;color:var(--color-theme-secondary)}h4{font-size:1.777rem;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:400;font-weight:var(--font-weight-h4)}h5{font-size:1.333rem;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:400;font-weight:var(--font-weight-h5)}h5,h6{color:#1e1e1e;color:var(--color-theme-secondary)}h6{font-size:1.125rem;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:400;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#7c859b;color:var(--global-font-color)}.text_small,small{font-size:.875rem;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:.25rem;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#7c859b;color:var(--global-font-color);border:1px solid #a37cfc;border:1px solid var(--color-theme-primary)}a,a h1,a h2,a h3,a h4,a h5,a h6,i{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}.sofbox h1,.sofbox h2,.sofbox h3,.sofbox h4,.sofbox h5,.sofbox h6{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus,a:hover{color:#a37cfc;color:var(--color-theme-primary)}:focus{outline:none}p{margin:15px 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:1px}dd{margin:0 1.5em 1.5em}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}table{border:1px solid #fff;border:1px solid var(--color-theme-white)}table td,table th{border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor)}.sofbox-comments-media table td,.sofbox-comments-media table th{border:1px solid #fff;border:1px solid var(--color-theme-white)}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 15px;height:60px;line-height:60px;background:#fff;background:var(--color-theme-white);border:1px solid #f1f3f5;border:1px 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);color:#7c859b;color:var(--global-font-color);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}#myfile{padding-left:20px!important}.sofbox-comments-info .title a{color:#8e989f;color:var(--global-font-title)}.sofbox-comments-info .title a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);background:var(--global-body-bgcolor);color:#7c859b;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius)}select,textarea{-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)}textarea{padding:0 15px;background:#fff;background:var(--color-theme-white);border-color:#f1f3f5;border-color:var(--global-body-lightcolor);border-radius:0;border-radius:var(--border-radius)}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:#a37cfc;border-color:var(--color-theme-primary);-webkit-box-shadow:none;box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}@font-face{font-family:Now;src:url(fonts/Now-Regular.woff2) format("woff2"),url(fonts/Now-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Now;src:url(fonts/Now-Medium.woff) format("woff"),url(fonts/Now-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Now;src:url(fonts/Now-Bold.woff2) format("woff2"),url(fonts/Now-Bold.woff) format("woff");font-weight:700;font-style:normal}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.sofbox .container{max-width:1400px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.sofbox .container{max-width:1400px;max-width:var(--content-width)}}body .container{max-width:1170px;max-width:var(--content-width-sm)}body .sofbox .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px;max-width:var(--content-width)}.single .content-area .site-main{padding-left:15px;padding-right:15px}.content-area .site-main{padding:130px 0}@media (max-width:1024px){.content-area .site-main{padding:70px 15px}}@media (max-width:767px){.content-area .site-main{padding:50px 15px}}::-webkit-scrollbar-thumb{background:#a37cfc!important;background:var(--color-theme-primary)!important}#back-to-top .top{bottom:65px;right:30px;width:50px;height:50px;border-radius:0;border-radius:var(--border-radius)}#back-to-top .top svg{color:#fff;color:var(--color-theme-white)}#back-to-top .top:hover{background:#1e1e1e;background:var(--color-theme-secondary)}#back-to-top .sofbox-btt-box{position:relative}#back-to-top span svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .sofbox-btt-shap svg{position:relative;top:0}#back-to-top .sofbox-btt-icon svg{position:absolute;left:0;right:0;margin:0 auto;bottom:20px;z-index:-1;font-size:40px}#back-to-top .top:hover .sofbox-btt-shap svg{top:7px}#back-to-top .top:hover .sofbox-btt-icon svg{bottom:25px}#loading{background:var(--global-body-bgcolor)}.breadcrumb li{display:inline-block;word-break:break-word}.sofbox-breadcrumb{padding:130px 0;background:#f1f3f5;background:var(--global-body-lightcolor)}.sofbox-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.sofbox-breadcrumb-one{display:block;padding:130px 0;z-index:9;position:relative}.sofbox-breadcrumb-one ol li,.sofbox-breadcrumb-one ol li a{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none;font-weight:400;font-weight:var(--font-weight-h2);font-family:Now,sans-serif;font-family:var(--highlight-font-family);letter-spacing:3px}.sofbox-breadcrumb-one ol li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}.sofbox-breadcrumb-one ol li{list-style:none;display:inline-block;position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before{position:absolute;left:0;right:0;content:"";width:100%;height:100%;top:0}.sofbox-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#1e1e1e;background:var(--color-theme-secondary);width:5px;height:5px;position:absolute;padding:0;left:-4px;top:45%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%}.breadcrumb-item+.breadcrumb-item{padding-left:10px;margin-left:10px}.sofbox-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.sofbox-breadcrumb-one .breadcrumb-item.active{color:#a37cfc;color:var(--color-theme-primary);position:relative;font-weight:700}.sofbox-breadcrumb-one .breadcrumb-item:last-child{color:#a37cfc;color:var(--color-theme-primary);font-weight:700;line-height:normal}.sofbox-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.sofbox-breadcrumb-two .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}.sofbox-breadcrumb-two ol li{display:inline-block}.sofbox-breadcrumb-three .breadcrumb{margin-top:0}.sofbox-breadcrumb-three .sofbox-breadcrumb-one{padding:0}.sofbox-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-sofbox-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-sofbox-bg-over #video-background,.video-sofbox-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.sofbox-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.sofbox-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f1f3f5;background:var(--global-body-lightcolor)}.sofbox-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.sofbox-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}@media(max-width:1024px){.sofbox-breadcrumb-one{padding:70px 0}}@media(max-width:767px){.sofbox-breadcrumb-one{padding:50px 0}}.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 screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 700px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 700px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 15px 15px 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 15px}}a{color:var(--color-link)}a:active,a:focus,a:hover{color:#a37cfc;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar header.header-default{top:0}body.admin-bar .has-sticky.header-up,body.admin-bar .header-over header.header-default{top:30px}@media only screen and (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar header{top:46px}body.admin-bar.header--is-sticky .sofbox-mobile-menu.menu-open{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:46px}}header{position:relative;width:100%;background:#fff;background:var(--color-theme-white);display:inline-block;z-index:99;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}header span.dropdown.isubmenu{display:none}header .sub-header .number-info ul{margin:0;padding:0}header .sub-header .number-info li{list-style:none;float:left;margin-right:0;border-left:1px solid hsla(0,0%,100%,.18)}header .sub-header .number-info li:last-child{border-right:1px solid hsla(0,0%,100%,.18);margin-right:0}header .sub-header .number-info li a{color:#fff;color:var(--color-theme-white);line-height:45px;padding:0 15px}header .sub-header .number-info li a:hover{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}header .sub-header .number-info li a i{margin-right:5px}header .sub-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header .sub-header .request-btn a{background:#a37cfc;background:var(--color-theme-primary);padding:14px 30px;color:#fff;color:var(--color-theme-white);line-height:45px;position:relative;border-right:1px solid hsla(0,0%,100%,.3);z-index:2}header .sub-header .request-btn a:before{pointer-events:none;background:#a37cfc;background:var(--color-theme-primary);width:100%;position:absolute;top:0;left:100%;height:100%;content:"";display:inline-block;z-index:-1}header .sub-header .request-btn a:hover{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-decoration:none}header .sub-header .social-icone ul{margin:0;padding:0}header .sub-header .social-icone ul li i{color:#fff;color:var(--color-theme-white);width:45px;height:45px;line-height:45px}header .sub-header .social-icone ul li{display:inline-block!important;text-align:center;border-right:1px solid hsla(0,0%,100%,.3);height:45px;background:#a37cfc;background:var(--color-theme-primary)}header .sub-header .social-icone ul li:last-child{margin-right:0}header .sub-header .social-icone ul li a{color:#1e1e1e;color:var(--color-theme-secondary)}header .sub-header .social-icone ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}header .navbar-light .navbar-brand img.logo{display:inline-block; height: 50px;}header .navbar-light .navbar-brand img.sticky-logo{display:none}header.menu-sticky .navbar-light .navbar-brand img.sticky-logo{display:inline-block;height: 50px;}header.menu-sticky .navbar-light .navbar-brand img.logo{display:none}#iq-menu-container>ul>li>a>.link-badge{position:absolute;font-size:8px;padding:1px 5px;text-transform:capitalize;top:7px;line-height:normal;right:4px}header .navbar-brand{margin-right:0;padding:.625em 0}header .main-header{padding:0 162px}header .sub-header{padding:0 162px;background:#1e1e1e;background:var(--color-theme-secondary);overflow:hidden}header .navbar-light{padding:0}.admin-bar header{top:0}.admin-bar header.header-three{top:32px}.admin-bar header.menu-sticky .main-header{top:32px;padding:0 162px}@media(max-width:767px){.admin-bar header{top:0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out}.admin-bar header.menu-sticky,.admin-bar header.menu-sticky .main-header{top:0}header.menu-sticky .main-header{position:relative}}@media only screen and (min-device-width:601px) and (max-device-width:768px){.admin-bar header.menu-sticky .main-header{top:46px}}header .navbar #iq-menu-container,header .navbar .menu-all-pages-container,header .navbar .menu-header-menu-container,header .navbar .menu-main-menu-container,header .navbar .menu-short-container,header .navbar .menu-testing-menu-container{display:inline-block;width:100%;vertical-align:top}header.default-header .navbar ul{float:right;display:block;text-align:center}header .navbar ul.sub-menu li{display:block;text-align:left}header.default-header .navbar ul li{vertical-align:middle;list-style:none;margin-right:30px;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;display:inline-block}header li .search-box input[type=search]{top:-14px}header ul.shop_list{margin-bottom:0}header li .search-box .search-submit{top:-24px}header .navbar ul li:last-child{margin-right:0}header.default-header .navbar ul li a{padding:0 0 0 15px;line-height:80px;position:relative;z-index:9;text-decoration:none;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;text-transform:capitalize}header.default-header .navbar ul li a,header .navbar ul li i{display:inline-block;vertical-align:middle;color:#1e1e1e;color:var(--color-theme-secondary)}header .navbar ul li i{font-weight:700;font-size:16px}header li .search-box .search-submit i{display:inline-block;vertical-align:middle}header .navbar ul li .sub-menu li i{display:block;position:absolute;right:15px;top:10px;line-height:28px;font-size:12px;z-index:9;color:#1e1e1e;color:var(--color-theme-secondary);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}header .navbar ul li .sub-menu li i:before{content:"\f105"}header .navbar ul li .sub-menu li:hover>a{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li:hover>i{color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-item i,header .navbar ul li.current-menu-parent a,header .navbar ul li.current-menu-parent i,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu{display:none;width:300px}header.default-header .navbar ul li:hover .sub-menu{display:block;background:#fff;background:var(--color-theme-white);position:absolute;top:80px;left:0;padding-left:0;display:inline-block;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header .navbar ul li .sub-menu li{margin-right:0;display:block}header .navbar ul li .sub-menu li a{font-size:1rem;font-size:var(--global-font-size);font-weight:500;font-weight:var(--font-weight-medium);border-radius:0;display:inline-block;width:100%;line-height:28px;color:#1e1e1e;color:var(--color-theme-secondary);background:#fff;background:var(--color-theme-white);position:relative;padding:10px 15px 10px 25px}header .navbar ul li .sub-menu li a:after{content:"";display:block;height:0;border-left:2px solid #a37cfc;border-left:2px solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;left:15px;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}.navbar ul li .sub-menu li a:hover{color:#a37cfc;color:var(--color-theme-primary);padding-left:32px}.navbar ul li .sub-menu li>a:hover:after{height:16px}header .navbar ul li .sub-menu li a:hover{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li a:before{display:none}header .navbar ul li .sub-menu li.current-menu-item a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li.current-menu-ancestor i{color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover,header .navbar ul li .sub-menu li.current-menu-parent i{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-parent a,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li>.sub-menu{display:none}header .navbar ul li .sub-menu li:hover>.sub-menu{display:block;background:#fff;background:var(--color-theme-white);position:absolute;top:0;left:100%;padding-left:0;display:inline-block;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header.menu-sticky .main-header{position:fixed;top:0;background:#fff;background:var(--color-theme-white)}header.menu-sticky .main-header .navbar ul li a{line-height:65px;position:relative}header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:65px}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header.menu-sticky .navbar ul li .sub-menu>li a{line-height:28px}.admin-bar header.style-one{top:0}header.style-one .sub-header{background:transparent}header.menu-sticky .main-header{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}header.style-one{position:relative}header.style-one .sub-header{padding:0 162px}header.style-one li .search-box .search-submit,header.style-one li .search-box input[type=search]{right:-30px}header.style-one .sub-header .number-info li a{font-size:14px;margin-right:0;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}header.style-one .sub-header .number-info li a i,header.style-one .sub-header .social-icone ul li i{color:#1e1e1e;color:var(--color-theme-secondary)}header.style-one .sub-header .number-info li:hover a,header.style-one .sub-header .number-info li:hover a i,header.style-one .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one .sub-header .social-icone ul li{border:none;background:transparent}header.style-one .sub-header .social-icone ul li i{width:30px}header.style-one .sub-header .number-info li{border:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 150px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header.style-one .navbar-light .navbar-toggler-icon i{line-height:0;font-size:40px;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header.style-two{position:absolute;background:transparent}.admin-bar header.style-two{top:30px}header.default-header.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two.menu-sticky .main-header{background:#1e1e1e;background:var(--color-theme-secondary)}header.style-one.style-two .navbar ul li .sub-menu li.current-menu-item a{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary)}header.style-one.style-two .sub-header .number-info li:hover a,header.style-one.style-two .sub-header .number-info li:hover a i,header.style-one.style-two .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one.style-two .navbar ul li .sub-menu li i,header.style-one.style-two .sub-header .number-info li a,header.style-one.style-two .sub-header .number-info li a i,header.style-one.style-two .sub-header .social-icone ul li i{color:#fff;color:var(--color-theme-white);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.style-one.style-two .navbar ul li.current-menu-ancestor a,header.style-one.style-two .navbar ul li.current-menu-ancestor i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one.style-two .navbar ul li a,header.style-one.style-two .navbar ul li i{color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li .sub-menu li.current-menu-parent a,header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a,header.style-one.style-two .navbar ul li .sub-menu li:hover>a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item a,header.style-one.style-two .navbar ul li .sub-menu li a{color:#fff;color:var(--color-theme-white);background:var(--body-text)}header.style-one.style-two .navbar ul li.current-menu-item a,header.style-one.style-two .navbar ul li.current-menu-item i,header.style-one.style-two .navbar ul li.current-menu-parent a,header.style-one.style-two .navbar ul li.current-menu-parent i,header.style-one.style-two .navbar ul li .sub-menu li:hover,header.style-one.style-two .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}@media screen and (max-width:4000px) and (min-width:1200px){header.style-one.style-two .navbar ul li:hover a,header.style-one.style-two .navbar ul li:hover i{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li:hover>.sub-menu{display:block!important}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}}header .request-btn{margin-left:30px}header .navbar .sub-main .blue-btn.button a{font-size:14px;line-height:2;padding:0;color:#fff;color:var(--color-theme-white)}header .navbar .sub-main .blue-btn.button{padding:8px 20px;background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-radius:5px;border:1px solid #fff;border:1px solid var(--color-theme-white)}header .navbar .sub-main .blue-btn.button:hover{background:#1e1e1e;background:var(--color-theme-secondary)}header .navbar .sub-main .blue-btn.button a:focus,header .navbar .sub-main .blue-btn.button a:hover{color:#fff;color:var(--color-theme-white)}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count:before{background:#a37cfc;background:var(--color-theme-primary);content:"";width:20px;height:20px;position:absolute;border-radius:90px;z-index:-1;right:0}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{position:absolute;top:20px;right:-14px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--color-theme-white);font-size:12px;background:#a37cfc;background:var(--color-theme-primary);border-radius:90px}header li .search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:0;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-8px;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:-10px 0 0}header li .search-box{position:relative}header li .search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6);font-size:14px}header li .search-box .search-submit:hover{background:none}header.default-header ul.shop_list{margin-bottom:0;margin-left:30px;float:left}header li .search-box .search-submit{z-index:10;color:#1e1e1e;color:var(--color-theme-secondary);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-25px;right:0;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header.style-vertical ul .menu-item-has-children.show-sub .sub-menu-vertical{display:block}header.style-vertical{width:300px;position:fixed;left:0;height:100vh;webkit-box-shadow:0 0 20px 0 rgba(44,101,144,.1);-webkit-box-shadow:0 0 20px 0 rgba(44,101,144,.1);box-shadow:0 0 20px 0 rgba(44,101,144,.1);top:0}header.style-vertical .menu-item-has-children i{position:absolute;right:30px;top:16px}header.style-vertical .navbar ul li:hover>.sub-menu{width:100%;top:inherit;position:relative}header.style-vertical #vertical-menu li ul li a{padding-left:50px}header.style-vertical #vertical-menu li ul ul li>a{padding-left:65px}header.style-vertical #vertical-menu li ul{padding-left:0;position:relative}header.style-vertical #vertical-menu li.active ul:before{content:"";position:absolute;width:2px;height:100%;background:#f0f2f3;top:0;left:30px}header.style-vertical #vertical-menu li{list-style-type:none;position:relative;white-space:nowrap}header.style-vertical .navbar ul{width:100%}header.style-vertical .navbar ul li a{line-height:normal;padding:15px 30px;display:block;overflow:hidden}header.style-vertical .navbar ul li{text-align:left;display:block;margin:0}header.style-vertical .navbar-light{padding:0;display:block}.admin-bar header.style-vertical{padding-top:30px}#menu-sidebar-scrollbar{height:calc(100vh - 120px)}header.style-vertical .navbar ul{float:inherit;padding:0}header.style-vertical .navbar-brand{padding-left:30px;padding-top:15px;padding-bottom:15px}header.style-vertical #vertical-menu>li.current-menu-ancestor>a:before,header.style-vertical #vertical-menu>li.current-menu-item>a:before,header.style-vertical #vertical-menu li.active>a:before{opacity:1;height:75%}header.style-vertical #vertical-menu li>a:before{content:"";width:3px;height:0;display:inline-block;background:#a37cfc;background:var(--color-theme-primary);position:absolute;top:7px;right:0;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s}header.style-vertical #vertical-menu li .iq-arrow-right,header.style-vertical #vertical-menu li a[aria-expanded=true] .iq-arrow-right{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}header.style-vertical #vertical-menu li a[aria-expanded=true] .iq-arrow-right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#vertical-menu li.menu-item-has-children ul>li a:after{content:"";width:12px;height:2px;top:25px;position:absolute;left:32px;background:#f0f2f3;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}#vertical-menu li.menu-item-has-children ul>li.current-menu-ancestor:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-item:after{background:#a37cfc;background:var(--color-theme-primary)}header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a:hover,header.style-vertical .navbar ul li.current-menu-ancestor ul li a:hover,header.style-vertical .navbar ul li.current-menu-ancestor ul li a:hover i{color:#a37cfc;color:var(--color-theme-primary)}.vertical-navbar-brand img{width:160px}header .navbar ul li:hover i,header.style-vertical .navbar ul li:hover a{color:inherit}header.style-vertical #vertical-menu li.active>a,header.style-vertical #vertical-menu li.active>a i,header.style-vertical .navbar ul li.current-menu-ancestor a,header.style-vertical .navbar ul li.current-menu-ancestor i,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor a i,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-item a,header.style-vertical .navbar ul li.current-menu-item a{color:#a37cfc;color:var(--color-theme-primary)}header.style-vertical #vertical-menu>li.current-menu-ancestor>a,header.style-vertical #vertical-menu li.active>a,header.style-vertical .navbar ul li.current-menu-item a{background:var(--ver-menu-back)}header.style-vertical .navbar ul li .iq-has-sub-menu a{background:transparent}header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li a i,header.style-vertical .navbar ul li a{color:var(--body-text)}header.style-vertical .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}#vertical-menu li.menu-item-has-children ul>li.current-menu-ancestor:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-item a:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-parent>a:after,#vertical-menu li.menu-item-has-children ul>li a:hover:after,header.style-vertical #vertical-menu li>a:before,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor>a:after,header.style-vertical .navbar ul li a:hover:after{background:#a37cfc;background:var(--color-theme-primary)}#vertical-menu i.fa.fa-angle-down.toggledrop{display:none}.responsive-vertical-logo-btn .blue-btn{margin-left:15px;background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}.responsive-vertical-logo-btn .blue-btn:hover{background:#1e1e1e;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.responsive-vertical-logo-btn .cart-btn,.responsive-vertical-logo-btn .wishlist-btn{display:inline-block;vertical-align:middle;padding:0 15px}.responsive-vertical-logo-btn .cart_count #mini-cart-count,.responsive-vertical-logo-btn .wcount{text-align:center;position:absolute;top:-15px;right:-14px;width:20px;height:20px;line-height:20px;color:#a37cfc;color:var(--color-theme-primary);font-size:12px;background:#fff;background:var(--color-theme-white);border-radius:90px}.responsive-vertical-logo-btn .cart_count a,.responsive-vertical-logo-btn .wishlist_count a{position:relative;color:#fff;color:var(--color-theme-white)}.responsive-vertical-logo-btn .iq-sidearea-btn-container,.responsive-vertical-logo-btn .iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn,.responsive-vertical-logo-btn .iq-vertical-btn-container.btn-vertical-open .vertical-menu-btn{background:#fff;background:var(--color-theme-white)}.responsive-vertical-logo-btn .menu-btn .line{background-color:#a37cfc;background-color:var(--color-theme-primary)}.responsive-vertical-logo-btn .logo{display:none}.iq-waves-effect{position:relative}.ripple{width:0;height:0;border-radius:50%;background:rgba(30,61,115,.4);-webkit-transform:scale(0);transform:scale(0);position:absolute;opacity:1}.rippleEffect{-webkit-animation:rippleDrop .6s linear;animation:rippleDrop .6s linear}@-webkit-keyframes rippleDrop{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes rippleDrop{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.iq-vertical-btn-container.btn-vertical-open{display:inline-block;padding:0 15px;position:relative;z-index:99;vertical-align:middle}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}#vertical-menu-sub-main{position:relative;vertical-align:middle;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99;padding-right:15px}.vertical-menu-btn i{font-size:20px}.iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn,.iq-vertical-btn-container.btn-vertical-open .vertical-menu-btn{display:inline-block;background:#a37cfc;background:var(--color-theme-primary);padding:5px;border-radius:90px;width:50px;height:50px;margin:0 auto;text-align:center;cursor:pointer;line-height:23px}.iq-vertical-btn-container .menu-btn .line.two{width:18px}.iq-vertical-btn-container .menu-btn{vertical-align:middle}.iq-vertical-btn-container.btn-vertical-close{position:relative;right:-25px}.iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn{font-size:20px}.iq-vertical-btn-container.btn-vertical-close{display:none}.vertical-navbar-brand{position:relative;z-index:99}.responsive-vertical-logo-btn{position:relative;width:100%;display:block}.responsive-vertical-logo-btn .container-fluid{position:absolute;padding:15px}body.vertical-menu-collapsed header.style-vertical{left:-300px;z-index:99}body.vertical-menu-collapsed.vertical-menu-close header.style-vertical{left:0}body.vertical-menu-collapsed .site.vertical-site-content{padding-left:0}body.vertical-menu-collapsed .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}body.vertical-menu-collapsed .iq-vertical-btn-container.btn-vertical-close{display:inline-block;vertical-align:middle}body.vertical-menu-close .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-close .vertical-navbar-brand{opacity:0}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{opacity:0;display:none}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:300px!important}body.vertical-menu-expanded .site.vertical-site-content{display:block;width:100%;height:100%;float:left;padding-left:300px}.sofbox-mobile-menu.vertical-menu-layout .sofbox-menu-wrapper.mobile-menu .sofbox-full-menu.sofbox-full-menu .sub-menu .menu-item .link-badge{display:none}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:after{content:"";display:block;height:0;border-left:2px solid #a37cfc;border-left:2px solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;left:0;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}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:hover{color:#a37cfc;color:var(--color-theme-primary);padding-left:15px}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:hover:after{height:16px}@media (min-width:1200px){body.vertical-menu-expanded .site.sofbox{display:block;width:100%;height:100%;float:left;padding-left:300px}body.vertical-menu-expanded .elementor-section.elementor-section-stretched{padding-left:300px!important}body.vertical-menu-expanded .content-area{width:calc(100vw - 300px);margin-left:auto}}@media only screen and (min-width:1200px){body.boxed_layout{padding:30px}}@media(max-width:1499px){.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 70px}header .sub-header{padding:10px 70px}}@media(max-width:1399px){header .sub-header{padding:10px 30px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 30px}.iq-mt-120{margin-top:90px}}@media(max-width:1365px){header .sub-header{padding:10px 15px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header .navbar ul li a{font-size:14px}header .navbar ul li .sub-menu li a{padding:10px 15px}}@media(max-width:1299px){body.vertical-menu-expanded .site.vertical-site-content{padding:0}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{display:inline-block;opacity:1}header.style-vertical{left:-300px;z-index:99;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}body.vertical-menu-close header.style-vertical{left:0;z-index:99}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}}@media(max-width:1199px){.widget.widget_nav_menu ul li .sub-menu,.widget ul.menu li .sub-menu{padding-left:10px}table td,table th{padding:5px;text-align:center}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:31.6%}header.two .number-info:before,header.two .shop_list:before{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header.header-three .sub-header-three{margin-right:30px}header .navbar ul li{margin-right:15px}header #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link{padding:0 10px}}@media only screen and (device-width:1024px){header .navbar ul li{margin-right:10px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:1024px){section .elementor-column-gap-default>.elementor-row>.elementor-element-9a53d22>.elementor-element-populated,section .elementor-column-gap-default>.elementor-row>.elementor-element-d2e5432>.elementor-element-populated{padding:0 15px}.iq-talkie-price-3.active{-webkit-transform:scale(1);transform:scale(1)}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:1199px){header.default-header .navbar ul li .sub-menu li{display:inline-block}header.default-header .navbar ul li:hover .sub-menu{position:relative;top:inherit;-webkit-box-shadow:none;box-shadow:none;padding:10px;display:none}h2{font-size:2rem}.iq-breadcrumb-one{padding:80px 0 30px}#iq-talkie-price{margin-top:90px;padding:15px}header.style-vertical .navbar ul li.current-menu-item a,header.style-vertical .navbar ul li a:hover{background:inherit}header.style-vertical .navbar ul li i{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9}header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;max-height:350px;float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:var(--body-text)}header.menu-sticky .main-header{padding:10px 15px}header .navbar .navbar-nav li .sub-menu li a,header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--color-theme-white)}header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .main-header{z-index:99}header .navbar .sub-main .blue-btn.button{right:10px;position:relative}header .navbar-light .navbar-toggler{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-color:#a37cfc;border-color:var(--color-theme-primary);padding:.25rem .5rem;position:absolute;right:0;top:6px}header.style-one .navbar-light .navbar-toggler{right:0;top:10px}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:70px;line-height:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}header.menu-sticky .navbar-collapse{top:78px}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#1e1e1e;background:var(--color-theme-secondary)}header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header.default-header .navbar ul li.current-menu-parent>a,header .navbar ul li.current-menu-parent>a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.default-header .navbar ul li,header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header.default-header .navbar ul li a,header .navbar ul li a{color:#1e1e1e;color:var(--color-theme-secondary);line-height:normal;display:inline-block;width:100%;font-size:18px;padding:15px;z-index:inherit;text-align:left}header .navbar ul li a:before{border-radius:0}header .navbar ul li .sub-menu li a{color:#1e1e1e;color:var(--color-theme-secondary);padding:10px 15px}header .navbar ul li i{display:block;position:absolute;right:0;top:0;padding:12px 15px;line-height:28px;font-size:20px;z-index:9;color:#1e1e1e;color:var(--color-theme-secondary);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}header .navbar ul li.current-menu-item i,header .navbar ul li.current-menu-parent i{color:#fff;color:var(--color-theme-white)}header.menu-sticky .main-header .navbar ul li a{line-height:normal;text-align:left}header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:0}header .navbar ul li .sub-menu li i{top:0;right:0;color:#1e1e1e;color:var(--color-theme-secondary);font-size:20px}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;background:#f6f5f7;position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0;display:none}header .navbar ul li .sub-menu li i:before{content:"\f107"}header .navbar ul li a:before{display:none}header .navbar ul li.current-menu-item a,header .navbar ul li a:hover{background:#a37cfc;background:var(--color-theme-primary);text-align:left;color:#fff;color:var(--color-theme-white)}header.style-one,header.style-two{overflow:visible;position:relative!important;background:var(--white-light-color)}header.style-one .navbar-brand{line-height:0}header.style-one .shop_list{background:none!important;position:relative;width:auto;right:60px;top:0}header.style-one li .search-box .search-submit{right:-6px}header.style-one li .search-box .search-submit i{color:#1e1e1e;color:var(--color-theme-secondary)}header.style-one li .search-box input[type=search]{right:0;top:-5px}header .menu-main-menu-container{max-height:330px;overflow-y:scroll;overflow-x:hidden}header.style-one.style-two .navbar ul li.current-menu-item a,header.style-one.style-two .navbar ul li.current-menu-item i,header.style-one.style-two .navbar ul li.current-menu-parent a,header.style-one.style-two .navbar ul li.current-menu-parent i,header.style-one.style-two .navbar ul li .sub-menu li:hover,header.style-one.style-two .navbar ul li a:hover{color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li.current-menu-parent>a,header.style-one.style-two .navbar ul li .sub-menu li.current-menu-item a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.style-one .blue-btn.button{position:inherit;padding:6px 20px}.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:5px}.comment-respond .comment-form-email,.comment-respond .comment-form-url,.commentlist .comment-respond .comment-form-author{width:31.6%}.iq-mt-120{margin-top:60px}.iq-breadcrumb .title{font-size:38px}.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:2px}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url,.commentlist .comment-respond .comment-form-author{width:100%;margin-right:0}.comment-form-cookies-consent label{margin-top:-32px}.elementor .left_img img{max-width:100%;left:0}header .navbar .sub-main ul.shop_list li{position:relative;right:0;width:auto;top:0;vertical-align:middle;margin-left:15px}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{top:6px;right:0;text-align:center}header .navbar .sub-main ul.shop_list li.cart-btn,header .navbar .sub-main ul.shop_list li.wishlist-btn{right:0;top:-7px}header .navbar .sub-main ul.shop_list li.search-btn{right:0}header li .search-box .search-submit{top:-20px}.admin-bar header.style-two{top:0}.responsive-vertical-logo-btn .logo{display:inline-block;width:45px;vertical-align:middle}}@media(max-width:777px){.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:767px){.error-404 .big-text{font-size:200px}header .main-header{padding:10px 15px}.page-numbers li .next.page-numbers,.page-numbers li .prev.page-numbers{display:none}section .elementor-section.elementor-section-boxed.bg_white>.elementor-container{padding:30px 15px 60px}.elementor-shortcode .mc4wp-form [type=submit]{margin-left:15px}.contact-block .vc_column-inner,.widget-area{margin-top:30px}.commentlist .iq-comment-wrap{display:block}.commentlist ol.children{padding-left:30px}.commentlist .iq-comments-photo{padding-right:0;margin-bottom:15px}.iq-mt-120{margin-top:0}.iq-mb-30,.no-margin .iq-mb-30{margin-bottom:30px!important}.iq-mt-30,.no-margin .iq-mt-30{margin-top:30px!important}.iq-masonry.iq-columns-3 .iq-masonry-item{padding-right:0}.copyright-footer,.iq-breadcrumb.text-left,.iq-breadcrumb .text-left{text-align:center!important}.iq-breadcrumb .float-right{float:none!important}.footer-subscribe .vc_custom_heading{margin-bottom:15px}.iq-breadcrumb .title{font-size:32px}.iq-breadcrumb.text-left .breadcrumb li,.iq-breadcrumb.text-left .breadcrumb li a{font-size:14px}.copyright-footer .col-auto{display:inline-block;width:100%}footer .footer-topbar{width:100%;margin:0 auto}footer .footer-topbar .container{padding:30px}.elementor-shortcode .mc4wp-form input[type=email]{width:100%;margin-bottom:30px}.elementor-section.elementor-section-boxed.bg_white>.elementor-container{padding:30px}ul.arvr-headset{padding-right:0}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 40px}header.header-three .sub-header-three{display:none}header.style-one .sub-header .request-btn a{padding:14px 30px;margin-left:0;right:-15px;top:2px}header.style-one .sub-header .request-btn a:before{width:126%}header.style-one .sub-header .social-icone{margin-left:0}header .sub-header .number-info li,header .sub-header .number-info li:last-child{border:none}header.style-one .container-fluid.sub-header .row .col-auto.mr-auto{background:var(--white-light-color)}header.style-one .sub-header .number-info li:last-child{text-align:right}.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.woocommerce .woocommerce-result-count{margin:0 0 15px;width:100%;text-align:center}header .yith-wcwl-add-to-wishlist{top:40px;right:inherit;left:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 15px}.product-quantity .quantity{float:right}.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:1px solid rgba(0,0,0,.1)}.woocommerce-MyAccount-navigation ul{margin:0 0 30px}#vertical-menu-sub-main{position:absolute;top:-25px;right:0}.responsive-vertical-logo-btn .blue-btn.button{display:none}}@media(max-width:654px){.comment-form-cookies-consent label{margin-left:30px}}@media(max-width:575px){#vertical-menu-sub-main{top:-45px}header.style-one .search-box{display:none}}@media(max-width:527px){.sub-header .social-icone{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:480px){.error-404 .big-text{font-size:150px;line-height:160px}.button.mr-sm-4{margin-right:15px}.elementor-shortcode .mc4wp-form [type=submit]{margin-left:0}.owl-carousel.blog-carousel .owl-item{padding:0}.owl-carousel .iq-blog-box .iq-blog-detail{padding:15px}header .request-btn,header .social-icone{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header .navbar-light .navbar-toggler{right:0}.iq-breadcrumb-one .breadcrumb li:last-child:after,header.two .request-btn .button{display:none}header .sub-header .number-info li a{font-size:12px}header.style-one .sub-header .request-btn a:before{width:260%;left:-15px}.sub-header,header .navbar .sub-main .blue-btn.button{display:none}ul.arvr-headset li:nth-child(odd){padding-right:0}ul.arvr-headset li:nth-child(2n+2){padding-left:15px}header.header-three .sub-header{display:block}.error-404 h1{font-size:62px}.responsive-vertical-logo-btn #menu-btn-side-open{display:none}}.sofbox-mobile-menu.sofbox-navigation-burger{display:block}.sofbox-mobile-menu{background:#000505;background:var(--color-footer-top-dark);position:fixed;left:0;right:0;top:0;z-index:99;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.sofbox-mobile-menu.menu-open{pointer-events:all;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)}.sofbox-mobile-menu.header-down,.sofbox-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}.sofbox-mobile-menu.menu-open.header-down{top:0;z-index:99}.sofbox-mobile-menu.header-down{top:-100px}.sofbox-mobile-menu .navbar{padding:15px 30px;z-index:999}.sofbox-mobile-menu .sub-header{background:transparent}header .sub-header{font-size:14px}.sofbox-mobile-menu .sub-header{padding:0 162px}header.style-default{position:absolute;background:#fff;background:var(--color-theme-white)}.sofbox-mobile-menu li .search-box .search-submit,.sofbox-mobile-menu li .search-box input[type=search]{right:-30px}.sofbox-mobile-menu .sub-header .number-info li a{font-size:14px;margin-right:0;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}.sofbox-mobile-menu .sub-header .number-info li a i,.sofbox-mobile-menu .sub-header .social-icone ul li i{color:#1e1e1e;color:var(--color-theme-secondary)}.sofbox-mobile-menu .sub-header .number-info li:hover a,.sofbox-mobile-menu .sub-header .number-info li:hover a i,.sofbox-mobile-menu .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu .sub-header .social-icone ul li{border:none;background:transparent}.sofbox-mobile-menu .sub-header .social-icone ul li i{width:30px}.sofbox-mobile-menu .sub-header .number-info li{border:none}.sofbox-mobile-menu .navbar-light .navbar-toggler-icon i{line-height:0;font-size:40px;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.navbar-toggler.custom-toggler{display:block;padding:0 5px 0 0;position:static;margin-left:20px;border-radius:0;border:none}.menu-btn{background-image:none;position:relative;z-index:9;width:20px;height:20px;cursor:pointer}.menu-btn .line{width:100%;height:2px;background-color:#7c859b;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 .line.two{left:5px;top:10px}.menu-btn .line.three{top:20px}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-toggle:hover .menu-btn:not(.is-active) .line.one,.ham-toggle:hover .menu-btn:not(.is-active) .line.three{left:5px}.ham-s-toggle{cursor:pointer}.sofbox-mobile-menu .navbar-nav>li>a{font-size:40px;color:#fff;color:var(--color-theme-white);line-height:normal}.sofbox-mobile-menu .navbar-nav>li a{font-family:Now,sans-serif;font-family:var(--highlight-font-family)}.sofbox-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.sofbox-mobile-menu .navbar-nav li.current-menu-item>a,.sofbox-mobile-menu .navbar-nav li .sub-menu li:hover>a,.sofbox-mobile-menu .navbar-nav li:hover>.toggledrop i,.sofbox-mobile-menu .navbar-nav li:hover>a,.sofbox-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.sofbox-mobile-menu ul>li.current-menu-ancestor>a,.sofbox-mobile-menu ul li .sub-menu li.current-menu-item>a,.sofbox-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu .navbar-nav li>.toggledrop i{margin-left:15px;cursor:pointer;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);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:#fff;color:var(--color-theme-white)}.sofbox-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:#7c859b;color:var(--global-dark-submenu)}.sofbox-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.sofbox-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.sofbox-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:20px}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu li a{font-size:20px;color:#7c859b;color:var(--global-font-color)}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu li{margin-bottom:5px}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#fff;background:var(--color-theme-white)}.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:2px;background-color:#fff;background-color:var(--color-theme-white);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:70px;top:50px}.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.row{position:relative;width:100%;height:90vh}.verticle-mn{height:60vh;overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sofbox-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.sofbox-full-menu{margin:auto 0}.sofbox-full-menu .navbar-nav{position:relative;z-index:99;padding-left:50px}.sofbox-full-menu .navbar-nav>li{position:relative;margin-bottom:25px}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.sofbox-mobile-menu.menu-open .sofbox-full-menu .navbar-nav>li,.menu-animation .navbar-nav>li{visibility:visible;display:block;-webkit-animation-name:fadeInAnimation;animation-name:fadeInAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(2),.menu-animation .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(3),.menu-animation .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(4),.menu-animation .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(5),.menu-animation .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(6),.menu-animation .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(7),.menu-animation .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(8),.menu-animation .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(9),.menu-animation .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li{-webkit-animation-name:fadeOutAnimation;animation-name:fadeOutAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.6s;animation-delay:.6s;visibility:visible}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.sofbox-mobile-menu .navbar-nav li .sub-menu li a{font-size:20px;color:#7c859b;color:var(--global-dark-submenu)}.sofbox-mobile-menu .sub-menu{list-style-type:none;padding-top:15px}.sofbox-mobile-menu .sub-menu .sub-menu{padding:10px 0 10px 15px}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu{padding-top:10px}.sofbox-mobile-menu .sofbox-has-sub-menu{padding-left:30px}.sofbox-has-sub-menu{list-style-type:none}.sofbox-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.sofbox-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.sofbox-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.sofbox-mobile-menu.light-mode .navbar-nav>li>a{color:#8e989f;color:var(--global-font-title)}.sofbox-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#a37cfc;color:var(--color-theme-primary)}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1199px){.sofbox-mobile-menu .navbar-nav>li>a{font-size:30px}.sofbox-mobile-menu .navbar-nav li .sub-menu li a,.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:16px}}@media (max-width:479px){.sofbox-mobile-menu .navbar-nav>li>a{font-size:22px}.sofbox-mobile-menu .navbar-nav li .sub-menu li a,.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:14px}.sofbox-full-menu .navbar-nav{padding-left:30px}}@media (max-width:480px){.sofbox-mobile-menu .navbar{padding:15px 25px;z-index:999}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .sofbox-full-menu .navbar-nav,.vertical-menu-layout.sofbox-mobile-menu .navbar{padding:0}.sofbox-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav>li>a{font-size:30px}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#1e1e1e;color:var(--color-theme-secondary);font-weight:500}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.sofbox-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.sofbox-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.sofbox-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:#7c859b;color:var(--global-dark-submenu);font-size:16px}.mc4wp-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.mc4wp-form-fields input[type=submit]{position:relative;right:10px;font-size:1rem;font-size:var(--global-font-size)}footer{display:block;width:100%;position:relative;clear:both;margin-top:0;background:#a37cfc;background:var(--color-theme-primary)}footer .copyright-footer{border-top:1px solid hsla(0,0%,100%,.26);font-size:14px}footer .copyright-footer,footer .copyright-footer a{color:#fff;color:var(--color-theme-white)}footer .copyright-footer a:hover{color:#a37cfc;color:var(--color-theme-primary)}footer .footer-top{padding-top:60px}footer .footer-titlebox{position:relative}footer .footer-topbar{position:relative;z-index:1}footer .footer-topbar:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:95px;z-index:-1;background:#fff;background:var(--color-theme-white)}footer .footer-topbar .container{padding:45px;background:#fff;background:var(--color-theme-white);border-radius:10px;-webkit-box-shadow:4.871px 0 30px 0 rgba(0,0,0,.06);-webkit-box-shadow:4.871px 0 30px 0 var(--box-shadow-color);box-shadow:4.871px 0 30px 0 rgba(0,0,0,.06);box-shadow:4.871px 0 30px 0 var(--box-shadow-color)}footer .footer-topbar .footer-title{color:#fff;color:var(--color-theme-white)}footer .footer-topbar .widget,footer .footer-topbar .widget:last-child,footer .footer-topbar p{margin-bottom:0}.footer1{padding:0}.sofbox footer .footer-top .widget.widget_text .textwidget p,.sofbox footer .widget.widget_nav_menu .footer-title,.sofbox footer .widget.widget_nav_menu ul li a,footer .calendar_wrap caption,footer .footer-top,footer .footer-top .widget ul li a{color:#fff;color:var(--color-theme-white)}footer .footer-top .widget ul li a:hover{color:hsla(0,0%,100%,.59)}.footer-logo img{margin-bottom:30px}.footer-top .textwidget p{margin-bottom:0}.mc4wp-form button i{display:none}footer .mc4wp-form-fields{float:left;width:100%}footer .footer-top .mc4wp-form input{color:#fff;color:var(--color-theme-white);border-radius:0;border:none;border-bottom:1px solid #e5e6ef;padding:0;background:transparent}footer .footer-top .mc4wp-form button{font-size:0;position:absolute;right:0;top:15px;background:transparent;border:0;padding:0}footer .footer-top .mc4wp-form button i{font-size:20px;color:#fff;color:var(--color-theme-white);display:inline-block}footer .footer-top .mc4wp-form p{margin-bottom:0}footer .social-icone li a{font-size:14px;color:#fff;color:var(--color-theme-white);text-align:center}footer .social-icone li a i{background:#a37cfc;background:var(--color-theme-primary);height:45px;width:45px;line-height:45px;border-radius:5px}footer .social-icone li a:hover i{color:#a37cfc;color:var(--color-theme-primary);background:#fff;background:var(--color-theme-white)}footer .widget,footer .widget:last-child{margin-bottom:45px}footer .widget{background:transparent;padding:0}footer .widget .footer-title{margin-bottom:15px;color:#fff;color:var(--color-theme-white)}footer .widget .rsswidget{padding-left:0;font-size:16px;color:#fff;color:var(--color-theme-white);font-weight:700}footer .widget .rss-date{font-weight:600;font-size:12px;text-transform:uppercase;display:inline-block;width:100%;margin:5px 0}footer .widget .rsswidget:before{display:none}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .widget #recentcomments li .comment-author-link a{color:#fff;color:var(--color-theme-white)}footer .widget #recentcomments li .comment-author-link a:hover,footer .widget #recentcomments li a{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget #recentcomments li a:hover{text-decoration:underline}footer .widget #recentcomments li a:before{display:none}footer.footer1 .copyright{float:right}footer.footer1 .widget ul.menu li a{border:none}footer #menu-footer-menu li a:before,footer.footer1 .widget.widget_nav_menu ul li a:before,footer .menu-footer-menu-container li a:before,footer .widget .iq-contact li a:before{display:none}footer #menu-footer-menu li a,footer .menu-footer-menu-container ul.menu li a{padding:7px 0}footer .widget .iq-contact li a{padding-left:0}footer .widget .iq-contact li{position:relative;margin-bottom:0;line-height:normal;display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .widget .iq-contact li span{padding-left:15px}footer .widget .iq-contact li p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}footer .widget .menu li a:before{display:none}footer .widget .menu li a{border-bottom:none;padding:0 0 10px}footer .widget .iq-contact li a{padding:7px 0}footer .widget .iq-contact li i{font-size:20px;line-height:32px;text-align:center;color:#fff;color:var(--color-theme-white)}footer .widget .iq-contact li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .widget .iq-contact li span{-webkit-box-flex:1;-ms-flex:1;flex:1}.recentcomments a{padding:0!important;margin:0!important;display:inline!important}footer .widget ul li a:hover:before{color:#1e1e1e;color:var(--color-theme-secondary)}footer table td a,footer table th a{color:#fff;color:var(--color-theme-white)}footer table td,footer table th{border:1px solid hsla(0,0%,100%,.3)}footer .widget ul li a:before{color:#fff;color:var(--color-theme-white)}footer .widget ul li a:hover:before{color:hsla(0,0%,100%,.59)}.widget .tagcloud ul.wp-tag-cloud li a:before{display:none}.iq-blog-box .blog-title h4{font-size:30px}footer .widget .menu-testing-menu-container .menu li a:before,footer .widget .menu-testing-menu-container .menu ul li a:before,footer .widget .menu li a:before{display:block;top:21px}.wp-block-button{margin-bottom:30px}footer .copyright-footer a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}.iq-mb-30{margin-bottom:30px}.iq-mt-30{margin-top:30px}.iq-mt-45{margin-top:45px}.iq-mb-45{margin-bottom:45px}footer input[type=email]{margin-right:30px;padding:0 20px}footer .mc4wp-form-fields input[type=email],footer .mc4wp-form-fields input[type=email]::-webkit-input-placeholder{color:#fff;color:var(--color-theme-white);background:transparent}footer .mc4wp-form-fields input[type=email]:focus{border-color:#fff;border-color:var(--color-theme-white)}footer input[type=submit]{color:#a37cfc;color:var(--color-theme-primary);background:#fff;background:var(--color-theme-white)}.footer-style-four{position:relative}.footer-style-four input.subscribe-email{padding-right:180px}.footer-style-four .btn-wrapper{position:absolute;right:0}footer .btn-wrapper input[type=submit]{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}footer .subscribe-footer-style .widget{margin-bottom:0}footer .subscribe-dark .mc4wp-form-fields input[type=email]{color:#1e1e1e;color:var(--color-theme-secondary);border:1px solid #dedede;border:1px solid var(--border-bottom-line)}footer .subscribe-dark .mc4wp-form-fields input[type=submit]{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}footer .subscribe-dark .mc4wp-form-fields input[type=email]:focus,footer .subscribe-dark .mc4wp-form-fields input[type=email]:hover{border-color:#a37cfc;border-color:var(--color-theme-primary)}footer .subscribe-dark .mc4wp-form-fields input[type=submit]:hover{background:#1e1e1e;background:var(--color-theme-secondary)}footer .subscribe-dark .mc4wp-form-fields input[type=email]::-webkit-input-placeholder{color:#7c859b;color:var(--global-font-color)}footer .iq-popup-video i{color:#a37cfc;color:var(--color-theme-primary)}footer .iq-popup-video:hover i{color:#1e1e1e;color:var(--color-theme-secondary)}footer .menu-mega-menu-1-container .layout-footer-widget.footer-menu .menu-item a .link-badge{display:none}@media (max-width:991px){.footer-style-four{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-style-four input.subscribe-email{padding-right:0}.footer-style-four .btn-wrapper{position:absolute;right:unset;bottom:-15px;margin-top:15px}}@media (max-width:480px){footer .mc4wp-form.mc4wp-form-5147 .mc4wp-form-fields{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .mc4wp-form-fields input[type=submit]{margin-top:30px}}footer .widget.widget_archive .footer-title,footer .widget.widget_archive ul li a,footer .widget.widget_archive ul li a span,footer .widget.widget_calendar .footer-title,footer .widget.widget_categories .footer-title,footer .widget.widget_categories ul li a,footer .widget.widget_meta .footer-title,footer .widget.widget_meta ul li a,footer .widget.widget_pages .footer-title,footer .widget.widget_pages ul li a,footer .widget.widget_pages ul li a span,footer .widget.widget_recent_comments .footer-title,footer .widget.widget_recent_entries .footer-title,footer .widget.widget_recent_entries ul li a,footer .widget.widget_rss .footer-title a.rsswidget.rss-widget-title,footer .widget.widget_rss ul li .rsswidget,footer .widget.widget_search .footer-title,footer .widget.widget_tag_cloud .footer-title,footer .widget.widget_text .footer-title,footer .widget_categories ul li a,footer .widget_categories ul li a span{color:#fff;color:var(--color-theme-white)}footer .widget.widget_archive ul li a:hover,footer .widget.widget_archive ul li a:hover span,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.widget_pages ul li a:hover span,footer .widget.widget_recent_entries ul li a:hover,footer .widget_categories ul li a:hover,footer .widget_categories ul li a:hover span{color:#1e1e1e;color:var(--color-theme-secondary)}footer .wp-block-archives-list.wp-block-archives li a{color:#8e989f;color:var(--global-font-title)}footer .widget.widget_archive .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_categories .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_recent_comments #recentcomments li.recentcomments{color:#fff;color:var(--color-theme-white)}footer .widget_calendar table#wp-calendar{background:transparent}footer .widget_calendar .calendar_wrap table th{background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget_calendar table#wp-calendar{width:100%;text-align:center;margin-bottom:0;margin-top:0;background:#fff;background:var(--color-theme-white)}footer .calendar_wrap .wp-calendar-table caption,footer .wp-block-calendar table caption{caption-side:inherit;text-align:center;color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary);text-transform:uppercase}footer .widget.widget_calendar .calendar_wrap table th{background:#fff;background:var(--color-theme-white)}footer .widget_calendar .calendar_wrap table tr th{border:1px solid rgba(82,95,129,.12)}footer .widget_calendar .calendar_wrap table td,footer .widget_calendar .calendar_wrap table th{padding:8px;text-align:center;background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary);border:1px solid rgba(82,95,129,.12)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a:hover,footer .widget.widget_recent_comments #recentcomments li.recentcomments a:hover,footer .widget.widget_recent_comments .recentcomments{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a,footer .widget.widget_recent_comments #recentcomments li.recentcomments a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_rss ul li .rss-date{color:#a37cfc;color:var(--color-theme-primary)}footer .widget.widget_rss ul li .rssSummary{color:#fff;color:var(--color-theme-white)}footer .sofbox .select2-container{border:none}footer .select2-container--default .select2-selection--single{color:#1e1e1e;color:var(--color-theme-secondary);background:#fff;background:var(--color-theme-white)}footer .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_text .textwidget p,footer .widget.widget_text .textwidget strong{color:#fff;color:var(--color-theme-white)}footer .copyright-footer .copyright a,footer .widget.widget_nav_menu .footer-title{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_nav_menu ul li a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_nav_menu ul li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_archive ul li span.achiveCount,footer .widget.widget_block .wp-block-categories-list .archiveCount,footer .widget_categories ul li span.archiveCount{color:#fff;color:var(--color-theme-white)}footer .widget.widget_nav_menu ul li a:before{color:#7c859b!important;color:var(--global-font-color)!important}footer .widget.widget_nav_menu ul li a:hover:before{color:#a37cfc;color:var(--color-theme-primary)}footer .widget.widget_archive .footer-title{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_archive ul li a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_archive ul li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_tag_cloud ul li a{background:#a37cfc;background:var(--color-theme-primary);display:inline-block;color:#fff;color:var(--color-theme-white);padding:2px 10px;border-radius:5px;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}.wp-block-search .wp-block-search__inside-wrapper{position:relative}.wp-block-search button.wp-block-search__button{font-size:0;position:absolute;right:0;bottom:0;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);background-size:200% auto;display:inline-block;width:60px;height:60px;line-height:60px;padding:0;text-align:center;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}.wp-block-search button.wp-block-search__button:hover{background-position:100%;-webkit-transition:background-size .6s ease-out;transition:background-size .6s ease-out}.wp-block-search .wp-block-search__input{height:60px;padding-right:70px;padding-left:16px}.wp-block-search .wp-block-search__button:before{content:"\f002";position:absolute;left:0;right:0;font-family:"Font Awesome\ 5 Free";font-size:1rem;font-size:var(--global-font-size);font-weight:900;color:#fff;color:var(--color-theme-white)}.sofbox-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;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:-10px 0 0}.search-form .search-submit{position:absolute;right:0;top:-5px;height:45px;width:45px;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1rem;font-size:var(--font-size-body);background:#a37cfc;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 3px 3px 0}.search-box input[type=search]:focus{width:250px;z-index:1;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}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border-bottom:1px solid #a37cfc;border-bottom:1px solid var(--color-theme-primary)}.search-form .search-submit svg,button.btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit svg{font-size:18px}.navbar ul.sofbox-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.search_count .sofbox-search,header .sofbox-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:rgb(17 17 17/95%);position:fixed;z-index:1000;top:0;left:0;width:100%;height:500px;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}.sofbox-search .search-form .form-search .search-submit{position:absolute;right:0;top:10px;cursor:pointer;padding:12px 15px;font-size:18px;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.sofbox-search.search--open,.search_count .sofbox-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;display:none;background:transparent;display:block}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--color-theme-white)}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search-form.search__form{width:auto}@media(min-width:767px){header.header-default .search-form.search__form{width:500px}header.default-header .search-form.search__form{width:auto}}.search--open .search__form{position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;margin:0 32px}.search--open .search__form,.search--open .search__form:after{-webkit-animation-duration:.7s;animation-duration:.7s;visibility:visible}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .search__input{margin:10px 0;font-family:inherit;background:none;height:auto;font-size:1rem;font-size:var(--global-font-size);line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white);border:none;border-bottom:2px solid}.form-search input::-webkit-input-placeholder{font-size:1rem;font-size:var(--global-font-size)}header .form-search input::-webkit-input-placeholder{font-size:var(var(--global-font-size))}header .search__input{font-size:var(var(--global-font-size))}.form-search{position:relative}.search__input:focus{border:none;border-bottom:2px solid}.search__input:-ms-input-placeholder,.search__input::-moz-placeholder,.search__input::-webkit-input-placeholder,footer .search-form .search-field.search__input:-ms-input-placeholder,footer .search-form .search-field.search__input::-moz-placeholder,footer .search-form .search-field.search__input::-webkit-input-placeholder{color:#7c859b;color:var(--global-font-color);font-family:Now,sans-serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--global-font-size);font-weight:400}.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:-90px}.sofbox-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{height:auto;border-radius:5px;padding:0;border:1px solid #7c859b;border:1px solid var(--global-font-color)}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.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:68px;padding-left:15px;-webkit-box-shadow:none;box-shadow:none;height:60px;background:transparent}.search-form{position:relative}header .search-form .form-search .search-submit{position:absolute;right:1px;cursor:pointer;padding:12px 15px;font-size:18px;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.wp-block-search .wp-block-search__label{display:none}.search-form .form-search .search-submit:hover{background-position:100%}.search_count .btn-search,.search_count .btn-search svg{font-weight:500;font-weight:var(--font-weight-body);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:3px;letter-spacing:var(--letter-spacing-three);text-transform:uppercase}.search_count .btn-search:hover,.search_count .btn-search:hover svg{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgb(0 0 0/5%);box-shadow:10px 10px 50px rgb(0 0 0/5%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#7c859b;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#7c859b;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:#8e989f;color:var(--global-font-title)}.search-animate-left .search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .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 .search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .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:1px solid #8e989f!important;border-bottom:1px solid var(--global-font-title)!important;border-radius:0;height:45px;line-height:45px;font-size:18px;padding-right:30px}.search_wrap .search-form input::-webkit-input-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::-moz-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::-ms-input-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#7c859b;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:30px;width:30px;line-height:50px}.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:#a37cfc!important;border-color:var(--color-theme-primary)!important}.sofbox-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.sofbox-error .form-search{position:static}.sofbox-error .page-content>p{width:50%;margin:16px auto}.sofbox-error .search-form input{padding:0 70px 0 16px;font-size:1rem;font-size:var(--font-size-body);position:relative;background:#f1f3f5;background:var(--global-body-lightcolor);border:1px solid transparent}.sofbox-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:48px;width:48px}@media (max-width:767px){.sofbox-error .search-form{width:80%}.sofbox-error .page-content>p{width:70%}}@media (max-width:479px){.sofbox-error .page-content>p,.sofbox-error .search-form{width:90%}}@media(max-width:767px){.form-search input::-webkit-input-placeholder,.search__input{font-size:1.333rem;font-size:var(--font-size-h5)}}::-moz-selection{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}::selection{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}.button,a{color:#8e989f;color:var(--global-font-title)}.box-effect .blue-btn.link-button:after,.button,a{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{text-decoration:none!important}a:hover{text-decoration:none}.button,a,input{outline:medium none!important;color:#a37cfc;color:var(--color-theme-primary)}h1,h2,h3,h4,h5,h6{margin:0;-ms-word-wrap:break-word;word-wrap:break-word}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a h1,a h2,a h3,a h4,a h5,a h6{color:#1e1e1e;color:var(--color-theme-secondary);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:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:#a37cfc;color:var(--color-theme-primary)}.now-font,.plusjakartatext{font-family:Now,sans-serif!important;font-family:var(--highlight-font-family)!important;font-weight:400}.container{max-width:1170px}.font-weight-bold{font-weight:700!important}.elementor-widget-heading .elementor-heading-title{font-family:Now,sans-serif!important;font-family:var(--highlight-font-family)!important;font-weight:400!important}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-size:inherit}i:before{line-height:inherit}button[type=submit]{overflow:inherit}.title-box{margin-bottom:75px}.iq-box-shadow{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}.button,[type=submit]{line-height:normal;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--global-font-family);color:#fff;color:var(--color-theme-white);padding:10px 30px;border:none;position:relative;display:inline-block;border-radius:5px;background:#a37cfc;background:var(--color-theme-primary)}.button,.color-palette,.color-palette .media .link-arrow,.color-palette .media .link-arrow i,[type=submit]{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{color:#a37cfc;color:var(--color-theme-primary);outline:none}a:focus,a:hover{color:#1e1e1e;color:var(--color-theme-secondary);outline:none}ins{background:#fff9c0;text-decoration:none}img{max-width:100%;height:auto}pre{background:#f8f5ff;background:var(--gray-color);padding:15px;border:1px solid #f8f5ff;border:1px solid var(--gray-color)}hr{margin:0;padding:0;border-bottom:1px solid #e0e0e0;border-top:0}blockquote{background:#f8f5ff;background:var(--gray-color);padding:15px 30px;border-left:5px solid #a37cfc;border-left:5px solid var(--color-theme-primary);margin-bottom:30px;border-radius:5px}blockquote cite{font-family:Now,sans-serif;font-family:var(--highlight-font-family);font-weight:700}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .blockquote-footer{font-style:italic;color:#8e989f;color:var(--global-font-title);margin-top:10px}blockquote .blockquote-footer cite{color:#a37cfc;color:var(--color-theme-primary)}body{overflow-x:hidden!important}p{margin-bottom:30px}.blog-content blockquote p{margin-bottom:0;font-size:16px;color:#1e1e1e;color:var(--color-theme-secondary)}.blog-content .wp-block-archives li,.blog-content .wp-block-latest-posts li,.blog-content ul.wp-block-categories li{list-style:none}footer.footer-one ul li.cat-item span,ul.wp-block-categories li.cat-item span{float:right}footer.footer-one ul li.cat-item span.post_count,footer.footer-one ul li span.archiveCount{float:right;color:#fff;color:var(--color-theme-white);background:#1e1e1e;background:var(--color-theme-secondary);border-radius:50px;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;padding:0}.blog-content ul.wp-block-archives,.blog-content ul.wp-block-categories,.blog-content ul.wp-block-latest-posts{padding:0}.blog-content .page-links a:hover{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}article.hentry.sticky .consulting-blog .blog-details{background:#f8f5ff;background:var(--gray-color);padding:15px}ol,ul{padding-left:25px;margin-bottom:1em}ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}dl dd{margin-bottom:15px}dl dd:last-child{margin-bottom:0}table{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid rgba(82,95,129,.12)}table td,table th{padding:5px 8px;text-align:center}label{color:#1e1e1e;color:var(--color-theme-secondary);margin-bottom:0}input,input[type=email],input[type=password],input[type=search],input[type=text]{font-size:14px;float:left;padding:0 15px;border:1px solid #f8f5ff;border:1px solid var(--gray-color);border-radius:5px}input,input[type=email],input[type=password],input[type=search],input[type=text],select{width:100%;height:48px;line-height:48px;background:#fff;background:var(--color-theme-white);color:#8e989f;color:var(--global-font-title);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:1px solid rgba(36,38,43,.14);padding:0 10px;border-radius:5px}textarea{padding:15px;height:150px;border-radius:5px;line-height:24px}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}textarea::-webkit-input-placeholder{color:inherit}textarea::-moz-placeholder{color:inherit}textarea:-ms-input-placeholder{color:inherit}input[type=email]::-webkit-input-placeholder{color:inherit}input[type=email]::-moz-placeholder{color:inherit}input[type=email]:-ms-input-placeholder{color:inherit}.contact-form .cfield input[type=submit],input[type=submit]{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary);margin-bottom:0;height:auto;line-height:26px!important;padding:11px 30px;font-size:1em;border:none;position:relative;display:inline-block;width:auto;border-radius:5px;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;overflow:inherit;font-weight:400}.contact-form .cfield input[type=submit]:hover,input[type=submit]:hover{color:#fff;color:var(--color-theme-white);background:#1e1e1e;background:var(--color-theme-secondary);outline:none}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}.comments-area blockquote{background:#fff;background:var(--color-theme-white)}.comments-area table td,.comments-area table th{border:1px solid #1e1e1e;border:1px solid var(--color-theme-secondary)}.wp-block-button__link{padding:10px 30px;font-size:16px}.error{color:red!important}div.wpcf7-response-output{display:none}.wpcf7-form .cfield .wpcf7-not-valid{border:1px solid red}.site-content{display:inline-block;width:100%;float:left}.vc_parallax{overflow:hidden!important}div.wpcf7-mail-sent-ok{display:block;position:absolute;left:23px;right:0;bottom:-8px;border:none;color:#398f14}button,button:focus{border:none;outline:none}article.hentry.format-audio .consult-detail{text-align:left}article.hentry.format-audio .consult-detail p:nth-child(-n+2){display:inline-block;margin-bottom:0;padding-top:30px}article.hentry.format-audio .consult-detail p,article.hentry.format-video .consult-detail p{margin-bottom:0}.iq-objects{-webkit-animation:bounces 2s infinite alternate}.iq-objects1{-webkit-animation:bounces 5s infinite alternate}@keyframes bounces{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-25px);transform:translateY(-25px)}}@-webkit-keyframes bounces{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-25px);transform:translateY(-25px)}}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}.home.blog .content-area .site-main,.home.blog .sofbox .content-area .site-main{padding:150px 0}.site-padding{padding-left:45px!important}.overview-block-ptb{padding-top:120px}.sf-content:after,.sf-content:before{clear:both;content:"";display:table}.slider-overview-block-pt{padding-top:70px}.content-area .site-main{padding:150px 0;display:inline-block;width:100%;float:left;overflow:hidden}.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid{padding:120px 0}.home .content-area .site-main{padding:0}.no-padding,.no-padding .vc_column-inner{padding:0!important}.no-margin,.no-margin .wpb_content_element{margin:0!important}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important}.dark-color{color:#1e1e1e;color:var(--color-theme-secondary)}.job-details span.deatils.light-color,.light-color{color:#8e989f;color:var(--global-font-title)}#back-to-top .top{margin:0;position:fixed;bottom:30px;right:25px;z-index:99;font-size:26px;width:40px;height:40px;text-align:center;line-height:50px;border-radius:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;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}#back-to-top .top,#back-to-top .top:hover{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary)}#back-to-top .top:hover{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}#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(--color-theme-white);z-index:9999}#loading img{width:100px}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:#fff;background:var(--color-theme-white)}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#1e1e1e;background:var(--color-theme-secondary);width:100%;height:100%;z-index:0;top:-10px;left:-10px}.shap-main.first:before{width:91%;height:95%;left:0}.shap-main.second:before{width:92%;height:95%;left:15px}.home .sofbox .content-area .site-main{padding:0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#a37cfc;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.25rem;letter-spacing:var(--letter-spacing);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}.footer-mail button:hover{background:#1e1e1e;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#a37cfc!important;background:var(--color-theme-primary)!important}.yScroller::-webkit-scrollbar{display:none}.yScroller{scrollbar-width:none}::-webkit-scrollbar-thumb{background:#ccc!important}#headScroller::-webkit-scrollbar-thumb{background:var(--white-light-color)!important}.single-portfolio-border .iq-portfolio{border:2px solid #fff;border:2px solid var(--color-theme-white)}.iq-portfolio-content .details-box{overflow:hidden;padding:30px 15px}.iq-portfolio{border:1px solid #f8f5ff;border:1px solid var(--gray-color);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;padding:10px 10px 0}.iq-portfolio:hover a.iq-portfolio-img{position:relative}.iq-portfolio:hover .iq-portfolio-img .portfolio-link{opacity:1}.iq-portfolio .iq-portfolio-img .portfolio-link{opacity:0;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}.portfolio-link .icon{width:45px;height:45px;line-height:45px;text-align:center;border-radius:5px;background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}.iq-portfolio .portfolio-link{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.iq-portfolio a.iq-portfolio-img:before{content:"";background:#a37cfc;background:var(--color-theme-primary);width:0;height:100%;opacity:0;position:absolute;top:0;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;z-index:1;right:0;border-radius:5px}.iq-portfolio:hover a.iq-portfolio-img:before{width:100%;opacity:.8;left:0}.iq-portfolio a{display:inherit;overflow:hidden;position:relative;border-radius:5px;border-radius:var(--border-radius-box)}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;line-height:normal}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff;background:var(--color-theme-white)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;background-color:#f5f7fb;background-color:var(--global-body-lightbg);padding:20px}.woocommerce #review_form #respond p{width:100%;clear:both;margin-bottom:24px}.comment-form-rating{margin-bottom:24px}.woocommerce #review_form #respond p.form-submit{width:auto}.woocommerce-account .woocommerce-MyAccount-content{width:100%;background-color:#f5f7fb;background-color:var(--global-body-lightbg);padding:32px}.woocommerce-MyAccount-content p.sofbox-order-msg{margin:10px 0}.woocommerce-MyAccount-content a.iq-button.woocommerce-Button{padding:7px 10px;font-size:14px;line-height:normal}.woocommerce-Address table td{border:none}.woocommerce table td{text-align:left}.woocommerce-Address table td.label-name,.woocommerce-customer-details table td.label-name{width:110px}form.woocommerce-ordering{width:250px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:4px}.sofbox-d-none{display:none}.single-product .yith-wcwl-add-to-wishlist{position:relative;padding:0 15px 15px}.woocommerce-product-gallery img{border-radius:5px;border-radius:var(--border-radius-box)}.woocommerce table.shop_table td{text-align:center}.woocommerce form .form-row .input-checkbox{margin:3px 8px 0 0}.wishlist_table .product-add-to-cart a{display:table!important}.wishlist_table.mobile .product-add-to-cart a{margin:0!important;text-align:left!important}.wishlist_table.mobile li .item-wrapper .item-details{width:100%;padding-top:15px}.wishlist_table.mobile li .item-wrapper{width:100%}.wishlist_table.mobile{padding:0}.wishlist-title-container .wishlist-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wishlist-title a.show-title-form{visibility:visible}.woocommerce a.button.alt:hover{background-color:#1e1e1e;background-color:var(--color-theme-secondary)}.wishlist-title.wishlist-title-with-form h2{background:none;padding:0}.wishlist-title.wishlist-title-with-form h2:hover{background:none}@media (max-width:767px){.shop_table.cart .product-quantity .quantity{float:none}}@media(max-width:396px){.woocommerce-cart .woocommerce-cart-form .coupon .input-text{float:none}.woocommerce-cart table.cart td.actions .coupon .input-text{display:block;width:100%}.woocommerce-cart .woocommerce-cart-form button{width:100%;margin-top:15px}.woocommerce-page table.cart td.actions .coupon{padding-bottom:unset}}@media (max-width:480px){.wishlist-title-container .wishlist-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.woocommerce a.remove:hover{background:#a37cfc;background:var(--color-theme-primary)}.woocommerce a.remove{color:#a37cfc!important;color:var(--color-theme-primary)!important}.yith-wcwl-share li.share-button a{width:45px;height:45px;line-height:35px;display:inline-block;border-radius:100%;margin-right:5px}.cart button{border:none;font-size:16px}.sofbox-woocomerce-download-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce-Address table td.seprator,.woocommerce-customer-details table td.seprator{width:10px}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal;border-radius:5px;border-radius:var(--border-radius-box)}.sofbox .select2-container{border:1px solid #f1f3f5;border:1px solid var(--border-color-light);border-radius:5px;border-radius:var(--border-radius-box);padding:10px}.select2-container .select2-selection--single{height:3.75em;border:1px solid rgba(82,95,129,.12)}.woocommerce-page form .form-row-wide,.woocommerce form .form-row-wide{display:block}.woocommerce-EditAccountForm.edit-account fieldset{padding:0}form.woocommerce-EditAccountForm.edit-account legend{color:#1e1e1e;color:var(--color-theme-secondary)}.woocommerce-page form .form-row label,.woocommerce form .form-row label{color:#8e989f;color:var(--global-font-title)}.woocommerce-Address-title h1,.woocommerce-Address-title h2,.woocommerce-Address-title h3,.woocommerce-Address-title h4,.woocommerce-Address-title h5,.woocommerce-Address-title h6{color:#1e1e1e;color:var(--color-theme-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px}@media (max-width:479px){.woocommerce div.product div.summary form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce div.product div.summary form .sofbox-btn-container{margin-left:0;margin-top:45px}.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0}.single-product .woocommerce-Reviews .commentlist .review .comment_container .sofbox-meta-wrapper{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.single-product .woocommerce-Reviews .commentlist .review .comment_container .sofbox-meta-wrapper .star-rating{margin-left:0;margin-top:16px}}@media (max-width:992px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:50%}}@media (max-width:575px){.sofbox-woocomerce-download-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{width:100%;margin-top:20px}.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}@media(max-width:360px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}.quantity{position:relative;padding-right:14px;display:inline-block;border:1px solid #f1f3f5;border:1px solid var(--border-color-light)}button.minus,button.plus{position:absolute;z-index:3;right:8px;cursor:pointer}button.minus{bottom:6px}button.plus{top:6px}.quantity input[type=number]{border:none;-moz-appearance:textfield}input::-webkit-inner-spin-button{opacity:0;display:none}.woocommerce-cart table.cart th{color:#1e1e1e;color:var(--color-theme-secondary)}.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond .form-submit input,.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .form-submit input{margin-top:32px;width:auto;color:#fff;color:var(--color-theme-white);padding:0 30px;line-height:0;height:45px}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin-top:20px}.woocommerce div.product form.cart .button{vertical-align:middle;margin-top:8px}.woocommerce-form__label-for-checkbox{margin-top:5px;margin-bottom:15px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#f1f3f5;border-color:var(--border-color-light);background:#f5f7fb;background:var(--global-body-lightbg)}.checkout.woocommerce-checkout{padding:30px;background:#f5f7fb;background:var(--global-body-lightbg)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#fff;color:var(--color-theme-white)}@media (max-width:575px){.checkout.woocommerce-checkout{padding:15px}}.nice-select.wide{background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow);border:1px solid #a37cfc;border:1px solid var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:inset var(--primary-box-shadow)}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:inset var(--primary-box-shadow);border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:55px;height:55px;font-size:16px;padding:0 30px 0 20px;border:1px solid rgba(82,95,129,.09);background:var(--white-light-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#a37cfc;color:var(--color-theme-primary);background-color:transparent}.nice-select:focus,.nice-select:hover{border-color:#a37cfc;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;margin:0}.nice-select.open:after,.nice-select:after{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}.service-tab .iq-tabs .nav.nav-pills{background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #dedede;border-radius:0}.new-blockquote-style .iq-blockquote blockquote{background:#f5f7fb;background:var(--global-body-lightbg);padding:30px;border-left:5px solid #a37cfc;border-left:5px solid var(--color-theme-primary);margin-bottom:30px;border-radius:0}.new-blockquote-style .iq-blockquote blockquote .iq-quote-content{margin-left:0!important;font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.75;line-height:var(--font-line-height-p);font-weight:400;font-weight:var(--font-weight-regular);font-style:italic}.new-blockquote-style .iq-blockquote blockquote .iq-blockquote-author{margin-top:35px}.new-blockquote-style .iq-blockquote blockquote .iq-blockquote-author cite{font-size:1rem;font-size:var(--font-size-body);color:var(----global-font-title);font-weight:400;font-weight:var(--font-weight-regular)}.rev-transition i{-webkit-transition:none;transition:none}.rv-action .mc4wp-form-fields input[type=submit]{margin-left:30px}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:90px 15px 200}}@media (max-width:1024px){.content-area .site-main{padding:70px 0}}@media(max-width:767px){.elementor-image-box-img img{margin-bottom:15px}.content-area .site-main{padding:50px 0}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.bypostauthor{display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfYWRtaW5iYXIuY3NzIiwiX2hlYWRlci5jc3MiLCJfYnVyZ2VyLW1lbnUuY3NzIiwiX2Zvb3Rlci5jc3MiLCJfc2VhcmNoLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0MsTUFHQSxzQkFBdUIsQ0FDdkIseUJBQTBCLENBRzFCLHlDQUEyQyxDQUMzQyx3Q0FBMEMsQ0FDMUMsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5QixnREFBbUQsQ0FHbkQsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQTZELENBRzdELHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUd2Qiw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIsMEJBQTJCLENBRzNCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUdyQix1QkFBdUIsQ0FDdkIseUJBQXlCLENBQ3pCLHdCQUF3QixDQUN4QiwyQkFBMkIsQ0FDM0Isc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3QixtQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0Isd0JB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LENBRUYsQ0FFQSwwQkFDRSx5QkFDRSxjQUNGLENBRUYsQ0FFQSx3QkFDRSw2QkFDRSxrQkFDRixDQUVBLHlCQUNFLGNBQ0YsQ0FDRixDQUVBLHdCQUVFLG9CQUNFLGVBQWdCLENBQ2hCLGlCQUNGLENBRUEsYUFDRSxpQkFDRixDQUVBLG1CQUNFLGtCQUNGLENBRUYsQ0FFQSxjQUNFLGFBQ0YiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG4gOnJvb3Qge1xuXG5cdC8qIENvbnRhaW5lciAqL1xuXHQtLWNvbnRlbnQtd2lkdGg6IDE0MDBweDtcblx0LS1jb250ZW50LXdpZHRoLXNtOiAxMTcwcHg7XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6ICdOb3cnLCBzYW5zLXNlcmlmOyBcblx0LS1nbG9iYWwtZm9udC1zaXplOiAxcmVtO1xuXHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC0tZ2xvYmFsLWJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOiAwLjc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1oMTogNC4yMDlyZW07XG5cdC0tZm9udC1zaXplLWgyOiAzLjE1N3JlbTtcblx0LS1mb250LXNpemUtaDM6IDIuMzY5cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMS43NzdyZW07XG5cdC0tZm9udC1zaXplLWg1OiAxLjMzM3JlbTtcblx0LS1mb250LXNpemUtaDY6IDEuMTI1cmVtO1xuXHQtLWZvbnQtc2l6ZS14czogMC43NXJlbTtcblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMzogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNjogNDAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazowLjA5NHJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgxOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDI6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg0OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDU6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMDtcblx0LS1sZXR0ZXItc3BhY2luZzowLjI1cmVtO1xuXHQtLWxldHRlci1zcGFjaW5nLW9uZTogMXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLXR3bzogMnB4O1xuICAgIC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6IDNweDtcblx0LS1sZXR0ZXItc3BhY2luZy1mb3VyOiA0cHg7XG5cblx0LyogYm9yZGVyLXJhZGl1cyAqL1xuXHQtLWJvcmRlci1yYWRpdXM6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLWJveDogNXB4O1xuXHQtLWJvcmRlci1yYWRpdXMtdGVuOjBweDtcblx0LS1ib3JkZXItcmFkaXVzLWJ0bjo1cHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10aHJlZTozcHg7XG5cblx0LyogeiBpbmRleCAqL1xuXHQtLXotaW5kZXgtbWludXM6LTE7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogI2EzN2NmYztcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0OiNGOEY1RkY7IFxuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzFlMWUxZTsgXG5cdC0tZ2xvYmFsLWZvbnQtdGl0bGU6ICM4ZTk4OWY7IFxuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmOyBcblx0LS1ncmF5LWNvbG9yOiAjZjhmNWZmOyBcblx0LS1saW5lYXItY29sb3ItMTpyZ2JhKDEwOSwgMTE1LCAyMzksIDEpOyBcblx0LS1saW5lYXItY29sb3ItMjpyZ2JhKDE2MywgMTIwLCAyNTIsIDEpOyBcblx0LS1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyBcblxuXHQvKiBDb2xvcnMgKi9cblx0LS1nbG9iYWwtYm9keS1iZ2NvbG9yOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3I6ICNmMWYzZjU7XG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM3Qzg1OUI7XG5cdC0tZ2xvYmFsLWZvbnQtc3VidGl0bGU6ICNhMzdjZmM7XG5cdC0tZ2xvYmFsLWRhcmstc3VibWVudTogIzdDODU5Qjtcblx0LS1nbG9iYWwtYm9keS1saWdodGJnOiAjZjVmN2ZiO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2YxZjNmNTtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzI2MmY0ODtcblx0LS1jb2xvci1saW5rOiAjYTM3Y2ZjO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDojYTM3Y2ZjO1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjYTM3Y2ZjO1xuXHQtLWNvbG9yLWZvb3Rlci10b3AtZGFyazogIzAwMDUwNTtcblx0LS1jb2xvci1mb290ZXItY29weXJpZ2h0LWRhcms6ICMwMDAyMDI7XG5cdC0tY29sb3ItbWV0YS1iZzogI2U4ZWJmMTtcblx0LS1jb2xvci1jYXRlZ29leS1iZzogI0Y1RjVGNTtcblx0LS1jb2xvci1mb290ZXItbGlnaHRiZzogIzE3MTcxNztcblx0LS1jb2xvci1wb3N0LXN0aWNreS1iZzogI0Y5RjlGOTtcblx0LS1jb2xvci1hY3RpdmUtdGV4dDojMWUxZTFlO1xuXHQtLWNvbG9yLWluYWN0aXZlLXRleHQ6IzhFOTg5Rjtcblx0LS1jb2xvci1uYXYtZG90czojZDJkMmQyO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICNhMzdjZmM7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjRkZEODFDO1xuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICM5NWE1YTY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGUtbGlnaHQ6ICM3Qzg1OUI7XG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xuXHQtLWNvbG9yLWN1c3RvbS1zdW46ICNlZWU5ZDE7XG5cdC0tZm9vdGVyLXRoZW1lLWRhcms6ICMwRTE1Mjc7XG5cdC0tdGV4dC1jb2xvci1saWdodDojN0Y4MDk3O1xuXHQtLXRleHQtY29sb3ItZGFyazojQjJCM0M1O1xuXG5cblx0LyogSGVhZGVyIGVkaXRvciBjb2xvcnMgKi9cblx0LS1nbG9iYWwtZm9udC1hY3RpdmU6I2EzN2NmYztcblx0LS1nbG9iYWwtZm9udC1ob3ZlcjojYTM3Y2ZjO1xuXHRcblx0LyogYmVmb3JlIGFmdGVyIGNvbG9yICAqL1xuXHQtLWJvcmRlci1ib3R0b20tbGluZTojREVERURFO1xuXHQvKiByYXRpbmcgc3RhciBjb2xvciAqL1xuXHQtLXJhdGluZy1zdGFyOiNGREQxNjA7XG5cdC8qIGJveCBzaGFkb3cgKi9cblx0LS1wcmltYXJ5LWJveC1zaGFkb3c6NHB4IDRweCA5MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdC0tYmFja2dyb3VuZC1jb2xvcjojRjlGOUZGO1xuXHQtLW5hdi1kb3RzLXN0eWxlOiNlOWRmZmY7XG5cdC0tc2VydmljZS1pbmFjdGl2ZS1jb2xvcjojMDgwOTBBO1xuXHQtLXNvY2lhbC1pY29uLWNvbG9yOiM1NzU3NTc7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb250LXNpemUtaDE6IDMuNjUzcmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMnJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDM6IDEuODI3cmVtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAxLjcwMHJlbTtcbiAgICB9XG59IiwiLypcbkNTUyBub3JtYWxpemF0aW9uIGJhc2VkIGluIHBhcnQgb24gbm9ybWFsaXplLmNzcyBieVxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0LyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0bWFyZ2luOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7XG5cdC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oMSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56LWluZGV4LW1pbnVzIHtcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cblxuLmxldHRlci1zcGFjaW5nIHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5hLCBpLCBhIGgxLCBhIGgyLCBhIGgzLCBhIGg0LCBhIGg1LCBhIGg2IHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4IGgxLFxuLmNzc19wcmVmaXggaDIsXG4uY3NzX3ByZWZpeCBoMyxcbi5jc3NfcHJlZml4IGg0LFxuLmNzc19wcmVmaXggaDUsXG4uY3NzX3ByZWZpeCBoNiB7XG5cdG1hcmdpbjogMDtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRsaW5lLWhlaWdodDogMS42NmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZGwgZGQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGk+dWwsXG5saT5vbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuLyogVGFibGUgKi9cbnRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRwYWRkaW5nOiA1cHggOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRkLFxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGgge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG5pbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNteWZpbGUge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgRm9udCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdyc7XG5cdHNyYzogdXJsKCdmb250cy9Ob3ctUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJ2ZvbnRzL05vdy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3cnO1xuXHRzcmM6IHVybCgnZm9udHMvTm93LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCdmb250cy9Ob3ctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3cnO1xuXHRzcmM6IHVybCgnZm9udHMvTm93LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCdmb250cy9Ob3ctQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbmJvZHkgLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG59XG5cbmJvZHkgLmNzc19wcmVmaXggLmNvbnRhaW5lciwgYm9keSAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xufVxuXG4uc2luZ2xlIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpblxue1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA3MHB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQgIFNjcm9sbGJhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsYmFyLXRodW1iLCAuc2Nyb2xsYmFyLXRyYWNrLXkge1xuXHR3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJhY2sgdG8gVG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAudG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA2NXB4O1xuXHRyaWdodDogMzBweDtcblx0ei1pbmRleDogOTk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLnRvcCBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbiNiYWNrLXRvLXRvcCAuY3NzX3ByZWZpeC1idHQtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmFjay10by10b3Agc3BhbiBzdmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1zaGFwIHN2ZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xufVxuXG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LWljb24gc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvdHRvbTogMjBweDtcblx0ei1pbmRleDogLTE7XG5cdGZvbnQtc2l6ZTogNDBweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIgLmNzc19wcmVmaXgtYnR0LXNoYXAgc3ZnIHtcblx0dG9wOiA3cHg7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIC5jc3NfcHJlZml4LWJ0dC1pY29uIHN2ZyB7XG5cdGJvdHRvbTogMjVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tICBMb2FkZXIgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbG9hZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxMzBweCAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28ge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTMwcHggMDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSwgLmJyZWFkY3J1bWItYmc6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiAtNHB4O1xuXHR0b3A6IDQ1JTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtb25lIHtcblx0bGVmdDogLTEzMHB4O1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IC0xNTBweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtdHdvIHtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxuLyogcmVzcG9uc2l2ZSBicmVhZGNydW1iICovXG5cbkBtZWRpYShtYXgtd2lkdGggOiAxMDI0cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFkbWluYmFyIGNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHRvZ2dsZS1vcGVuICBzdGFydCovXHJcbmJvZHkuYWRtaW4tYmFyIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbntcclxuXHR0b3A6IDBweDtcclxufVxyXG4vKiBUb2dnbGUtb3BlbiAgRW5kKi9cclxuXHJcbmJvZHkuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdHtcclxuXHR0b3A6IDBweDtcclxufSBcclxuYm9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwe1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5ib2R5LmFkbWluLWJhciAuaGVhZGVyLW92ZXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuXHQvKiBTdGF0aWMgYWRtaW5iYXIgKE5vdCBzdGlja3kpKi9cclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXB7XHJcblx0XHR0b3A6MDtcclxuXHR9XHJcblx0Ym9keS5hZG1pbi1iYXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuICxib2R5LmFkbWluLWJhciBoZWFkZXJ7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG5cdGJvZHkuYWRtaW4tYmFyLmhlYWRlci0taXMtc3RpY2t5IC5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbntcclxuXHRcdHRvcDowO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7XHJcblx0LyogU3RpY2t5IGFkbWluYmFyKi9cclxuXHRib2R5LmFkbWluLWJhciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW57XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciAsYm9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwe1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdH0gXHJcblx0Ym9keS5hZG1pbi1iYXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVue1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfYWRtaW5iYXIuY3NzXCI7XG5cblxuXG4vKlxuVGVtcGxhdGU6IHNvZmJveCAtIE1vZGVybiBXZWIgQXBwbGljYXRpb25zIFdvcmRQcmVzcyBUaGVtZVxuQXV0aG9yOiBpcW9uaWN0aGVtZXMuaW5cblZlcnNpb246IDEuMFxuRGVzaWduIGFuZCBEZXZlbG9wZWQgYnk6IGlxb25pY3RoZW1lcy5pblxuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDk5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cblxuaGVhZGVyIHNwYW4uZHJvcGRvd24uaXN1Ym1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIZWFkZXIgVG9wICovXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciBuYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogMTRweCAzMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuXHR6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbiBoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5zdGlja3ktbG9nbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLnN0aWNreS1sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2lxLW1lbnUtY29udGFpbmVyPnVsPmxpPmE+LmxpbmstYmFkZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRwYWRkaW5nOiAxcHggNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0dG9wOiA3cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHJpZ2h0OiA0cHg7XG59XG5cbi8qIEhlYWRlciBCb3R0b20gKi9cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IC42MjVlbSAwO1xuICB9XG5cbmhlYWRlciAubWFpbi1oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHQtbW96LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdGJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciB7XG5cdHBhZGRpbmc6IDBweCAxNjJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaGVhZGVyIC5uYXZiYXItbGlnaHQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlciB7XG5cdHRvcDogMDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLXRocmVlIHtcblx0dG9wOiAzMnB4O1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHR0b3A6IDMycHg7XG5cdHBhZGRpbmc6IDAgMTYycHg7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDo2MDFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOjc2OHB4KSB7XG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0LW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xufVxuXG5oZWFkZXIgLm5hdmJhciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LXNob3J0LWNvbnRhaW5lciwgaGVhZGVyIC5uYXZiYXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciwgaGVhZGVyIC5uYXZiYXIgI2lxLW1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE0cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciB1bC5zaG9wX2xpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjRweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQgaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTVweDtcblx0dG9wOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5pIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLCBoZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogaGVhZGVyIGJ1dHRvbiAqL1xuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLyogTmF2aWdhdGlvbiBTdWIgTWVudSAqL1xuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogODBweDtcblx0bGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwcHg7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogMDtcblx0bGVmdDogMTVweDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG5cdCAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBcdFx0IHBhZGRpbmctbGVmdDogMzJweDtcblx0fSBcblx0LyogLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciBzcGFuLm1lbnUtbGluZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH0gKi9cblx0XHQgICBcbi5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpID4gYTpob3Zlcjo6YWZ0ZXIge1xuIGhlaWdodDogMTZweDtcblx0XHQgIH1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogbWFpbiovXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+LnN1Yi1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDMwcHggMHB4IHJnYmEoMzYsIDM4LCA0MywgMC4xMCk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDMwcHggMHB4IHJnYmEoMzYsIDM4LCA0MywgMC4xMCk7XG59XG5cbi8qIE5hdmlnYXRpb24gU3RpY2t5ICovXG5oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0dG9wOiA2NXB4O1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0dG9wOiAwO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnU+bGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZG1pbi1iYXIgaGVhZGVyLnN0eWxlLW9uZSB7XG5cdHRvcDogMDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHQtbW96LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdGJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciB7XG5cdHBhZGRpbmc6IDAgMTYycHg7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQsIGhlYWRlci5zdHlsZS1vbmUgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdHJpZ2h0OiAtMzBweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGksIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6aG92ZXIgaSwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSBpLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciwgLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0cGFkZGluZzogMCAxNTBweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlci1zdHlsZS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIuc3R5bGUtdHdvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIuc3R5bGUtdHdvIHtcblx0dG9wOiAzMHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3by5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6aG92ZXIgaSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEgaSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGksIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGksIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIGE6aG92ZXIsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIGkge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBpIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5pcS1tYi0zMCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pcS1tdC0zMCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pcS1tdC00NSB7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5pcS1tYi00NSB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi8qaGVhZGVyIGJ1dHRvbiovXG5oZWFkZXIgLnJlcXVlc3QtYnRuIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGhlYWRlciBidXR0b24gKi9cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG5cdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24gYTpob3ZlciwgaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24gYTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkgLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHR6LWluZGV4OiAtMTtcblx0cmlnaHQ6IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkgLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudCwgaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAud2NvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAtMTRweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi8qaGVhZGVyIHNob3AqL1xuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOHB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgdWwuc2hvcF9saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjVweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlciB2ZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIHVsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNob3ctc3ViIC5zdWItbWVudS12ZXJ0aWNhbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHR3aWR0aDogMzAwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTtcblx0dG9wOiAwO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMwcHg7XG5cdHRvcDogMTZweDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogaW5oZXJpdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkgdWwgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpIHVsIHVsIGxpPmEge1xuXHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaSB1bCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkuYWN0aXZlIHVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2YwZjJmMztcblx0dG9wOiAwO1xuXHRsZWZ0OiAzMHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXItbGlnaHQge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWluLWJhciBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI21lbnUtc2lkZWJhci1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIHtcblx0ZmxvYXQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaS5hY3RpdmU+YTo6YmVmb3JlLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnU+bGkuY3VycmVudC1tZW51LWl0ZW0+YTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IDc1JTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpPmE6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogN3B4O1xuXHRyaWdodDogMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpIC5pcS1hcnJvdy1yaWdodCB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaXEtYXJyb3ctcmlnaHQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jdmVydGljYWwtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsPmxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAycHg7XG5cdHRvcDogMjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMmYzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI3ZlcnRpY2FsLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I6YWZ0ZXIsICN2ZXJ0aWNhbC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw+bGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGE6aG92ZXIsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYTpob3ZlciwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGE6aG92ZXIgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnZlcnRpY2FsLW5hdmJhci1icmFuZCBpbWcge1xuXHR3aWR0aDogMTYwcHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpOmhvdmVyIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGkge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpLmFjdGl2ZT5hLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkuYWN0aXZlPmEgaSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBpLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSBpLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaS5hY3RpdmU+YSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdmVyLW1lbnUtYmFjayk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIC5pcS1oYXMtc3ViLW1lbnUgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuI3ZlcnRpY2FsLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I6YWZ0ZXIsICN2ZXJ0aWNhbC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw+bGkuY3VycmVudC1tZW51LWl0ZW0gYTphZnRlciwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpPmE6OmJlZm9yZSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOmFmdGVyLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyOmFmdGVyLCAjdmVydGljYWwtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsPmxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YTphZnRlciwgI3ZlcnRpY2FsLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bD5saSBhOmhvdmVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbiN2ZXJ0aWNhbC1tZW51IGkuZmEuZmEtYW5nbGUtZG93bi50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmJsdWUtYnRuIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAuYmx1ZS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAuY2FydC1idG4sIC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC53aXNobGlzdC1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudCwgLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLndjb3VudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNXB4O1xuXHRyaWdodDogLTE0cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xufVxuXG4ucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAuY2FydF9jb3VudCBhLCAucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAud2lzaGxpc3RfY291bnQgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmlxLXNpZGVhcmVhLWJ0bi1jb250YWluZXIsIC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1jbG9zZSAudmVydGljYWwtbWVudS1idG4sIC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuIC52ZXJ0aWNhbC1tZW51LWJ0biB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLm1lbnUtYnRuIC5saW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXYXZlcyBFZmZlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcS13YXZlcy1lZmZlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qICBSaXBwbGUgKi9cbi5yaXBwbGUge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHJnYigzMCwgNjEsIDExNSwgMC40KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucmlwcGxlRWZmZWN0IHtcblx0YW5pbWF0aW9uOiByaXBwbGVEcm9wIC42cyBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlRHJvcCB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsIG1lbnUgaGVhZGVyIGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLW9wZW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLW9wZW4sIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udmVydGljYWwtbWVudS1idG4gaSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLWNsb3NlIC52ZXJ0aWNhbC1tZW51LWJ0biwgLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLW9wZW4gLnZlcnRpY2FsLW1lbnUtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lciAubWVudS1idG4gLmxpbmUudHdvIHtcblx0d2lkdGg6IDE4cHg7XG59XG5cbi5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyIC5tZW51LWJ0biB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IC0yNXB4O1xufVxuXG4uaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtY2xvc2UgLnZlcnRpY2FsLW1lbnUtYnRuIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmVydGljYWwtbmF2YmFyLWJyYW5kIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmNvbnRhaW5lci1mbHVpZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMTVweCAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLW1lbnUtY29sbGFwc2VkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnZlcnRpY2FsLW1lbnUtY29sbGFwc2VkIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCB7XG5cdGxlZnQ6IC0zMDBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbmJvZHkudmVydGljYWwtbWVudS1jb2xsYXBzZWQudmVydGljYWwtbWVudS1jbG9zZSBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHRsZWZ0OiAwO1xufVxuXG5ib2R5LnZlcnRpY2FsLW1lbnUtY29sbGFwc2VkIC5zaXRlLnZlcnRpY2FsLXNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS52ZXJ0aWNhbC1tZW51LWNvbGxhcHNlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnZlcnRpY2FsLW1lbnUtY29sbGFwc2VkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1jbG9zZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keS52ZXJ0aWNhbC1tZW51LWNsb3NlIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLCBib2R5LnZlcnRpY2FsLW1lbnUtY2xvc2UgLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtbWVudS1leHBhbmRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLCBib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCB7XG5cdHBhZGRpbmctbGVmdDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5zaXRlLnZlcnRpY2FsLXNpdGUtY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAzMDBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLmNzc19wcmVmaXgtbWVudS13cmFwcGVyLm1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudS5jc3NfcHJlZml4LWZ1bGwtbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSAubGluay1iYWRnZSB7XG5cdGRpc3BsYXk6IG5vbmU7fVxuXG4gLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGE6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IFxufVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdCAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS5jc3NfcHJlZml4IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMDBweDtcblx0fVxuXG5cdGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAzMDBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0Ym9keS5ib3hlZF9sYXlvdXQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxNDk5cHgpIHtcblx0aGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciwgLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDcwcHhcblx0fVxuXG5cdGhlYWRlciAuc3ViLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCA3MHB4XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMzk5cHgpIHtcblx0aGVhZGVyIC5zdWItaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHhcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAzMHB4XG5cdH1cblxuXHQuaXEtbXQtMTIwIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG5cdGhlYWRlciAuc3ViLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTI5OXB4KSB7XG5cdGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbiwgLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ym9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLCBib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHRcdGxlZnQ6IC0zMDBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Ym9keS52ZXJ0aWNhbC1tZW51LWNsb3NlIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCB7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHQud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSAuc3ViLW1lbnUsIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweFxuXHR9XG5cblx0dGFibGUgdGQsIHRhYmxlIHRoIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdH1cblxuXHQuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuXHRcdHdpZHRoOiAzMS42JTtcblx0fVxuXG5cdGhlYWRlci50d28gLm51bWJlci1pbmZvOmJlZm9yZSwgaGVhZGVyLnR3byAuc2hvcF9saXN0OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0aGVhZGVyLmhlYWRlci10aHJlZSAuc3ViLWhlYWRlci10aHJlZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdGhlYWRlciAjbWVnYS1tZW51LXdyYXAtdG9wICNtZWdhLW1lbnUtdG9wPmxpLm1lZ2EtbWVudS1pdGVtPmEubWVnYS1tZW51LWxpbmsge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6MTAyNHB4KSB7XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuXHRzZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Pi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItZWxlbWVudC1kMmU1NDMyPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQsIHNlY3Rpb24gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQ+LmVsZW1lbnRvci1yb3c+LmVsZW1lbnRvci1lbGVtZW50LTlhNTNkMjI+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0LmlxLXRhbGtpZS1wcmljZS0zLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG5cdGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbVxuXHR9XG5cblx0LmlxLWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0fVxuXG5cdCNpcS10YWxraWUtcHJpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdiwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE0NCwgMTY2LCAwLjE0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIHVsIGxpIC5zdWItbWVudSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJvZHktdGV4dCk7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSwgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIge1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gLjUwcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRvcDogNnB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmVcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0fVxuXG5cdGhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHR0b3A6IDc4cHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hICxoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmF7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLCBoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0ei1pbmRleDogaW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0ei1pbmRleDogOTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGkge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0dG9wOiAwXG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgaSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMjBweFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2Y2ZjVmNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGk6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwN1wiXG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSwgaGVhZGVyLnN0eWxlLXR3byB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWJyYW5kIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnNob3BfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRyaWdodDogNjBweDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcblx0XHRyaWdodDogLTZweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQgaSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTVweDtcblx0fVxuXG5cdGhlYWRlciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiAzMzBweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIGE6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSBhOmhvdmVyLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHR9XG5cblx0LndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0aCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0ZCB7XG5cdFx0cGFkZGluZzogNXB4XG5cdH1cblxuXHQuY29tbWVudGxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcblx0XHR3aWR0aDogMzEuNiVcblx0fVxuXG5cdC5pcS1tdC0xMjAge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQuaXEtYnJlYWRjcnVtYiAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0fVxuXG5cdC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGQge1xuXHRcdHBhZGRpbmc6IDJweFxuXHR9XG5cblx0LmNvbW1lbnRsaXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDBcblx0fVxuXG5cdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcblx0XHRtYXJnaW4tdG9wOiAtMzJweFxuXHR9XG5cblx0LmVsZW1lbnRvciAubGVmdF9pbWcgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0b3A6IDBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50LCBoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC53Y291bnQge1xuXHRcdHRvcDogNnB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtN3B4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaS53aXNobGlzdC1idG4ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTdweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkuc2VhcmNoLWJ0biB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRoZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQge1xuXHRcdHRvcDogLTIwcHg7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlci5zdHlsZS10d28ge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc3N3B4KSB7XG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmVycm9yLTQwNCAuYmlnLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMjAwcHhcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXG5cdC5wYWdlLW51bWJlcnMgbGkgLnByZXYucGFnZS1udW1iZXJzLCAucGFnZS1udW1iZXJzIGxpIC5uZXh0LnBhZ2UtbnVtYmVycyB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cblx0c2VjdGlvbiAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQuYmdfd2hpdGU+LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMTVweCA2MHB4O1xuXHR9XG5cblx0LmVsZW1lbnRvci1zaG9ydGNvZGUgLm1jNHdwLWZvcm0gW3R5cGU9c3VibWl0XSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHQuY29udGFjdC1ibG9jayAudmNfY29sdW1uLWlubmVyLCAud2lkZ2V0LWFyZWEge1xuXHRcdG1hcmdpbi10b3A6IDMwcHhcblx0fVxuXG5cdC5jb21tZW50bGlzdCAuaXEtY29tbWVudC13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9ja1xuXHR9XG5cblx0LmNvbW1lbnRsaXN0IG9sLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHhcblx0fVxuXG5cdC5jb21tZW50bGlzdCAuaXEtY29tbWVudHMtcGhvdG8ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweFxuXHR9XG5cblx0LmlxLW10LTEyMCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5uby1tYXJnaW4gLmlxLW1iLTMwLCAuaXEtbWItMzAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5uby1tYXJnaW4gLmlxLW10LTMwLCAuaXEtbXQtMzAge1xuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5pcS1tYXNvbnJ5LmlxLWNvbHVtbnMtMyAuaXEtbWFzb25yeS1pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmlxLWJyZWFkY3J1bWIudGV4dC1sZWZ0LCAuaXEtYnJlYWRjcnVtYiAudGV4dC1sZWZ0LCAuY29weXJpZ2h0LWZvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXEtYnJlYWRjcnVtYiAuZmxvYXQtcmlnaHQge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9vdGVyLXN1YnNjcmliZSAudmNfY3VzdG9tX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuaXEtYnJlYWRjcnVtYiAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdC5pcS1icmVhZGNydW1iLnRleHQtbGVmdCAuYnJlYWRjcnVtYiBsaSwgLmlxLWJyZWFkY3J1bWIudGV4dC1sZWZ0IC5icmVhZGNydW1iIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5jb3B5cmlnaHQtZm9vdGVyIC5jb2wtYXV0byB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Zm9vdGVyIC5mb290ZXItdG9wYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdGZvb3RlciAuZm9vdGVyLXRvcGJhciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0LmVsZW1lbnRvci1zaG9ydGNvZGUgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQuYmdfd2hpdGU+LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHR1bC5hcnZyLWhlYWRzZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG5cblx0aGVhZGVyLmhlYWRlci10aHJlZSAuc3ViLWhlYWRlci10aHJlZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGEge1xuXHRcdHBhZGRpbmc6IDE0cHggMzBweDtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdHJpZ2h0OiAtMTVweDtcblx0XHR0b3A6IDJweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcblx0XHR3aWR0aDogMTI2JTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxuXG5cdGhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGksIGhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAuY29udGFpbmVyLWZsdWlkLnN1Yi1oZWFkZXIgLnJvdyAuY29sLWF1dG8ubXItYXV0byB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZywgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0fVxuXG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRtYXJnaW46IDBweCAwIDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aGVhZGVyIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHRcblx0LnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHR9XG5cblx0I3ZlcnRpY2FsLW1lbnUtc3ViLW1haW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmJsdWUtYnRuLmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjY1NHB4KSB7XG5cdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XG5cdCN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcblx0XHR0b3A6IC00NXB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAuc2VhcmNoLWJveCB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTI3cHgpIHtcblx0LnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcblx0LmVycm9yLTQwNCAuYmlnLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MHB4XG5cdH1cblxuXHQuYnV0dG9uLm1yLXNtLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdC5lbGVtZW50b3Itc2hvcnRjb2RlIC5tYzR3cC1mb3JtIFt0eXBlPXN1Ym1pdF0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm93bC1jYXJvdXNlbC5ibG9nLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwgLmlxLWJsb2ctYm94IC5pcS1ibG9nLWRldGFpbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdGhlYWRlciAucmVxdWVzdC1idG4sIGhlYWRlciAuc29jaWFsLWljb25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdGhlYWRlci50d28gLnJlcXVlc3QtYnRuIC5idXR0b24sIC5pcS1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYTpiZWZvcmUge1xuXHRcdHdpZHRoOiAyNjAlO1xuXHRcdGxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc3ViLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cblx0dWwuYXJ2ci1oZWFkc2V0IGxpOm50aC1jaGlsZCgybisxKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0dWwuYXJ2ci1oZWFkc2V0IGxpOm50aC1jaGlsZCgybisyKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyLmhlYWRlci10aHJlZSAuc3ViLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZXJyb3ItNDA0IGgxIHtcblx0XHRmb250LXNpemU6IDYycHg7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAjbWVudS1idG4tc2lkZS1vcGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuY3NzX3ByZWZpeC1uYXZpZ2F0aW9uLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZm9vdGVyLXRvcC1kYXJrKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZm9vdGVyLXRvcC1kYXJrKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHQtbW96LW9wYWNpdHk6IDE7XG5cdC1vLW9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItdXAsIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3Blbi5oZWFkZXItZG93biB7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0dG9wOiAtMTAwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciB7XG5cdHBhZGRpbmc6IDAgMTYycHg7XG59XG5cbmhlYWRlci5zdHlsZS1kZWZhdWx0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0LFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdHJpZ2h0OiAtMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6aG92ZXIgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiBpIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IC01MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8qKioqKioqKioqKioqc3R5bGUgMSoqKioqKioqKioqL1xuLm5hdmJhci10b2dnbGVyLmN1c3RvbS10b2dnbGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdHBhZGRpbmc6IDAgNXB4IDAgMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1lbnUtYnRuIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWJ0biAubGluZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoLjI5LCAuNjEsIC45LCAuNDUpO1xufVxuXG4ubWVudS1idG4gLmxpbmUudHdvIHtcblx0bGVmdDogNXB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbi5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdHRvcDogMjBweDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS50d28ge1xuXHRsZWZ0OiAwO1xufVxuXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLm9uZSxcbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudGhyZWUge1xuXHRsZWZ0OiA1cHg7XG59XG5cbi5oYW0tcy10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgLnRvZ2dsZWRyb3AgaSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGVkcm9wIGksIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLnRvZ2dsZWRyb3AuYWN0aXZlIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lbnUtYnRuOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoLjI5LCAuNjEsIC45LCAuNDUpO1xufVxuXG4jbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4uaXMtcy1hY3RpdmUgLmxpbmUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA3MHB4O1xuXHR0b3A6IDUwcHg7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0biAubGluZS1uLmMtb25lIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5cblxuLmMtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0ZmxleC1iYXNpczogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuXG4ubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDkwdmg7XG59XG5cbi52ZXJ0aWNsZS1tbiB7XG5cdGhlaWdodDogNjB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW46YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSwgLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMyksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSwgLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNiksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSwgLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOCksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDExKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDE0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDcpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGxpZ2h0IE1vZGUgKi9cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPi50b2dnbGVkcm9wIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hIHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wIGksIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj4udG9nZ2xlZHJvcCBpLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZGFyay1zdWJtZW51KTtcblx0Zm9udC1zaXplOiAxNnB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG5mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcbn1cblxuXG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjYpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4vKmZvb3RlciB0b3AgYmFyKi9cbmZvb3RlciAuZm9vdGVyLXRpdGxlYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3BiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcGJhcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0xcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDk1cHg7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcGJhciAuY29udGFpbmVyIHtcblx0cGFkZGluZzogNDVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDQuODcxcHggMCAzMHB4IDBweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcblx0LW1vei1ib3gtc2hhZG93OiA0Ljg3MXB4IDAgMzBweCAwcHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG5cdGJveC1zaGFkb3c6IDQuODcxcHggMCAzMHB4IDBweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wYmFyIC5mb290ZXItdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3BiYXIgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcGJhciAud2lkZ2V0LFxuZm9vdGVyIC5mb290ZXItdG9wYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEZvb3RlciAxICovXG4uZm9vdGVyMSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIGZvb3RlciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9ICovXG5mb290ZXIgLmZvb3Rlci10b3AsXG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldCB1bCBsaSBhLFxuZm9vdGVyIC5jYWxlbmRhcl93cmFwIGNhcHRpb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeCBmb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfdGV4dCAudGV4dHdpZGdldCBwICwgLmNzc19wcmVmaXggZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEgLCAuY3NzX3ByZWZpeCBmb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgLmZvb3Rlci10aXRsZSAge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5cbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU5KTtcbn1cblxuLmZvb3Rlci1sb2dvIGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItdG9wIC50ZXh0d2lkZ2V0IHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWM0d3AtZm9ybSBidXR0b24gaSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBpbnB1dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZWY7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0Zm9udC1zaXplOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24gaSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuc29jaWFsLWljb25lIGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5zb2NpYWwtaWNvbmUgbGkgYSBpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGhlaWdodDogNDVweDtcblx0d2lkdGg6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmZvb3RlciAuc29jaWFsLWljb25lIGxpIGE6aG92ZXIgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCxcbmZvb3RlciAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCAuZm9vdGVyLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzc3dpZGdldCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3N3aWRnZXQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSAuY29tbWVudC1hdXRob3ItbGluayBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIC5jb21tZW50LWF1dGhvci1saW5rIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyLmZvb3RlcjEgLmNvcHlyaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuZm9vdGVyLmZvb3RlcjEgLndpZGdldCB1bC5tZW51IGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXIxIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLFxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUsXG5mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpiZWZvcmUsXG5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIGxpIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEsXG5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHNwYW4ge1xuXHRmbGV4OiAxO1xufVxuXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBzcGFuIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBwIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudSBsaSBhIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0cGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi8qIER1bW15IGRhdGEgKi9cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIGEge1xuXHRwYWRkaW5nOiA3cHggMHB4O1xufVxuXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHNwYW4ge1xuXHRmbGV4OiAxO1xufVxuXG4ucmVjZW50Y29tbWVudHMgYSB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgdGFibGUgdGQgYSxcbmZvb3RlciB0YWJsZSB0aCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIHRhYmxlIHRkLFxuZm9vdGVyIHRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41OSk7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIHVsLndwLXRhZy1jbG91ZCBsaSBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcS1ibG9nLWJveCAuYmxvZy10aXRsZSBoNCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUgbGkgYTpiZWZvcmUsXG5mb290ZXIgLndpZGdldCAubWVudS10ZXN0aW5nLW1lbnUtY29udGFpbmVyIC5tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIgLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogMjFweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5pcS1tYi0zMCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pcS1tdC0zMCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pcS1tdC00NSB7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5pcS1tYi00NSB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cblxuZm9vdGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvb3RlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogZm9vdGVyIHN0eWxlIGZvdXIgKi9cbi5mb290ZXItc3R5bGUtZm91ciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1zdHlsZS1mb3VyIGlucHV0LnN1YnNjcmliZS1lbWFpbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG4uZm9vdGVyLXN0eWxlLWZvdXIgLmJ0bi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuZm9vdGVyIC5idG4td3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIGZvb290ZXIgc3R5bGUgKi9cbmZvb3RlciAuc3Vic2NyaWJlLWZvb3Rlci1zdHlsZSAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1ib3R0b20tbGluZSk7XG5cbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUtZGFyayAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUtZGFyayAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLmlxLXBvcHVwLXZpZGVvIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAuaXEtcG9wdXAtdmlkZW86aG92ZXIgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLm1lbnUtbWVnYS1tZW51LTEtY29udGFpbmVyIC5sYXlvdXQtZm9vdGVyLXdpZGdldC5mb290ZXItbWVudSAubWVudS1pdGVtIGEgLmxpbmstYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG5cdC5mb290ZXItc3R5bGUtZm91ciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLXN0eWxlLWZvdXIgaW5wdXQuc3Vic2NyaWJlLWVtYWlsIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXN0eWxlLWZvdXIgLmJ0bi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHR9XG59XG5cbi8qIGZvb3RlciBmb3JtIHJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG5cdGZvb3RlciAubWM0d3AtZm9ybS5tYzR3cC1mb3JtLTUxNDcgLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGZvb3RlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG4vKiBkdW1teSBkYXRhIGZvb3RlciBjc3MgKi9cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgLmZvb3Rlci10aXRsZSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIC5mb290ZXItdGl0bGUgLCBmb290ZXIgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyAuZm9vdGVyLXRpdGxlICAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9jYWxlbmRhciAuZm9vdGVyLXRpdGxlICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3BhZ2VzIC5mb290ZXItdGl0bGUgLCBmb290ZXIgLndpZGdldC53aWRnZXRfbWV0YSAuZm9vdGVyLXRpdGxlICAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgLmZvb3Rlci10aXRsZSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyAuZm9vdGVyLXRpdGxlICAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yc3MgLmZvb3Rlci10aXRsZSBhLnJzc3dpZGdldC5yc3Mtd2lkZ2V0LXRpdGxlICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSAucnNzd2lkZ2V0ICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAuZm9vdGVyLXRpdGxlICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3RleHQgLmZvb3Rlci10aXRsZSAgLCBmb290ZXIgLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkIC5mb290ZXItdGl0bGUgICB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59IFxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhICxmb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhIHNwYW4gLCBmb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEgLCBmb290ZXIgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhICwgZm9vdGVyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHNwYW4gLCBmb290ZXIgLndpZGdldC53aWRnZXRfcGFnZXMgdWwgbGkgYSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9wYWdlcyB1bCBsaSBhIHNwYW4gLCBmb290ZXIgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkgYSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlciAsZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlciBzcGFuICwgZm9vdGVyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciAsIGZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciBzcGFuICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6aG92ZXIgLCBmb290ZXIgLndpZGdldC53aWRnZXRfcGFnZXMgdWwgbGkgYTpob3ZlciBzcGFuICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkgYTpob3ZlciAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGE6aG92ZXIgLCBmb290ZXIgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3Qud3AtYmxvY2stYXJjaGl2ZXMgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkICB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIHtcbmNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlI3dwLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgfVxuXG5mb290ZXIgLndpZGdldF9jYWxlbmRhciB0YWJsZSN3cC1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XHRcbmZvb3RlciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItdGFibGUgY2FwdGlvbiwgZm9vdGVyIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufSBcbmZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRyIHRoe1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLDk1LDEyOSwuMTIpO1xufVxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGQgLCBmb290ZXIgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsOTUsMTI5LC4xMik7XG5cbn1cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgLnJlY2VudGNvbW1lbnRzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzLS0xIGxpLnJlY2VudGNvbW1lbnRzIGE6aG92ZXIsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMtLTEgbGkucmVjZW50Y29tbWVudHMgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSAucnNzU3VtbWFyeVxue1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuZm9vdGVyIC5zb2Zib3ggLnNlbGVjdDItY29udGFpbmVyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuZm9vdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0IHAgLCBmb290ZXIgLndpZGdldC53aWRnZXRfdGV4dCAudGV4dHdpZGdldCBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51ICAuZm9vdGVyLXRpdGxlIHtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBzcGFuLmFjaGl2ZUNvdW50LCBmb290ZXIgLndpZGdldC53aWRnZXRfYmxvY2sgLndwLWJsb2NrLWNhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZUNvdW50LCBmb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHNwYW4uYXJjaGl2ZUNvdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG5jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIH1cblxuICBmb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSAuZm9vdGVyLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgU2VhcmNoIEJveCAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggYnV0dG9uLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyOTNkZWcsIHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLCB2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLCB2YXIoLS10ZXh0LWdyYWRpZW50LXRocmVlKSA5NC44OCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggYnV0dG9uLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNnMgZWFzZS1vdXQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXFwgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHRleHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgei1pbmRleDogOTtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbn1cblxuLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuYnV0dG9uLmJ0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc2VhcmNoLCAuc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYigxNyAxNyAxNyAvIDk1JSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAtby1vcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiAuY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1c3tcblx0ICBib3JkZXI6IG5vbmU7XG4gIH0gKi9cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuLCAuc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1vLW9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgdG9wOiAxLjVlbTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2N3B4KSB7XG4gIGhlYWRlci5oZWFkZXItZGVmYXVsdCAuc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIDMycHg7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4wNWVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmZvcm0tc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbn1cblxuaGVhZGVyIC5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKHZhcigtLWdsb2JhbC1mb250LXNpemUpKTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcbiAgZm9udC1zaXplOiB2YXIodmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkpO1xufVxuXG4uZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIHRvcDogLTkwcHg7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0b3A6IC0xM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2gsIC5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2ggc3ZnIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoOmhvdmVyLFxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIHNlYXJjaC1jb2xvcm1vZGUgKi9cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaF9fZm9ybTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGJ1dHRvbi5idG4tc2VhcmNoLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi8qIHNlYXJjaCBhbmltYXRpb24gKi9cblxuLnNlYXJjaC1hbmltYXRlLWxlZnQgLnNlYXJjaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLWxlZnQgLnNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtcmlnaHQgLnNlYXJjaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtcmlnaHQgLnNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4vKiBzZWFyY2ggZGVmYXVsdCAqL1xuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LXRpdGxlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2hfd3JhcCAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwJTtcblx0bWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxuICAuY3NzX3ByZWZpeC1lcnJvciAuZm9ybS1zZWFyY2h7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50ID4gcCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nOiAwIDcwcHggMCAxNnB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFxuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdCAgd2lkdGg6IDgwJTtcblx0fVxuXHQuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHQgIHdpZHRoOiA3MCU7XG5cdH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdCAgd2lkdGg6IDkwJTtcblx0fVxuXHQuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHQgIHdpZHRoOiA5MCU7XG5cdH1cbiAgfVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgfVxufSIsIi8qXG5UZW1wbGF0ZTogVW5pc2FhcyAtIE1vZGVybiBXZWIgQXBwbGljYXRpb25zIFdvcmRQcmVzcyBUaGVtZVxuQXV0aG9yOiBpcW9uaWN0aGVtZXMuaW5cblZlcnNpb246IDEuMFxuRGVzaWduIGFuZCBEZXZlbG9wZWQgYnk6IGlxb25pY3RoZW1lcy5pblxuXG5OT1RFOiBUaGlzIGlzIG1haW4gc3R5bGVzaGVldCBvZiB0ZW1wbGF0ZSwgVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBzdHlsaW5nIGZvciB0aGUgYWN0dWFsIFRlbXBsYXRlLiBQbGVhc2UgZG8gbm90IGNoYW5nZSBhbnl0aGluZyBoZXJlISB3cml0ZSBpbiBhIGN1c3RvbS5jc3MgZmlsZSBpZiByZXF1aXJlZCFcblxuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiAgIyB3b29jb21tZXJjZVxuIyBBY2Nlc3NpYmlsaXR5XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9oZWFkZXIuY3NzXCI7XG5AaW1wb3J0IFwiX2J1cmdlci1tZW51LmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiX3NlYXJjaC5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbiAqIFJlOiB3b3JkLXdyYXA6IE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmEsIC5idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5hLCAuYnV0dG9uLCAuYm94LWVmZmVjdCAuYmx1ZS1idG4ubGluay1idXR0b246YWZ0ZXIgeyBcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgLmJ1dHRvbiwgaW5wdXQge1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGgxLCBhIGgyLCBhIGgzLCBhIGg0LCBhIGg1LCBhIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmhvdmVyIGgxLCBhOmhvdmVyIGgyLCBhOmhvdmVyIGgzLCBhOmhvdmVyIGg0LCBhOmhvdmVyIGg1LCBhOmhvdmVyIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubm93LWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG4ucGx1c2pha2FydGF0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbn1cblxuLnBsdXNqYWthcnRhdGV4dCwgLm5vdy1mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlLCBbY2xhc3NePVwiZmxhdGljb24tXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuaTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4udGl0bGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLmlxLWJveC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIC1tb3otYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbn1cblxuLmJ1dHRvbiwgW3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvci1wYWxldHRlLCAuY29sb3ItcGFsZXR0ZSAubWVkaWEgLmxpbmstYXJyb3csIC5jb2xvci1wYWxldHRlIC5tZWRpYSAubGluay1hcnJvdyBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhUTUwgVGFncyAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1jb2xvcik7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIGNpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmJsb2ctY29udGVudCAud3AtYmxvY2stYXJjaGl2ZXMgbGksIC5ibG9nLWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSwgLmJsb2ctY29udGVudCB1bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaS5jYXQtaXRlbSBzcGFuLCBmb290ZXIuZm9vdGVyLW9uZSB1bCBsaS5jYXQtaXRlbSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSB1bCBsaS5jYXQtaXRlbSBzcGFuLnBvc3RfY291bnQsIGZvb3Rlci5mb290ZXItb25lIHVsIGxpIHNwYW4uYXJjaGl2ZUNvdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLWNvbnRlbnQgdWwud3AtYmxvY2stYXJjaGl2ZXMsIC5ibG9nLWNvbnRlbnQgdWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLCAuYmxvZy1jb250ZW50IHVsLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvZy1jb250ZW50IC5wYWdlLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYXJ0aWNsZS5oZW50cnkuc3RpY2t5IC5jb25zdWx0aW5nLWJsb2cgLmJsb2ctZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktY29sb3IpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBMaXN0cyAoTmVzdGVkKSAqL1xub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMTIpO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZvcm0gKi9cbmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1jb2xvcik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgdGFibGUgdGQsIC5jb21tZW50cy1hcmVhIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LWZvcm0gLmNmaWVsZCAud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmNfcGFyYWxsYXgge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyM3B4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzk4ZjE0O1xufVxuXG5idXR0b24sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQXVkaW8gKi9cbmFydGljbGUuaGVudHJ5LmZvcm1hdC1hdWRpbyAuY29uc3VsdC1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmNvbnN1bHQtZGV0YWlsIHA6bnRoLWNoaWxkKC1uKzIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5jb25zdWx0LWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LXZpZGVvIC5jb25zdWx0LWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlxLW9iamVjdHMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlcyAycyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5pcS1vYmplY3RzMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VzIDVzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLypcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGbHRpbmcgbGF5ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIGJvdW5jZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBDbGVhcmluZyBmbG9hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjphZnRlciwgLndyYXBwZXI6YWZ0ZXIsIC5mb3JtYXQtc3RhdHVzIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyLCAud3JhcHBlcjpiZWZvcmUsIC53cmFwcGVyOmFmdGVyLCAuZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmJlZm9yZSwgLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAsIFxuLmhvbWUuYmxvZyAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW57XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi5zaXRlLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm92ZXJ2aWV3LWJsb2NrLXB0YiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnNmLWNvbnRlbnQ6YWZ0ZXIsIC5zZi1jb250ZW50OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWRlci1vdmVydmlldy1ibG9jay1wdCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWFpbiAuc2YtY29udGVudD4udmNfcm93LndwYl9yb3cudmNfcm93LWZsdWlkIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vLXBhZGRpbmcsIC5uby1wYWRkaW5nIC52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbiwgLm5vLW1hcmdpbiAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52Y19jb2wtaGFzLWZpbGw+LnZjX2NvbHVtbi1pbm5lciwgLnZjX3Jvdy1oYXMtZmlsbCsudmNfcm93LWZ1bGwtd2lkdGgrLnZjX3Jvdz4udmNfY29sdW1uX2NvbnRhaW5lcj4udmNfY29sdW1uLWlubmVyLCAudmNfcm93LWhhcy1maWxsKy52Y19yb3c+LnZjX2NvbHVtbl9jb250YWluZXI+LnZjX2NvbHVtbi1pbm5lciwgLnZjX3Jvdy1oYXMtZmlsbD4udmNfY29sdW1uX2NvbnRhaW5lcj4udmNfY29sdW1uLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhcmstY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LWNvbG9yLCAuam9iLWRldGFpbHMgc3Bhbi5kZWF0aWxzLmxpZ2h0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sgdG8gVG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFjay10by10b3AgLnRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIC1tb3otYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNsb2FkaW5nIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zaGFwLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFwLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnNoYXAtbWFpbi5maXJzdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDkxJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwLW1haW4uc2Vjb25kOjpiZWZvcmUge1xuICB3aWR0aDogOTIlO1xuICBoZWlnaHQ6IDk1JTtcbiAgbGVmdDogMTVweDtcbn1cblxuLmhvbWUgLmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1tYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW1haWwgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTlweCAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1tYWlsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5mb290ZXItbWFpbCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2Nyb2xsYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci10cmFjay15IHtcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnlTY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueVNjcm9sbGVyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuXG4jaGVhZFNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNpbmdsZSBwb3J0Zm9saW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtcG9ydGZvbGlvLWJvcmRlciAuaXEtcG9ydGZvbGlvIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uaXEtcG9ydGZvbGlvLWNvbnRlbnQgLmRldGFpbHMtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uaXEtcG9ydGZvbGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5pcS1wb3J0Zm9saW86aG92ZXIgYS5pcS1wb3J0Zm9saW8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXEtcG9ydGZvbGlvOmhvdmVyIC5pcS1wb3J0Zm9saW8taW1nIC5wb3J0Zm9saW8tbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcS1wb3J0Zm9saW8gLmlxLXBvcnRmb2xpby1pbWcgLnBvcnRmb2xpby1saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9ydGZvbGlvLWxpbmsgLmljb24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uaXEtcG9ydGZvbGlvIC5wb3J0Zm9saW8tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pcS1wb3J0Zm9saW8gYS5pcS1wb3J0Zm9saW8taW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlxLXBvcnRmb2xpbzpob3ZlciBhLmlxLXBvcnRmb2xpby1pbWc6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGVmdDogMDtcbn1cblxuLmlxLXBvcnRmb2xpbyBhIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgd29vXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAuY3NzX3ByZWZpeC1vcmRlci1tc2cge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEuaXEtYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB0YWJsZSB0ZC5sYWJlbC1uYW1lLCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB0YWJsZSB0ZC5sYWJlbC1uYW1lIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5jc3NfcHJlZml4LWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWd7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbjogM3B4IDhweCAwIDA7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcbiAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xufVxuXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEge1xuICBtYXJnaW46IDAhaW1wb3J0YW50OyBcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0td3JhcHBlciAuaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpc2hsaXN0X3RhYmxlLm1vYmlsZSB7XG4gICBwYWRkaW5nOiAwcHg7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53aXNobGlzdC10aXRsZSBhLnNob3ctdGl0bGUtZm9ybSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXJ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud2lzaGxpc3QtdGl0bGUud2lzaGxpc3QtdGl0bGUtd2l0aC1mb3JtIGgyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi53aXNobGlzdC10aXRsZS53aXNobGlzdC10aXRsZS13aXRoLWZvcm0gaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuLnNob3BfdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICAgIGZsb2F0OiBub25lO1xufVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM5NnB4KXtcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiAuaW5wdXQtdGV4dHtcbiAgICBmbG9hdDogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9ue1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIC53aXNobGlzdC10aXRsZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxufVxuXG4vKj09PT09PT09PVxuYnV0dG9uIHVwIGFuZCBkb3duXG49PT09PT09PT09PT09PT09PT0qL1xuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ueWl0aC13Y3dsLXNoYXJlIGxpLnNoYXJlLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJ0IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21lcmNlLWRvd25sb2FkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgdGFibGUgdGQuc2VwcmF0b3IsIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHRhYmxlIHRkLnNlcHJhdG9yIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ib3gpO1xufVxuXG4uY3NzX3ByZWZpeCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMy43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLDk1LDEyOSwuMTIpO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy13aWRlLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctd2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCBsZWdlbmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGgxLCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMiwgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDMsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGg0LCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoNSwgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0gLmNzc19wcmVmaXgtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3QgLnJldmlldyAuY29tbWVudF9jb250YWluZXIgLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCAucmV2aWV3IC5jb21tZW50X2NvbnRhaW5lciAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzYwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuYnV0dG9uLm1pbnVzLCBidXR0b24ucGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ubWludXMge1xuICBib3R0b206IDZweDtcbn1cblxuYnV0dG9uLnBsdXMge1xuICB0b3A6IDZweDtcbn1cblxuLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtICNyZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbi5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRde1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmljZSBTZWxlY3QgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuICAtbW96LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIFxufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsIGJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LCAubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5pY2Utc2VsZWN0OmhvdmVyLCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMjBweDtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuXG4vKiBzZXJ2aWNlIHRhYiAqL1xuLnNlcnZpY2UtdGFiIC5pcS10YWJzIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uZXctYmxvY2txdW90ZS1zdHlsZSAuaXEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2EzN2NmYztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxufVxuXG4ubmV3LWJsb2NrcXVvdGUtc3R5bGUgLmlxLWJsb2NrcXVvdGUgYmxvY2txdW90ZSAuaXEtcXVvdGUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubmV3LWJsb2NrcXVvdGUtc3R5bGUgLmlxLWJsb2NrcXVvdGUgYmxvY2txdW90ZSAuaXEtYmxvY2txdW90ZS1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubmV3LWJsb2NrcXVvdGUtc3R5bGUgLmlxLWJsb2NrcXVvdGUgYmxvY2txdW90ZSAuaXEtYmxvY2txdW90ZS1hdXRob3IgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBjb2xvcjogdmFyKC0tLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuXG4vKiByZXZvbHV0aW9uIHNsaWRlciAqL1xuLnJldi10cmFuc2l0aW9uIGkge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnJ2LWFjdGlvbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzMwcHgpIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDkwcHggMTVweCAyMDA7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG5cbiAgLmZvb3Rlci1tYWlsIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9vdGVyLW1haWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItbWFpbCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn0iXX0= */