:root{--content-width:1300px;--content-width-sm:1170px;--global-font-family:"DM Sans",sans-serif;--highlight-font-family:"Sora",sans-serif;--global-font-size:1rem;--global-font-line-height:1.75;--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:1rem;--font-size-18: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:400;--font-weight-h1:500;--font-weight-h2:500;--font-weight-h3:500;--font-weight-h4:500;--font-weight-h5:500;--font-weight-h6:500;--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:0rem;--font-letter-spacing-link:0.188rem;--font-letter-spacing-h1:0em;--font-letter-spacing-h2:0em;--font-letter-spacing-h3:0em;--font-letter-spacing-h4:0em;--font-letter-spacing-h5:0em;--font-letter-spacing-h6:0em;--letter-spacing:0.25rem;--letter-spacing-three:0.188rem;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#f7f8f9;--global-font-color:#596475;--global-font-title:#020202;--global-font-subtitle:#fe6b01;--border-color-light:#c4c4c4;--border-color-dark:#596475;--color-link:#285bd4;--color-link-visited:#285bd4;--color-link-active:#285bd4;--border-color-lighter:#f2f3f4;--color-theme-primary:#285bd4;--color-theme-primary-dark:#2049aa;--color-theme-primary-light:#f1f3f5;--color-theme-secondary:#2bbdcc;--color-theme-secondary-dark:#fff2b3;--color-theme-secondary-light:#fffbe5;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#285bd4;--color-theme-light-blue:#2bbdcc;--color-theme-black:#000;--color-theme-grey:#f7f8f9;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#0e1527;--color-theme-orange:#fe6b01;--global-font-active:#2870de;--global-font-hover:#2870de;--background-element:#2bbdcc}@media (max-width:991px){:root{--font-size-h1:2.400rem;--font-size-h2:2rem;--font-size-h3:1.827rem;--font-size-h4:1.375rem;--font-size-h5:1.25rem}}

/*! 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{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{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]{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}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:(--global-body-bgcolor);color:#596475;color:var(--global-font-color);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}body,h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif;font-family:var(--global-font-family)}h1,h2,h3,h4,h5,h6{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:500;font-weight:var(--font-weight-h1)}h1,h2{color:#020202;color:var(--global-font-title)}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:500;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:500;font-weight:var(--font-weight-h3)}h3,h4{color:#020202;color:var(--global-font-title)}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:500;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:500;font-weight:var(--font-weight-h5)}h5,h6{color:#020202;color:var(--global-font-title)}h6{font-size:1rem;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:500;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#596475;color:var(--global-font-color);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-size:calc(.0625rem*1rem);font-size:var(--font-size-regular);line-height:1.75;line-height:var(--global-font-line-height)}.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);color:var(--color-theme-primary)}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:#596475;color:var(--global-font-color);padding:15px;border:1px solid #2049aa;border:1px solid var(--color-theme-primary-dark)}a,a h1,a h2,a h3,a h4,a h5,a h6,i,span{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}.mightytek h1,.mightytek h2,.mightytek h3,.mightytek h4,.mightytek h5,.mightytek h6{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#285bd4;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:15px 0;line-height:1.66em}hr{background-color:#596475;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{padding-left:25px;margin-bottom:1em}ol,ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}ul{list-style:disc}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:15px}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{border:1px solid #fff;border:1px solid var(--color-theme-white);width:100%;margin-bottom:20px}table td,table th{border:1px solid #f7f8f9;border:1px solid var(--global-body-lightcolor);padding:5px 8px;text-align:center}.mightytek-comments-media table td,.mightytek-comments-media table th{border:1px solid #fff;border:1px solid var(--color-theme-white)}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}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:#f7f8f9;background:var(--global-body-lightcolor);border:1px solid #c4c4c4;border:1px solid var(--border-color-light);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:#596475;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}.contact-form input,.contact-form textarea{background:#f7f8f9;background:var(--color-theme-grey)}.mightytek-comments-info .title a{color:#020202;color:var(--global-font-title)}.mightytek-comments-info .title a:hover{color:#2bbdcc;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);background:#fff;background:var(--global-body-bgcolor);line-height:48px;height:48px;padding:0 10px;width:100%;color:#596475;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select,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:10px 15px;height:150px;line-height:26px;background:#f7f8f9;background:var(--global-body-lightcolor);border-color:#c4c4c4;border-color:var(--border-color-light);border-radius:0;border-radius:var(--border-radius)}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}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:#285bd4;border-color:var(--color-theme-primary);box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.mightytek .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.mightytek .container{max-width:1300px;max-width:var(--content-width)}}body{overflow-x:hidden}body .container{max-width:1170px;max-width:var(--content-width-sm)}body .elementor-section.elementor-section-boxed>.elementor-container,body .mightytek .container{max-width:1300px;max-width:var(--content-width)}.home .mightytek .content-area .site-main{padding:0}.content-area .site-main,.home.blog .content-area .site-main,.mightytek .content-area .site-main{padding:130px 0;overflow:hidden}#back-to-top .top{margin:0;color:var(--white-color);background:#285bd4;background:var(--color-theme-primary);position:fixed;bottom:65px;right:30px;z-index:999;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;border-radius:var(--border-radius);transition:all .3s ease-in-out}#back-to-top .top svg{color:#fff;color:var(--color-theme-white)}#back-to-top .top:hover{background:#2bbdcc;background:var(--color-theme-secondary)}#back-to-top .mightytek-btt-box{position:relative}#back-to-top span svg{transition:all .3s ease-in-out}#back-to-top .mightytek-btt-shap svg{position:relative;top:0}#back-to-top .mightytek-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 .mightytek-btt-shap svg{top:7px}#back-to-top .top:hover .mightytek-btt-icon svg{bottom:25px}#loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--global-body-bgcolor);z-index:9999}#loading img{width:200px}.breadcrumb li{display:inline-block;word-break:break-word}.mightytek-breadcrumb{padding:230px 0 130px;background:#f7f8f9;background:var(--global-body-lightcolor)}.mightytek-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.mightytek-breadcrumb-one{display:block;padding:230px 0 130px;z-index:9;position:relative}.mightytek-breadcrumb-one ol li,.mightytek-breadcrumb-one ol li a{color:#285bd4;color:var(--color-theme-primary);text-decoration:none;font-weight:500;font-weight:var(--font-weight-h2);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);letter-spacing:3px}.mightytek-breadcrumb-one ol li a:hover{color:#2bbdcc;color:var(--color-theme-secondary)}.mightytek-breadcrumb-one ol li{list-style:none;display:inline-block;position:relative}.mightytek-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#fe6b01;background:var(--color-theme-orange);width:10px;height:2px;position:absolute;padding:0;left:0;top:50%}.breadcrumb-item+.breadcrumb-item{padding-left:20px;margin-left:10px}.mightytek-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.mightytek-breadcrumb-one .breadcrumb-item.active{color:#285bd4;color:var(--color-theme-primary);position:relative;font-weight:700}.mightytek-breadcrumb-one .breadcrumb-item:last-child{color:#285bd4;color:var(--color-theme-primary);font-weight:700;line-height:normal}.mightytek-breadcrumb-one ol{background:transparent;padding:0;margin-top:15px}.mightytek-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap}.mightytek-breadcrumb-two ol li{display:inline-block}.mightytek-breadcrumb-three .breadcrumb{margin-top:0}.mightytek-breadcrumb-three .mightytek-breadcrumb-one{padding:0}.mightytek-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-mightytek-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-mightytek-bg-over #video-background,.video-mightytek-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.mightytek-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.mightytek-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f7f8f9;background:var(--global-body-lightcolor)}.mightytek-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.mightytek-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main,.mightytek .content-area .site-main{padding:90px 15px 200px}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main,.mightytek .content-area .site-main{padding:90px 15px}}@media(max-width:1024px){.mightytek-breadcrumb-one{padding:170px 0 70px}.content-area .site-main,.mightytek .content-area .site-main{padding:170px 15px 70px}}@media(max-width:767px){.mightytek-breadcrumb-one{padding:150px 0 50px}.content-area .site-main,.mightytek .content-area .site-main{padding:150px 15px 50px}}.spin{border:0;position:relative;background:transparent}.mightytek-banner-circle-effect .spin{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.circle-fill{position:absolute;right:0;background:#f7f8f9;background:var(--color-theme-grey);width:150px;height:150px;border-radius:50%;z-index:0;bottom:20px}.circle-fill.animated{-webkit-animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}.spin:after,.spin:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.spin{height:300px;width:300px;display:inline-block}.spin:after,.spin:before{top:0;left:0}.spin:before{border:1px solid transparent}.spin.animated:before{border-top-color:#2bbdcc;border-top-color:var(--background-element);border-right-color:#2bbdcc;border-right-color:var(--background-element);border-bottom-color:#2bbdcc;border-bottom-color:var(--background-element);transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.spin:after{border:0 solid transparent}.spin.animated:after{border-top:1px solid #2bbdcc;border-top:1px solid var(--background-element);border-left-width:1px;border-right-width:1px;transform:rotate(270deg);transition:transform .5s linear 0s,border-left-width .5s linear 0s}.circle{box-shadow:none}.circle,.circle:after,.circle:before{border-radius:100%}.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% - 650px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 650px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 15px 15px 0}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#285bd4;color:var(--color-link)}a:visited{color:#285bd4;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#285bd4;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.mightytek-menu-box .moblie-menu{width:35px;height:25px;margin:0 auto}.mightytek-menu-box .hamburger{position:relative;width:100%;border-radius:90px;height:4px;background-color:#020202;background-color:var(--global-font-title);display:block;transition:.8s}.mightytek-menu-box .hamburger:after,.mightytek-menu-box .hamburger:before{position:absolute;content:"";width:100%;height:4px;left:0;border-radius:90px}.mightytek-menu-box .hamburger:before{top:10px;transition:.3s;background-color:#2bbdcc;background-color:var(--color-theme-secondary)}.mightytek-menu-box .hamburger:after{top:20px;transition:.5s;background-color:#285bd4;background-color:var(--color-theme-primary)}@-webkit-keyframes type{0%,60%{width:0}50%,to{width:35px}}@keyframes type{0%,60%{width:0}50%,to{width:35px}}.mightytek-menu-box.moblie-menu-active .hamburger:after{width:100%}.moblie-menu-active .hamburger{transform:rotate(45deg) translate(5px,9px);width:100%}.moblie-menu-active .hamburger:before{opacity:0}.moblie-menu-active .hamburger:after{transform:rotate(-90deg) translate(20px)}.mightytek-menu-box{width:55px;height:55px;position:relative;display:flex;align-items:center;transform:rotate(180deg);cursor:pointer}.moblie-menu-active .moblie-menu:after,.moblie-menu-active .moblie-menu:before{height:100%;opacity:1;visibility:visible}body:before{content:"";position:fixed;z-index:0;background:#020202;background:var(--global-font-title);width:100%;height: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;opacity:0}body.side-bar-open:before{opacity:1;z-index:9999;opacity:.8}.menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--color-theme-white);display:block;margin:7px 0}.mightytek-sidearea-btn-container .menu-btn{vertical-align:middle}.mightytek-sidearea-btn-container.btn-container-close{position:absolute;top:46px;right:50px;width:45px;height:45px;line-height:45px;text-align:center;background-color:#285bd4;background-color:var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius);cursor:pointer}.mightytek-sidearea-btn-container.btn-container-close svg{color:#fff;color:var(--color-theme-white);font-size:20px}.mightytek-sidearea-btn-container.btn-container-close{transition:all .2s ease;will-change:transform}.mightytek-sidearea-btn-container.btn-container-close:hover{transform:rotate(90deg)}.side-bar-close .mightytek-menu-side-bar{right:-475px}.side-bar-open .mightytek-menu-side-bar{right:0}.mightytek-menu-side-bar{background:#020202;background:var(--global-font-title);width:475px;top:0;right:-475px;position:fixed;height:100%;z-index:9999;overflow:hidden;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:90px 45px 45px}#sidebar-scrollbar{height:calc(100vh - 120px);overflow-y:scroll;overflow-x:hidden}.mightytek-sidearea-btn{display:flex}.mightytek-menu-sidebar{width:24px;display:inline-block;height:24px;align-items:center;text-align:center;cursor:pointer}#mightytek-square{position:relative;height:28px;width:28px;display:flex;flex-wrap:wrap;margin:0 auto}#mightytek-square span{width:5px;height:5px;background:#020202;background:var(--global-font-title);display:inline-block;margin:0 2px}#mightytek-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#mightytek-square span:nth-child(3){background:#285bd4;background:var(--color-theme-primary)}#mightytek-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#mightytek-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.3s;animation-delay:.3s}#mightytek-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#mightytek-square:hover span:nth-child(4){left:45px;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#285bd4;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@-webkit-keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#285bd4;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#285bd4!important;background:var(--color-theme-primary)!important}::-webkit-scrollbar-thumb{background:#285bd4!important;background:var(--color-theme-primary)!important}.admin-bar header#main-header{top:30px}header#main-header{top:0;left:0;right:0;text-align:center;width:100%;z-index:999;transition:all .3s ease-out 0s}header#main-header,header#main-header.menu-sticky{position:fixed;background:#fff;background:var(--color-theme-white)}header#main-header.menu-sticky{box-shadow:0 0 30px 0 rgb(0 0 0/10%)}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-light .navbar-brand img.logo{height:35px}.search-form{position:relative}.search-form .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}.mightytek-shop-btn-holder ul{padding-left:0}.search_count #btn-search,.search_count #btn-search svg{font-family:DM Sans,sans-serif;font-family:var(--global-font-family);color:#020202;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#285bd4;color:var(--color-theme-primary)}.search_count #btn-search2,.search_count #btn-search2 svg{font-family:DM Sans,sans-serif;font-family:var(--global-font-family);color:#020202;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}.search_count #btn-search2:hover,.search_count #btn-search2:hover svg{color:#285bd4;color:var(--color-theme-primary)}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}header .navbar ul.navbar-nav>li>a:after{background-color:#2bbdcc;background-color:var(--color-theme-secondary);left:16px;transition:all .8s ease-in-out}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{content:"";width:8px;height:4px;display:inline-block;opacity:0;vertical-align:middle;position:absolute;right:0;bottom:0;margin:0 auto}header .navbar ul.navbar-nav>li>a:before{background-color:#285bd4;background-color:var(--color-theme-primary);left:0;transition:all .5s ease-in-out}header .navbar ul.navbar-nav>li.current-menu-item>a:after,header .navbar ul.navbar-nav>li.current-menu-item>a:before,header .navbar ul li.current-menu-item a{margin:0 auto}header .navbar ul.navbar-nav>li.current-menu-item>a:after{left:16px}header .navbar ul.navbar-nav>li:hover>a:after,header .navbar ul.navbar-nav>li:hover>a:before,header .navbar ul li:hover a{margin:0 auto}header .navbar ul.navbar-nav>li:hover>a:after{left:16px}header .navbar ul.navbar-nav>li.current-menu-ancestor:after,header .navbar ul.navbar-nav>li.current-menu-ancestor>a .menu-dot,header .navbar ul.navbar-nav>li.current-menu-ancestor>a:after,header .navbar ul.navbar-nav>li.current-menu-ancestor>a:before,header .navbar ul.navbar-nav>li.current-menu-item:after,header .navbar ul.navbar-nav>li.current-menu-item>a:after,header .navbar ul.navbar-nav>li.current-menu-item>a:before,header .navbar ul.navbar-nav>li.current-page-ancestor:after,header .navbar ul.navbar-nav>li.current-page-ancestor>a:after,header .navbar ul.navbar-nav>li.current-page-ancestor>a:before{opacity:1}header .navbar ul.navbar-nav>li.menu-item-has-children:after,header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before,header .navbar ul>li:after{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 .navbar ul.navbar-nav>li:hover:after,header .navbar ul.navbar-nav>li:hover>a .menu-dot,header .navbar ul.navbar-nav>li:hover>a:after,header .navbar ul.navbar-nav>li:hover>a:before{opacity:1}header .navbar ul.navbar-nav>li:hover>a .menu-dot{-webkit-animation-delay:.2s;animation-delay:.2s;display:none}header .navbar ul.navbar-nav>li:hover>a:before{-webkit-animation-delay:.4s;animation-delay:.4s}header .navbar ul.navbar-nav>li:hover>a:after{-webkit-animation-delay:.3s;animation-delay:.3s}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:0}.mightytek-hide-header header#main-header+.site-content-contain{padding-top:70px}header .mightytek-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul.navbar-nav>li.menu-item:hover>svg,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul>li.current-menu-ancestor>svg{color:#285bd4;color:var(--color-theme-primary)}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{padding-left:35px;background-color:transparent;color:#020202;color:var(--global-font-title)}header .navbar ul li .sub-menu li.current-menu-parent>a:before,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a:before,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a:before{background-color:#fe6b01;background-color:var(--color-theme-orange);width:8px;height:4px}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover span.toggledrop>svg{color:#596475;color:var(--global-font-color)}header .navbar ul.navbar-nav>li.menu-item>a{text-transform:uppercase;color:#020202;color:var(--global-font-title);letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-family:var(--global--font-family);font-weight:500;font-weight:var(--font-weight-medium)}header .mightytek-shop-btn-holder ul{margin:0}.site.mightytek header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:none}header li .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;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)}header li .search-box .search-submit:hover{background:none}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none;border-bottom:2px solid var(--color-theme-primary)}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .search-form .search-submit{top:4px}header .search-form .search-submit svg{font-size:24px;color:#596475;color:var(--global-font-color)}header .navbar ul.mightytek-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal;left:5px;right:auto;color:#596475;color:var(--global-font-color);padding:0;top:18px;height:auto;width:auto}header .search.search--open{pointer-events:auto;visibility:visible;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)}header .search{position:absolute;left:auto;right:0;top:100%;min-width:25rem;width:100%;z-index:-1;opacity:0;visibility:hidden;transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s ease-out 0s}header .btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;color:#fff;color:var(--color-theme-white);background:transparent;display:none}body.admin-bar header .btn--search-close{top:2.5em}header .btn--search-close:focus{outline:0;box-shadow:none}header .search__form{position:relative}header .search__input{font-family:inherit;background:none;height:auto;font-size:16px;line-height:16px;display:inline-block;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}header .search__input,header .search__input:focus{border:none;border-bottom:2px solid}header .search__input::-webkit-input-placeholder{opacity:.6;color:#596475;color:var(--global-font-color)}header .search__input::-moz-placeholder{opacity:.6;color:#596475;color:var(--global-font-color)}header .search__input:-ms-input-placeholder{opacity:.6;color:#596475;color:var(--global-font-color)}.search__input::-webkit-search-decoration,header .search__input::-webkit-search-cancel-button{-webkit-appearance:none}header .search__input::-ms-clear{display:none}header form.search-form .form-row .has-content~label,header form.search-form .form-row input:focus~label,header form.search-form .form-row label{top:-90px}header .mightytek-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}header .search-form input{height:auto;border-bottom:2px solid #1f2332}header 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}header .search-form input,header 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}header .search-form input{box-shadow:none;border-bottom:2px solid #fff;border-bottom:2px solid var(--color-theme-white);background:transparent;padding:0 30px 0 15px;padding:0 15px 0 45px!important;box-shadow:0 1px 30px 0 rgb(36 38 43/10%);height:57px;color:#596475;color:var(--global-font-color);background:#fff;background:var(--color-theme-white);border:none;border-radius:5px}header .mightytek-usermenu-dropdown .mightytek-sub-dropdown .mightytek-card-body div{border-radius:0;text-align:left}header .mightytek-usermenu-dropdown .mightytek-sub-dropdown .mightytek-card-body .right-icon svg{color:#285bd4;color:var(--color-theme-primary)}.mightytek-show .search-box,header .mightytek-usermenu-dropdown .mightytek-show .mightytek-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .mightytek-usermenu-dropdown .mightytek-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;background:var(--global-body-bgcolor1);transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s;padding:0;box-shadow:0 0 30px 0 rgba(0,0,0,.2);transition:all .3s ease-out 0s;z-index:1}header .mightytek-usermenu-dropdown li .mightytek-sub-dropdown .mightytek-sub-card{line-height:normal!important;position:relative;font-size:inherit;padding:15px;color:inherit;text-align:left;display:inline-block;width:100%;border-image-slice:1;border:solid;border-width:0 0 1px;border-image-source:linear-gradient(90deg,rgba(209,208,207,.6),rgba(209,208,207,.3),rgba(209,208,207,0))}header .mightytek-usermenu-dropdown .mightytek-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .mightytek-usermenu-dropdown li .mightytek-sub-dropdown a.mightytek-sub-card:last-child{border-bottom:0}header .mightytek-usermenu-dropdown .mightytek-sub-dropdown .mightytek-card-body .mightytek-sub-card h6{color:#fff;color:var(--color-theme-white)}header .avatar-40{height:40px;width:40px;min-width:40px;line-height:40px}header .sub-main .mightytek-usermenu-dropdown ul{margin:0;line-height:normal}.wp-block-gallery{margin-bottom:30px}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%}header .navbar ul.navbar-nav{display:block;text-align:center;float:left}header .navbar ul{float:inherit;display:block;text-align:center;transition:opacity .5s ease-in,transform .5s ease-in,visibility .5s ease-in}header .navbar ul.sub-menu li{display:block;text-align:left}header .navbar ul>li{padding:15px 0}header .navbar ul li:last-child{margin-right:0}header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:70px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#596475;color:var(--global-font-color);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 svg{display:inline-block;font-weight:700;font-size:16px}header .navbar ul li.menu-item a{font-size:.875rem;font-size:var(--font-size-normal);font-weight:400;position:relative;padding:0 0 10px 10px;line-height:70px;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.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header .navbar ul li .sub-menu li.current-menu-item a{background:transparent;color:#020202;color:var(--global-font-title);padding-left:35px}header .navbar ul li .sub-menu li>a{font-size:.875rem;font-size:var(--font-size-normal);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-weight:500;font-weight:var(--font-weight-medium);display:inline-block;width:100%;line-height:1em;padding:15px;color:#020202;color:var(--global-font-title);position:relative;overflow:hidden;vertical-align:top;letter-spacing:1px;text-transform:uppercase;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)}header .navbar ul li .sub-menu li>a:before{position:absolute;content:"";left:18px;top:20px;width:0;height:6px;background-color:transparent;transition:all .3s ease-in-out}header .navbar ul li .sub-menu li.current-menu-item a:before,header .navbar ul li .sub-menu li:hover>a:before{background-color:#fe6b01;background-color:var(--color-theme-orange);width:8px;height:4px}header .navbar ul li .sub-menu li:hover>a{padding-left:35px;background-color:transparent;color:#020202;color:var(--global-font-title)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header .navbar ul li .sub-menu li .toggledrop{display:block;position:absolute;right:50px;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#596475;color:var(--global-font-color);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;top:45%;transform:translateY(-50%)}.mightytek-user-dropdown.search-toggle{margin:15px 0}header .navbar ul li .sub-menu{display:none}header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px;margin-bottom:5px}header .navbar ul li .sub-menu li:last-child{margin-bottom:0}header .navbar ul li .sub-menu li:hover>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li li:hover>a,header .navbar ul li .sub-menu li li:hover>svg{color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:var(--global-body-bgcolor1);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent a,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#020202;color:var(--global-font-title)}.container-fluid{padding:0 100px}@media screen and (min-width:1200px){header.menu-sticky .navbar ul li .sub-menu li a,header .navbar ul li .sub-menu li a{white-space:nowrap}}@media (max-width:1500px){.container-fluid{padding:0 60px}}@media (max-width:1400px){.container-fluid{padding:0 30px}}@media (max-width:1300px){.container-fluid{padding:0 30px}header .search_count #btn-search2 .search-text,header .search_count #btn-search .search-text{display:none}header .navbar ul li a{padding:0}header .navbar ul li{margin-right:8px}}@media (max-width:1199px){header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#fff;color:var(--color-theme-white)}header .container-fluid{padding:0}.site.mightytek header .navbar ul li{margin:0}.mightytek-sidearea-btn,header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{display:none}.site.mightytek header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:block}.mightytek-menu-box .moblie-menu{margin:inherit}.mightytek-menu-box .hamburger{background-color:#285bd4;background-color:var(--color-theme-primary)}header .search_count #btn-search2{position:absolute;right:70px;line-height:normal;bottom:-12px;padding:0;background:transparent}.search_count #btn-search,.search_count #btn-search svg{color:#fff;color:var(--color-theme-white)}header .main-header,header .main-header .col-md-12{padding:0}.mightytek-header_booking-btn-holder.mightytek-btn-container{clear:both;padding:30px;text-align:left;border-top:1px solid hsla(0,0%,100%,.1)}header.site-header .navbar .navbar-collapse #mightytek-menu-container{display:inline-block}header .navbar ul.navbar-nav>li.menu-item>a{color:#2bbdcc;color:var(--color-theme-secondary)}header .sub-header{display:none}.site.mightytek header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:inline-block}header .navbar ul li svg{display:inline-block;font-weight:600;font-weight:var(--font-weight-semi-bold);font-size:1rem;font-size:var(--font-size-body);color:#596475;color:var(--global-font-color)}.admin-bar .coffee header .navbar .menu-all-pages-container>ul{height:calc(100vh - 237px)}.coffee header .navbar .menu-all-pages-container>ul{height:calc(100vh - 205px)}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:86vh;display:inline-block;width:100%;border-top:1px solid hsla(0,0%,100%,.1);padding:15px 0}header .navbar ul>li{padding:0}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{background:none}header .search_count #btn-search{position:absolute;right:20px;line-height:normal;top:50%;transform:translateY(-50%);font-size:20px}header .search_count #btn-search .search-text{display:none}header .navbar .mightytek-shop-btn-holder>ul{background:transparent}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:0;right:100%}header .navbar ul.navbar-nav>li:after,header .navbar ul.navbar-nav>li:before{display:none}.navbar-brand{padding:0;margin-right:0}.mightytek-search-bar .search-input{background:#fff;background:var(--global-body-bgcolor);color:#020202;color:var(--global-font-title);box-shadow:0 3px 10px rgba(0,0,0,.75)}.navbar-right li{position:static!important}.search-box{min-width:16.2rem}header .navbar ul li{display:block}header .navbar ul li.menu-item a{line-height:10px;float:left;width:100%;text-align:left;padding:10px 30px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header .navbar ul li.menu-item:hover>a,header .navbar ul li.menu-item:hover>svg{color:#fff;color:var(--color-theme-white)}header .menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul ul li .sub-menu,header .navbar ul ul li:hover .sub-menu{display:none;position:relative;top:0;width:100%;padding-left:30px;z-index:9}header .navbar-light .navbar-brand{line-height:70px}header .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul.sub-menu li,header .navbar ul li .sub-menu li{padding:0;margin:0}header .navbar ul li{margin-right:10px}header .mightytek-button-style-1,header .mightytek-button-style-2{display:none}header .mightytek-mobile-main{display:block}header .mightytek-mobile-main .mightytek-button-style-1,header .mightytek-mobile-main .mightytek-button-style-2{display:inline-block}header .mightytek-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .navbar-light{align-items:center}header .navbar{padding:15px 30px!important}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 svg{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{visibility:visible!important;position:relative;top:0;width:100%;z-index:9;border-radius:0;padding-left:40px}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li:hover .sub-menu{box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#596475;background:var(--global-font-color)}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header .navbar-light .navbar-toggler{background:transparent;right:0;color:#fff;color:var(--color-theme-white);border:none;padding:0;position:absolute;right:30px;font-size:0;border-radius:0;z-index:9}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}.admin-bar header .navbar-collapse{padding-top:124px}.admin-bar header .menu-sticky .navbar-collapse{padding-top:92px}header .navbar-collapse{position:fixed;top:0;padding-top:92px;line-height:0;left:auto;right:0;height:100vh;display:inline-block;width:50%;box-shadow:0 10px 30px 0 rgb(23 28 37/.1);background-color:#020202;background-color:var(--global-font-title);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease;z-index:1}header .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}body:before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease}body.overflow-hidden:before{opacity:1;z-index:99;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#285bd4;background:var(--color-theme-primary)}header .navbar ul{float:left;display:inline-block;width:100%}header .navbar ul li.menu-item a{line-height:normal}header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px 30px;z-index:inherit;text-align:left;font-weight:400;border-radius:0}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul li.current-menu-parent>a,header .navbar ul li .sub-menu li.current-menu-item a{background:transparent;color:#285bd4;color:var(--color-theme-primary);border-radius:0}header .navbar ul.navbar-nav li.menu-item.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>a,header .navbar ul.navbar-nav li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li.current-menu-item ul li a,header .navbar ul li .sub-menu li:hover>a{background:transparent;color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li>.sub-menu li a:before,header .navbar ul li .sub-menu li>a:before{left:15px;background:#285bd4;background:var(--color-theme-primary)}header .navbar ul.navbar-nav li.menu-item.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>a,header .navbar ul.navbar-nav li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li.current-menu-item ul li a,header .navbar ul li .sub-menu li:hover>a{padding-left:35px}header .navbar ul.navbar-nav>li.menu-item.current-menu-parent>a header .navbar ul.navbar-nav>li.menu-item.current-menu-ancestor>a{color:#285bd4;color:var(--color-theme-primary)}header .navbar ul.navbar-nav li.menu-item.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>a,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:transparent;color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li>a{border-radius:0;color:#fff;color:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item.current-menu-item>a,header .navbar ul.navbar-nav li.menu-item.current-menu-ancestor>a,header .navbar ul li.current-menu-item a,header .navbar ul li.menu-item.current-menu-parent>a,header .navbar ul li a:hover{background:transparent;text-align:left;color:#285bd4;color:var(--color-theme-primary)}header .navbar ul li .toggledrop.active>svg{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}header .navbar ul.navbar-nav li.menu-item.current-menu-ancestor svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li a:before{border-radius:0}header .navbar ul li .sub-menu li .toggledrop,header .navbar ul li .toggledrop{background:#285bd4;background:var(--color-theme-primary);height:30px;width:30px;line-height:30px;border-radius:0;border-radius:var(--border-radius);text-align:center;display:block;position:absolute;right:30px;top:10px;padding:0;font-size:1rem;font-size:var(--font-size-body);z-index:9;color:#fff;color:var(--color-theme-white);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 .toggledrop{top:20px}header.menu-sticky .navbar ul.navbar-nav>li.menu-item>a,header.menu-sticky .navbar ul.navbar-nav>li>svg,header .navbar ul.navbar-nav>li.menu-item.current-menu-item>a,header .navbar ul.navbar-nav>li.menu-item.current-menu-item svg,header .navbar ul.navbar-nav>li.menu-item>a,header .navbar ul.navbar-nav>li.menu-item svg,header .navbar ul.navbar-nav>li:hover>.toggledrop svg,header .navbar ul.navbar-nav>li>a:hover{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li svg{color:#596475;color:var(--global-font-color)}header .navbar ul li .sub-menu li.menu-item-has-children .toggledrop svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;position:relative;left:0;box-shadow:none}header .navbar .sub-main .mightytek-usermenu-dropdown{margin-right:70px}header .navbar .sub-main .mightytek-usermenu-dropdown ul.d-flex.align-items-center{background:transparent;float:inherit}header .navbar .sub-main .mightytek-usermenu-dropdown ul.d-flex.align-items-center li svg{position:inherit}}@media (max-width:767px){.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}header .navbar-collapse{width:100%}header .search{min-width:16rem}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#285bd4;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li .sub-menu li:hover>.sub-menu{display:block;top:-15px;left:-100%;padding-left:0;display:inline-block;width:200px}header .navbar ul li .sub-menu li:hover>.sub-menu,header .navbar ul li:hover .sub-menu{background:#fff;background:var(--color-theme-white);position:absolute;min-width:340px;box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header .navbar ul li:hover .sub-menu{top:100%;left:0;padding:15px 0;z-index:99;border-radius:0;border-radius:var(--border-radius-ten);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius-ten);-moz-border-radius:0;-moz-border-radius:var(--border-radius-ten);-ms-border-radius:0;-ms-border-radius:var(--border-radius-ten);-o-border-radius:0;-o-border-radius:var(--border-radius-ten)}.site.mightytek header .navbar ul li .sub-menu li:hover>.sub-menu,.site.mightytek header .navbar ul li:hover .sub-menu{min-width:300px}}header .navbar ul li .sub-menu li .sub-menu li.current-menu-item a:before,header .navbar ul li .sub-menu li .sub-menu li.hover a:before{background-color:#fe6b01;background-color:var(--color-theme-orange);width:8px;height:4px}header .navbar ul li .sub-menu li .sub-menu li.menu-item a:before{position:absolute;content:"";left:18px;top:20px;width:0;height:6px;background-color:transparent;transition:all .3s ease-in-out}.mightytek div#mightytek-menu-container{display:flex;justify-content:flex-start;width:auto}.mightytek-side-menu-button-opener{color:#020202!important;color:var(--global-font-title)!important}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined{line-height:1}.mightytek-side-menu-button-opener,.mightytek-side-menu-button-opener .mightytek-side-menu-icon,.mightytek-side-menu-button-opener .mightytek-side-menu-title{position:relative;vertical-align:middle;display:inline-block}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line{width:20px;height:17px;position:relative;display:block}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line{width:100%;background-color:#020202;background-color:var(--global-font-title);position:absolute;left:0;height:3px}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line.mightytek-line-2{top:5px}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line:before{content:"";display:block;width:3px;height:3px;position:absolute;background-color:inherit;left:-5px}.mightytek-side-menu-button-opener:hover{color:#fe6b01!important;color:var(--color-theme-orange)!important}.mightytek-side-menu-button-opener.opened,.mightytek-side-menu-button-opener:hover{color:#fe6b01;color:var(--color-theme-orange)}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined:hover .mightytek-line .mightytek-sidebar-line:first-of-type{-webkit-animation-delay:.1s;animation-delay:.1s}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined:hover .mightytek-line .mightytek-sidebar-line:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined:hover .mightytek-line .mightytek-sidebar-line:nth-of-type(3){-webkit-animation-delay:.3s;animation-delay:.3s}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined:hover .mightytek-line .mightytek-sidebar-line{transform:scaleX(1);transform-origin:0 50%;-webkit-animation:mightytek-animate-burger 1s ease;animation:mightytek-animate-burger 1s ease}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line.mightytek-line-1{top:0}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line.mightytek-line-2{top:7px}.mightytek-side-menu-button-opener.mightytek-side-menu-button-opener-predefined .mightytek-line .mightytek-sidebar-line.mightytek-line-3{bottom:0}@-webkit-keyframes mightytek-animate-burger{0%{transform-origin:0 50%;transform:scaleX(1)}40%{transform-origin:0 50%;transform:scaleX(.1)}80%{transform-origin:100% 50%;transform:scaleX(.1)}to{transform-origin:100% 50%;transform:scaleX(1)}}@keyframes mightytek-animate-burger{0%{transform-origin:0 50%;transform:scaleX(1)}40%{transform-origin:0 50%;transform:scaleX(.1)}80%{transform-origin:100% 50%;transform:scaleX(.1)}to{transform-origin:100% 50%;transform:scaleX(1)}}header .navbar ul li{list-style:none;margin:0 18px;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 .navbar ul li .sub-menu li{margin:0}header .navbar ul li:after{content:"";width:.5px;height:20px;background-color:#c4c4c4;right:-21px!important;transition:all .5s ease-in;-moz-transition:all .5s ease-in;-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;-webkit-transition:all .5s ease-in;transform:translateY(-50%);position:absolute;top:50%;transform:translate(-50%,-50%)}header .navbar ul li .sub-menu li:after,header .navbar ul li:last-child:after{display:none}.mightytek-right-block .mightytek-header-search-btn a{font-size:35px;line-height:45px;color:#020202;color:var(--global-font-title)}header .navbar .mightytek-shop-btn-holder ul li{margin-left:22px;float:right}header .search_count #btn-search2 span.search-text,header .search_count #btn-search span.search-text{display:none}.mightytek-shop-btn-holder .mightytek-header-head,.mightytek-shop-btn-holder .mightytek-header-text{margin:0}@media (max-width:1750px){header .navbar ul li{margin:0 18px}header .navbar ul li:after{right:-20px!important}}@media (max-width:1350px){.site.mightytek header .navbar ul li{margin:0 8px}.site.mightytek header .navbar ul li:after{right:-10px!important}}@media (max-width:1465px){header .navbar ul li{margin:0 10px}header .navbar ul li:after{right:-12px!important}}@media (max-width:1310px) and (min-width:1199px){header .navbar ul.navbar-nav>li.menu-item>a{letter-spacing:.15em}.mightytek header .navbar ul.navbar-nav>li.menu-item>a{letter-spacing:.25rem;letter-spacing:var(--letter-spacing)}}@media (max-width:1299px){.mightytek-right-block.media{display:none}}@media (max-width:782px){.admin-bar header#main-header{top:46px}}footer{display:inline-block;width:100%;float:left;background:#f7f8f9;background:var(--global-body-lightcolor);background-repeat:no-repeat!important;background-size:cover!important;position:relative}.site.mightytek footer,footer .copyright-footer{background:#020202;background:var(--global-font-title)}footer .copyright-footer{border-top:1px solid #596475;border-top:1px solid var(--global-font-color);padding:0 15px;text-align:center}footer .footer-top{padding-top:110px;padding-bottom:110px}.site.mightytek footer .copyright,.site.mightytek footer .copyright a,.site.mightytek footer .widget .footer-title{color:#fff;color:var(--color-theme-white)}footer .widget{background:transparent;border:none;padding:0;box-shadow:none}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}footer .widget ul li a{padding-left:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;font-weight:500}footer .widget .rss-date{color:#285bd4;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#fff;background:var(--global-body-bgcolor)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative}.site.mightytek footer .copyright-footer ul.nav_menu li a,.site.mightytek footer .widget ul.menu li a{color:#fff;color:var(--color-theme-white)}.site.mightytek footer .copyright-footer ul.nav_menu li a:hover,.site.mightytek footer .iq-link-style .widget ul.menu li a:hover:after,.site.mightytek footer .widget ul.menu li a:hover{color:#2bbdcc;color:var(--color-theme-secondary)}footer .widget ul.menu li a:hover{color:#285bd4;color:var(--color-theme-primary)}footer .widget ul.menu li a:before{top:14px}footer .widget ul.menu li a:before,footer .widget ul li a:before{position:absolute;content:"\f101";color:#285bd4;color:var(--color-theme-primary);font-size:16px;left:0;font-family:FontAwesome;line-height:normal;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 .widget ul li a:before{top:2px}footer .widget ul.menu li a:hover:before{color:#285bd4;color:var(--color-theme-primary)}footer .widget .mightytek-contact li a:before{display:none}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:14px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .mc4wp-form button{font-size:0;position:absolute;right:0;top:0;background:transparent;border:0;padding:0;width:55px;height:60px;cursor:pointer;margin:0;background:#285bd4;background:var(--color-theme-primary)}footer .mc4wp-form button svg{font-size:1rem;font-size:var(--global-font-size)}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.75rem;font-size:var(--font-size-xs);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-regular);color:#fff;color:var(--color-theme-white)}footer .footer-mail input:-ms-input-placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.75rem;font-size:var(--font-size-xs);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-regular);color:#fff;color:var(--color-theme-white)}footer .footer-mail input::placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.75rem;font-size:var(--font-size-xs);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-regular);color:#fff;color:var(--color-theme-white)}footer .footer-logo img{height:45px}#sidebar-scrollbar .footer-logo img{height:40px}#sidebar-scrollbar .widget ul li{border:none}#sidebar-scrollbar .footer-title.contact-info{position:relative;display:inline-block;padding-right:14px}.site.mightytek footer .copyright-footer{background:transparent;padding:30px 0 0;display:inline-block;width:100%;border-top:1px solid #0e1527;border-top:1px solid var(--footer-theme-dark)}.site.mightytek footer .copyright-footer .container{padding:0}.site.mightytek footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:0;padding-left:25px}.site.mightytek footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}#sidebar-scrollbar .footer-title:after{content:"";width:6px;height:7px;position:absolute;right:0;bottom:8px;background:#2bbdcc;background:var(--color-theme-secondary)}.footer-title .dot_{color:#fe6b01;color:var(--color-theme-orange);font-size:30px;display:inline-block;line-height:20px;padding-left:0;padding-right:10px}.mightytek footer .mightytek-widget-menu ul.mightytek-post li{border-bottom:none}footer .copyright{font-size:.875rem;font-size:var(--font-size-normal);font-family:DM Sans,sans-serif;font-family:var(--global-font-family)}footer .copyright,footer .copyright a{color:#020202;color:var(--global-font-title)}.copyright-footer ul.nav_menu{padding:0;margin:0;list-style-type:none}.footer .copyright-footer ul.nav_menu li{display:inline-block;padding:0 10px}.footer .copyright-footer ul.nav_menu li a{font-size:.875rem;font-size:var(--font-size-normal);font-family:DM Sans,sans-serif;font-family:var(--global-font-family)}.footer .copyright-footer ul.nav_menu li a:hover{color:#2bbdcc;color:var(--color-theme-secondary)}.mightytek .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.mighty-contact li:last-child{margin-bottom:0}ul.mighty-contact li a span{font-size:1rem;font-size:var(--font-size-body);padding-left:30px;display:inline-block}.site.mightytek ul.mighty-contact li a span,ul.mighty-contact li a span{color:#fff;color:var(--color-theme-white)}footer .footer-mail input[type=email]{background:#0e1527;background:var(--footer-theme-dark);border:none;font-size:.875rem;font-size:var(--font-size-normal);font-family:DM Sans,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-regular)}footer .mightytek-share ul li a{background:#285bd4;background:var(--color-theme-primary)}footer .mightytek-share ul li a,footer .design-widget .mighty-contact svg{color:#fff;color:var(--color-theme-white)}.mightytek-widget-menu ul.mightytek-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}.mightytek-widget-menu ul.mightytek-post li .post-img{display:flex}.mightytek-widget-menu ul.mightytek-post li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #596475;border-bottom:1px solid var(--border-color-dark)}.mightytek-widget-menu ul.mightytek-post li:last-child{margin-bottom:0;border:none;padding:0}.mightytek-widget-menu .post-img .post-blog .blog-box ul li a i,.mightytek-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.mightytek-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.mightytek-widget-menu .post-img .post-blog a.new-link{font-size:.75rem;font-size:var(--font-size-small)}.mightytek-widget-menu .post-img .post-blog a.new-link h5{line-height:30px;display:block;overflow:hidden;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;margin-top:10px;margin-bottom:0}footer .mightytek-widget-menu.widget .mightytek-widget-menu .mightytek-post li .post-img .post-blog .blog-box ul li a{font-size:.75rem}.post-img-holder{width:80px;margin-right:20px;flex:none;line-height:0}.post-img-holder a{display:block;width:100%;height:80px;border-radius:0;overflow:hidden;background-position:bottom;background-size:cover;background-repeat:no-repeat}footer .mightytek-widget-menu ul.mightytek-post li .post-img{display:flex;align-items:center}footer .mightytek-widget-menu .mightytek-post li .post-img-holder a{min-height:70px}footer .post-img-holder{width:80px;margin-bottom:0;margin-right:20px}footer .footer-standard .widget ul.mightytek-post li{padding:0}footer .footer-standard .widget ul li{display:inline-block}.site.mightytek footer .footer-standard .iq-link-style .widget ul li{width:100%}footer .footer-standard .widget ul li:last-child a{border:none}footer .footer-standard .widget_mighty_contact{padding:110px 30px 180px;margin-top:-110px;display:inline-block;width:100%;background:#285bd4;background:var(--color-theme-primary);z-index:1;position:relative}footer .footer-standard .widget{margin-bottom:0}#sidebar-scrollbar .mighty-contact li a svg{color:#2bbdcc;color:var(--color-theme-secondary)}#sidebar-scrollbar .mighty-contact li a svg,.site.mightytek .mighty-contact li a svg{position:absolute;top:6px}#sidebar-scrollbar .widget{padding:0;border:none}footer .footer-standard .mighty-contact li a:hover{color:#2bbdcc;color:var(--color-theme-secondary)}footer .footer-standard .col-sm-12.text-left{text-align:center!important}footer .footer-standard .widget ul li:first-child{padding-top:0}footer .footer-standard .copyright{font-weight:700}.site.mightytek footer .iq-link-style .widget ul.menu li a:after{content:"\f054";font-family:Font Awesome\ 5 Free;position:absolute;font-size:12px;color:#fff;color:var(--color-theme-white);left:0;top:50%;transform:translateY(-50%);font-weight:900;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.footer-mail .footer-mail input{padding-right:70px}.site.mightytek footer .widget ul.menu li a{padding-left:15px}.site.mightytek footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px;letter-spacing:normal;text-transform:capitalize;font-size:1rem;font-size:var(--global-font-size)}.site.mightytek footer .mightytek-widget-menu.widget .mightytek-widget-menu .mightytek-post li .post-img .post-blog .blog-box ul li a{color:#2bbdcc;color:var(--color-theme-secondary);letter-spacing:.25rem;letter-spacing:var(--letter-spacing)}.site.mightytek footer .mightytek-widget-menu .post-img .post-blog a.new-link .mightytek_post_title{color:#fff;color:var(--color-theme-white);margin:0;font-size:1.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.site.mightytek footer .mightytek-widget-menu .post-img .post-blog a.new-link .mightytek_post_title:hover{color:#2bbdcc;color:var(--color-theme-secondary)}@media(max-width:1400px){.mightytek footer.footer .container,.mightytek footer.footer .container .copyright-footer .container,.site.mightytek .footer .copyright-footer .container{padding:0 30px}}@media(max-width:1199px){footer .footer-top{padding-bottom:90px}footer .footer-standard .widget_mighty_contact{margin-top:0;padding:50px 30px}footer .footer-standard .widget_mighty_contact ul.mighty-contact li{display:block}}@media(max-width:991px){footer .footer-standard .footer-logo{position:relative;left:inherit}}@media(max-width:767px){footer .footer-top{padding-top:30px;padding-bottom:60px}.copyright-footer .col-sm-6.text-left,.copyright-footer .col-sm-6.text-right{text-align:center!important}.copyright-footer .col-sm-6.text-right{margin-top:15px}}@media(min-width:1401px){.copyright-footer .copyright{padding:0 15px}}.site.mightytek footer .footer-top{padding-bottom:0}.site.mightytek footer .footer-mail input[type=email]{background:#fff;background:var(--color-theme-white)}.site.mightytek footer .footer-mail input::-moz-placeholder{color:#020202;color:var(--global-font-title)}.site.mightytek footer .footer-mail input:-ms-input-placeholder{color:#020202;color:var(--global-font-title)}.site.mightytek footer .footer-mail input::placeholder{color:#020202;color:var(--global-font-title)}.site.mightytek footer .mc4wp-form button svg{height:60px}.site.mightytek .widget_mighty_contact .footer-title.contact-info{padding-left:25px!important}.site.mightytek .widget_mighty_contact .footer-title.contact-info:before{content:"";width:10px;height:3px;background:#fff;background:var(--color-theme-white);position:absolute;top:50%;left:0;transform:translateY(-50%)}.site.mightytek footer .footer-title{padding-left:0}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:#f7f8f9;background:var(--global-body-lightcolor)}.rev-bg,.shap-main{position:relative}.rev-bg:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:100%;z-index:0;background-image:linear-gradient(267deg,rgba(42,60,183,0),#292929)}.shap-main.first:before{width:91%;height:95%;left:0}.shap-main.second:before{width:92%;height:95%;left:15px}.mightytek .home .content-area .site-main{padding:0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#285bd4;background:var(--color-theme-primary);outline:none;border:none;height:60px;width:auto;line-height:60px;padding:0 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:#2bbdcc;background:var(--color-theme-secondary)}footer .footer-mail input{padding-right:85px}.footer-mail input{padding-right:200px;border:1px solid #c4c4c4;border:1px solid var(--border-color-light)}.wpcf7-not-valid-tip,div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{display:none!important}.contact-form .cfield .wpcf7-not-valid{border:1px solid #c0392b;border:1px solid var(--color-theme-red)}.scale-in-ver-top,.wpcf7 form .wpcf7-response-output{-webkit-animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}.nice-select.wide{background:transparent;border-radius:0;border-radius:var(--border-radius);color:#596475;color:var(--global-font-color)}.nice-select.wide span{margin-right:8px}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #285bd4;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 0 0 6px transparent}.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 0 0 6px transparent;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:#596475;background:var(--border-color-dark)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#285bd4;color:var(--color-theme-primary);background-color:transparent}.nice-select:focus,.nice-select:hover{border-color:#285bd4;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:#020202;color:var(--global-font-title)}.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{transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.mightytek-box-effect{position:relative;display:inline-block}.mightytek-box-effect:before{content:"";position:absolute;background:#2bbdcc;background:var(--color-theme-secondary);width:100%;height:100%;z-index:-1;top:-10px;left:-10px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.mightytek-box-effect:hover:before{left:-15px;top:-15px}.mightytek-transform-image{transform:scale(1.2)}.page.page-id-6260 .elementor-widget-image .elementor-image>a{display:block!important}@media (max-width:1190px){.mightytek-transform-image{transform:none}}.rs-vedio-popup .mightytek-video{width:50px;height:50px;line-height:50px;background:#2bbdcc;background:var(--color-theme-secondary);border-radius:50%}.rs-vedio-popup .mightytek-video-text{color:#020202;color:var(--global-font-title)}.rs-vedio-popup .mightytek-video svg{color:#fff;color:var(--color-theme-white)}body.error404{background:#f7f8f9;background:var(--color-theme-grey);text-align:center}.error-404 .error-title{font-style:normal;font-weight:700;font-size:240px;line-height:270px;text-transform:uppercase;color:#2bbdcc;color:var(--color-theme-secondary)}.error-404 .error-title span{color:#285bd4;color:var(--color-theme-primary)}@media (max-width:1190px){.error-404 .error-title{font-size:170px;line-height:200px}}@media (max-width:991px){.error-404 .error-text{text-align:center;margin-bottom:30px}}@media (max-width:479px){.error-404 .error-title{font-size:130px;line-height:160px}}.mightytek-shop-btn-holder.mightytek-desktop{display:block}.mightytek-shop-btn-holder.mightytek-mobile{display:none}@media (max-width:1199px){.mightytek-shop-btn-holder.mightytek-desktop{display:none}.mightytek-shop-btn-holder.mightytek-mobile{display:block;line-height:158px}}.bypostauthor{display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUdBLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIseUNBQTJDLENBQzNDLHlDQUEyQyxDQUMzQyx1QkFBd0IsQ0FDeEIsOEJBQStCLENBRy9CLHVEQUE0RCxDQUM1RCx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCx5QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF1QixDQUN2Qix5QkFBeUIsQ0FDekIsd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQixzQkFBc0IsQ0FHdEIsK0JBQWdDLENBQ2hDLG1DQUFtQyxDQUNuQyw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3Qiw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3Qix3QkFBd0IsQ0FDckIsK0JBQWdDLENBR25DLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIs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QixhQUFtQyxDQUFuQyxrQ0FDRixDQUNBLDZCQUE2QixhQUFpQyxDQUFqQyxnQ0FBa0MsQ0FFL0QsMEJBQ0Msd0JBQ0MsZUFBZ0IsQ0FDaEIsaUJBQ0UsQ0FDSixDQUNBLHlCQUNDLHVCQUF1QixpQkFBa0IsQ0FBQyxrQkFBb0IsQ0FDL0QsQ0FDQSx5QkFDQSx3QkFDSSxlQUFnQixDQUNoQixpQkFDSixDQUNBLENBR0EsK0NBQ0MsYUFDRCxDQUNBLDhDQUNDLFlBQ0QsQ0FDQSwwQkFDQywrQ0FDQyxZQUNELENBQ0EsOENBQ0MsYUFBYyxDQUNkLGlCQUNELENBQ0QsQ0FFQSxjQUNDLGFBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcdC8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbiA6cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTMwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDExNzBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMXJlbTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS43NTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOjAuNzVyZW07XG5cdC0tZm9udC1zaXplLW5vcm1hbDogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA0LjIwOXJlbTtcblx0LS1mb250LXNpemUtaDI6IDMuMTU3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi4zNjlyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjc3N3JlbTtcblx0LS1mb250LXNpemUtaDU6IDEuMzMzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUtMTg6IDEuMTI1cmVtO1xuXHQtLWZvbnQtc2l6ZS14czowLjc1cmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMjogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDEuNzU7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMjogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA1MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OjMwMDtcblx0LS1mb250LXdlaWdodC1yZWd1bGFyOjQwMDtcblx0LS1mb250LXdlaWdodC1tZWRpdW06NTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDo2MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9sZDo3MDA7XG5cblx0LyogTGV0dGVyIHNwYWNpbmcgKi9cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWJvZHk6IDByZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOjAuMTg4cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDBlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDBlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMGVtO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMjVyZW07XG4gICAgLS1sZXR0ZXItc3BhY2luZy10aHJlZTogMC4xODhyZW07XG5cblx0LyogYm9yZGVyLXJhZGl1cyAqL1xuXHQtLWJvcmRlci1yYWRpdXM6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLWJveDogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtdGVuOjBweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblxuXHRcblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogI2ZmZmZmZjtcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjRjdGOEY5O1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNTk2NDc1O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjMDIwMjAyO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjRkU2QjAxO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI0M0QzRDNDtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzU5NjQ3NTtcblx0LS1jb2xvci1saW5rOiAjMjg1QkQ0O1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDojMjg1QkQ0O1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjMjg1QkQ0O1xuXHQtLWJvcmRlci1jb2xvci1saWdodGVyOiAjRjJGM0Y0O1xuXG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiMyODVCRDQ7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrOiMyMDQ5YWE7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodDojZjFmM2Y1O1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzJCQkRDQztcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktZGFyazogI0ZGRjJCMztcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktbGlnaHQ6ICNGRkZCRTU7XG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICMyODVCRDQ7XG5cdC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZTogIzJCQkRDQztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDtcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjRjdGOEY5O1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWN1c3RvbS1kYXlsaWdodDogIzk3YzBiNztcblx0LS1jb2xvci1jdXN0b20tc3VuOiAjZWVlOWQxO1xuXHQtLWZvb3Rlci10aGVtZS1kYXJrOiAjMEUxNTI3O1xuICAgIC0tY29sb3ItdGhlbWUtb3JhbmdlOiAjRkU2QjAxO1xuXG5cdC8qIEhlYWRlciBlZGl0b3IgY29sb3JzICovXG5cdC0tZ2xvYmFsLWZvbnQtYWN0aXZlOiMyODcwREU7XG5cdC0tZ2xvYmFsLWZvbnQtaG92ZXI6IzI4NzBERTtcblxuXHQvKiBQYXR0ZXJuIEVsZW1lbnQgY29sb3JzICovXG5cdC0tYmFja2dyb3VuZC1lbGVtZW50OiAjMkJCRENDO1xuXG5cdFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb250LXNpemUtaDE6IDIuNDAwcmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMnJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDM6IDEuODI3cmVtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAxLjM3NXJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNTogMS4yNXJlbTtcbiAgICB9XG59XG5cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDooLS1nbG9iYWwtYm9keS1iZ2NvbG9yKSA7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjVweCAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMyk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uei1pbmRleC1taW51c3tcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cbi5sZXR0ZXItc3BhY2luZ3tcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuXHRcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbmEsaSAsc3BhbiAsIGEgaDEgLCBhIGgyICxhIGgzICxhIGg0ICxhIGg1ICxhIGg2e3RyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbmE6Zm9jdXN7b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O31cbi5taWdodHl0ZWsgaDEsXG4ubWlnaHR5dGVrIGgyLFxuLm1pZ2h0eXRlayBoMyxcbi5taWdodHl0ZWsgaDQsXG4ubWlnaHR5dGVrIGg1LFxuLm1pZ2h0eXRlayBoNiB7XG5cdG1hcmdpbjogMDtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYXtcblx0b3V0bGluZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRsaW5lLWhlaWdodDogMS42NmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG51bCxcbm9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbm9sIGxpIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuXHRsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0cGFkZGluZzogNXB4IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0ZCxcbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRoe1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGhlaWdodDogMzJweDtcbn1cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4tbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4tby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0ICwuY29udGFjdC1mb3JtIHRleHRhcmVhe1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGF7Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt9XG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhOmhvdmVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4tbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4tby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuQG1lZGlhICggbWluLXdpZHRoOiAxNDk5cHggKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblx0Lm1pZ2h0eXRlayAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTMwMHB4ICkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cdC5taWdodHl0ZWsgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuYm9keXtvdmVyZmxvdy14OiBoaWRkZW47fVxuYm9keSAuY29udGFpbmVye21heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7fVxuYm9keSAubWlnaHR5dGVrIC5jb250YWluZXIsIGJvZHkgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpOyBcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgRHVtbXkgRGF0YSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZSAubWlnaHR5dGVrIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiwgLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxMzBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIERlbW8gSW1wb3J0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5taWdodHl0ZWsgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMTMwcHggMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbiNiYWNrLXRvLXRvcCAudG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuI2JhY2stdG8tdG9wIC50b3Agc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1ib3h7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNiYWNrLXRvLXRvcCBzcGFuIHN2Z3tcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LXNoYXAgc3Zne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xufVxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1pY29uIHN2Z3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIC5jc3NfcHJlZml4LWJ0dC1zaGFwIHN2Z3sgXG5cdHRvcDogN3B4O1xuIH1cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIC5jc3NfcHJlZml4LWJ0dC1pY29uIHN2Z3tcblx0Ym90dG9tOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cbiNsb2FkaW5nICBpbWd7IHdpZHRoOiAyMDBweDt9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAyMzBweCAwIDEzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28ge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMjMwcHggMCAxMzBweDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1vcmFuZ2UpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cdFxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxke1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC1vbmV7XG5cdGxlZnQ6IC0xMzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogLTE1MHB4O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtdHdve1xuXHR3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4O1xufVxuXG5cbi8qIHJlc3BvbnNpdmUgYnJlYWRjcnVtYiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzMwcHgpIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiwubWlnaHR5dGVrIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogOTBweCAxNXB4IDIwMHB4O1xuXHR9XG5cdFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiwubWlnaHR5dGVrIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogOTBweCAxNXB4O1xuXHR9XG5cdFxufVxuQG1lZGlhKG1heC13aWR0aCA6IDEwMjRweCl7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmV7XG5cdFx0cGFkZGluZzogMTcwcHggMCA3MHB4O1xuXHR9XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAsLm1pZ2h0eXRlayAuY29udGVudC1hcmVhIC5zaXRlLW1haW57XG5cdFx0cGFkZGluZzogMTcwcHggMTVweCA3MHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aCA6IDc2N3B4KXtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDUwcHg7XG5cdH1cblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluICwubWlnaHR5dGVrIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMTUwcHggMTVweCA1MHB4O1xuXHR9XG5cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2lyY2xlIHNoYXAgZWZmZWN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwaW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNzc19wcmVmaXgtYmFubmVyLWNpcmNsZS1lZmZlY3QgLnNwaW57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdHRvcDogNTAlOyAgICAgICAgICAgXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgIHJpZ2h0OiAwO1xuICAgei1pbmRleDogMTtcbn1cbi5jaXJjbGUtZmlsbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDA7XG5cdGJvdHRvbTogMjBweDtcbn1cbi5jaXJjbGUtZmlsbC5hbmltYXRlZHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAycyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDJzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNjYWxlLWluLWNlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cbi5zY2FsZS1pbi1jZW50ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuLnNwaW46OmJlZm9yZSxcbi5zcGluOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BpbiB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwaW46OmJlZm9yZSxcbi5zcGluOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zcGluOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbi5hbmltYXRlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgbGluZWFyLCBib3JkZXItcmlnaHQtY29sb3IgMC4xNXMgbGluZWFyIDAuMTBzLCBib3JkZXItYm90dG9tLWNvbG9yIDAuMTVzIGxpbmVhciAwLjIwcztcbn1cblxuLnNwaW46OmFmdGVyIHtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGluLmFuaW1hdGVkOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyIC4wcywgYm9yZGVyLWxlZnQtd2lkdGggLjVzIGxpbmVhciAuMHMsIC13ZWJraXQtdHJhbnNmb3JtIC41cyBsaW5lYXIgLjBzO1xufVxuXG4uY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaXJjbGU6OmJlZm9yZSxcbi5jaXJjbGU6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENpcmNsZSBzaGFwIGVmZmVjdCBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuIiwiLyptZW51LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgLS0tLS0tLS0gKi9cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLm1vYmxpZS1tZW51IHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMjVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogMC44cztcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlcjo6YmVmb3JlLCAuY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNHB4O1xuXHRsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuXHR0b3A6IDEwcHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXI6OmFmdGVyIHtcblx0dG9wOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG5Aa2V5ZnJhbWVzIHR5cGUge1xuXHQwJSwgNjAlIHtcblx0XHR3aWR0aDogMHB4O1xuXHR9XG5cdDUwJSwgMTAwJSB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdH1cbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA5cHgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMjBweCwgMHB4KTtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3gge1xuXHR3aWR0aDogNTVweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmxpZS1tZW51LWFjdGl2ZSAubW9ibGllLW1lbnU6OmFmdGVyLCAubW9ibGllLW1lbnUtYWN0aXZlIC5tb2JsaWUtbWVudTo6YmVmb3JlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKm1lbnUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2lkZWJhciBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmJvZHkuc2lkZS1iYXItb3BlbjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5tZW51LWJ0biAubGluZSB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA3cHggMDtcbn1cblxuLmNzc19wcmVmaXgtc2lkZWFyZWEtYnRuLWNvbnRhaW5lciAubWVudS1idG4ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3NzX3ByZWZpeC1zaWRlYXJlYS1idG4tY29udGFpbmVyLmJ0bi1jb250YWluZXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDZweDtcblx0cmlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1zaWRlYXJlYS1idG4tY29udGFpbmVyLmJ0bi1jb250YWluZXItY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1zaWRlYXJlYS1idG4tY29udGFpbmVyLmJ0bi1jb250YWluZXItY2xvc2Uge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNzc19wcmVmaXgtc2lkZWFyZWEtYnRuLWNvbnRhaW5lci5idG4tY29udGFpbmVyLWNsb3NlOmhvdmVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaWRlLWJhci1jbG9zZSAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHtcblx0cmlnaHQ6IC00NzVweDtcbn1cblxuLnNpZGUtYmFyLW9wZW4gLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR3aWR0aDogNDc1cHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC00NzVweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0cGFkZGluZzogOTBweCA0NXB4IDQ1cHggNDVweDtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogU2liZWJhciBCdXR0b24gZWZmZmVjdCBzdGFydCAqL1xuXG4uY3NzX3ByZWZpeC1zaWRlYXJlYS1idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LXNpZGViYXIge1xuXHR3aWR0aDogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMjhweDtcblx0d2lkdGg6IDI4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZSBzcGFuIHtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMnB4O1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcXVhcmUtZWZmZWN0IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdGFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmUgc3BhbjpudGgtY2hpbGQoMykge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0bGVmdDogMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHRsZWZ0OiAxNXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuXHRsZWZ0OiAzMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRsZWZ0OiA0NXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHNxdWFyZS1lZmZlY3Qge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQyNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNxdWFyZS1lZmZlY3Qge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQyNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNjcm9sbGJhci10aHVtYiwgLnNjcm9sbGJhci10cmFjay15IHtcblx0d2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIGhlYWRlciAqL1xuLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIge1xuXHR0b3A6IDMwcHg7XG59XG5oZWFkZXIjbWFpbi1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cblxuaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiKDAgMCAwIC8gMTAlKTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2IoMCAwIDAgLyAxMCUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cbn1cblxuaGVhZGVyIC5oZWFkZXItaW1hZ2UgaW1nIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIgLmN1c3RvbS1sb2dvLWltZyBpbWcge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVse1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLyogU2VhcmNoLTIgKi9cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gyLCAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoMiBzdmcge1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDI6aG92ZXIsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gyOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMHB4O1xuXHRsZWZ0OiAxNnB4O1xuXHRib3R0b206IDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG4gICAgXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHRcbn1cblxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bGVmdDogMHB4O1xuXHRib3R0b206IDBweDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGF7XG5cdCBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWl0ZW0+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZXtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YWZ0ZXJ7XG4gICAgbGVmdDogMTZweDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGF7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmhvdmVyPmE6YmVmb3Jle1xuICAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmhvdmVyPmE6YWZ0ZXJ7XG4gICAgbGVmdDogMTZweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvcjphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YTpiZWZvcmUsIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1hbmNlc3RvcjphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSAubWVudS1kb3Qge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bD5saTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6aG92ZXI6YWZ0ZXIsIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6aG92ZXI+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hOmJlZm9yZSwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hIC5tZW51LWRvdCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmhvdmVyPmEgLm1lbnUtZG90IHtcblx0YW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6aG92ZXI+YTpiZWZvcmUge1xuXHRhbmltYXRpb24tZGVsYXk6IC40cztcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hOmFmdGVyIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSwgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxMDAlO1xufVxuXG4uaGlkZS1hZG1pbi1iYXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGlkZS1oZWFkZXIgaGVhZGVyI21haW4taGVhZGVyKy5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW06aG92ZXI+YSwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW06aG92ZXI+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSwgaGVhZGVyIC5uYXZiYXIgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmE6YmVmb3JlLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1vcmFuZ2UpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4udG9nZ2xlZHJvcD5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciBzcGFuLnRvZ2dsZWRyb3A+c3ZnLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbT5hIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC0tZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLypoZWFkZXIgc2VhcmNoKi9cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpdGUubWlnaHR5dGVrIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLCBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5cbmhlYWRlciBidXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDRweDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAtby1vcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuaGVhZGVyIC5zZWFyY2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbn1cblxuaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxZW07XG5cdHJpZ2h0OiAxLjI1ZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmFkbWluLWJhciBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0dG9wOiAyLjVlbTtcbn1cblxuaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjA1ZW0gMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLCBoZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsIGhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTkwcHg7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgc3ZnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWYyMzMyO1xufVxuXG5oZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdHRvcDogLTEzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bGVmdDogMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nOiAwIDE1cHggMCA0NXB4IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiKDM2IDM4IDQzIC8gMTAlKTtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFNlYXJjaCBFbmQgICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFVzZXIgRHJvcGRvd24gICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IGRpdiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5yaWdodC1pY29uIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXNob3cgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duLCAuY3NzX3ByZWZpeC1zaG93IC5zZWFyY2gtYm94IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24ge1xuXHR3aWR0aDogMzAwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR6LWluZGV4OiAxO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gbGkgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjYpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDAuMyksIHJnYmEoMjA5LCAyMDgsIDIwNywgMCkpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biBhLmNzc19wcmVmaXgtc3ViLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5jc3NfcHJlZml4LXN1Yi1jYXJkIGg2IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5hdmF0YXItNDAge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5oZWFkZXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIE5hdmJhciAqL1xuXG5oZWFkZXIgLm5hdmJhciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LXNob3J0LWNvbnRhaW5lciwgaGVhZGVyIC5uYXZiYXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwge1xuXHRmbG9hdDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbix0cmFuc2Zvcm0gLjVzIGVhc2UtaW4sdmlzaWJpbGl0eSAuNXMgZWFzZS1pbjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWw+bGkge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0ei1pbmRleDogOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnU+bGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT5hOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0bGVmdDogMThweDtcblx0dG9wOiAyMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YTpiZWZvcmUsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLW9yYW5nZSk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHR0b3A6IC0xNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNTBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0b3A6IDQ1JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LXVzZXItZHJvcGRvd24uc2VhcmNoLXRvZ2dsZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGxpOmhvdmVyPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IxKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLCBoZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3ZnLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEyMDBweCkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSwgaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogMTQwMHB4KSB7XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0aGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggLnNlYXJjaC10ZXh0e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDIgLnNlYXJjaC10ZXh0e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhe1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbiAgICBoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxufVxuXG5cbkBtZWRpYSAoIG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYXtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cdGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zaXRlLm1pZ2h0eXRlayBoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5jc3NfcHJlZml4LXNpZGVhcmVhLWJ0biwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaXRlLm1pZ2h0eXRlayBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbSAudG9nZ2xlZHJvcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNzc19wcmVmaXgtbWVudS1ib3ggLm1vYmxpZS1tZW51e21hcmdpbjogaW5oZXJpdDt9XG5cdC5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXJ7ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cblx0aGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRib3R0b206IC0xMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0XG5cblxuXG5cblxuXG5cdC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlciAubWFpbi1oZWFkZXIgLmNvbC1tZC0xMntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jc3NfcHJlZml4LWhlYWRlcl9ib29raW5nLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1idG4tY29udGFpbmVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0fVxuXHRcblx0aGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjY3NzX3ByZWZpeC1tZW51LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmEge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR9XG5cdGhlYWRlciAuc3ViLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2l0ZS5waHBfcHJlZml4IGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtIC50b2dnbGVkcm9wIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0fVxuXHQuYWRtaW4tYmFyIC5jb2ZmZWUgaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzdweCk7XG5cdH1cblx0LmNvZmZlZSBoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bCB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDg2dmg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSk7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsPmxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCAuc2VhcmNoLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyPnVsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsIGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXHQubmF2YmFyLXJpZ2h0IGxpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlYXJjaC1ib3gge1xuXHRcdG1pbi13aWR0aDogMTYuMnJlbTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHR9XG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyPmEsIGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbTpob3Zlcj5zdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblx0aGVhZGVyIC5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCB1bCBsaSAuc3ViLW1lbnUsIGhlYWRlciAubmF2YmFyIHVsIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdGhlYWRlciAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMiwgaGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0xIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLCBoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bC5uYXZiYXItbmF2LCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cdFxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG5cdFx0cmlnaHQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAubmF2YmFyLWNvbGxhcHNle1xuXHRcdHBhZGRpbmctdG9wOiAxMjRweDtcblx0fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAubWVudS1zdGlja3kgLm5hdmJhci1jb2xsYXBzZXtcblx0XHRwYWRkaW5nLXRvcDogOTJweDtcblx0fVxuXHRcdFxuXHRoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogOTJweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHRib2R5OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR9XG5cblx0Ym9keS5vdmVyZmxvdy1oaWRkZW46YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLCBoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHR6LWluZGV4OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbTpob3Zlcj5hIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+dWwuc3ViLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmF7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT4uc3ViLW1lbnUgbGkgYTpiZWZvcmUsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT5hOmJlZm9yZXtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj51bC5zdWItbWVudT5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YXtcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD5hIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPnVsLnN1Yi1tZW51PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLCBcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSwgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtPmEsIFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3Zlcj5he1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+YSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cdFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSwgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLCBcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSwgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50PmEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG4gXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wLmFjdGl2ZSA+IHN2Z3tcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciBzdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYTo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9we1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbT5hLCBcblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5zdmcsIFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbT5hLCBcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gc3Zne1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSwgXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHN2ZywgXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTpob3Zlcixcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3ZlciA+IC50b2dnbGVkcm9wIHN2Z3tcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cdFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cdFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudG9nZ2xlZHJvcCBzdmd7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciBsaSBzdmcge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaHtcblx0XHRtaW4td2lkdGg6IDE2cmVtO1xuXHR9XG59XG5cbi8qIEltcG9ydGFudCBSZXNwb25zaXZlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuXHRcdGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBpIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHRtaW4td2lkdGg6IDM0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMzBweCAwIHJnYmEoMzYsIDM4LCA0MywgMC4xMCk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtaW4td2lkdGg6IDM0MHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdH1cblx0LnNpdGUubWlnaHR5dGVrIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSwgLnNpdGUubWlnaHR5dGVrIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkuaG92ZXIgYTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtb3JhbmdlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWlnaHR5dGVrIGRpdiNjc3NfcHJlZml4LW1lbnUtY29udGFpbmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0d2lkdGg6IGF1dG87XG59XG5cblxuXG4vKiBTaWRlYmFyLSB0b2dnbGUgKi9cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpIWltcG9ydGFudDtcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lciwgLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXIgLmNzc19wcmVmaXgtc2lkZS1tZW51LWljb24sIC5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyIC5jc3NfcHJlZml4LXNpZGUtbWVudS10aXRsZSB7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCAuY3NzX3ByZWZpeC1saW5lIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCAuY3NzX3ByZWZpeC1saW5lIC5jc3NfcHJlZml4LXNpZGViYXItbGluZS5jc3NfcHJlZml4LWxpbmUtMSB7XG4gICAgdG9wOiAwO1xufVxuLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXIuY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci1wcmVkZWZpbmVkIC5jc3NfcHJlZml4LWxpbmUgLmNzc19wcmVmaXgtc2lkZWJhci1saW5lIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCAuY3NzX3ByZWZpeC1saW5lIC5jc3NfcHJlZml4LXNpZGViYXItbGluZS5jc3NfcHJlZml4LWxpbmUtMiB7XG4gICAgdG9wOiA1cHg7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmUuY3NzX3ByZWZpeC1saW5lLTMge1xuICAgIGJvdHRvbTogMDtcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCAuY3NzX3ByZWZpeC1saW5lIC5jc3NfcHJlZml4LXNpZGViYXItbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgbGVmdDogLTVweDtcbn1cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtb3JhbmdlKSAhaW1wb3J0YW50O1xufVxuLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXIub3BlbmVkLCAuY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLW9yYW5nZSk7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQ6aG92ZXIgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQ6aG92ZXIgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQ6aG92ZXIgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmU6bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQ6aG92ZXIgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3NfcHJlZml4LWFuaW1hdGUtYnVyZ2VyIDFzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBjc3NfcHJlZml4LWFuaW1hdGUtYnVyZ2VyIDFzIGVhc2U7XG59XG5cbi5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLmNzc19wcmVmaXgtc2lkZS1tZW51LWJ1dHRvbi1vcGVuZXItcHJlZGVmaW5lZCAuY3NzX3ByZWZpeC1saW5lIC5jc3NfcHJlZml4LXNpZGViYXItbGluZS5jc3NfcHJlZml4LWxpbmUtMSB7XG5cdHRvcDogMFxufVxuXG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmUuY3NzX3ByZWZpeC1saW5lLTIge1xuXHR0b3A6IDdweFxufVxuXG4uY3NzX3ByZWZpeC1zaWRlLW1lbnUtYnV0dG9uLW9wZW5lci5jc3NfcHJlZml4LXNpZGUtbWVudS1idXR0b24tb3BlbmVyLXByZWRlZmluZWQgLmNzc19wcmVmaXgtbGluZSAuY3NzX3ByZWZpeC1zaWRlYmFyLWxpbmUuY3NzX3ByZWZpeC1saW5lLTMge1xuXHRib3R0b206IDBcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc19wcmVmaXgtYW5pbWF0ZS1idXJnZXIge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC4xKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCguMSk7XG5cdH1cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLjEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC4xKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjc3NfcHJlZml4LWFuaW1hdGUtYnVyZ2VyIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0fVxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCguMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLjEpO1xuXHR9XG5cdDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC4xKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCguMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaXtcblx0bWFyZ2luOiAwcHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogLjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMXB4IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6OmFmdGVye1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQaG9uZS1Cb3ggKi9cbi5jc3NfcHJlZml4LXJpZ2h0LWJsb2NrIC5jc3NfcHJlZml4LWhlYWRlci1zZWFyY2gtYnRuIGF7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi8qIFNlYXJjaC1Cb3ggKi9cbmhlYWRlciAubmF2YmFyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSAge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3Bhbi5zZWFyY2gtdGV4dHsgZGlzcGxheTogbm9uZTt9XG5oZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDIgc3Bhbi5zZWFyY2gtdGV4dHsgZGlzcGxheTogbm9uZTt9XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciAgLmNzc19wcmVmaXgtaGVhZGVyLWhlYWQsXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgIC5jc3NfcHJlZml4LWhlYWRlci10ZXh0e21hcmdpbjogMDt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjE3NTBweCkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDE4cHg7XG5cdH1cbiAgICBoZWFkZXIgLm5hdmJhciB1bCBsaTphZnRlciB7XG5cdFx0cmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpe1xuLnNpdGUubWlnaHR5dGVrIGhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuLnNpdGUubWlnaHR5dGVrIGhlYWRlciAubmF2YmFyIHVsIGxpOmFmdGVyIHtcbiAgICByaWdodDogLTEwcHghaW1wb3J0YW50O1xufVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ2NXB4KSB7XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpOmFmdGVyIHtcblx0XHRyaWdodDogLTEycHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTMxMHB4KSBhbmQgKG1pbi13aWR0aDoxMTk5cHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YXtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXHR9XG5cdC5taWdodHl0ZWsgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YXtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMjk5cHgpIHtcbi5jc3NfcHJlZml4LXJpZ2h0LWJsb2NrLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG5cblxuIiwiXG5mb290ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuLnNpdGUubWlnaHR5dGVrIGZvb3Rlcntcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cblxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAud2lkZ2V0ICAuZm9vdGVyLXRpdGxlICwuc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5jb3B5cmlnaHQsLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuY29weXJpZ2h0IGF7XG4gY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbmZvb3RlciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblxufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGEsXG5mb290ZXIgLndpZGdldCB1bCBsaSBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSAsLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAgdWwubmF2X21lbnUgbGkgYXtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5zaXRlLm1pZ2h0eXRlayBmb290ZXIgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmFmdGVyICwuc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyICwuc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICB1bC5uYXZfbWVudSBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KVxufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0dG9wOiAxNHB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmZvb3RlciAgLm1jNHdwLWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXHR3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbmZvb3RlciAgLm1jNHdwLWZvcm0gYnV0dG9uIHN2Z3tcblxuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuZm9vdGVyICAuZm9vdGVyLW1haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgIC5mb290ZXItbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXJcbntcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci1sb2dvIGltZ3tcblx0aGVpZ2h0OiA0MHB4O1xufVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQgdWwgbGl7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAuZm9vdGVyLXRpdGxlLmNvbnRhY3QtaW5mb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4uc2l0ZS5taWdodHl0ZWsgZm9vdGVyICAuY29weXJpZ2h0LWZvb3Rlcntcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspO1xufVxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVye1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5zaXRlLm1pZ2h0eXRlayAgZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkc3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbiAjc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5mb290ZXItdGl0bGUgLmRvdF8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1vcmFuZ2UpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5taWdodHl0ZWsgZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaXtcbmJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5mb290ZXIgLmNvcHlyaWdodCBhe1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcbn1cbi8qIGZvb3RlciBjc3MgKi9cblxuLmNvcHlyaWdodC1mb290ZXIgIHVsLm5hdl9tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAgdWwubmF2X21lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICB1bC5uYXZfbWVudSBsaSBhe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICB1bC5uYXZfbWVudSBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5taWdodHl0ZWsgLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn0gXG4vKiBjb3B5IGZvb3RlciBjc3MgKi9cbnVsLm1pZ2h0eS1jb250YWN0IGxpOmxhc3QtY2hpbGQgLC5kZXNpZ24td2lkZ2V0IC53aWRnZXQ6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDsgIFxufVxuXG51bC5taWdodHktY29udGFjdCBsaSBhIHNwYW57XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLnNpdGUubWlnaHR5dGVrIHVsLm1pZ2h0eS1jb250YWN0IGxpIGEgc3Bhbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXXtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspOyBcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXG59XG5mb290ZXIgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYVxue1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZGVzaWduLXdpZGdldCAubWlnaHR5LWNvbnRhY3Qgc3Zne1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlY2VudCBOZXdzIHNpZGUgd2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nICBpbWcgeyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgeyBkaXNwbGF5OiBmbGV4OyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgaSB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluazpob3ZlciBoNSB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogMHB4OyBwYWRkaW5nOiAwOyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpOyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIGg1IHsgbGluZS1oZWlnaHQ6IDMwcHg7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUud2lkZ2V0IC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgeyBcblx0Zm9udC1zaXplOiAwLjc1cmVtOyB9XG4ucG9zdC1pbWctaG9sZGVyIHsgd2lkdGg6IDgwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgZmxleDogbm9uZTsgbGluZS1oZWlnaHQ6IDA7IH1cbi5wb3N0LWltZy1ob2xkZXIgYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7IC1vLWJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyLXJhZGl1czogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbmZvb3RlciAucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn0gXG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzdHlsZSBzdGFuZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxufVxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5pcS1saW5rLXN0eWxlIC53aWRnZXQgdWwgbGkge1xuXHR3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCBhe1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXRfbWlnaHR5X2NvbnRhY3R7XG5cdHBhZGRpbmc6IDExMHB4IDMwcHggMTgwcHggMzBweDtcblx0bWFyZ2luLXRvcDogLTExMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldHtcblx0bWFyZ2luLWJvdHRvbTogMHB4OyBcbn1cblxuXG4jc2lkZWJhci1zY3JvbGxiYXIgLm1pZ2h0eS1jb250YWN0IGxpIGEgc3Zne1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufSBcbi5zaXRlLm1pZ2h0eXRlayAubWlnaHR5LWNvbnRhY3QgbGkgYSBzdmcgLCNzaWRlYmFyLXNjcm9sbGJhciAubWlnaHR5LWNvbnRhY3QgbGkgYSBzdmd7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAud2lkZ2V0e1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAubWlnaHR5LWNvbnRhY3QgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuY29sLXNtLTEyLnRleHQtbGVmdHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpOmZpcnN0LWNoaWxke1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5jb3B5cmlnaHR7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haWwgLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5cblxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYXtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5tZW51IGxpIGF7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbn1cbi5zaXRlLm1pZ2h0eXRlayBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUud2lkZ2V0IC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGF7XG4gIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG4uc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbmsgLmNzc19wcmVmaXhfcG9zdF90aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIC5jc3NfcHJlZml4X3Bvc3RfdGl0bGU6aG92ZXJcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KXtcblx0Lm1pZ2h0eXRlayBmb290ZXIuZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5taWdodHl0ZWsgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5zaXRlLm1pZ2h0eXRlayAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdFxufVxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuXHRmb290ZXIgLmZvb3Rlci10b3B7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cblxuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0X21pZ2h0eV9jb250YWN0e1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0X21pZ2h0eV9jb250YWN0e1xuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0fVxuXG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXRfbWlnaHR5X2NvbnRhY3QgdWwubWlnaHR5LWNvbnRhY3QgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmZvb3Rlci1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG5cdGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtbGVmdCwgLmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb3B5cmlnaHQtZm9vdGVyIC5jb2wtc20tNi50ZXh0LXJpZ2h0e1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTQwMXB4KXtcblx0LmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBDc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLm1pZ2h0eXRlayBmb290ZXIgLmZvb3Rlci10b3Age3BhZGRpbmctYm90dG9tOiAwcHg7fVxuXG4uc2l0ZS5taWdodHl0ZWsgZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXXtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLnNpdGUubWlnaHR5dGVrIGZvb3RlciAgLmZvb3Rlci1tYWlsIGlucHV0OjpwbGFjZWhvbGRlcntcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbi5zaXRlLm1pZ2h0eXRlayBmb290ZXIgLm1jNHdwLWZvcm0gYnV0dG9uIHN2Z3tcblx0aGVpZ2h0OiA2MHB4O1xufVxuXG4uc2l0ZS5taWdodHl0ZWsgLndpZGdldF9taWdodHlfY29udGFjdCAuZm9vdGVyLXRpdGxlLmNvbnRhY3QtaW5mb3tcblx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLm1pZ2h0eXRlayAud2lkZ2V0X21pZ2h0eV9jb250YWN0IC5mb290ZXItdGl0bGUuY29udGFjdC1pbmZvOjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblx0bGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaXRlLm1pZ2h0eXRlayBmb290ZXIgLmZvb3Rlci10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cblxuXG5cblxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdICwucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF17XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi5zaGFwLW1haW57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXYtYmd7cG9zaXRpb246IHJlbGF0aXZlO31cbi5yZXYtYmc6YWZ0ZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2N2RlZyxyZ2JhKDQyLDYwLDE4MywwKSwjMjkyOTI5KTtcbn1cbi5zaGFwLW1haW4uZmlyc3Q6OmJlZm9yZSB7XG5cdHdpZHRoOiA5MSU7XG5cdGhlaWdodDogOTUlO1xuXHRsZWZ0OiAwO1xufVxuXG4uc2hhcC1tYWluLnNlY29uZDo6YmVmb3JlIHtcblx0d2lkdGg6IDkyJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGxlZnQ6IDE1cHg7XG59XG4ubWlnaHR5dGVrIC5ob21lIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tYWlsIGJ1dHRvbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0cGFkZGluZzogMCAzMHB4O1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxufVxuLmZvb3Rlci1tYWlsIGJ1dHRvbjpob3Zlcntcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG4uZm9vdGVyLW1haWwgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLyogQ29udGFjdCBmb3JtIFN0YXJ0ICovXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIGRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3NpbmcsIC53cGNmNy1ub3QtdmFsaWQtdGlwe1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtIC5jZmllbGQgLndwY2Y3LW5vdC12YWxpZCB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXJlZCk7IH1cbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cbi5zY2FsZS1pbi12ZXItdG9wIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2NhbGUtaW4tdmVyLXRvcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuXG4vKiBDb250YWN0IGZvcm0gRW5kICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGV7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7fVxuLm5pY2Utc2VsZWN0LndpZGUgc3BhbnttYXJnaW4tcmlnaHQ6IDhweDt9XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7IHotaW5kZXg6IDk5OyBvdmVyZmxvdy15OiBhdXRvOyBvdmVyZmxvdy14OiBoaWRkZW47IG1heC1oZWlnaHQ6IDIwMHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyB9XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgd2lkdGg6IDRweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsIGJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyB9XG4ubmljZS1zZWxlY3QsIC5uaWNlLXNlbGVjdC5mb3JtLWNvbnRyb2wgeyBsaW5lLWhlaWdodDogNTVweDsgaGVpZ2h0OiA1NXB4OyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO2JhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTt9XG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLm5pY2Utc2VsZWN0OmhvdmVyLCAubmljZS1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG5pbnB1dC5mb3JtLWNvbnRyb2wgeyBsaW5lLWhlaWdodDogNTVweDsgaGVpZ2h0OiA1NXB4OyB9XG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7IH1cbi5uaWNlLXNlbGVjdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGRkXCI7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IGJvcmRlcjogbm9uZTsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNDYlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgbWFyZ2luOiAwO3JpZ2h0OiAyMHB4OyB9XG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAgcmlnaHQ6IDIwcHg7fVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGl7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctdG9wOjVweDttYXJnaW4tYm90dG9tOjA7IHdoaXRlLXNwYWNlOiBub3JtYWw7fSBcblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgXHQuZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1ne1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuXHRcblx0LmZvb3Rlci1tYWlsIGJ1dHRvbntcblx0ICBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZm9vdGVyLW1haWx7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1tYWlsIGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdFxuICB9XG5cbi5ieXBvc3RhdXRob3IgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBNaWdodHl0ZWstSW50cm8gQ3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC1ib3gtZWZmZWN0e1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1ib3gtZWZmZWN0OmJlZm9yZXtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICB6LWluZGV4OiAtMTtcblx0ICB0b3A6IC0xMHB4O1xuXHQgIGxlZnQ6IC0xMHB4O1xuXHQgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHQgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHQgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1ib3gtZWZmZWN0OmhvdmVyOjpiZWZvcmV7XG5cdCBsZWZ0OiAtMTVweDtcblx0IHRvcDogLTE1cHg7IFxuICB9XG4gIFxuICAuY3NzX3ByZWZpeC10cmFuc2Zvcm0taW1hZ2V7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICBcbiAgLnBhZ2UucGFnZS1pZC02MjYwIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3ItaW1hZ2U+YSB7XG5cdCAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCl7XG5cdC5jc3NfcHJlZml4LXRyYW5zZm9ybS1pbWFnZXtcblx0ICB0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbiAgfVx0XG5cblxuLnJzLXZlZGlvLXBvcHVwIC5jc3NfcHJlZml4LXZpZGVvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTt9XG4ucnMtdmVkaW8tcG9wdXAgLmNzc19wcmVmaXgtdmlkZW8tdGV4dHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0fVxuLnJzLXZlZGlvLXBvcHVwIC5jc3NfcHJlZml4LXZpZGVvIHN2Z3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYm9keS5lcnJvcjQwNHtiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5lcnJvci00MDQgLmVycm9yLXRpdGxle1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDI0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNzBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmVycm9yLTQwNCAuZXJyb3ItdGl0bGUgc3Bhbntjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KXtcblx0LmVycm9yLTQwNCAuZXJyb3ItdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxNzBweDtcblx0XHRsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgfVx0XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHQuZXJyb3ItNDA0IC5lcnJvci10ZXh0e3RleHQtYWxpZ246IGNlbnRlcjttYXJnaW4tYm90dG9tOiAzMHB4O31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG4uZXJyb3ItNDA0IC5lcnJvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHg7XG59XG59XG5cbi8qIHNlYXJjaCBDU1MgKi9cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LWRlc2t0b3B7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyLmNzc19wcmVmaXgtbW9iaWxle1xuXHRkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cdC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LWRlc2t0b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1tb2JpbGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE1OHB4O1xuXHR9XG59XG5cbi5ieXBvc3RhdXRob3IgeyBcblx0ZGlzcGxheTogYmxvY2s7IFxufSJdfQ== */