:root{--primary-color:#7093e5;--secondary-color:#f68685;--secondary-text:#f46462;--light-pink-color:#fef5f5;--white-color:#fff;--white-light-color:#ecf2ff;--title-color:#171c26;--sub-title-color:#7093e5;--body-text:#6e7990;--light-blue-color:#ecf2ff;--ver-menu-back:rgba(67,126,235,0.08);--warning-color:red;--success-color:#398f14;--content-width:87.5em;--content-width-sm:73.125em;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Heebo",sans-serif;--global-font-size:var(--font-size-body);--global-font-line-height:1.4;--global-box-shadow:0 1px 30px 0 rgb(36 38 43/10%);--sider-bar-shadow:7px 0 18px 0 rgb(0 0 0/8%);--font-size-small:calc(16/var(--global-font-size)*1em);--font-size-regular:calc(var(--global-font-size)/16*1em);--font-size-large:calc(36/var(--global-font-size)*1em);--font-size-larger:calc(48/var(--global-font-size)*1em);--font-size-small:0.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-sm:0.875rem;--font-size-xs:0.75rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:500;--font-weight-h1: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:0;--font-letter-spacing-link:0.094rem;--font-letter-spacing-h1:0;--font-letter-spacing-h2:0;--font-letter-spacing-h3:0;--font-letter-spacing-h4:0;--font-letter-spacing-h5:0;--font-letter-spacing-h6:0;--letter-spacing:0.25em;--letter-spacing-one:0.063em;--letter-spacing-two:0.125em;--letter-spacing-three:0.188em;--letter-spacing-four:0.25em;--border-radius:0;--border-radius-box:0;--border-radius-ten:0;--border-radius-line:1em;--border-radius-50:50px;--z-index-minus:-1;--global-font-title:#171c26;--global-font-color:#6e7990;--border-color-light:#dbdfe7;--border-color-dark:#171c26;--border-color-white-light:#eaeaea;--lab-border-color:#d8dddd;--color-theme-grey:#f5f7fb;--color-theme-dark:#333;--color-theme-black:#000;--color-theme-orange:#ff8d39;--color-theme-yellow:#f9a620;--color-theme-blue:#21759b;--woocommerce-border-color:#ededed;--woocommerce-grey:#666;--color-theme-primary-green:#247b7b;--color-theme-secondary-orange:#f2c078;--color-theme-orange-light:#faf6f6;--color-theme-service-icon:#111a31;--color-theme-blue-light:#f5fbff;--color-theme-green-light:#f0f6f6;--font-size-13:13px;--font-size-15:15px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-26:26px;--font-size-30:30px;--font-size-32:32px;--font-size-36:36px;--font-size-42:42px;--font-size-45:45px;--font-size-50:50px;--font-size-62:62px;--font-size-90:90px;--font-size-150:150px;--font-size-240:240px}@media (max-width:991px){:root{--font-size-h1:3.653em;--font-size-h2:2em;--font-size-h3:1.827em;--font-size-h4:1.700em}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700er;font-weight:var(--font-weight-bold)er}code,kbd,samp{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--white-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);color:#6e7990;color:var(--body-text);overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:.625em 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.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:#171c26;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:#171c26;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:#171c26;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:#6e7990;color:var(--global-font-color)}.text_small,small{font-size:.875rem;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.25em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--primary-color)}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(--white-color);color:#6e7990;color:var(--global-font-color);padding:1em;border:.063em solid #7093e5;border:.063em solid var(--primary-color)}a,a h1,a h2,a h3,a h4,a h5,a h6{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.kivicare h1,.kivicare h2,.kivicare h3,.kivicare h4,.kivicare h5,.kivicare h6{margin:0}::-moz-selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}::selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}a{color:#171c26;color:var(--title-color)}.button,a{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.button{color:#f68685;color:var(--secondary-color)}.button,a,input{outline:medium none!important;color:#7093e5;color:var(--primary-color)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a h1,a h2,a h3,a h4,a h5,a h6{color:#171c26;color:var(--title-color)}a h1,a h2,a h3,a h4,a h5,a h6,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:#7093e5;color:var(--primary-color)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#7093e5;color:var(--primary-color)}a:hover{text-decoration:none}:focus{outline:none}p{margin:1em 0;line-height:1.66em}hr{background-color:#ecf2ff;background-color:var(--white-light-color);border:0;height:.063em}ol,ol ol,ul{padding-left:1.563em}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:1em}li>ol,li>ul{margin-bottom:0}dt{font-weight:700;font-weight:var(--font-weight-bold)}table{margin-bottom:1.25em}table,table td,table th{border:.063em solid #dbdfe7;border:.063em solid var(--border-color-light)}table td,table th{padding:.313em .5em}input[type=checkbox]{width:auto;margin-right:.625em;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:54px;line-height:54px;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-color);border:1px solid #dbdfe7;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);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:.063em solid #fff;border:.063em solid var(--white-color);background:var(--global-body-bgcolor);line-height:3.75em;height:3.75em;padding:0 .625em;color:#6e7990;color:var(--global-font-color);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)}textarea{padding:1em;height:9.375em;line-height:1.75;line-height:var(--font-line-height-body)}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:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}iframe{border:none}a{color:#7093e5;color:var(--sub-title-color);outline:none}a:focus,a:hover{color:#f68685;color:var(--secondary-color);outline:none}ins{text-decoration:none}img{max-width:100%;height:auto}pre{background:#ecf2ff;background:var(--white-light-color);padding:15px;border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}hr{margin:0;padding:0;border-bottom:1px solid #ecf2ff;border-bottom:1px solid var(--white-light-color);border-top:0}ol,ul{padding-left:25px;margin-bottom:1em}ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}dl dd{margin-bottom:15px}dl dd:last-child{margin-bottom:0}table{width:100%;margin-bottom:10px}table,table td,table th{border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}table td,table th{padding:5px 8px;text-align:center}label{color:#6e7990;color:var(--body-text);margin-bottom:0}input,input[type=email],input[type=password],input[type=search],input[type=text],textarea{padding:0 15px;height:54px;line-height:54px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:0}input,input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-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}select{border:1px solid rgba(36,38,43,.14);line-height:48px;height:48px;padding:0 10px;border-radius:0}textarea{padding:15px;min-height:9.375em;border-radius:0;line-height:inherit}input:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}input::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input::-moz-placeholder{color:#6e7990;color:var(--body-text)}input:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-moz-placeholder{color:#6e7990;color:var(--body-text)}textarea:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-moz-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}.contact-form .cfield input[type=submit],input[type=submit]{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color);margin-bottom:0;height:auto;line-height:26px!important;padding:11px 30px;font-size:1rem;font-size:var(--font-size-body);border:none;position:relative;display:inline-block;width:auto;border-radius:0;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}.contact-form .cfield input[type=submit]:hover,input[type=submit]:hover{color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);outline:none}#loading,embed,iframe,object{width:100%}#loading{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--white-color);z-index:9999}#loading img{width:400px}.error-bg{float:left;width:100%;display:block}.error-404 .big-text{font-size:240px;font-size:var(--font-size-240);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);line-height:240px;color:#f68685;color:var(--secondary-color);font-weight:700;font-weight:var(--font-weight-bold)}.kivicare-gradient-bg-top{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(top,#eff1fe,#fff 60%)}.kivicare-gradient-bg-bottom{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(bottom,#eff1fe,#fff 60%)}ul.iq-list{margin:0}.column-2 ul.iq-list{column-count:2;-webkit-columns:2;-moz-columns:2}@media(max-width:479px){.error-404 .big-text{font-size:150px;font-size:var(--font-size-150);line-height:160px}}@media(max-width:359px){.error-404 h1{font-size:62px;font-size:var(--font-size-62)}}#back-to-top .top{margin:0;color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);position:fixed;bottom:30px;right:31px;z-index:999;font-size:26px;font-size:var(--font-size-26);width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .top:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.breadcrumb li{display:inline-block;word-break:break-all}.iq-breadcrumb{padding:100px 0;background:#ecf2ff;background:var(--light-blue-color)}.wp-block-cover{margin-bottom:30px}.iq-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.iq-breadcrumb-one{display:block;padding:60px 0;position:relative;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover;background-color:#ecf2ff;background-color:var(--light-blue-color)}.iq-breadcrumb-one .text-right .title{text-align:end}.iq-breadcrumb-two h2{margin:0}.iq-breadcrumb-one ol li a{color:#7093e5;color:var(--primary-color);text-decoration:none}.iq-breadcrumb-one ol li a:hover{color:#f68685;color:var(--secondary-color)}.iq-breadcrumb-one ol li{list-style:none;display:inline-block}.iq-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"\f3d3";font-family:Ionicons;color:#7093e5;color:var(--primary-color)}.iq-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.iq-breadcrumb-one .breadcrumb-item.active{color:#7093e5;color:var(--primary-color);position:relative}.iq-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.iq-breadcrumb-two .breadcrumb,.iq-breadcrumb-two ol li{display:inline-block}.iq-breadcrumb-three .breadcrumb{margin-top:0}.iq-breadcrumb-three .iq-breadcrumb-one{padding:0}.iq-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-iq-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-iq-bg-over #video-background,.video-iq-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.iq-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.iq-bg-over{background:#ecf2ff;background:var(--white-light-color)}.breadcrumb-bg{position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before,.breadcrumb-video:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background:rgba(2,13,30,.9);display:block!important}.breadcrumb-video:before{z-index:1}.button-link{font-weight:700;font-weight:var(--font-weight-bold)}.button-link,.button-link:hover{color:#7093e5;color:var(--primary-color)}.button-link:hover{text-decoration:none}.button-link i{margin-left:5px}.button_link{color:#f68685;color:var(--secondary-color);font-weight:700;font-weight:var(--font-weight-bold);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family)}.button_link i{margin-right:10px;color:#7093e5;color:var(--primary-color)}.button_link:hover{color:#f68685;color:var(--secondary-color)}.fancy_banner{padding:0 150px}body.admin-bar header.header-down,body.admin-bar header.header-up{position:fixed;left:0;right:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.admin-bar header.menu-sticky .main-header{top:0;padding:0 162px}.admin-bar header.menu-sticky .container.main-header.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}.admin-bar header.menu-sticky .main-header{padding:0 40px}@media(min-width:2200px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1920px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1399px){.admin-bar header.menu-sticky .main-header{padding:0 45px}}@media(max-width:1365px){.admin-bar header.two.menu-sticky .main-header{padding:0 15px}}@media(max-width:1199px){.admin-bar header.menu-sticky .main-header{padding:0 15px;padding:10px 15px}}@media only screen and (device-width:1024px){.admin-bar header.menu-sticky .main-header{padding:0 15px}}@media(max-width:1024px){.admin-bar header.menu-sticky .main-header{padding:10px 15px}}@media(max-width:767px){.admin-bar header{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out}.admin-bar header.menu-sticky,.admin-bar header.menu-sticky .main-header{top:0}header.menu-sticky .main-header{position:relative}}@media only screen and (min-device-width:601px) and (max-device-width:768px){.admin-bar header.menu-sticky .main-header{top:46px}}body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2em}@media (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar header{top:2.875em}}@media only screen and (max-width:601px){body.admin-bar.kivicare-default-header header,body.admin-bar header.no-header-layout{top:2.875em}body.admin-bar.kivicare-default-header header.menu-sticky,body.admin-bar header.no-header-layout.menu-sticky{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2.875em}}header.default-header{position:relative;width:100%;background:#fff;background:var(--white-color);display:inline-block;z-index:999;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}header.default-header .sub-header .number-info ul{margin:0;padding:0}header.default-header .sub-header .number-info li{list-style:none;float:left;margin-right:0;border-left:1px solid hsla(0,0%,100%,.18)}header.default-header .sub-header .number-info li:last-child{border-right:1px solid hsla(0,0%,100%,.18);margin-right:0}header.default-header .sub-header .number-info li a{color:#fff;color:var(--white-color);padding:0 15px}header.default-header .sub-header .number-info li a:hover{color:#7093e5;color:var(--primary-color);text-decoration:none}header.default-header .sub-header .number-info li a i{margin-right:5px}header.default-header .sub-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header.default-header .sub-header .request-btn a{background:#7093e5;background:var(--primary-color);padding:14px 30px;color:#fff;color:var(--white-color);line-height:45px;position:relative;border-right:1px solid hsla(0,0%,100%,.3);z-index:2}header.default-header .sub-header .request-btn a:before{pointer-events:none;background:#7093e5;background:var(--primary-color);width:100%;position:absolute;top:0;left:100%;height:100%;content:"";display:inline-block;z-index:-1}header.default-header .sub-header .request-btn a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-decoration:none}header.default-header .sub-header .social-icone ul{margin:0;padding:0}header.default-header .sub-header .social-icone ul li i{color:#fff;color:var(--white-color);width:45px;height:45px;line-height:45px}header.default-header .sub-header .social-icone ul li{display:inline-block!important;text-align:center;border-right:1px solid hsla(0,0%,100%,.3);height:45px;background:#7093e5;background:var(--primary-color)}header.default-header .sub-header .social-icone ul li:last-child{margin-right:0}header.default-header .sub-header .social-icone ul li a{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .social-icone ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .navbar-light .navbar-brand img.logo{width:150px}header.default-header .navbar-brand,header.default-header .sub-main{padding:16px 0}header.default-header .sub-main{margin-left:75px}header.default-header .menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--white-color);display:block;margin:7px auto}header.default-header .menu-btn{vertical-align:middle}header.default-header .menu-btn:hover{cursor:pointer}header.default-header #menu-btn.is-active{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.default-header #menu-btn.is-active .line:nth-child(2){width:0}header.default-header #menu-btn.is-active .line:first-child,header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}header.default-header #menu-btn.is-active .line:first-child{-webkit-transform:translateY(9px);transform:translateY(9px)}header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(90deg);transform:translateY(-9px) rotate(90deg)}header.default-header li .search-box input[type=search]{height:40px;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:0;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-14px;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header.default-header li .search-box{position:relative}header.default-header li .search-box input[type=search]:focus{width:250px;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6);font-size:.875rem;font-size:var(--font-size-sm)}header.default-header li .search-box .search-submit:hover{background:none}header.default-header li .search-box .search-submit{z-index:10;color:#f68685;color:var(--secondary-color);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-24px;right:0;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header.default-header li .search-box .search-submit i{display:inline-block}header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-30px}@media(max-width:1199px){header.default-header li .search-box .search-submit{top:-46px;right:-6px}header.default-header li .search-box .search-submit i{color:#f68685;color:var(--secondary-color)}header.default-header li .search-box input[type=search]{right:0;top:-30px}}@media(max-width:1299px){header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-10px}}@media(max-width:359px){header.default-header li .search-box input[type=search]{right:-8px}header.default-header li .search-box input[type=search]:focus{width:235px}header.default-header .search-box{display:none}}header.default-header.menu-sticky{background:#fff;background:var(--white-color);position:fixed}header.default-header .main-header{padding:0 162px}header.default-header .sub-header{background:#f68685;background:var(--secondary-color);overflow:hidden}header.default-header .navbar-light{padding:0}header.default-header .iq-button-style-1 .iq-btn-icon-holder,header.default-header .iq-button-style-1 span.iq-btn-text-holder,header.default-header .iq-button-style-2 .iq-btn-icon-holder,header.default-header .iq-button-style-2 span.iq-btn-text-holder{padding:8px 15px;font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .iq-button-style-2 .iq-btn-icon-holder:after,header.default-header .iq-button-style-2 span.iq-btn-text-holder{background:#7093e5;background:var(--primary-color)}header.default-header .iq-button-style-1 .iq-btn-icon-holder:after,header.default-header .iq-button-style-1 span.iq-btn-text-holder{background:#f68685;background:var(--secondary-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}header.default-header .iq-button-style-1:hover .iq-btn-icon-holder:after,header.default-header .iq-button-style-1:hover span.iq-btn-text-holder{background:#171c26;background:var(--title-color)}header.default-header .iq-mobile-main{display:none}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a:before,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a:before,header.default-header .main-header .navbar ul li .sub-menu li:hover>a:before,header.default-header .navbar ul li .sub-menu li.current-menu-item a:before,header.default-header .navbar ul li .sub-menu li a:hover:before{width:5px;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .navbar #iq-menu-container ul li a:before{background:#fff;background:var(--white-color)}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent>.sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .main-header .navbar ul li .sub-menu li:hover>a,header.default-header .navbar ul li .sub-menu li.current-menu-item a{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color)}header.default-header .container.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}header.default-header.menu-sticky{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}header.default-header .container.sub-header{padding:0 15px}header.default-header .navbar #iq-menu-container,header.default-header .navbar .menu-all-pages-container,header.default-header .navbar .menu-header-menu-container,header.default-header .navbar .menu-main-menu-container,header.default-header .navbar .menu-short-container,header.default-header .navbar .menu-testing-menu-container{display:inline-block;width:100%}header.default-header .navbar ul{float:right;display:block;text-align:center}header.default-header .navbar ul.sub-menu li{display:block;text-align:left}header.default-header .navbar ul li{list-style:none;margin-right:15px;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 ul.shop_list{margin-bottom:0}header.default-header .navbar ul li:last-child{margin-right:0}header.default-header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:80px;z-index:9;text-decoration:none;text-transform:capitalize;left:0;top:0}header.default-header .navbar ul li a,header.default-header .navbar ul li i{color:#171c26;color:var(--title-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.default-header .navbar ul li i{cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--font-weight-bold);font-size:1rem;font-size:var(--font-size-body)}header.default-header .navbar ul li .sub-menu li i{display:block;position:absolute;right:30px;font-size:.75rem;font-size:var(--font-size-xs);z-index:9;color:#6e7990;color:var(--body-text);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:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.default-header .navbar ul li .sub-menu li:hover>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li:hover>i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent a,header.default-header .navbar ul li.current-menu-parent i,header.default-header .navbar ul li .sub-menu li:hover,header.default-header .navbar ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .menu-sticky .container-fluid.sub-header{display:none}header.default-header .navbar .sub-main .blue-btn.button a{font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .navbar .sub-main .blue-btn.button{padding:8px 20px}header.default-header .navbar ul li .sub-menu{display:none}header.default-header .navbar ul li:hover .sub-menu{background:#fff;background:var(--white-color);position:absolute;top:80px;left:0;padding:15px 0;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header.default-header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px}header.default-header .navbar ul li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;display:inline-block;width:100%;line-height:1em;padding:15px;color:#6e7990;color:var(--body-text);background:#fff;background:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item a,header.default-header .navbar ul li .sub-menu li a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li.current-menu-ancestor a,header.default-header .navbar ul li.current-menu-ancestor i{color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a:hover,header.default-header .navbar ul li .sub-menu li.current-menu-parent i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color);color:#6e7990;color:var(--body-text)}@media screen and (max-width:4000px) and (min-width:1200px){header.default-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.default-header .navbar ul li:hover a,header.default-header .navbar ul li:hover i{color:#7093e5;color:var(--primary-color);text-decoration:none}}header.default-header .navbar ul li .sub-menu li>.sub-menu{display:none}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:#fff;background:var(--white-color);position:absolute;top:-15px;left:-100%;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 16px 0 rgba(36,38,43,.08);box-shadow:0 1px 16px 0 rgba(36,38,43,.08)}header.default-header.menu-sticky .main-header{top:0;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .main-header .navbar ul li a{line-height:80px;position:relative}header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:65px}header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header.default-header.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header.default-header.menu-sticky .navbar-light .navbar-brand img.logo{width:150px}header.default-header,header.default-header .sub-header{background:transparent}header.default-header{position:absolute}header.default-header .sub-header{font-size:.875rem;font-size:var(--font-size-sm);padding:0 162px}header.default-header .sub-header .number-info li a{font-size:.875rem;font-size:var(--font-size-sm);margin-right:0;color:#6e7990;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}header.default-header .sub-header .number-info li a i,header.default-header .sub-header .social-icone ul li i{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .number-info li:hover a,header.default-header .sub-header .number-info li:hover a i,header.default-header .sub-header .social-icone ul li:hover i{color:#7093e5;color:var(--primary-color)}header.default-header .sub-header .social-icone ul li{border:none;background:transparent}header.default-header .sub-header .social-icone ul li i{width:30px}header.default-header .sub-header .number-info li{border:none}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}header.default-header .navbar-light .navbar-toggler-icon{background-image:none;position:relative;width:34px;height:34px}header.default-header .navbar-light .navbar-toggler-icon i{line-height:0;font-size:40px;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(min-width:2200px){.elementor-7 .elementor-element.elementor-element-5f32e27:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-1298d214:not(.elementor-motion-effects-element-type-background){background-size:contain!important}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1920px){header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1499px){header.default-header .navbar ul li{margin-right:5px}}@media(max-width:1399px){header.default-header .sub-header{padding:10px 30px}header.default-header .main-header,header.default-header .sub-header{padding:0 45px}header.default-header .navbar ul li{margin-right:5px}header.default-header .sub-main{margin-left:25px}}@media(max-width:1365px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1199px){header.default-header.menu-sticky .main-header .navbar ul li a{line-height:normal}header.default-header.default-header .navbar ul li .sub-menu li:hover>.sub-menu,header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu,header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li .sub-menu li{padding:0}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}header.default-header .navbar ul li{margin-right:10px}header.default-header .iq-button-style-2,header .iq-button-style-1{display:none}header.default-header .iq-mobile-main{display:block}header.default-header .iq-mobile-main .iq-button-style-1,header.default-header .iq-mobile-main .iq-button-style-2{display:inline-block}header.default-header .iq-mobile-main{background-color:#fff;background-color:var(--white-color);padding:15px}header.default-header .navbar-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.default-header .navbar ul li .sub-menu,header.default-header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header.default-header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;max-height:350px;float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}header.default-header .main-header,header.default-header .sub-header{padding:10px 15px}header.default-header.style-two .navbar ul li:hover .sub-menu,header.default-header.style-two ul li .sub-menu{background:#6e7990;background:var(--body-text)}header.menu-sticky .main-header{padding:10px 15px}header.default-header .navbar .navbar-nav li .sub-menu li a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color)}header.default-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header.default-header.default-header .main-header{z-index:99}header.default-header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.default-header .navbar-light .navbar-toggler{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);border-color:#7093e5;border-color:var(--primary-color);padding:.25rem .5rem;position:absolute;right:0;border-radius:0;padding:5px}header.default-header .navbar-light .navbar-toggler:focus{outline:none}header.default-header .navbar-collapse{position:absolute;top:90px;line-height:0;left:0;width:100%;-webkit-box-shadow:0 10px 30px 0 rgb(23 28 37/.1);box-shadow:0 10px 30px 0 rgb(23 28 37/.1)}header.menu-sticky .navbar-collapse{top:68px}header.default-header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li.current-menu-parent>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header.default-header .navbar ul li a{color:#171c26;color:var(--title-color);line-height:normal;display:inline-block;width:100%;font-size:18px;font-size:var(--font-size-18);padding:15px;z-index:inherit;text-align:left}header.default-header .navbar ul li a:before{border-radius:0}header.default-header .navbar ul li .sub-menu li a{color:#6e7990;color:var(--body-text);padding:15px}header.default-header .navbar ul li i{display:block;position:absolute;right:0;top:0;padding:12px 15px;line-height:28px;font-size:20px;font-size:var(--font-size-20);z-index:9;color:#171c26;color:var(--title-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.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent i{color:#fff;color:var(--white-color)}header.menu-sticky .main-header.default-header .navbar ul li a{line-height:normal;text-align:left}header.default-header .navbar ul li .sub-menu li i{top:0;right:0;color:#f68685;color:var(--secondary-color);font-size:20px;padding:8px 15px;-webkit-transform:inherit;transform:inherit}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;background:#ecf2ff;background:var(--white-light-color);position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{right:0}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li a:hover{background:#7093e5;background:var(--primary-color);text-align:left;color:#fff;color:var(--white-color)}header.default-header .navbar-brand{line-height:0}header.default-header .shop_list{background:none!important;position:absolute;right:0;top:0}header.default-header .blue-btn.button{position:inherit;padding:6px 20px}#shop-toggle{right:60px}}@media(max-width:1299px){header.default-header .navbar ul li{margin-right:5px;font-size:15px;font-size:var(--font-size-15)}header.default-header .sub-main{margin-left:16px}}@media screen and (max-width:1250px) and (min-width:1200px){header.default-header .navbar-light .navbar-brand img.logo{width:150px}}@media only screen and (device-width:1024px){header.default-header .navbar ul li{margin-right:20px;margin-right:10px}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1024px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:767px){header.default-header .sub-header .request-btn a{padding:14px 30px;margin-left:0;right:-15px;top:2px}header.default-header .sub-header .request-btn a:before{width:126%}header.default-header .sub-header .social-icone{margin-left:0}header.default-header .sub-header .number-info li,header.default-header .sub-header .number-info li:last-child{border:none}header.default-header .container-fluid.sub-header .row .col-auto.mr-auto{background:#ecf2ff;background:var(--white-light-color)}header.default-header .sub-header .number-info li:last-child{text-align:right}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .navbar-light .navbar-toggler{right:0}header.default-header .navbar .sub-main .blue-btn.button{position:relative}}@media(max-width:527px){.sub-header .social-icone{display:none}}@media(max-width:479px){header.default-header .navbar-light .navbar-toggler{right:0}.iq-breadcrumb-one .breadcrumb li:last-child:after{display:none}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .sub-header .request-btn a:before{width:260%;left:-15px}header.default-header .navbar .sub-main .blue-btn.button{display:none}}@media(max-width:359px){.sub-header{display:none}}@media(max-width:324px){header.default-header .iq-button-style-1{margin-top:15px}}.kivicare-mobile-menu.kivicare-navigation-burger{display:block}.kivicare-mobile-menu{background:var(--color-footer-top-dark);position:fixed;left:0;right:0;top:0;z-index:99999;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;visibility:hidden;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.kivicare-mobile-menu.menu-open{pointer-events:all;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.kivicare-mobile-menu.header-down,.kivicare-mobile-menu.header-up{position:fixed;left:0;right:0;top:0;height:100vh;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.kivicare-mobile-menu.menu-open.header-down{top:0;z-index:99}.kivicare-mobile-menu.header-down{top:-100px}.kivicare-mobile-menu .navbar{padding:.938em;z-index:999;border-bottom:.063em solid var(--border-color-light-opacity)}.kivicare-mobile-menu ul.navbar-nav li.menu-item-has-children>a:after{display:none}.kivicare-mobile-menu .navbar-nav a{padding:0;display:inline-block}.kivicare-mobile-menu ul.navbar-nav>li.menu-item-has-children>a{padding-right:0}.navbar-toggler.custom-toggler{display:block}.menu-btn .line.two{left:.313em;top:.625em}.menu-btn .line.three{top:1.25em}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-toggle:hover .menu-btn:not(.is-active) .line.one,.ham-toggle:hover .menu-btn:not(.is-active) .line.three{left:.313em}.ham-s-toggle{cursor:pointer}.kivicare-mobile-menu .navbar-nav>li>a{font-size:2.5em;color:#fff;color:var(--white-color);line-height:normal}.kivicare-mobile-menu .navbar-nav>li a{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family)}.kivicare-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu .navbar-nav li:hover>a,.kivicare-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu ul>li.current-menu-ancestor>a,.kivicare-mobile-menu ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.188em;margin-left:.938em;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;color:#fff;color:var(--white-color)}.kivicare-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:var(--global-dark-submenu)}.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.8em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li a{font-size:1.25em;color:#6e7990;color:var(--global-font-color)}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li{margin-bottom:.313em}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#fff;background:var(--white-color)}.side-bar-open #menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar-open .menu-btn .line-n{width:100%;height:.125em;background-color:#fff;background-color:var(--white-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transition:left .3s cubic-bezier(.29,.61,.9,.45);transition:left .3s cubic-bezier(.29,.61,.9,.45)}#menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:1s;transition-delay:1s}.side-bar-open #menu-btn-side-close{position:absolute;right:4.375em;top:3.125em}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper.row{position:relative;width:100%;height:calc(100vh - 91px)}.verticle-mn{height:calc(100vh - 100px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kivicare-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.kivicare-full-menu{margin:auto 0}.kivicare-full-menu .navbar-nav{position:relative;z-index:99;padding-left:3.125em;margin-bottom:1.875em}.kivicare-full-menu .navbar-nav>li{position:relative;margin-bottom:1.563em;padding:0}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.menu-open .kivicare-full-menu .navbar-nav>li,.menu-animation .navbar-nav>li{visibility:visible;display:block;-webkit-animation-name:fadeInAnimation;animation-name:fadeInAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(2),.menu-animation .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(3),.menu-animation .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(4),.menu-animation .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(5),.menu-animation .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(6),.menu-animation .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(7),.menu-animation .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(8),.menu-animation .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(9),.menu-animation .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li{-webkit-animation-name:fadeOutAnimation;animation-name:fadeOutAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.6s;animation-delay:.6s;visibility:visible}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.kivicare-mobile-menu .navbar-nav li .sub-menu li a{font-size:1.25em;color:var(--global-dark-submenu)}.kivicare-mobile-menu .sub-menu{list-style-type:none;padding-top:.938em}.kivicare-mobile-menu .sub-menu .sub-menu{padding:.625em 0 .625em .938em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu{padding-top:.625em}.kivicare-mobile-menu .kivicare-has-sub-menu{padding-left:1.875em}.kivicare-has-sub-menu{list-style-type:none}.kivicare-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kivicare-mobile-menu.light-mode{background:#fff;background:var(--white-color)}.kivicare-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.kivicare-mobile-menu.light-mode .navbar-nav>li>a{color:#171c26;color:var(--global-font-title)}.kivicare-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#7093e5;color:var(--primary-color)}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.875em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1rem;font-size:var(--font-size-body)}}@media (max-width:479px){.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.375em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.875rem;font-size:var(--font-size-sm)}.kivicare-full-menu .navbar-nav{padding-left:1.875em}}@media (max-width:480px){.kivicare-mobile-menu .navbar{padding:.938em 0;z-index:999}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .kivicare-full-menu .navbar-nav,.vertical-menu-layout.kivicare-mobile-menu .navbar{padding:0}.kivicare-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#171c26;color:var(--global-font-title);font-size:1.875em}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:var(--global-dark-submenu);font-size:1rem;font-size:var(--font-size-body)}.search-form label{display:none}.search-form input{padding-right:40px;color:#6e7990;color:var(--body-text);border:1px solid rgba(36,38,43,.14);background:#fff;background:var(--white-color)}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.search-form .search-submit,.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{position:absolute;right:0;top:0;color:#fff;color:var(--white-color);cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:54px;height:54px;line-height:54px}.search-form .search-submit:hover{background:#f68685;background:var(--secondary-color)}.search-form .search-submit .screen-reader-text{display:none}.wp-block-search__inside-wrapper{position:relative}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{font-size:0}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{content:"\f002";font-family:Font Awesome\ 5 Free;font-size:18px;font-size:var(--font-size-18);font-weight:900}.search-box input[type=search]{height:2.5em;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:.312em;outline:none;padding:1em 2.5em 1em 1em;width:0;position:absolute;top:-.56em;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-.625em 0 0}.search-form .search-submit{position:absolute;right:0;top:0;width:58px;height:58px;line-height:58px;color:#fff;color:var(--white-color);cursor:pointer;font-size:1rem;font-size:var(--font-size-body);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0}.search-box input[type=search]:focus{width:15.62em;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border-bottom:.0625em solid #7093e5;border-bottom:.0625em solid var(--primary-color)}.search-form .search-submit svg,button.btn-search-close svg{color:#fff;color:var(--white-color)}.search-form .search-submit svg{font-size:18px;font-size:var(--font-size-18)}.navbar ul.kivicare-shop-btn-holder ul li a:hover{background:transparent}.search_count .kivicare-search,header .kivicare-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;z-index:1000;top:30px;right:0;width:auto;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.kivicare-search .search-form .form-search .search-submit{position:absolute;right:0;top:10px;cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;border-radius:0}.kivicare-search .search-form .form-search .search-submit:hover{background:#f68685;background:var(--secondary-color)}.kivicare-search .search-form .form-search .search__input{padding-right:4.25em}.kivicare-search.search--open,.search_count .kivicare-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:24px;font-size:var(--font-size-24);position:absolute;top:1em;right:1.25em;background:transparent;display:block}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--white-color)}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search-form.search__form{width:auto}.search--open .search__form{position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;margin:0}.search--open .search__form,.search--open .search__form:after{-webkit-animation-duration:.7s;animation-duration:.7s;visibility:visible}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .search__input{margin:.625em 0;font-family:inherit;height:auto;font-size:1rem;font-size:var(--global-font-size);line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#6e7990;color:var(--global-font-color)}.form-search input::-webkit-input-placeholder{font-size:1rem;font-size:var(--global-font-size)}.search__input:-ms-input-placeholder,.search__input::-moz-placeholder,.search__input::-webkit-input-placeholder,footer .search-form .search-field.search__input:-ms-input-placeholder,footer .search-form .search-field.search__input::-moz-placeholder,footer .search-form .search-field.search__input::-webkit-input-placeholder{color:#6e7990;color:var(--global-font-color);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--global-font-size);font-weight:400}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-5.62em}.kivicare-shop-btn-holder ul li svg{font-size:1.25em;height:1em;width:1.25em}.search-form input{height:auto;border-radius:0}.kivicare-search .search-form input:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.btn--search-close i{color:#fff;color:var(--white-color)}.kivicare-search .search-form .search-submit:hover{background-color:#7093e5;background-color:var(--primary-color)}form.search-form .form-row label{color:#6e7990;color:var(--global-font-color);text-align:left;font-size:2.81em;top:-.81em;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:4.25em;padding-left:1em;-webkit-box-shadow:none;box-shadow:none;height:58px}.vertical-header .search_wrap.search-form-default .search-form input{padding-left:0}.search-form{position:relative}header .search-form .form-search .search-submit{position:absolute;right:.0625em;top:.625em;cursor:pointer;padding:.75em 1em;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.wp-block-search .wp-block-search__label{display:none}.search-form .form-search .search-submit:hover{background-position:100%}.search_count .btn-search,.search_count .btn-search svg{font-weight:500;font-weight:var(--font-weight-body);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:.188em;letter-spacing:var(--letter-spacing-three);text-transform:uppercase}.search_count .btn-search:hover,.search_count .btn-search:hover svg{color:#7093e5;color:var(--primary-color)}.kivicare-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--white-color);-webkit-box-shadow:0 1px 30px 0 rgb(36 38 43/10%);box-shadow:0 1px 30px 0 rgb(36 38 43/10%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#6e7990;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#6e7990;color:var(--global-font-color)}.search_style_light input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_style_light input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::placeholder{color:rgba(0,0,0,.5)}.search_style_light button.btn-search-close svg{color:#171c26;color:var(--global-font-title)}.search-animate-left .search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search-animate-right .search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}body.search header.page-header{position:static;background:transparent}.kivicare-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.kivicare-error .page-content>p{width:50%;margin:16px auto;color:#6e7990;color:var(--body-text)}.kivicare-error .search-form input{padding:0 70px 0 16px;font-size:1rem;font-size:var(--font-size-body);position:relative;background:#ecf2ff;background:var(--white-light-color);color:#6e7990;color:var(--global-font-color);border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}.kivicare-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.kivicare-search .search-form.search__form{width:31.25em}}@media (max-width:767px){.kivicare-search .search-form.search__form{width:15em}}.search_count .kivicare-search .btn-search-close{display:none}@media (max-width:767px){.kivicare-error .search-form{width:80%}.kivicare-error .page-content>p{width:70%}}@media (max-width:479px){.kivicare-error .page-content>p,.kivicare-error .search-form{width:90%}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media (min-width:768px){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 43.75em);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 43.75em);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 1em 1em 0}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 1em}}.recentcomments a{display:inline!important;padding:0!important;margin:0!important}footer table td,footer table th{border-color:rgba(36,38,43,.14)}footer .widget{background:transparent;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul.menu li{padding:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget .iq-contact li a:before{display:none}footer .widget #recentcomments li a{color:#7093e5;color:var(--primary-color)}footer .widget #recentcomments li .comment-author-link a:hover{text-decoration:underline;color:#7093e5;color:var(--primary-color)}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:16px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}ul.iq-contact li{display:-webkit-box;display:-ms-flexbox;display:flex}ul.iq-contact li a span{padding-left:40px;display:table-cell;word-wrap:anywhere;word-break:break-word}[dir=rtl] ul.iq-contact li a span{padding-left:0;padding-right:40px}ul.iq-contact li i{line-height:34px;color:#7093e5;color:var(--primary-color);top:-2px}ul.iq-contact li i,ul.iq-contact li svg{position:absolute;left:0;font-size:22px;font-size:var(--font-size-22)}ul.iq-contact li svg{height:25px;width:25px}ul.iq-contact li svg path{fill:#7093e5;fill:var(--primary-color)}ul.iq-contact li a:before{display:none}.widget.widget_nav_menu ul li .sub-menu li a,.widget ul.menu li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm)}footer.footer-one .widget ul li a.rsswidget{padding-left:0;font-size:18px;font-size:var(--font-size-18);color:#171c26;color:var(--title-color);font-weight:500;font-weight:var(--font-weight-medium)}footer .widget .rss-date{font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;display:inline-block;width:100%;margin:5px 0;color:#7093e5;color:var(--primary-color)}footer.footer-one .widget .textwidget p{margin-bottom:0}footer .widget.footer-logo.text-left{margin-bottom:15px}footer.footer-one{display:inline-block;width:100%;background-repeat:no-repeat!important;background-size:cover!important;background:#ecf2ff;background:var(--light-blue-color)}footer.footer-one .footer-top{padding-top:100px;padding-bottom:45px}footer.footer-one .widget{background:transparent}footer.footer-one .widget h4.footer-title{margin-bottom:15px}footer .widget #recentcomments li .comment-author-link a{color:#6e7990;color:var(--body-text);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .widget #recentcomments li.recentcomments a:before,footer .widget a.rsswidget:before,footer ul.wp-tag-cloud li a:before{display:none}footer.footer-one .widget ul.menu li a{border:none;position:relative}footer.footer-one .widget ul.menu li a:hover{color:#7093e5;color:var(--primary-color)}footer.footer-one .sub-btn{position:absolute;right:0}footer.footer-one .sub-btn button{padding:24px 30px;border:none;cursor:pointer;background-color:#7093e5;background-color:var(--primary-color)}.footer-one .sub-btn button:focus,footer.footer-one .sub-btn button:hover{outline:none}footer.footer-one .sub-btn button:before{content:"\f2c3";position:absolute;font-family:Ionicons;z-index:1;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;font-size:var(--font-size-24);color:#fff;color:var(--white-color)}footer.footer-one input[type=submit] footer.footer-one .info-share li{margin-left:15px;margin-right:0}footer.footer-one .menu-footer-menu-container .menu{margin-bottom:0;padding:0}footer.footer-one .menu-footer-menu-container .menu li{list-style:none;display:block;margin-right:10px}footer.footer-one .copyright a:hover,footer.footer-one .info-share li a:hover,footer.footer-one .menu-footer-menu-container .menu li a:hover{text-decoration:none;color:#f68685;color:var(--secondary-color)}footer.footer-one .menu-footer-menu-container .menu li:last-child{margin-right:0}footer.footer-one .copyright-footer{border-top:1px solid rgba(82,95,129,.09);position:relative}footer.footer-one .info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:36px;height:36px;line-height:36px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.75rem;font-size:var(--font-size-xs);border-radius:0;-webkit-transition:all .3s;transition:all .3s}footer.footer-one .info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}footer.footer-one input[type=email]:focus,footer.footer-one input[type=email]:hover{border-color:#7093e5;border-color:var(--primary-color);padding:15px;opacity:1}footer.footer-one input[type=email]{background:transparent;border-color:#6e7990;border-color:var(--body-text);opacity:.4}.mc4wp-form-fields input[type=submit]{position:absolute;right:15px}footer.footer-one .footer-top .info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}footer.footer-one .footer-top .info-share li:last-child{margin-right:0}.iq-bg-dark{position:relative}footer.iq-over-dark-90:before{display:none!important}footer .footer_top_block{padding-bottom:100px}footer .mc4wp-form-fields{float:left;width:100%;position:relative}footer .footer-top .mc4wp-form input,footer .footer-top .mc4wp-form input[type=email]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color);padding:15px 70px 15px 15px;background:transparent}footer .footer-top .mc4wp-form button{font-size:0;position:absolute;right:0;top:0;background:transparent;border:0;padding:0;cursor:pointer;outline:none}footer .footer-top .mc4wp-form button i{font-size:20px;font-size:var(--font-size-20);color:#fff;color:var(--white-color);width:55px;height:55px;line-height:55px;background:#7093e5;background:var(--primary-color);margin-right:0}.widget ul li a,ul.wp-block-archives-list li a{position:relative;display:inline-block}.elementor-icon-box-icon{line-height:0}footer .footer-top .mc4wp-form input::-webkit-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-moz-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input:-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::placeholder{color:#171c26;color:var(--global-font-title)}footer .widget.widget_nav_menu ul li a,footer .widget ul.menu li a{padding:10px 0}@media screen and (min-width:1200px){footer.footer-one .widget .mc4wp-form .mc4wp-form-fields{width:70%}}.select2-dropdown{border-color:#7093e5;border-color:var(--primary-color)}.select2-container .select2-selection--single{height:54px;border-color:#dbdfe7;border-color:var(--border-color-light);border-radius:unset}.select2-container.select2-container--open .select2-selection--single{border-color:#7093e5;border-color:var(--primary-color)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#171c26;color:var(--title-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#dbdfe7;border-color:var(--border-color-light)}.select2-search--dropdown{padding:.25em 1em}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent;color:#7093e5;color:var(--primary-color)}.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.875em 0 1em}main.site-main{position:relative;display:inline-block;width:100%;vertical-align:top}main.site-main>.kivicare-page-inner{list-style-type:none}main.site-main>.kivicare-page-inner>.kivicare-pages-items{width:100%;position:relative;display:inline-block;vertical-align:top;min-height:1px;float:left}.gallery-size-thumbnail .gallery-item{margin-right:2%;width:18.4%;margin-bottom:2%;display:inline-block;vertical-align:top}.gallery-item .gallery-caption{line-height:22px;font-size:.875rem;font-size:var(--font-size-sm)}.gallery-size-thumbnail .gallery-item img{margin-bottom:10px}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:48%}.gallery-columns-3 .gallery-item{width:31.3%}.gallery-columns-4 .gallery-item{width:23%}.gallery-columns-5 .gallery-item{width:18%}.gallery-columns-6 .gallery-item{width:14.6%}.gallery-columns-7 .gallery-item{width:12.2%}.gallery-columns-8 .gallery-item{width:10.5%}.gallery-columns-9 .gallery-item{width:9.1%}.gallery.gallery-size-thumbnail{display:inline-block;width:100%}article.hentry.format-audio .iq-blog-image{text-align:left}article.hentry.format-audio .iq-blog-image p:nth-child(-n+2){display:inline-block;margin-bottom:0;padding-top:30px}article.hentry.format-audio .iq-blog-image p{margin-bottom:0;padding-left:30px}article.hentry.format-video .iq-blog-image p{margin-bottom:0}ul.info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}ul.info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:45px;height:45px;line-height:45px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;-webkit-transition:all .3s;transition:all .3s}ul.info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.bg-video #player{z-index:-2}.bg-video #player,.bg-video .overlay{position:absolute;top:0;left:0;width:100vw;height:100vh}.bg-video .overlay{z-index:1}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.icon-box-desc,.icon-box-title,.iq-button-style-2 .iq-btn-icon-holder:after,.iq-button-style-2 .iq-btn-text-holder,.transation,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.home.blog .content-area .site-main{padding:100px 0}.site-padding{padding-left:45px!important}.overview-block-ptb{padding-top:100px}.sf-content:after,.sf-content:before{clear:both;content:"";display:table}.slider-overview-block-pt{padding-top:70px}.content-area .site-main{padding:150px 0;display:inline-block;width:100%;overflow:hidden}.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid{padding:100px 0}.home .content-area .site-main{padding:0}.home.blog .content-area .site-main{padding:130px 0}.no-padding,.no-padding .vc_column-inner{padding:0!important}.no-margin,.no-margin .wpb_content_element{margin:0!important}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}.iq-bg-over{position:relative}.iq-over-dark-10:before{background:rgba(239,241,254,.1)}.iq-over-dark-10:before,.iq-over-dark-20:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-20:before{background:rgba(239,241,254,.2)}.iq-over-dark-30:before{background:rgba(239,241,254,.3)}.iq-over-dark-30:before,.iq-over-dark-40:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-40:before{background:rgba(239,241,254,.4)}.iq-over-dark-50:before{background:rgba(239,241,254,.5)}.iq-over-dark-50:before,.iq-over-dark-60:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-60:before{background:rgba(239,241,254,.6)}.iq-over-dark-70:before{background:rgba(239,241,254,.7)}.iq-over-dark-70:before,.iq-over-dark-80:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-80:before{background:rgba(0,0,0,.8)}.iq-over-dark-85:before{background:rgba(239,241,254,.85)}.iq-over-dark-85:before,.iq-over-dark-90:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-90:before{background:rgba(239,241,254,.9)}.iq-over-dark-95:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background:rgba(239,241,254,.95);display:block!important}.nice-select.wide{border-radius:0;border-radius:var(--border-radius);border:1px solid rgba(36,38,43,.14);float:none}.nice-select.wide,.nice-select.wide .list{background:#fff;background:var(--white-color)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #7093e5;border:1px solid var(--primary-color);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:50px;height:50px;font-size:1rem;font-size:var(--font-size-body);padding:0 30px 0 20px;background:#fff;background:var(--white-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--white-color);background-color:#7093e5;background-color:var(--primary-color)}input.form-control{line-height:54px;height:54px}.nice-select .list:hover .option:not(:hover){color:#171c26;color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;right:20px}.nice-select.open:after{-webkit-transform:translateY(-80%) rotate(180deg);transform:translateY(-80%) rotate(180deg);right:23px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal;border-bottom:1px solid rgba(82,95,129,.09)}.mc4wp-form-fields{position:relative}.mc4wp-form button.btn-submit{position:absolute;right:0;top:0;background:#7093e5;background:var(--primary-color);border:0;cursor:pointer;outline:none;color:#fff;color:var(--white-color);height:100%;width:54px;padding:0;text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.063em;letter-spacing:var(--letter-spacing-one)}.mc4wp-form button.btn-submit i{margin-right:5px}.newsletter-main .mc4wp-form-fields input{border-color:#cbcbcb;background-color:transparent}.newsletter-main .mc4wp-form-fields input:focus{border-color:#7093e5;border-color:var(--primary-color)}.mc4wp-form-fields:after{display:block;clear:both;content:""}.mc4wp-form-fields input{padding-right:65px}.about-kivicare-box{overflow:hidden;-webkit-box-shadow:0 18px 21px 0 rgba(0,0,0,.08);box-shadow:0 18px 21px 0 rgba(0,0,0,.08)}.about-box{display:block}.fancy-about img{width:60px}.fancy-about{padding:45px 45px 85px}.fancy-about i:before{font-size:60px}.first .fancy-about{padding:0 25px}.effect-box p,.fancy-about h4,.fancy-about h6,.fancy-about i{color:#fff;color:var(--white-color)}.fancy-about i{line-height:80px;display:inline-block}.fancy-about h6{font-weight:400;font-family:Roboto,sans-serif;font-family:var(--global-font-family)}.effect-box{width:40px;height:40px;bottom:0;left:0;position:absolute;z-index:9;padding:0;-webkit-transition:all .7s;transition:all .7s;background:#f68685;background:var(--secondary-color);text-align:left}.effect-btn i{color:#fff;color:var(--white-color)}.effect-btn{font-size:24px;font-size:var(--font-size-24);cursor:pointer;text-align:center;line-height:46px}.effect-btn p{text-align:left}.first-box .effect-box,.first-box .effect-box.main{background:#7093e5;background:var(--primary-color)}.first-box .effect-box.main .effect-btn{right:28px}.effect-box.main{bottom:0;left:0;height:100%;width:100%;padding:45px;background:#f68685;background:var(--secondary-color)}.effect-box.main .effect-btn{text-align:right;position:absolute;top:0;right:12px}.about-kivicare-box .no-margin{position:relative;overflow:hidden}.about-kivicare-box img{width:100%}.fade-in{-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.iq-contact li.iq-week{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:45px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgba(82,95,129,.09)}.iq-contact li.iq-week .iq-time{color:#f68685;color:var(--secondary-color);font-weight:500;font-weight:var(--font-weight-medium)}@media(max-width:575px){.mc4wp-form input{padding-right:0}}@media(max-width:479px){.iq-contact li.iq-week{margin:0}}.book-appointment-widget .float-right .btn.kivi-btn-primary:focus,.btn.kivi-btn-primary.btn-block:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.book-appointment-widget .float-right .btn.kivi-btn-primary{padding:10px 18px;margin-top:42px;border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;line-height:24px!important}.card-body .kivi-media-body p i{vertical-align:middle;color:#7093e5;color:var(--primary-color)}.modal-body .nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#7093e5;background:var(--primary-color);border-radius:0}.btn.kivi-btn-primary.float-right,.modal-body .btn.kivi-btn-primary.btn-block{padding:10px 18px;border-radius:0}#appointmentDataForm .badge,#appointmentDate,._horizontal-scroll .card,.form-control,.modal-content{border-radius:0}.form-control:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none}#kiviCarePatientRegister .row .col-md-12{margin-bottom:15px}.btn.kivi-btn-primary.float-right{margin-bottom:0!important}button.kivi-btn-primary{border:1px solid #7093e5!important;border-color:var(--primary-color)!important;border-radius:0!important}.kvp-modal .form-control,.kvp-wraper .badge-custom-kivi{border-radius:0!important}button.kivi-btn-primary:focus,button.kivi-btn-primary:hover{border:1px solid #f68685!important;border-color:var(--secondary-color)!important}.card-body .kivi-text-primary{color:#171c26;color:var(--title-color)}.card-body #appointmentDataForm .widget_session_slots.fadeIn.form-control .kivi-text-primary,.card-body .kivi-details small,.card-body .media-body p small i{color:#7093e5;color:var(--primary-color)}.card-body .kivi-details small{text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm)}.card-body .media-body p{font-size:20px;font-size:var(--font-size-20)}.VueCarousel.kc-doctor-slider .card{border-radius:0}#appointmentDataForm .widget_session_slots.fadeIn.form-control{padding-top:30px}.card-header.kivi-header{border-radius:0!important}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#7093e5!important;background:var(--primary-color)!important}::-webkit-scrollbar-thumb{background:#7093e5!important;background:var(--primary-color)!important}@media(max-width:1024px){.content-area .site-main{padding:70px 0}}@media(max-width:991px){._horizontal-scroll .d-inline-block{width:45%}}@media(max-width:767px){.content-area .site-main{padding:50px 0}.kivi-doctor-name{display:block}._horizontal-scroll .media{display:block;text-align:center}._horizontal-scroll .media-body{margin:15px 0 0}._horizontal-scroll .d-inline-block{width:100%}}.float-right .kivi-btn-primary,.kvp-wraper .card-header.kivi-header,.kvp-wraper .kivi-calender .vc-day-content.vc-focusable.vc-font-bold.vc-text-white.vc-font-medium.vc-text-sm.vc-cursor-pointer{background:#7093e5!important;background:var(--primary-color)!important}.kvp-wraper .book-appointment-widget .float-right .btn.kivi-btn-primary{margin-top:20px}.float-right .kivi-btn-primary,.kvp-wraper #appointmentDate,.kvp-wraper .card.book-appointment-widget,.kvp-wraper .form-control{border-radius:0!important}.float-right button.kivi-btn-primary:focus{border:1px solid #f68685!important;border-color:var(--secondary-color)!important}.iq-btn-container .iq-button.iq-btn-link{display:inline-block;text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:500;font-weight:var(--font-weight-medium)}.iq-btn-container .iq-button.iq-btn-link i{margin-left:5px}.iq-btn-container .iq-button.iq-btn-link:hover i{color:#f68685;color:var(--secondary-color)}.iq-btn-container .iq-btn-link-new .btn-link-icon{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;margin-left:5px}.iq-btn-container .iq-btn-link-new .btn-link-icon i{color:#fff;color:var(--white-color);margin-left:0;letter-spacing:0}.iq-btn-container .iq-btn-link-new:hover .btn-link-icon i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;color:var(--white-color)}.iq-btn-container .iq-btn-link-new:focus,.iq-btn-container .iq-btn-link-new:hover{color:#7093e5;color:var(--primary-color)}.iq-btn-container .iq-btn-link-new{letter-spacing:.063em}.iq-new-btn-style .iq-btn-text-holder,.iq-new-btn-style.iq-button-style-2 .iq-btn-text-holder,.iq-new-btn-style .iq-button-style-2 .iq-btn-text-holder,.iq-new-btn-style.iq-comment-btn .iq-btn-text-holder,.iq-reply.iq-button-style-2.iq-new-btn-style .iq-btn-text-holder{padding:0 15px 0 0;position:relative;background:transparent;margin-right:15px;font-weight:500;font-weight:var(--font-weight-body);line-height:24.5px;font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.063em;letter-spacing:var(--letter-spacing-one)}.iq-new-btn-style.iq-button-style-2 span.iq-btn-text-holder{background:transparent!important}.iq-new-btn-style .iq-btn-text-holder:after{content:"";position:absolute;top:50%;right:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:22px;width:1px;background-color:#dbdfe7;background-color:var(--border-color-light);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}.iq-new-btn-style .iq-btn-icon-holder:after,.iq-new-btn-style.iq-button-style-2 .iq-btn-icon-holder:after{content:none}.iq-new-btn-style .iq-btn-icon-holder,.iq-new-btn-style.iq-button-style-2 .iq-btn-icon-holder,.iq-new-btn-style .iq-button-style-2 .iq-btn-icon-holder,.iq-new-btn-style.iq-comment-btn .iq-btn-icon-holder,.iq-reply.iq-button-style-2.iq-new-btn-style .iq-btn-icon-holder{padding:0}.iq-new-btn-style:hover .iq-btn-icon-holder i,.iq-new-btn-style a:hover i,.iq-new-btn-style button:hover i,.swal2-styled:hover .iq-btn-icon-holder i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.commentlist .iq-comments-media .reply a,.iq-new-btn-style,.iq-new-btn-style a,.iq-new-btn-style button{padding:12px 24px;background-color:#f68685;background-color:var(--secondary-color);-webkit-box-shadow:none;box-shadow:none;border:none}.iq-comment-btn.iq-new-btn-style:hover .iq-btn-icon-holder:after,.iq-comment-btn.iq-new-btn-style:hover .iq-btn-text-holder,.iq-new-btn-style.iq-button-style-2:hover .iq-btn-icon-holder:after,.iq-new-btn-style .iq-button-style-2:hover .iq-btn-icon-holder:after,.iq-new-btn-style.iq-button-style-2:hover .iq-btn-text-holder,.iq-new-btn-style .iq-button-style-2:hover .iq-btn-text-holder{background:transparent}.woocommerce-mini-cart__buttons .iq-new-btn-style.wc-forward{padding:6px 12px;font-size:.875rem;font-size:var(--font-size-sm)}.woocommerce-mini-cart__buttons .iq-new-btn-style.wc-forward.checkout{background-color:#7093e5;background-color:var(--primary-color)}.iq-chart-data{margin-top:-100px!important}.iq-chart-data canvas.vc_round-chart-canvas{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;width:auto!important;padding:45px}.iq-chart-data canvas.vc_line-chart-canvas,.iq-chart-data canvas.vc_round-chart-canvas{height:300px!important;border-radius:20px;background:#fff;background:var(--white-color)}.iq-chart-data canvas.vc_line-chart-canvas{padding:15px 30px;width:600px!important}.iq-chart-data .vc_chart .vc_chart-with-legend{width:70%}.iq-chart-data .vc_chart .vc_chart-legend{width:30%}.iq-chart-data .vc_chart.vc_line-chart.wpb_content_element{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius:20px}.iq-about-edu{padding:0;margin:0}.iq-about-edu,.iq-about-edu li{display:inline-block;width:100%}.iq-about-edu li{margin-bottom:15px;list-style-type:none}.iq-about-edu li a{color:#6e7990;color:var(--body-text);position:relative;-ms-word-wrap:break-word;word-wrap:break-word;width:100%;display:inline-block;float:left}.iq-about-edu li a i{position:absolute;left:0;line-height:34px;font-size:18px;font-size:var(--font-size-18);color:#f68685;color:var(--secondary-color)}.iq-about-edu li a .header{width:100px;color:#7093e5;color:var(--primary-color);float:left;font-size:1rem;font-size:var(--font-size-body);line-height:26px}.iq-about-edu li a .content{display:table-cell;word-wrap:anywhere;word-break:break-word}.iq-higher-edu img{max-width:150%!important;top:-20%;position:absolute;left:-62%}.video-edu .consult-video a{width:50px;height:50px;line-height:50px}.video-edu .video-btn .btn-waves{display:none}.video-edu .main-video{left:10%}.iq-grey-bg .owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{background:#ecf2ff!important;background:var(--white-light-color)!important}.woo-menu{display:inline-block;position:relative;width:60px}#shop-toggle .kivi-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;width:46px;height:46px;text-align:center;color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color);outline:none;z-index:100000;-webkit-transition:all .3s;transition:all .3s;border-radius:0}#shop-toggle .kivi-res-shop-btn-container a{color:#fff;color:var(--white-color)}#shop-toggle{-webkit-perspective:1000px;perspective:1000px;z-index:9;right:30px;position:absolute;top:-27px;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}#shop-toggle:hover .iq-shop-btn{visibility:visible}#shop-toggle{right:0}#shop-toggle .kivi-res-shop-btn-container:hover .iq-shop-btn{-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .iq-shop-btn{font-size:16px;position:absolute;margin:0;top:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-delay:.5s;transition-delay:.5s}#shop-toggle ul.shop_list{position:relative;list-style:none;margin:0;padding:0;z-index:-1}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:45px;height:45px;-webkit-transition:all .5s;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;font-size:16px;width:46px;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff;background:var(--white-color);text-decoration:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.05);box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}#shop-toggle ul.shop_list li a:hover i{color:#fff;color:var(--white-color)}#shop-toggle input:checked~.kivi-res-shop-btn-container{background:#fff;background:var(--white-color);color:#7093e5;color:var(--primary-color)}#shop-toggle input:checked~.iq-shop-btn{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .shop_list.hover li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle input:checked~ul.shop_list li{opacity:1;-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn);-webkit-transition:all .3s;transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle .wishlist_count .wcount{position:absolute;top:1px;right:-10px}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{padding:0}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{position:absolute;top:0;right:-8px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--white-color);font-size:12px;background:#7093e5;background:var(--primary-color);border-radius:90px}.elementor.elementor .e-con>.elementor-widget.elementor-widget-image{max-width:inherit}@media(max-width:1399px){.owl-carousel .owl-nav .owl-prev{left:-50px}.owl-carousel .owl-nav .owl-next{right:-50px}}@media(max-width:1365px){.owl-carousel .owl-nav .owl-next{right:-10px}.owl-carousel .owl-nav .owl-prev{left:-10px}}@media only screen and (device-width:1024px){.owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{margin-top:-160px}}@media(max-width:1024px){.owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{margin-top:-160px}}@media(max-width:1299px){body.vertical-menu-expanded .site.vertical-site-content{padding:0}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{display:inline-block;opacity:1}body.vertical-menu-close header.style-vertical{left:0;z-index:999}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}}@media(max-width:479px){.iq-coming h1{font-size:42px;font-size:var(--font-size-42);margin-bottom:30px}.iq-coming .countdown li{width:auto;height:auto;padding:10px;margin:0;border:none}.iq-coming .countdown li span:after{top:-9px;right:-20px;font-size:24px;font-size:var(--font-size-24)}.iq-coming .countdown li span{font-size:24px;font-size:var(--font-size-24);line-height:24px}.iq-coming .countdown li p{font-size:.75rem;font-size:var(--font-size-xs);line-height:20px;font-weight:inherit}.year-info.fly-text{left:0}.year-info span{font-size:80px}.year-box:before{right:-15px;top:15px;border-width:15px 0 0 15px}.year-box{width:140px;height:120px}.year-box span{font-size:36px;font-size:var(--font-size-36)}.maintenance h2{font-size:32px;font-size:var(--font-size-32)}.client-border .owl-carousel .owl-item img{margin:0 auto}.about-us-images .main-video{position:relative;top:0}.careers-faq .iq-accordion .iq-ad-block .ad-title span{font-size:20px;font-size:var(--font-size-20)}}@media(max-width:527px){#vertical-menu-sub-main{display:none}}@media(max-width:1199px){.elementor-image-box-wrapper .elementor-image-box-description br{display:none}#shop-toggle{right:60px}}.maintenance{padding:150px 0}.maintenance h2{font-size:40px;font-size:32px}.maintenance{text-align:center;padding:290px 0}.iq-coming{padding:143px 0;text-align:center}.iq-coming h1{font-size:80px}.iq-coming ul{list-style:none}.iq-coming .countdown{list-style:none;margin:20px 0 30px;padding:0;text-align:center;display:inline-block}.iq-coming .countdown li{display:inline-block;margin:0 20px;border:1px solid rgba(0,0,0,.13);width:140px;height:150px;padding:14px}.iq-coming .countdown li span{font-size:50px;font-weight:700;.iq-coming .countdown li h6{color:#f68685;color:var(--secondary-color);font-size:20px;padding-right:30px}.iq-coming .countdown li p{font-size:16px;line-height:24px;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li span:after{position:absolute;right:-69px;top:30px;content:":";font-size:50px;color:#f68685;color:var(--secondary-color);line-height:50px}.iq-coming .countdown li:last-child span:after{content:none}line-height:80px;color:#f68685;color:var(--secondary-color);position:relative}.iq-coming .countdown li.seperator{font-size:50px;line-height:40px;vertical-align:top;margin:16px 0;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li h6{color:#f68685;color:var(--secondary-color);font-size:20px;padding-right:30px}.iq-coming .countdown li p{font-size:16px;line-height:24px;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li span:after{position:absolute;right:-69px;top:30px;content:":";font-size:50px;color:#f68685;color:var(--secondary-color);line-height:50px}.iq-coming .countdown li:last-child span:after{content:none}.kivicare-service-style3 .kivicare-service-box-icon img,.kivicare-service-style3 .kivicare-service-box-icon svg{height:70px;width:70px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX2FkbWluYmFyLmNzcyIsIl9oZWFkZXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9zZWFyY2guY3NzIiwiX21lZGlhLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUVBLHVCQUF3QixDQUNyQix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLDBCQUEyQixDQUMzQixxQ0FBeUMsQ0FDekMsbUJBQXdCLENBQ3hCLHVCQUF3QixDQUczQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBRzVCLHdDQUEwQyxDQUMxQywwQ0FBNEMsQ0FDNUMsd0NBQXdDLENBQ3hDLDZCQUE4QixDQUM5QixrREFBcUQsQ0FDckQsNkNBQWdELENBR2hELHNEQUEyRCxDQUMzRCx3REFBNkQsQ0FDN0Qsc0RBQTJELENBQzNELHVEQUE0RCxDQUc1RCx5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBR3ZCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixv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QUFZLENBQ1osY0FBZSxDQUNmLGFBQTZCLENBQTdCLDRCQUE2QixDQUM3QixnQkFDRCxDQUVBLCtDQUNDLFlBQ0QsQ0FBRSxnQkFBaUIsQ0FDbEIsYUFBNkIsQ0FBN0IsNEJBQTZCLENBQzdCLGlCQUNELENBRUEsbUNBQ0MsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsYUFBZ0IsQ0FDaEIsYUFBNkIsQ0FBN0IsNEJBQ0QsQ0FFQSw0QkFDQyxhQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsY0FBZSxDQUNmLGtCQUNELENBRUEsMkJBQ0MsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUE2QixDQUE3Qiw0QkFDRCxDQUVBLG9DQUNDLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULFdBQVksQ0FDWixjQUFlLENBQ2YsYUFBNkIsQ0FBN0IsNEJBQTZCLENBQzdCLGdCQUNELENBRUEsK0NBQ0MsWUFDRCxDQUVBLHdIQUNJLFdBQVksQ0FDWixVQUNKIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuIDpyb290IHtcblxuXHQtLXByaW1hcnktY29sb3I6ICM3MDkzZTU7XG4gICAgLS1zZWNvbmRhcnktY29sb3I6ICNmNjg2ODU7XG4gICAgLS1zZWNvbmRhcnktdGV4dDogI2Y0NjQ2MjtcbiAgICAtLWxpZ2h0LXBpbmstY29sb3I6ICNmZWY1ZjU7XG4gICAgLS13aGl0ZS1jb2xvcjogI2ZmZjtcbiAgICAtLXdoaXRlLWxpZ2h0LWNvbG9yOiAjZWNmMmZmO1xuICAgIC0tdGl0bGUtY29sb3I6ICMxNzFjMjY7XG4gICAgLS1zdWItdGl0bGUtY29sb3I6ICM3MDkzZTU7XG4gICAgLS1ib2R5LXRleHQ6ICM2ZTc5OTA7XG4gICAgLS1saWdodC1ibHVlLWNvbG9yOiAjZWNmMmZmO1xuICAgIC0tdmVyLW1lbnUtYmFjazogcmdiYSg2NywgMTI2LCAyMzUsIDAuMDgpO1xuICAgIC0td2FybmluZy1jb2xvcjogI2ZmMDAwMDtcbiAgICAtLXN1Y2Nlc3MtY29sb3I6ICMzOThmMTQ7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogODcuNWVtO1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDczLjEyNWVtO1xuXG5cdC8qIFR5cG9ncmFwaHkgKi9cblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyBcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6ICdIZWVibycsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1nbG9iYWwtYm94LXNoYWRvdzogMCAxcHggMzBweCAwIHJnYigzNiAzOCA0MyAvIDEwJSk7XG5cdC0tc2lkZXItYmFyLXNoYWRvdzogN3B4IDAgMThweCAwIHJnYigwIDAgMCAvIDglKTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDM2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuNzVyZW07XG5cdC0tZm9udC1zaXplLW5vcm1hbDogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA0LjIwOXJlbTtcblx0LS1mb250LXNpemUtaDI6IDMuMTU3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi4zNjlyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjc3N3JlbTtcblx0LS1mb250LXNpemUtaDU6IDEuMzMzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUtc206IDAuODc1cmVtOyAgIC8qKDE0cHgpKi9cblx0LS1mb250LXNpemUteHM6IDAuNzVyZW07ICAgLyooMTJweCkqL1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMjogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDEuNzU7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMjogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA1MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OjMwMDtcblx0LS1mb250LXdlaWdodC1yZWd1bGFyOjQwMDtcblx0LS1mb250LXdlaWdodC1tZWRpdW06NTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDo2MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9sZDo3MDA7XG5cblx0LyogTGV0dGVyIHNwYWNpbmcgKi9cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWJvZHk6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOjAuMDk0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgzOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg2OiAwO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMjVlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1vbmU6IDAuMDYzZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctdHdvOiAwLjEyNWVtO1xuICAgIC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6IDAuMTg4ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctZm91cjogMC4yNWVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiAwO1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwO1xuXHQtLWJvcmRlci1yYWRpdXMtdGVuOjA7XG5cdC0tYm9yZGVyLXJhZGl1cy1saW5lOjFlbTtcblx0LS1ib3JkZXItcmFkaXVzLTUwOiA1MHB4O1xuXHRcblx0LyogeiBpbmRleCAqL1xuXHQtLXotaW5kZXgtbWludXM6LTE7XG5cbiAgICAvKiBDb2xvcnMgQWRkICovXG4gICAgLS1nbG9iYWwtZm9udC10aXRsZTogIzE3MWMyNjtcbiAgICAtLWdsb2JhbC1mb250LWNvbG9yOiAjNmU3OTkwO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2RiZGZlNztcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzE3MWMyNjtcblx0LS1ib3JkZXItY29sb3Itd2hpdGUtbGlnaHQ6ICNlYWVhZWE7XG5cdC0tbGFiLWJvcmRlci1jb2xvcjogI2Q4ZGRkZDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICNmNWY3ZmI7XG5cdC0tY29sb3ItdGhlbWUtZGFyazogIzMzMztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDtcblx0LS1jb2xvci10aGVtZS1vcmFuZ2U6ICNmZjhkMzk7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjZjlhNjIwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICMyMTc1OWI7XG5cdC0td29vY29tbWVyY2UtYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuXHQtLXdvb2NvbW1lcmNlLWdyZXk6ICM2NjY7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1ncmVlbjojMjQ3YjdiO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1vcmFuZ2U6I2YyYzA3ODtcblx0LS1jb2xvci10aGVtZS1vcmFuZ2UtbGlnaHQ6ICNmYWY2ZjY7XG5cdC0tY29sb3ItdGhlbWUtc2VydmljZS1pY29uOiAjMTExYTMxO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWUtbGlnaHQ6ICNmNWZiZmY7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW4tbGlnaHQ6ICNmMGY2ZjY7XG5cblxuICAgIC8qIEN1c3RvbSAtIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLTEzOiAxM3B4O1xuXHQtLWZvbnQtc2l6ZS0xNTogMTVweDtcblx0LS1mb250LXNpemUtMTg6IDE4cHg7XG5cdC0tZm9udC1zaXplLTIwOiAyMHB4O1xuXHQtLWZvbnQtc2l6ZS0yMjogMjJweDtcblx0LS1mb250LXNpemUtMjQ6IDI0cHg7XG5cdC0tZm9udC1zaXplLTI2OiAyNnB4O1xuXHQtLWZvbnQtc2l6ZS0zMDogMzBweDtcblx0LS1mb250LXNpemUtMzI6IDMycHg7XG5cdC0tZm9udC1zaXplLTM2OiAzNnB4O1xuXHQtLWZvbnQtc2l6ZS00MjogNDJweDtcblx0LS1mb250LXNpemUtNDU6IDQ1cHg7XG5cdC0tZm9udC1zaXplLTUwOiA1MHB4O1xuXHQtLWZvbnQtc2l6ZS02MjogNjJweDtcblx0LS1mb250LXNpemUtOTA6IDkwcHg7XG5cdC0tZm9udC1zaXplLTE1MDogMTUwcHg7XG5cdC0tZm9udC1zaXplLTI0MDogMjQwcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiAzLjY1M2VtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS44MjdlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNDogMS43MDBlbTtcbiAgICB9XG59XG5cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDtcblx0LyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0LyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwLjYyNWVtIDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuaDIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uei1pbmRleC1taW51cyB7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cblxuLmxldHRlci1zcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5hIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuYSwgYSBoMSwgYSBoMiwgYSBoMywgYSBoNCwgYSBoNSwgYSBoNiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3NzX3ByZWZpeCBoMSxcbi5jc3NfcHJlZml4IGgyLFxuLmNzc19wcmVmaXggaDMsXG4uY3NzX3ByZWZpeCBoNCxcbi5jc3NfcHJlZml4IGg1LFxuLmNzc19wcmVmaXggaDYge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKiA9PT09PT1PbGQgQ3NzPT09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbio6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbmE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEsXG4uYnV0dG9uLFxuaW5wdXQge1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGgxLFxuYSBoMixcbmEgaDMsXG5hIGg0LFxuYSBoNSxcbmEgaDYge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpob3ZlciBoMSxcbmE6aG92ZXIgaDIsXG5hOmhvdmVyIGgzLFxuYTpob3ZlciBoNCxcbmE6aG92ZXIgaDUsXG5hOmhvdmVyIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IC4wNjNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG51bCxcbm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5cbm9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzZW07XG59XG5cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuICAgIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZGwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGk+dWwsXG5saT5vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAuMzEzZW0gLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIHBhZGRpbmc6IDAgLjYyNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDkuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09T2xkIENTUz09PT09PT09PT09ICovXG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1zdWItdGl0bGUtY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuXG4vKiBMaXN0cyAoTmVzdGVkKSAqL1xuXG5vbCxcbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuXG5kbCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBUYWJsZSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDkuMzc1ZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGFjdC1mb3JtIC5jZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyogPT09PT09PT09PW9sZCBDc3M9PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4jbG9hZGluZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIDQwNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLWJnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yLTQwNCAuYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0MCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmtpdmljYXJlLWdyYWRpZW50LWJnLXRvcCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VmZjFmZSksIGNvbG9yLXN0b3AoNjAlLCAjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbn1cblxuLmtpdmljYXJlLWdyYWRpZW50LWJnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VmZjFmZSksIGNvbG9yLXN0b3AoNjAlLCAjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbn1cblxudWwuaXEtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29sdW1uLTIgdWwuaXEtbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgLmVycm9yLTQwNCAuYmlnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNTApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICAuZXJyb3ItNDA0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNjIpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sgdG8gVG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFjay10by10b3AgLnRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNik7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQnJlYWRjcnVtYiBzdHlsZSAxIDIgYW5kIDMgNCA1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmVhZGNydW1iIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uaXEtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28ge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSAudGV4dC1yaWdodCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbn1cblxuXG4uaXEtYnJlYWRjcnVtYi10d28gaDIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgb2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28gLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pcS1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10aHJlZSAuaXEtYnJlYWRjcnVtYi1vbmUge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pcS1icmVhZGNydW1iLXRocmVlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8taXEtYmctb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1pcS1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8taXEtYmctb3ZlciAjdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLWJnLmlxLW92ZXItZGFyay04MDpiZWZvcmUsXG4uYnJlYWRjcnVtYi11aTpiZWZvcmUge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2tncm91bmQgT3ZlcmxheSBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaXEtYmctb3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1iZzpiZWZvcmUsXG4uYnJlYWRjcnVtYi11aTpiZWZvcmUsXG4uYnJlYWRjcnVtYi12aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDEzLCAzMCwgMC45KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLXZpZGVvOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLWxpbmsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ1dHRvbl9saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbi5idXR0b25fbGluayBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnV0dG9uX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZmFuY3lfYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4O1xufVxuIiwiYm9keS5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci11cCxcclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci1kb3duIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHR0b3A6IDA7XHJcblx0cGFkZGluZzogMCAxNjJweDtcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLmNvbnRhaW5lci5tYWluLWhlYWRlci5tYWluLWhlYWRlciB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0cGFkZGluZzogMCA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjIyMDBweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjE5MjBweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEzOTlweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLnR3by5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6MTAyNHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6NjAxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDo3NjhweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogQ3VzdG9tZSBoZWFkZXIgKi9cclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLFxyXG5ib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG5cdC8qIFN0YXRpYyBhZG1pbmJhciAoTm90IHN0aWNreSkqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIge1xyXG5cdFx0dG9wOiAyLjg3NWVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIubm8taGVhZGVyLWxheW91dCxcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIubm8taGVhZGVyLWxheW91dC5tZW51LXN0aWNreSxcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlci5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuXHJcblx0Ym9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwLFxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlcixcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIl9hZG1pbmJhci5jc3NcIjtcblxuLyogPT09PT09PT09PW9sZCBDc3M9PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xufVxuXG5cbi8qIEhlYWRlciBUb3AgKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgei1pbmRleDogMjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItYnJhbmQsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLW1haW57XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi8qIE1vYmlsZSB0b2dnbGUgYnV0dG9uICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG4gLmxpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDdweCBhdXRvO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgxKSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtYXJnaW46IC0xMHB4IDAgMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0LFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHJpZ2h0OiAtMzBweDtcbn1cblxuLyogPT09PT1SZXNwb25zaXZlIENTUz09PT09PT09PSAqL1xuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTI5OXB4KSB7XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM1OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICByaWdodDogLThweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnNlYXJjaC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4vKiBIZWFkZXIgc3RpY2t5ICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNjJweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2MnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogSGVhZGVyLmRlZmF1bHQtaGVhZGVyIEJ1dHRvbiAqL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEgLmlxLWJ0bi1pY29uLWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTE6aG92ZXIgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXI6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hOmJlZm9yZSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhOmJlZm9yZSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciAjaXEtbWVudS1jb250YWluZXIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnN1Yi1tZW51IGxpIGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+LnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXIgQ29uYXRpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmNvbnRhaW5lci5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmNvbnRhaW5lci5zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS10ZXN0aW5nLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtc2hvcnQtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyICNpcS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbmhlYWRlciB1bC5zaG9wX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5pIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LXN0aWNreSAuY29udGFpbmVyLWZsdWlkLnN1Yi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogaGVhZGVyIGJ1dHRvbiAqL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cblxuLyogTmF2aWdhdGlvbiBTdWIgTWVudSAqL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMzBweCAwIHJnYmEoMzYsIDM4LCA0MywgMC4xMCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuXG4vKiBtYWluKi9cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMDBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgICBhbmltYXRpb246IGZhZGUtaW4gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBhLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuLyogTmF2aWdhdGlvbiBTdWIgTWVudSAqL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPi5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMzYsIDM4LCA0MywgMC4wOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxNnB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNnB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjA4KTtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN0aWNreSAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDY1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgIHRvcDogLTE1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudT5saSBhIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlci1zdHlsZS0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIGkge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpob3ZlciBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIGksXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MjIwMHB4KSB7XG5cbiAgICAuZWxlbWVudG9yLTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTEyOThkMjE0Om5vdCguZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWVsZW1lbnQtdHlwZS1iYWNrZ3JvdW5kKSxcbiAgICAuZWxlbWVudG9yLTcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTVmMzJlMjc6bm90KC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtZWxlbWVudC10eXBlLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjE5MjBweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQ5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItbWFpbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDBcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiwgaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4gLmlxLWJ1dHRvbi1zdHlsZS0yLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4gLmlxLWJ1dHRvbi1zdHlsZS0xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIH1cblxuICAgIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpXG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXRcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zaG9wX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIH1cbiAgICBcblxuICAgICNzaG9wLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMjk5cHgpIHtcblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWlue1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEyNiU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZC5zdWItaGVhZGVyIC5yb3cgLmNvbC1hdXRvLm1yLWF1dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjUyN3B4KSB7XG4gICAgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI2MCU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjMyNHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufSIsIi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmNzc19wcmVmaXgtbmF2aWdhdGlvbi1idXJnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZvb3Rlci10b3AtZGFyayk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQtby1vcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuLmhlYWRlci1kb3duIHtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHR0b3A6IC0xMDBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IC45MzhlbTtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0LW9wYWNpdHkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGEge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLyoqKioqKioqKioqKipzdHlsZSAxKioqKioqKioqKiovXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdGxlZnQ6IC4zMTNlbTtcblx0dG9wOiAuNjI1ZW07XG59XG5cbi5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdHRvcDogMS4yNWVtO1xufVxuXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnR3byB7XG5cdGxlZnQ6IDA7XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUub25lLFxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS50aHJlZSB7XG5cdGxlZnQ6IC4zMTNlbTtcbn1cblxuLmhhbS1zLXRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGZvbnQtc2l6ZTogMi41ZW07XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAxLjE4OGVtO1xuXHRtYXJnaW4tbGVmdDogLjkzOGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciAudG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC50b2dnbGVkcm9wLmFjdGl2ZSBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogLjMxM2VtO1xufVxuXG4ubWVudS1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4xMjVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllciguMjksIC42MSwgLjksIC40NSk7XG59XG5cbiNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0bi5pcy1zLWFjdGl2ZSAubGluZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDQuMzc1ZW07XG5cdHRvcDogMy4xMjVlbTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuIC5saW5lLW4uYy1vbmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLWNvbGxhcHNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdGZsZXgtYmFzaXM6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTFweCk7XG59XG5cbi52ZXJ0aWNsZS1tbiB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSB7XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMS41NjNlbTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC42cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IC42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNCksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjlzO1xuXHRhbmltYXRpb24tZGVsYXk6IC45cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg4KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOSksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDExKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDE0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IC42cztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IC40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAuOTM4ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAuNjI1ZW0gMCAuNjI1ZW0gLjkzOGVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLXRvcDogLjYyNWVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGlnaHQgTW9kZSAqL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPi50b2dnbGVkcm9wIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4xMjVlbSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjEyNWVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMS44NzVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMS44NzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogLjkzOGVtIDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn0iLCIvKlNpZGVCYXIgLSBTZWFyY2gqL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCxcbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuXG4vKioqKioqKioqTW9yZGVybiBCdXR0b24gU3R5bGUqKioqKioqKioqL1xuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjMxMmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMi41ZW0gMWVtIDFlbTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjU2ZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAtLjYyNWVtIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgd2lkdGg6IDE1LjYyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5idXR0b24uYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNlYXJjaCxcbi5zZWFyY2hfY291bnQgLmNzc19wcmVmaXgtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAtby1vcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNC4yNWVtO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuLFxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAtby1vcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgdG9wOiAxLjVlbTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbjogLjYyNWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMDVlbSAwO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uZm9ybS1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIHRvcDogLTUuNjJlbTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSBpIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi44MWVtO1xuICB0b3A6IC0uODFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNThweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udmVydGljYWwtaGVhZGVyIC5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4wNjI1ZW07XG4gIHRvcDogLjYyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoLFxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCBzdmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uLmJ0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIEFkZCBOZXcgQ1NTICovXG5ib2R5LnNlYXJjaCBoZWFkZXIucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiAzMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2ggLmJ0bi1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmNzc19wcmVmaXgtZXJyb3IgLnBhZ2UtY29udGVudD5wIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMCAxZW0gMWVtIDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDFlbTtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PT09b2xkIENzcz09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yZWNlbnRjb21tZW50cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB0YWJsZSB0ZCxcbmZvb3RlciB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xufVxuXG5mb290ZXIgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSAuY29tbWVudC1hdXRob3ItbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5bZGlyPVwicnRsXCJdIHVsLmlxLWNvbnRhY3QgbGkgYSBzcGFue1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdG9wOiAtMnB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxudWwuaXEtY29udGFjdCBsaSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIC5zdWItbWVudSBsaSBhLFxuLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgLnRleHR3aWRnZXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQuZm9vdGVyLWxvZ28udGV4dC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbmZvb3Rlci5mb290ZXItb25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IGg0LmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIC5jb21tZW50LWF1dGhvci1saW5rIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYTpiZWZvcmUsXG5mb290ZXIgLndpZGdldCBhLnJzc3dpZGdldDpiZWZvcmUsXG5mb290ZXIgdWwud3AtdGFnLWNsb3VkIGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uOmhvdmVyLFxuLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjM1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1zdWJtaXRdIGZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuY29weXJpZ2h0IGE6aG92ZXIsXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGkgYTpob3ZlcixcbmZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmNvcHlyaWdodC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIC5pbmZvLXNoYXJlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmlxLWJnLWRhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmlxLW92ZXItZGFyay05MDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLmZvb3Rlcl90b3BfYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXQsXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53aWRnZXQgdWwgbGkgYSxcbnVsLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuXG4vKiBuZXcgY3NzIGFkZCAqL1xuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEsXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAuMzEzZW0gLjI1ZW0gMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIC4yNWVtIDAuMzEzZW0gLjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMi4xODhlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IC4yNWVtIDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogLjMxM2VtIDFlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVlbSAwIDFlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgYkxPQ0tTXG5cdCMgTWVkaWFcblx0IyBMaW5rc1xuXHQjIEhlYWRlclxuXHQjIEZvb3RlclxuIyBBY2Nlc3NpYmlsaXR5XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJfYnVyZ2VyLW1lbnUuY3NzXCI7XG5AaW1wb3J0IFwiX3NlYXJjaC5jc3NcIjtcbkBpbXBvcnQgXCJfbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5jc3NcIjtcbkBpbXBvcnQgXCJfc2VsZWN0Mi5jc3NcIjtcblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuc2l0ZS1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xubWFpbi5zaXRlLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxubWFpbi5zaXRlLW1haW4+LmNzc19wcmVmaXgtcGFnZS1pbm5lciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5tYWluLnNpdGUtbWFpbj4uY3NzX3ByZWZpeC1wYWdlLWlubmVyPi5jc3NfcHJlZml4LXBhZ2VzLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiA9PT09PT09PT09PT1PTEQgQ1NTPT09PT09PT09PT09PSAqL1xuXG5cblxuXG4vKiBHYWxsZXJ5ICovXG5cbi5nYWxsZXJ5LXNpemUtdGh1bWJuYWlsIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDE4LjQlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLmdhbGxlcnktc2l6ZS10aHVtYm5haWwgLmdhbGxlcnktaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDMxLjMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDIzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTQuNiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTIuMiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogOS4xJTtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1zaXplLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIEF1ZGlvICovXG5cbmFydGljbGUuaGVudHJ5LmZvcm1hdC1hdWRpbyAuaXEtYmxvZy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5pcS1ibG9nLWltYWdlIHA6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5pcS1ibG9nLWltYWdlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtdmlkZW8gLmlxLWJsb2ctaW1hZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTb2NpYWwgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudWwuaW5mby1zaGFyZSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5pbmZvLXNoYXJlIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxudWwuaW5mby1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhbm5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLXZpZGVvICNwbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMjtcbn1cblxuLmJnLXZpZGVvIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgU21vb3RoICBUcmFuc2F0aW9uIGVmZmVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNhdGlvbixcbmksXG4uaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmljb24tYm94LXRpdGxlLFxuLmljb24tYm94LWRlc2Mge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBDbGVhcmluZyBmbG9hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5zaXRlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCFpbXBvcnRhbnQ7XG59XG5cbi5vdmVydmlldy1ibG9jay1wdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnNmLWNvbnRlbnQ6YWZ0ZXIsXG4uc2YtY29udGVudDpiZWZvcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGlkZXItb3ZlcnZpZXctYmxvY2stcHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLW1haW4gLnNmLWNvbnRlbnQ+LnZjX3Jvdy53cGJfcm93LnZjX3Jvdy1mbHVpZCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbn1cblxuLm5vLXBhZGRpbmcsXG4ubm8tcGFkZGluZyAudmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbixcbi5uby1tYXJnaW4gLndwYl9jb250ZW50X2VsZW1lbnQge1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xlYXJpbmcgZmxvYXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jbGVhcjphZnRlcixcbi53cmFwcGVyOmFmdGVyLFxuLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlcixcbi5mb3JtYXQtc3RhdHVzIC5lbnRyeS1oZWFkZXI6YmVmb3JlLFxuLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEJhY2tncm91bmQgR3JhZGllbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pcS1iZy1vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1vdmVyLWRhcmstMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstMjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC4zKTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC40KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC42KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC43KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstODU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC44NSk7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTkwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuOSk7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTk1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuOTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3QsXG4ubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDIzcHg7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYzR3cC1mb3JtIGJ1dHRvbi5idG4tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4ubWM0d3AtZm9ybSBidXR0b24uYnRuLXN1Ym1pdCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWJvdXQgc3R5bGUgaG9tZS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWJvdXQta2l2aWNhcmUtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFib3V0LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4uZmFuY3ktYWJvdXQge1xuICAgIHBhZGRpbmc6IDQ1cHggNDVweCA4NXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmZpcnN0IC5mYW5jeS1hYm91dCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaSxcbi5mYW5jeS1hYm91dCBoNCxcbi5mYW5jeS1hYm91dCBoNixcbi5lZmZlY3QtYm94IHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5mYW5jeS1hYm91dCBpIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cblxuLmVmZmVjdC1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWZmZWN0LWJ0biBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uZWZmZWN0LWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5lZmZlY3QtYnRuIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gubWFpbixcbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZmlyc3QtYm94IC5lZmZlY3QtYm94Lm1haW4gLmVmZmVjdC1idG4ge1xuICAgIHJpZ2h0OiAyOHB4O1xufVxuXG4uZWZmZWN0LWJveC5tYWluIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZWZmZWN0LWJveC5tYWluIC5lZmZlY3QtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IC5uby1tYXJnaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLypcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBhbmltYXRpb24gZmFkZS1pblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZmFkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmlxLWNvbnRhY3QgbGkuaXEtd2VlayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbn1cblxuLmlxLWNvbnRhY3QgbGkuaXEtd2VlayAuaXEtdGltZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcblxuICAgIC5tYzR3cC1mb3JtIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuaXEtY29udGFjdCBsaS5pcS13ZWVrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbktpdmljYXJlIFBsdWdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9vay1hcHBvaW50bWVudC13aWRnZXQgLmZsb2F0LXJpZ2h0IC5idG4ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4ua2l2aS1idG4tcHJpbWFyeS5idG4tYmxvY2s6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJvb2stYXBwb2ludG1lbnQtd2lkZ2V0IC5mbG9hdC1yaWdodCAuYnRuLmtpdmktYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ib2R5IC5raXZpLW1lZGlhLWJvZHkgcCBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1vZGFsLWJvZHkgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1ib2R5IC5idG4ua2l2aS1idG4tcHJpbWFyeS5idG4tYmxvY2ssXG4uYnRuLmtpdmktYnRuLXByaW1hcnkuZmxvYXQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLFxuI2FwcG9pbnRtZW50RGF0ZSxcbi5faG9yaXpvbnRhbC1zY3JvbGwgLmNhcmQsXG4ubW9kYWwtY29udGVudCxcbiNhcHBvaW50bWVudERhdGFGb3JtIC5iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ja2l2aUNhcmVQYXRpZW50UmVnaXN0ZXIgLnJvdyAuY29sLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnRuLmtpdmktYnRuLXByaW1hcnkuZmxvYXQtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4ua3ZwLW1vZGFsIC5mb3JtLWNvbnRyb2wsXG4ua3ZwLXdyYXBlciAuYmFkZ2UtY3VzdG9tLWtpdmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5raXZpLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYm9keSAua2l2aS10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLWJvZHkgLmtpdmktZGV0YWlscyBzbWFsbCxcbi5jYXJkLWJvZHkgLm1lZGlhLWJvZHkgcCBzbWFsbCBpLFxuLmNhcmQtYm9keSAjYXBwb2ludG1lbnREYXRhRm9ybSAud2lkZ2V0X3Nlc3Npb25fc2xvdHMuZmFkZUluLmZvcm0tY29udHJvbCAua2l2aS10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keSAua2l2aS1kZXRhaWxzIHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLmNhcmQtYm9keSAubWVkaWEtYm9keSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG59XG5cbi5WdWVDYXJvdXNlbC5rYy1kb2N0b3Itc2xpZGVyIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jYXBwb2ludG1lbnREYXRhRm9ybSAud2lkZ2V0X3Nlc3Npb25fc2xvdHMuZmFkZUluLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJkLWhlYWRlci5raXZpLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLXRyYWNrLXkge1xuICAgIHdpZHRoOiA0cHghaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLl9ob3Jpem9udGFsLXNjcm9sbCAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICAua2l2aS1kb2N0b3ItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5faG9yaXpvbnRhbC1zY3JvbGwgLm1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5kLWlubGluZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuS2l2aWNhcmUgUGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua3ZwLXdyYXBlciAuY2FyZC1oZWFkZXIua2l2aS1oZWFkZXIsXG4ua3ZwLXdyYXBlciAua2l2aS1jYWxlbmRlciAudmMtZGF5LWNvbnRlbnQudmMtZm9jdXNhYmxlLnZjLWZvbnQtYm9sZC52Yy10ZXh0LXdoaXRlLnZjLWZvbnQtbWVkaXVtLnZjLXRleHQtc20udmMtY3Vyc29yLXBvaW50ZXIsXG4uZmxvYXQtcmlnaHQgLmtpdmktYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbn1cblxuLmt2cC13cmFwZXIgLmJvb2stYXBwb2ludG1lbnQtd2lkZ2V0IC5mbG9hdC1yaWdodCAuYnRuLmtpdmktYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mbG9hdC1yaWdodCAua2l2aS1idG4tcHJpbWFyeSxcbi5rdnAtd3JhcGVyIC5mb3JtLWNvbnRyb2wsXG4ua3ZwLXdyYXBlciAjYXBwb2ludG1lbnREYXRlLFxuLmt2cC13cmFwZXIgLmNhcmQuYm9vay1hcHBvaW50bWVudC13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQgYnV0dG9uLmtpdmktYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikhaW1wb3J0YW50O1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnV0dG9uLmlxLWJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnV0dG9uLmlxLWJ0bi1saW5rIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qKioqKioqKioqYnV0dG9uIGxpbmsgbmV3IHN0eWxlKioqKioqKioqKioqL1xuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnV0dG9uLmlxLWJ0bi1saW5rOmhvdmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3IC5idG4tbGluay1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXcgLmJ0bi1saW5rLWljb24gaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldzpob3ZlciAuYnRuLWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXc6aG92ZXIsXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3OmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXcge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDYzZW07XG59XG5cbi8qKioqKioqKioqYnV0dG9uIHN0eWxlIG5ldyoqKioqKioqKioqKi9cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1yZXBseS5pcS1idXR0b24tc3R5bGUtMi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1jb21tZW50LWJ0biAuaXEtYnRuLXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC41cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4tdGV4dC1ob2xkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyLFxuLmlxLXJlcGx5LmlxLWJ1dHRvbi1zdHlsZS0yLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi1pY29uLWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtY29tbWVudC1idG4gLmlxLWJ0bi1pY29uLWhvbGRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgYnV0dG9uOmhvdmVyIGksXG4uaXEtbmV3LWJ0bi1zdHlsZSBhOmhvdmVyIGksXG4uc3dhbDItc3R5bGVkOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXIgaSxcbi5pcS1uZXctYnRuLXN0eWxlOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXIgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUsXG4uaXEtbmV3LWJ0bi1zdHlsZSBhLFxuLmlxLW5ldy1idG4tc3R5bGUgYnV0dG9uLFxuLmNvbW1lbnRsaXN0IC5pcS1jb21tZW50cy1tZWRpYSAucmVwbHkgYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcS1jb21tZW50LWJ0bi5pcS1uZXctYnRuLXN0eWxlOmhvdmVyIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnV0dG9uLXN0eWxlLTI6aG92ZXIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTI6aG92ZXIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIsXG4uaXEtY29tbWVudC1idG4uaXEtbmV3LWJ0bi1zdHlsZTpob3ZlciAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuaXEtbmV3LWJ0bi1zdHlsZS53Yy1mb3J3YXJkIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmlxLW5ldy1idG4tc3R5bGUud2MtZm9yd2FyZC5jaGVja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qQ2hhcnQgKi9cblxuLmlxLWNoYXJ0LWRhdGEge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCFpbXBvcnRhbnQ7XG59XG5cbi5pcS1jaGFydC1kYXRhIGNhbnZhcy52Y19yb3VuZC1jaGFydC1jYW52YXMge1xuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC4xNSkhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uaXEtY2hhcnQtZGF0YSBjYW52YXMudmNfbGluZS1jaGFydC1jYW52YXMge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB3aWR0aDogNjAwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uaXEtY2hhcnQtZGF0YSAudmNfY2hhcnQgLnZjX2NoYXJ0LXdpdGgtbGVnZW5kIHtcbiAgICB3aWR0aDogNzAlO1xufVxuXG4uaXEtY2hhcnQtZGF0YSAudmNfY2hhcnQgLnZjX2NoYXJ0LWxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLmlxLWNoYXJ0LWRhdGEgLnZjX2NoYXJ0LnZjX2xpbmUtY2hhcnQud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjE1KSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuXG4vKkFib3V0IFNlY3Rpb24qL1xuXG4uaXEtYWJvdXQtZWR1IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWFib3V0LWVkdSBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmlxLWFib3V0LWVkdSBsaSBhIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmlxLWhpZ2hlci1lZHUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUhaW1wb3J0YW50O1xuICAgIHRvcDogLTIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYyJTtcbn1cblxuLnZpZGVvLWVkdSAuY29uc3VsdC12aWRlbyBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi52aWRlby1lZHUgLnZpZGVvLWJ0biAuYnRuLXdhdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tZWR1IC5tYWluLXZpZGVvIHtcbiAgICBsZWZ0OiAxMCU7XG59XG5cbi5pcS1ncmV5LWJnIC5vd2wtY2Fyb3VzZWwuY2xpZW50LWxvZ28uY2xpZW50LWJnLXNoYWRvdy5vd2wtbG9hZGVkLm93bC1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcikhaW1wb3J0YW50O1xufVxuXG5cbi53b28tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIC5pcS1zaG9wLWJ0biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICByaWdodDogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXI6aG92ZXIgLmlxLXNob3AtYnRuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4jc2hvcC10b2dnbGUgLmlxLXNob3AtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBtYXJnaW46IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZH4ua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZH4uaXEtc2hvcC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgei1pbmRleDogNDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgei1pbmRleDogMTtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZH51bC5zaG9wX2xpc3QgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgei1pbmRleDogMztcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNzaG9wLXRvZ2dsZSAud2lzaGxpc3RfY291bnQgLndjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS53aXNobGlzdC1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkuY2FydC1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAud2NvdW50LFxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmVsZW1lbnRvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZWxlbWVudG9yLmVsZW1lbnRvciAuZS1jb24+LmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4vKioqKioqKioqTWluaWNhcnQqKioqKioqKioqL1xuXG5AbWVkaWEobWF4LXdpZHRoOjEzOTlweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDoxMDI0cHgpIHtcbiAgICAub3dsLWNhcm91c2VsLmNsaWVudC1sb2dvLmNsaWVudC1iZy1zaGFkb3cub3dsLWxvYWRlZC5vd2wtZHJhZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLm93bC1jYXJvdXNlbC5jbGllbnQtbG9nby5jbGllbnQtYmctc2hhZG93Lm93bC1sb2FkZWQub3dsLWRyYWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgfVxufVxuXG5cbi8qID09PT0gb25seSByZXNwb25zaXZlIGNzcyA9PT09ICovXG5cblxuQG1lZGlhKG1heC13aWR0aDoxMjk5cHgpIHtcbiAgICBib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnNpdGUudmVydGljYWwtc2l0ZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbixcbiAgICAudmVydGljYWwtbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbixcbiAgICBib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBib2R5LnZlcnRpY2FsLW1lbnUtY2xvc2UgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuaXEtY29taW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICB9XG5cbiAgICAuaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvLmZseS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC55ZWFyLWJveCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzYpO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMyKTtcbiAgICB9XG5cbiAgICAuY2xpZW50LWJvcmRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWJvdXQtdXMtaW1hZ2VzIC5tYWluLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmVlcnMtZmFxIC5pcS1hY2NvcmRpb24gLmlxLWFkLWJsb2NrIC5hZC10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MjdweCkge1xuICAgICN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciAuZWxlbWVudG9yLWltYWdlLWJveC1kZXNjcmlwdGlvbiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Nob3AtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5cblxuXG5cblxuLm1haW50ZW5hbmNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ubWFpbnRlbmFuY2Uge1xuXHRcdHBhZGRpbmc6IDE1MHB4IDA7XG5cdH1cblxuLm1haW50ZW5hbmNlIGgyIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblxuLm1haW50ZW5hbmNlIGgyIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db21pbmcgc29vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW50ZW5hbmNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4uaXEtY29taW5nIHtcblx0cGFkZGluZzogMTQzcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXEtY29taW5nIGgxIHtcblx0Zm9udC1zaXplOiA4MHB4O1xufVxuXG4uaXEtY29taW5nIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmlxLWNvbWluZyAuY291bnRkb3duIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcblx0d2lkdGg6IDE0MHB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxNHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbiB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgaDYge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC02OXB4O1xuXHR0b3A6IDMwcHg7XG5cdGNvbnRlbnQ6IFwiOlwiO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmlxLWNvbWluZyAuY291bnRkb3duIGxpOmxhc3QtY2hpbGQgc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XHRsaW5lLWhlaWdodDogODBweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLWNvbWluZyAuY291bnRkb3duIGxpLnNlcGVyYXRvciB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMTZweCAwcHg7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgaDYge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC02OXB4O1xuXHR0b3A6IDMwcHg7XG5cdGNvbnRlbnQ6IFwiOlwiO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmlxLWNvbWluZyAuY291bnRkb3duIGxpOmxhc3QtY2hpbGQgc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cdFxuLmNzc19wcmVmaXgtc2VydmljZS1zdHlsZTMgLmNzc19wcmVmaXgtc2VydmljZS1ib3gtaWNvbiBpbWcsIC5jc3NfcHJlZml4LXNlcnZpY2Utc3R5bGUzIC5jc3NfcHJlZml4LXNlcnZpY2UtYm94LWljb24gc3Zne1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbn0iXX0= */