/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}body,html{scroll-behavior:smooth}body{background:#fff;box-sizing:border-box;color:#515154;font-family:Open Sans,sans-serif;font-size:calc(10.5px + .83333vw);line-height:1.7;overflow-x:hidden}@media screen and (max-width:420px){body{font-size:14px}}@media screen and (min-width:900px){body{font-size:18px}}h1{font-size:2.5em;letter-spacing:1px;line-height:1.2;margin:0 0 1.1rem}h1,h2{color:#231f20;font-family:Open Sans,sans-serif;font-weight:600}h2{font-size:1.65em;line-height:1.25;margin:.375em 0 .75em}h3{font-size:1.25em;line-height:1.25;margin:.5em 0 .75em}h3,h4{color:#515154;font-family:Open Sans,sans-serif;font-weight:600}h4{font-size:1em;line-height:1.1;margin:0 0 .5rem}h5{font-size:.8rem;margin:0 0 1.5rem}h5,h6{color:#515154;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.1}h6{font-size:.9em;margin:0 0 1.25rem}blockquote{font-family:inherit;font-size:.95em;line-height:1.4}sub,sup{font-size:80%}p{padding:0 0 1.25em}ol,p,ul{margin:0}ol,ul{padding:0 0 1.5em}ol ol,ul li,ul ul{padding:0}ul li{margin:0 0 .75em 2em}ul li *{margin-top:0}ul li p{margin:0;padding:0}ol li{margin:0 0 .5rem 2rem}a,a:link,a:visited{color:#0079bb;cursor:pointer;font-weight:500;outline:none;text-decoration:underline;transition:color .2s ease-out,background .2s ease-in,opacity .2s ease-out,border .2s ease-out,box-shadow .2s ease-out,-webkit-text-decoration .2s ease-out;transition:color .2s ease-out,background .2s ease-in,opacity .2s ease-out,text-decoration .2s ease-out,border .2s ease-out,box-shadow .2s ease-out;transition:color .2s ease-out,background .2s ease-in,opacity .2s ease-out,text-decoration .2s ease-out,border .2s ease-out,box-shadow .2s ease-out,-webkit-text-decoration .2s ease-out}a:active,a:focus,a:hover{color:#0079bb}a:active,a:focus{outline:5px auto #5e9ed7}img{max-width:100%;width:auto}hr{border:0;border-top:1px solid #e5e5e5;clear:both;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input,select,textarea{font-family:Open Sans,sans-serif;font-size:1em}figure{margin:0}figcaption{display:block}::-moz-selection{background:rgba(0,121,187,.2);text-shadow:none}::selection{background:rgba(0,121,187,.2);text-shadow:none}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/fonts/Fonts/icomoon.eot);src:url(/fonts/Fonts/icomoon.eot) format("embedded-opentype"),url(/fonts/Fonts/icomoon.woff2) format("woff2"),url(/fonts/Fonts/icomoon.ttf) format("truetype"),url(/fonts/Fonts/icomoon.woff) format("woff"),url(/fonts/Fonts/icomoon.svg) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-longArrow:before{content:"\e617"}.icon-affiliate:before{content:"\e900"}.icon-arrow-right:before{content:"\e901"}.icon-calendar:before{content:"\e902"}.icon-chevron-down:before{content:"\e903"}.icon-facebook:before{content:"\e904"}.icon-heart:before{content:"\e905"}.icon-lock:before{content:"\e906"}.icon-mail:before{content:"\e907"}.icon-news:before{content:"\e908"}.icon-pause:before{content:"\e909"}.icon-search:before{content:"\e90a"}.icon-twitter:before{content:"\e90b"}.icon-women-for-women:before{content:"\e90c"}.icon-youtube:before{content:"\e90d"}.icon-plus:before{content:"\e629"}.icon-minus:before{content:"\e62a"}.icon-Accredited-CF:before{content:"\e90e"}.container{margin:0 auto;max-width:72.5rem;width:90%}.container.min-width{max-width:46.25rem}.hideTop{font-size:1px;height:1px;line-height:1px;position:absolute;top:0;visibility:hidden}.Hidden,.hidden{display:none!important}.no-margin{margin:0}.nospacing{margin:0;padding:0}.shadow-spacing{padding:4px 4px 1em}.visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.cursorOn{cursor:pointer!important}.edit{background:#000;border:1px solid #fff;height:120px;left:0;margin:0;padding-right:8px;position:fixed;text-align:center;top:calc(50% - 60px);width:28px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:10000}.edit a{color:#fff;display:block;font-family:sans-serif;font-size:13px;line-height:1}.edit a:hover{opacity:.75}@-webkit-keyframes fade-in{0%{opacity:.8}to{opacity:1}}@keyframes fade-in{0%{opacity:.8}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes pan{0%{transform:translateX(67px) scale(1.18)}to{transform:translateX(0) scale(1)}}@keyframes pan{0%{transform:translateX(67px) scale(1.18)}to{transform:translateX(0) scale(1)}}@-webkit-keyframes fade-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fade-left-letters{0%{letter-spacing:10px;opacity:0;transform:translateX(50px)}to{letter-spacing:0;opacity:1;transform:translateX(0)}}@keyframes fade-left-letters{0%{letter-spacing:10px;opacity:0;transform:translateX(50px)}to{letter-spacing:0;opacity:1;transform:translateX(0)}}.accordion{margin-bottom:40px;width:100%}.accordion p:last-child,.accordion ul:last-child{margin:0;padding:0}.accordion__button{background:#ecf7ff;border:1px solid rgba(0,121,187,.3);color:#1a1b24;cursor:pointer;display:block;font-size:16px;margin:0;padding:18px 16px;position:relative;text-align:left;transition:.2s;width:100%}.accordion__button:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.accordion__button:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.accordion__button:hover{background:#ecf7ff;border:1px solid #0079bb;box-shadow:0 1px 12px 0 rgba(26,27,36,.1);cursor:pointer;outline:none}.accordion__button:after{background-image:url(/images/icon-chevron-down.svg);background-size:12px 16px;content:" ";display:inline-block;height:16px;position:absolute;right:20px;top:calc(50% - 6px);transform:rotate(0);width:12px}.accordion__button:active,.accordion__button:focus{background:#f4f4f4;border:1px solid #0079bb;box-shadow:0 1px 12px 0 rgba(26,27,36,.1);cursor:pointer;outline:none}.accordion__button.expanded{background:#ecf7ff}.accordion__button.expanded:after{transform:rotate(180deg)}.accordion__section{background:#fff;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;max-height:0;opacity:1;overflow:hidden;padding:0}.accordion__section.open{-webkit-animation:appear .25s linear;animation:appear .25s linear;border-bottom:1px solid #e5e5e5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;max-height:100vh;overflow:auto;padding:18px;visibility:visible}@-webkit-keyframes appear{0%{opacity:0;transform:translateY(6px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes appear{0%{opacity:0;transform:translateY(6px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.button p{padding:0}.button a,.button a:link,.button a:visited,a.button,a.button:link,a.button:visited,button.button,button.button:link,button.button:visited,button.fui-btn,button.fui-btn:link,button.fui-btn:visited,input.button,input.button:link,input.button:visited{background:#76ae00;border:0;border-radius:100px;color:#fff;display:inline-block;font-size:1rem;font-weight:550;line-height:1.1;margin:0;outline:none;padding:1em 2.5em;text-align:center;text-decoration:none!important;text-shadow:none;transition:all .25s ease-in-out}.button a:active,.button a:focus,.button a:hover,a.button:active,a.button:focus,a.button:hover,button.button:active,button.button:focus,button.button:hover,button.fui-btn:active,button.fui-btn:focus,button.fui-btn:hover,input.button:active,input.button:focus,input.button:hover{background:#76ae00;color:#fff}.button a:hover,a.button:hover,button.button:hover,button.fui-btn:hover,input.button:hover{box-shadow:0 1px 5px rgba(26,27,36,.15),0 2px 30px rgba(26,27,36,.08)}.button a:active,.button a:focus,a.button:active,a.button:focus,button.button:active,button.button:focus,button.fui-btn:active,button.fui-btn:focus,input.button:active,input.button:focus{box-shadow:0 1px 2px rgba(26,27,36,.3),0 2px 15px rgba(26,27,36,.1)}.button.rounded a,a.button.rounded,button.button.rounded,button.fui-btn,input.button.rounded{border-radius:35px}.button.white-btn a,a.button.white-btn,button.button.white-btn,input.button.white-btn{background-color:#fff;box-shadow:0 1px 3px rgba(26,27,36,.15),0 2px 15px rgba(26,27,36,.08);color:#0079bb!important}.button.white-btn a:active,.button.white-btn a:focus,.button.white-btn a:hover,a.button.white-btn:active,a.button.white-btn:focus,a.button.white-btn:hover,button.button.white-btn:active,button.button.white-btn:focus,button.button.white-btn:hover,input.button.white-btn:active,input.button.white-btn:focus,input.button.white-btn:hover{box-shadow:0 1px 3px rgba(26,27,36,.4),0 2px 15px rgba(26,27,36,.2);color:#0079bb!important}.text-button p{padding:0}.text-button a,.text-button a:link,.text-button a:visited,a.text-button,a.text-button:link,a.text-button:visited,button.text-button,button.text-button:link,button.text-button:visited,input.text-button,input.text-button:link,input.text-button:visited{display:inline-block;font-size:1.05em;text-decoration:none}.text-button a:active,.text-button a:focus,.text-button a:hover,a.text-button:active,a.text-button:focus,a.text-button:hover,button.text-button:active,button.text-button:focus,button.text-button:hover,input.text-button:active,input.text-button:focus,input.text-button:hover{border-color:#0079bb}.dark .text-button a,.dark .text-button a:link,.dark .text-button a:visited,.dark a.text-button,.dark a.text-button:link,.dark a.text-button:visited,.dark button.text-button,.dark button.text-button:link,.dark button.text-button:visited,.dark input.text-button,.dark input.text-button:link,.dark input.text-button:visited{border-color:inherit;color:inherit}.dark .text-button a:active,.dark .text-button a:focus,.dark .text-button a:hover,.dark a.text-button:active,.dark a.text-button:focus,.dark a.text-button:hover,.dark button.text-button:active,.dark button.text-button:focus,.dark button.text-button:hover,.dark input.text-button:active,.dark input.text-button:focus,.dark input.text-button:hover{border-color:#76ae00;color:#2db873}.arrow-link,a.arrow-link{text-decoration:none}.arrow-link{font-family:Open Sans,sans-serif;font-size:.9em;font-weight:400}.arrow-link:before{background:url(/images/icon-chevron-right.svg) no-repeat;background-size:6px 12px;content:"";display:inline-block;height:12px;margin-bottom:-1px;margin-right:8px;transition:transform .2s;width:6px}.arrow-link:active:before,.arrow-link:focus:before,.arrow-link:hover:before{transform:translateX(2px)}.breadcrumbs{border-bottom:1px solid #e5e5e5;padding:.5em 0}ul.crumbs{padding:0}ul.crumbs li{display:inline-block;font-size:14px;list-style:none;margin:0;padding:0}ul.crumbs li:after{content:"/";display:inline-block;margin:0 5px}.callout{align-items:center;background:#0079bb;border-radius:12px;display:flex;flex-direction:row;font-size:1.3em;justify-content:center;line-height:1.25;margin:1em 0 2.5em;padding:2em 1.5em}.callout .text{color:#fff;flex-basis:calc(66.66% - 2em);margin-right:1em}.callout .text h3{color:inherit}.callout .text p{font-size:17px}.callout p:last-child{padding:0}.callout a,.callout a:link,.callout a:visited{color:#0079bb;text-decoration:none}.callout a:active,.callout a:focus,.callout a:hover{color:#2db873;text-decoration:underline}@media (min-width:43.75em){.column-text{display:flex;flex-wrap:wrap;justify-content:space-between}.column-text h3{display:block;width:100%}.column-text .left-column,.column-text .right-column{width:47.5%}}blockquote{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#76ae00;display:block;font-size:1.35em;font-weight:600;line-height:1.2;margin:1.5rem 0 3rem;padding:1.75rem 0;text-align:center}blockquote p{padding:0 0 .75em}blockquote p:last-child{padding:0}.embed{margin:0 0 2em}.embed figure{height:0;margin:0;padding-bottom:56.25%;padding-top:25px;position:relative}.embed figure iframe{height:100%;left:0;position:absolute;top:0;width:100%}.two-column{margin:4em 0}@media (min-width:65.625em){.two-column .container{display:flex;justify-content:space-between}}@media (max-width:31.25em){.two-column .container{display:flex;justify-content:space-between}}.column-card{background:#f4f4f4;color:#231f20;display:flex;flex:0 1 48%;flex-direction:row-reverse;font-size:.9em;line-height:1.5;margin-bottom:2em}@media (max-width:31.25em){.column-card{flex:0 1 48%;flex-direction:column}}.card-image{flex:0 1 50%}.card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-text{align-self:center;flex:0 1 50%;padding:2em}.card-text h2{color:inherit;font-family:Open Sans,sans-serif;font-size:1.33em}.card-list{padding:4em 0 3.5em}.card-grid{margin:0 -.875em}@media (min-width:43.75em){.card-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,47.75%))}}@media (min-width:65.625em){.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,30%))}}@media (min-width:78.125em){.card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,31.75%))}}a.card,a.card:link,a.card:visited{color:#231f20;display:flex;padding:1em;text-decoration:none}@media (min-width:43.75em){a.card,a.card:link,a.card:visited{flex-direction:column}}a.card:active,a.card:focus,a.card:hover{box-shadow:0 3px 30px rgba(26,27,36,.05),0 1px 8px rgba(26,27,36,.08)}a.card figure{height:200px;margin:0;overflow:hidden;position:relative}a.card figure img{min-height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s linear;width:100%}@media (max-width:43.75em){a.card figure{align-self:center;flex:0 1 45%;height:auto}a.card figure img{min-height:auto}}a.card figure .videoIcon{align-items:center;background:rgba(0,121,187,.9);border-radius:3px;display:flex;height:50px;justify-content:center;left:calc(50% - 35px);position:absolute;top:calc(50% - 25px);transition:transform .2s linear;width:70px}@media (max-width:43.75em){a.card figure .videoIcon{height:42px;left:calc(50% - 25px);top:calc(50% - 21px);width:50px}}a.card figure .videoIcon img{height:24px;min-height:auto;-o-object-fit:auto;object-fit:auto;width:24px}.card-content{padding:.5em 0}@media (max-width:43.75em){.card-content{flex:0 1 55%;margin-left:2em}}.card-content span,.card-content strong{display:block}.card-content .small-text{color:#76ae00;font-size:.8em;font-weight:500;letter-spacing:.5px;margin:.5em 0 -.25em;text-transform:uppercase}.card-content strong{font-size:1.25em;line-height:1.25;margin:.5em 0}.feature-row{align-items:center;background:#2db873;display:flex;flex-direction:column}@media (min-width:65.625em){.feature-row{flex-direction:row}}.feature-row .feature-image{flex:0 1 50%;height:500px;margin:0;overflow:hidden;width:100%}@media (max-width:65.625em){.feature-row .feature-image{height:400px}}@media (max-width:43.75em){.feature-row .feature-image{height:300px}}@media (max-width:31.25em){.feature-row .feature-image{height:250px}}.feature-row .feature-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-row .feature-text{flex:0 1 50%;line-height:1.5;max-width:598px;padding:1em}@media (max-width:65.625em){.feature-row .feature-text{max-width:100%;padding:40px 5%;width:90%}}.feature-row .section{color:inherit;opacity:.85}.feature-row h2{color:inherit}.feature-row.primaryLight{background:#ecf7ff;color:#fff}.feature-row.primaryDark{background:#0079bb;color:#fff}.feature-row.secondaryLight{background:#2db873;color:#fff}.feature-row.secondaryDark{background:#76ae00;color:#fff}@media (min-width:65.625em){.feature-row.left .feature-text{padding-left:80px}.feature-row.right{flex-direction:row-reverse}.feature-row.right .feature-text{padding-right:80px}}.filters{border-radius:8px;box-shadow:0 3px 30px rgba(26,27,36,.05),0 1px 8px rgba(26,27,36,.08);margin-bottom:2em;padding:1em}.filters .directorySearch{align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:center}.filters .search-field{flex:0 1 100%;margin:0 0 1em}@media screen and (min-width:31.25em){.filters .search-field{align-self:flex-end;flex:0 1 24%;margin:0 1em 0 0}}@media screen and (min-width:65.625em){.filters .search-field.with-label{align-items:center;display:flex;justify-content:flex-start}}.filters label{display:block;font-size:.8em;margin:0 0 .25em;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:65.625em){.filters label{margin:0 1em 0 0}}.filters select{-webkit-appearance:none;-moz-appearance:none;background:#fff url(/images/icon-dropdown.svg) no-repeat;background-position:calc(100% - 12px) 50%;border:1px solid #e5e5e5;border-radius:3px;box-shadow:0 1px 6px 0 rgba(0,121,187,.1);color:#0079bb;display:block;flex:1;height:44px;margin:0;padding:0 2em 0 1em;width:100%}.filters input[type=search],.filters input[type=text]{-webkit-appearance:none;background:hsla(0,0%,96%,.5) url(/images/icon-search.svg) no-repeat;background-position:15px 10px;border:1px solid #e5e5e5;height:44px;margin:0;padding:0 1em 0 2.5em;transition:all .1s ease-out;width:100%}.filters input[type=search]::-moz-placeholder,.filters input[type=text]::-moz-placeholder{color:rgba(26,27,36,.33)}.filters input[type=search]:-ms-input-placeholder,.filters input[type=text]:-ms-input-placeholder{color:rgba(26,27,36,.33)}.filters input[type=search]::placeholder,.filters input[type=text]::placeholder{color:rgba(26,27,36,.33)}.filters input[type=search]:active,.filters input[type=search]:focus,.filters input[type=text]:active,.filters input[type=text]:focus{border:1px solid #1a1b24;box-shadow:0 1px 12px 0 rgba(0,121,187,.1);outline:none}.caption{color:rgba(81,81,84,.9);font-family:Open Sans,sans-serif;font-size:.825em;font-weight:200;line-height:1.5;margin:0 0 1.5em}.caption .caption-text{display:block;padding:1em 0}@media (min-width:31.25em){.caption{max-width:33%}.caption.left{clear:left;float:left;margin:0 4% 1em 0}.caption.right{clear:right;float:right;margin:0 0 1em 4%}.caption.full{margin:0 0 1em;max-width:100%}}figure{margin:2.5em 0}figure figcaption{border-bottom:1px solid #e5e5e5;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.2;padding:12px 0}figure.image-right{float:right;margin:.375em 0 2em 2em;width:290px}@media (max-width:31.25em){figure.image-right{float:none;margin:2em 0;max-width:100%;width:100%}}figure.image-left{float:left;margin:.375em 2em 2em 0;width:290px}@media (max-width:31.25em){figure.image-left{float:none;margin:2em 0;max-width:100%;width:100%}}figure.image-center{margin:0 auto 2em;width:100%}@media (max-width:31.25em){figure.image-center{float:none;margin:2em 0;max-width:100%;width:100%}}.image-block{margin:4.5em 0}.image-block .block-image{margin-bottom:2em}@media (max-width:43.75em){.image-block .block-image{height:60vw;overflow:hidden;position:relative}.image-block .block-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}}@media (min-width:43.75em){.image-block .container{display:flex;justify-content:space-between}.image-block .container .block-image{flex-basis:48%;margin-bottom:0;margin-right:2%;max-width:500px}.image-block .container .block-text{align-self:center;flex-basis:48%}.image-block.right .container{flex-direction:row-reverse}.image-block.right .block-image{margin-left:2%;margin-right:0}}.link-list li,.link-list ul{margin:0;padding:0}.link-list li{list-style-type:none}.link-list a,.link-list a:link,.link-list a:visited{align-items:center;border-bottom:1px solid hsla(0,0%,90%,.4);border-left:none;border-top:none;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:flex-start;line-height:1.2;padding:1em 1.5em;text-align:center;text-decoration:none;width:100%}.link-list a:active,.link-list a:focus,.link-list a:hover{box-shadow:0 4px 40px 0 rgba(26,27,36,.05),0 2px 20px 0 rgba(26,27,36,.08)}.link-list a:active .link-icon,.link-list a:focus .link-icon,.link-list a:hover .link-icon{background:#0079bb}.link-list .link-icon{align-items:center;background:#76ae00;border:1px solid #ecf7ff;border-radius:50%;display:flex;justify-content:center;margin-bottom:.5em;margin-right:20px;padding:10px}@media (min-width:43.75em){.link-list .link-icon{height:80px;width:80px}}.link-list img{width:40px}.article-list ol,.article-list ul{margin:0;padding:0}.article-list ol li,.article-list ul li{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.article-list ol li .thumbnail,.article-list ul li .thumbnail{border-radius:50%;height:80px;margin-right:20px;margin-top:20px;overflow:hidden;width:80px}.article-list ol li .thumbnail img,.article-list ul li .thumbnail img{min-width:100%;width:100%}.article-list ol li .details,.article-list ul li .details{display:flex;flex-basis:calc(100% - 100px);flex-flow:column nowrap;font-size:17px;padding-bottom:3em}.article-list ol li .details .category,.article-list ul li .details .category{color:#0079bb;margin-bottom:.5em}.article-list ol li .details .title,.article-list ul li .details .title{color:#515154;font-weight:600}.article-list ol li .details .title a,.article-list ul li .details .title a{color:inherit;text-decoration:none}#indicator .loader{display:none}#indicator.loading .loader{display:inline}.loader{background:hsla(0,0%,100%,.95);bottom:0;left:0;padding:50px;position:absolute;right:0;text-align:center;top:0;z-index:999}.loading-text{color:#1a1b24;display:block;text-transform:uppercase}.lds-ring{display:inline-block;height:64px;position:relative;width:64px}.lds-ring div{-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid transparent;border-radius:50%;border-top-color:rgba(0,121,187,.2);box-sizing:border-box;display:block;height:51px;margin:6px;position:absolute;width:51px}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination{border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:2em;padding:1em 0}@media (max-width:65.625em){.pagination{flex-wrap:wrap;justify-content:center}}.pagination .firstPage,.pagination .lastPage{flex:1}.pagination .firstPage a,.pagination .firstPage a:link,.pagination .firstPage a:visited,.pagination .firstPage button,.pagination .firstPage button:link,.pagination .firstPage button:visited,.pagination .lastPage a,.pagination .lastPage a:link,.pagination .lastPage a:visited,.pagination .lastPage button,.pagination .lastPage button:link,.pagination .lastPage button:visited{background:#0079bb;border-radius:3px;color:#fff;padding:.5em 1em;text-decoration:none}.pagination .firstPage a:active,.pagination .firstPage a:focus,.pagination .firstPage a:hover,.pagination .firstPage button:active,.pagination .firstPage button:focus,.pagination .firstPage button:hover,.pagination .lastPage a:active,.pagination .lastPage a:focus,.pagination .lastPage a:hover,.pagination .lastPage button:active,.pagination .lastPage button:focus,.pagination .lastPage button:hover{background:#0079bb}.pagination .middlePages{align-self:center;flex:2;text-align:center;width:calc(100% - 122px)}@media (max-width:65.625em){.pagination .middlePages{margin-bottom:12px;order:1;width:100%}}.pagination .middlePages a,.pagination .middlePages a:link,.pagination .middlePages a:visited{padding:0 4px;text-decoration:none}.pagination .middlePages a img,.pagination .middlePages a:link img,.pagination .middlePages a:visited img{height:18px}.pagination .middlePages a:active img,.pagination .middlePages a:focus img,.pagination .middlePages a:hover img{opacity:.75}@media (max-width:65.625em){.pagination .firstPage{margin-right:6px;order:2}}.pagination .lastPage{align-self:flex-end;text-align:right}@media (max-width:65.625em){.pagination .lastPage{margin-left:6px;order:3}}#hero-rotator ul{margin:0;padding:0}#hero-rotator ul li{list-style-type:none;margin:0;padding:0}#hero-rotator .slide{display:none;visibility:hidden;width:100%}#hero-rotator .slide.current{display:block;visibility:visible}#hero-rotator .slidenav{bottom:1em;display:flex;justify-content:flex-start;left:5vw;max-width:33%;position:absolute}#hero-rotator .slidenav li{padding:.25em}#hero-rotator .slidenav button{background:#fff;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:1px;height:18px;line-height:1px;width:18px}#hero-rotator .slidenav button.current{opacity:1}#hero-rotator .slidenav button.current,#hero-rotator .slidenav button:active,#hero-rotator .slidenav button:focus,#hero-rotator .slidenav button:hover{background:#0079bb;border-color:#0079bb;color:#0079bb}#hero-rotator .controls{bottom:1em;display:flex;justify-content:flex-end;max-width:33%;position:absolute;right:5vw}#hero-rotator .controls button{align-items:center;-webkit-appearance:none!important;background:#537b00;border:2px solid #fff;border-radius:50%;box-shadow:1px 1px 12px hsla(0,0%,100%,.25);cursor:pointer;display:flex;flex-direction:column;font-size:20px;height:40px;justify-content:center;margin:0 5px;transition:all .2s ease-in-out;width:40px}#hero-rotator .controls button:before{background-repeat:no-repeat;background-size:20px;content:"";display:block;height:20px;width:20px}#hero-rotator .controls button.btn-prev:before{background-image:url(/images/icon-previous.svg)}#hero-rotator .controls button.btn-next:before{background-image:url(/images/icon-next.svg)}#hero-rotator .controls button[data-start=true]:before{background-image:url(/images/icon-play.svg);background-size:18px;height:18px;margin-left:2px;width:18px}#hero-rotator .controls button[data-stop=true]:before{background-image:url(/images/icon-pause.svg)}#hero-rotator .controls button:active,#hero-rotator .controls button:focus,#hero-rotator .controls button:hover{background:#76ae00;box-shadow:none}.side-block{border-radius:12px;box-shadow:0 3px 30px 0 rgba(26,27,36,.05),0 1px 8px 0 rgba(26,27,36,.08);font-size:.8em;margin:0 0 3.5em;padding:2em}.side-block img{border-radius:50%;display:block;height:135px;margin:0 auto;width:135px}.side-block .side-text{padding:2.5em 1.5em;text-align:center}.side-block h2{color:inherit;font-family:Open Sans,sans-serif;font-size:1.35em;margin:0 0 .5em}.side-block .side-btn>a,.side-block .text-button>a{border-bottom:none!important}.side-block.light{background:#ecf7ff;color:#231f20}.side-block.dark{background:#0079bb;color:#fff}table{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,rgba(26,27,36,.2) 0,rgba(26,27,36,0) 75%) 0,linear-gradient(270deg,rgba(26,27,36,.2) 0,rgba(26,27,36,0) 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%;border-collapse:collapse;border-spacing:0;box-shadow:0 1px 3px 0 rgba(26,27,36,.1),0 4px 20px 0 rgba(26,27,36,.15);display:inline-block;margin-bottom:3em;max-width:100%;overflow-x:auto;vertical-align:top;width:100%}@media (min-width:31.25em){table{display:table}}table tbody,table thead{width:100%}table ul{margin:0;padding:0}table ul li{margin-bottom:0}table .caption:last-child,table ol:last-child,table p:last-child,table ul:last-child{margin-bottom:0;padding-bottom:0}table td,table th{border-bottom:1px solid rgba(0,121,187,.06);font-family:Open Sans,sans-serif;font-size:.85em;line-height:1.4;padding:10px 20px;text-align:left}table th{background:#0079bb;color:#fff;font-size:.9em;font-weight:500;line-height:1.35;text-transform:uppercase}table td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0))}table td:first-child,table td:last-child{background-repeat:no-repeat;background-size:20px 100%}table td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0}table tr:nth-of-type(2n) td{background-color:rgba(0,121,187,.05)}table tr:nth-of-type(2n) td:first-child{background-image:linear-gradient(90deg,#f4f4f4 50%,hsla(0,0%,96%,0))}table tr:nth-of-type(2n) td:last-child{background-image:linear-gradient(270deg,#f4f4f4 50%,hsla(0,0%,96%,0))}.layoutTable{line-height:1.5;position:relative;table-layout:fixed;width:100%}.layoutTable td{padding:6px;vertical-align:top}@media screen and (max-width:65.625em){.layoutTable tbody,.layoutTable td,.layoutTable th,.layoutTable thead,.layoutTable tr{box-sizing:border-box!important;clear:left;display:block;float:left;overflow:hidden;width:100%}}.tooltip{cursor:pointer;flex:0 0 20px;margin-left:5px;position:relative}.tooltip:before{background-color:rgba(26,27,36,.95);border-radius:3px;color:#fff;content:attr(aria-label);left:-60px;padding:10px;position:absolute;text-transform:none;top:-47px;transition:all .2s ease;width:120px}.tooltip:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #1a1b24;content:" ";font-size:0;left:9px;line-height:0;margin-left:-3px;position:absolute;top:-12px;width:0}.tooltip:after,.tooltip:before{color:#fff;font-family:Open Sans,sans-serif;font-size:12px;opacity:0;pointer-events:none;text-align:center}.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition:all .2s ease}.tooltip img{display:inline-block}.largetext{font-size:1.25em;font-weight:275;line-height:1.55}.attribution{color:#515154;display:block;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:400}.date{font-size:.8em}.small-text{color:#76ae00;font-size:1em}.section{color:#76ae00;font-size:.8em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}p.section,p.small-text{margin:0 0 .25em!important;padding:0!important}.dropcap p:first-of-type:first-letter{color:#231f20;float:left;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:700;line-height:1;padding:5px 10px 5px 0}#skip-link{float:left;position:relative;z-index:5}#skip-link a,#skip-link a:link,#skip-link a:visited{background:#fff;border:1px solid #ccc;color:#333;display:block;font-size:16px;font-weight:700;left:0;line-height:1.2;outline:0;padding:7px 10px;position:absolute;text-decoration:none;top:-999em;width:150px;z-index:5}#skip-link a:active,#skip-link a:focus{*zoom:1;top:0}#skip-link a:active,#skip-link a:focus,#skip-link a:hover{background:#0079bb;color:#fff}.main-nav{display:none;flex:1;transform:translateY(1px)}@media screen and (min-width:65.625em){.main-nav{display:block}}.main-nav .mobile-search{display:none!important}.main-nav ul.root-group{align-items:center;background-color:#fff;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;max-width:1000px;min-height:70px;padding:0 2em}@media (max-width:78.125em){.main-nav ul.root-group{max-width:800px}}.main-nav ul.root-group>li{list-style-image:none;list-style-type:none;margin:0 2%;padding:0;position:relative;text-align:center}@media screen and (min-width:90rem){.main-nav ul.root-group>li{margin:0 1.2%}}.main-nav ul.root-group>li:first-child{margin-left:0}.main-nav ul.root-group>li:last-child{margin-right:0}.main-nav ul.root-group>li>a,.main-nav ul.root-group>li>a:link,.main-nav ul.root-group>li>a:visited{border-bottom:3px solid transparent;color:#231f20;display:block;font-size:.9em;font-weight:500;line-height:1.2;margin:0;padding:.5em 0 .4em;text-align:center;text-decoration:none}.light-nav .main-nav ul.root-group>li>a,.light-nav .main-nav ul.root-group>li>a:link,.light-nav .main-nav ul.root-group>li>a:visited{color:#515154}.not-at-top .main-nav ul.root-group>li>a,.not-at-top .main-nav ul.root-group>li>a:link,.not-at-top .main-nav ul.root-group>li>a:visited{color:#231f20}.main-nav ul.root-group>li>a:active,.main-nav ul.root-group>li>a:focus,.main-nav ul.root-group>li>a:hover{color:#0079bb;text-decoration:none}.light-nav .main-nav ul.root-group>li>a:active,.light-nav .main-nav ul.root-group>li>a:focus,.light-nav .main-nav ul.root-group>li>a:hover{color:rgba(81,81,84,.65)}.not-at-top .main-nav ul.root-group>li>a:active,.not-at-top .main-nav ul.root-group>li>a:focus,.not-at-top .main-nav ul.root-group>li>a:hover{color:#0079bb}.main-nav ul.root-group>li.active a,.main-nav ul.root-group>li.active a:link,.main-nav ul.root-group>li.active a:visited{border-color:#0079bb}.main-nav ul.root-group>li .mobile-search{display:none}.main-nav ul.root-group>li button.searchBtn,.main-nav ul.root-group>li button.searchBtn:link,.main-nav ul.root-group>li button.searchBtn:visited{-webkit-appearance:none;background:none;border:0;cursor:pointer;display:inline-block;margin:0;outline:none;padding:0}.main-nav ul.root-group>li button.searchBtn svg,.main-nav ul.root-group>li button.searchBtn:link svg,.main-nav ul.root-group>li button.searchBtn:visited svg{max-width:none;pointer-events:none;width:28px}.main-nav ul.root-group>li button.searchBtn svg path.search-icon,.main-nav ul.root-group>li button.searchBtn:link svg path.search-icon,.main-nav ul.root-group>li button.searchBtn:visited svg path.search-icon{fill:#231f20}.light-nav .main-nav ul.root-group>li button.searchBtn svg path.search-icon,.light-nav .main-nav ul.root-group>li button.searchBtn:link svg path.search-icon,.light-nav .main-nav ul.root-group>li button.searchBtn:visited svg path.search-icon{fill:#515154}.not-at-top .main-nav ul.root-group>li button.searchBtn svg path.search-icon,.not-at-top .main-nav ul.root-group>li button.searchBtn:link svg path.search-icon,.not-at-top .main-nav ul.root-group>li button.searchBtn:visited svg path.search-icon{fill:#231f20}.main-nav ul.root-group>li button.searchBtn:active svg path.search-icon,.main-nav ul.root-group>li button.searchBtn:focus svg path.search-icon,.main-nav ul.root-group>li button.searchBtn:hover svg path.search-icon{fill:#0079bb}.light-nav .main-nav ul.root-group>li button.searchBtn:active svg path.search-icon,.light-nav .main-nav ul.root-group>li button.searchBtn:focus svg path.search-icon,.light-nav .main-nav ul.root-group>li button.searchBtn:hover svg path.search-icon{fill:#2db873}.not-at-top .main-nav ul.root-group>li button.searchBtn:active svg path.search-icon,.not-at-top .main-nav ul.root-group>li button.searchBtn:focus svg path.search-icon,.not-at-top .main-nav ul.root-group>li button.searchBtn:hover svg path.search-icon{fill:#0079bb}.main-nav ul.root-group>li button.searchBtn:active,.main-nav ul.root-group>li button.searchBtn:focus{outline:5px auto #5e9ed7}.main-nav ul.root-group li.expandable>a span{display:inline-block;flex:0 0 10px;height:10px;width:10px}.main-nav ul.root-group li.expandable>a span:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#515154;content:"\e903";display:inline-block;font-family:icomoon;font-size:7px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-left:3px;text-transform:none}.main-nav ul.root-group li.expandable>ul{display:none}.main-nav ul.root-group li.expandable.expanded>a span:after{transform:rotate(180deg)}.main-nav ul.root-group li.expandable.expanded>ul{display:block}.main-nav .mobile-only{display:none}@media screen and (min-width:65.625em){.main-nav .level1{align-items:stretch;-webkit-animation:dropdown .3s ease;animation:dropdown .3s ease;background:#fff;border:0;border-top:4px solid #0079bb;box-shadow:0 5px 12px rgba(26,27,36,.2),0 10px 36px rgba(26,27,36,.1);display:none;flex-direction:column;float:none;justify-content:stretch;margin:0 auto;padding:1em 1em 1.5em!important;position:absolute;text-align:left;top:100%;transform:translate(-25%);width:300px;z-index:1000}}.main-nav .level1 li{display:block;list-style-image:none;list-style-type:none;margin:0;padding:0}.main-nav .level1 a,.main-nav .level1 a:link,.main-nav .level1 a:visited{background:none;border:0;border-bottom:1px solid #e5e5e5;color:#515154;display:block;font-weight:400;height:auto;line-height:1.25;padding:1em .5em;text-align:left;text-decoration:none;text-transform:none;white-space:normal}.main-nav .level1 a:active,.main-nav .level1 a:focus,.main-nav .level1 a:hover{color:#0079bb}.main-nav .level1 li:last-child a{border-bottom:0}@media screen and (min-width:65.625em){.main-nav .level1 .level2 li a,.main-nav .level1 .level2 li a:link,.main-nav .level1 .level2 li a:visited{border-bottom:none;color:#0079bb;cursor:pointer;font-size:1rem;font-weight:500;margin:0;padding:.5em 0;text-decoration:none}.main-nav .level1 .level2 li a:active,.main-nav .level1 .level2 li a:focus,.main-nav .level1 .level2 li a:hover{color:#0079bb}}.main-nav .level1>li>a,.main-nav .level1>li>a:link,.main-nav .level1>li>a:visited{color:#515154;font-size:.85em;margin-top:0;padding:.85em .25em}.main-nav .level1>li>a:active,.main-nav .level1>li>a:focus,.main-nav .level1>li>a:hover{background:#f4f4f4;color:#0079bb}@-webkit-keyframes dropdown{0%{opacity:0;transform:translate(-25%,20px);visibility:hidden}to{opacity:1;transform:translate(-25%);visibility:visible}}@keyframes dropdown{0%{opacity:0;transform:translate(-25%,20px);visibility:hidden}to{opacity:1;transform:translate(-25%);visibility:visible}}@media screen and (min-width:65.625em){.main-nav nav>ul>li:hover .dropdown-menu{display:flex;z-index:1001}.main-nav nav>ul>li:hover .dropdown-menu.level2,.main-nav nav>ul>li:hover .dropdown-menu.level3,.main-nav nav>ul>li:hover .dropdown-menu.level4{display:none!important}.main-nav nav>ul>li:hover .dropdown-menu .expandable span{display:none}}@media screen and (max-width:65.625em){.main-nav{width:100%}.main-nav .mobile-only{display:block}.main-nav .root-group{display:none}.main-nav .root-group>li{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:-1px 0;padding:.5em 1em}.main-nav .root-group>li>a{align-items:center;display:flex;font-size:1.25em;justify-content:space-between;width:100%}.main-nav li.mobile-buttons{border-top:0;display:flex;justify-content:space-between;padding:1em 0 1.5em}.main-nav li.mobile-buttons a{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;flex:0 1 48%;justify-content:center;padding:.5em}.main-nav li.search>a{justify-content:flex-start}.main-nav li.search>a:after{content:"Search";display:inline-block;margin-left:15px}.main-nav .dropdown-menu{display:none}.main-nav .expanded .dropdown-menu{display:block}}.mast{background-color:#0079bb;left:0;right:0;top:0;transition:background .2s linear;z-index:20}.mast .main-logo{display:block;transition:width .3s ease-in-out}@media screen and (min-width:65.625em){.mast.not-at-top{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear;background:hsla(0,0%,100%,.9);border-bottom:1px solid #e5e5e5;position:fixed;transition:.3s ease-in-out;z-index:300}.mast.not-at-top .top-links{display:none}.mast.not-at-top .container{max-width:72.5rem;padding:.5em 0}.mast.not-at-top .main-logo{max-width:60px;position:fixed;top:0}.mast.not-at-top .main-nav ul.root-group{background-color:transparent}.mast.not-at-top .admin-btns a,.mast.not-at-top .admin-btns a:link,.mast.not-at-top .admin-btns a:visited{padding:1em}}.mast ul{display:flex;justify-content:flex-end;margin:0;padding:0}.mast ul li{list-style-type:none;margin:0;padding:0}.mast .container{align-items:center;display:flex;justify-content:space-between;max-width:inherit;position:relative;width:90%;z-index:1000}@media screen and (max-width:65.625em){.mast .container{padding:0 0 0 5%;width:100%}}.top-links{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1em;padding:.1em 0 0}@media (max-width:65.625em){.top-links{display:none}}.top-links a,.top-links a:link,.top-links a:visited{color:#fff;font-size:.665em;font-weight:400;letter-spacing:1px;margin-left:2em;-webkit-text-decoration-color:hsla(0,0%,100%,.25);text-decoration-color:hsla(0,0%,100%,.25);text-shadow:2px 3px 6px rgba(0,0,0,.33);text-transform:uppercase}.top-links a:active,.top-links a:focus,.top-links a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.logo{flex:0 1 180px;top:0}.logo a,.logo a:link,.logo a:visited{border:0}.logo img{width:100%}.admin-btns{display:none;flex:0 1 200px}@media screen and (min-width:65.625em){.admin-btns{display:block}}.admin-btns a,.admin-btns a:link,.admin-btns a:visited{font-size:.75em;padding:1.25em 1em}.admin-btns li:first-child a,.admin-btns li:first-child a:link,.admin-btns li:first-child a:visited{background:#2db873}.admin-btns li:first-child a:active,.admin-btns li:first-child a:focus,.admin-btns li:first-child a:hover{background:#76ae00}.admin-btns li:last-child a,.admin-btns li:last-child a:link,.admin-btns li:last-child a:visited{background:#ecf7ff;color:#fff!important}.admin-btns li:last-child a:active,.admin-btns li:last-child a:focus,.admin-btns li:last-child a:hover,.menu{background:#0079bb}.menu{align-items:center;align-self:stretch;border:none;box-shadow:2px 4px 12px -5px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:14px;height:100%;justify-content:center;margin-left:1em;outline:none;padding:10px;text-transform:uppercase;transition:all .2s ease-out;width:80px}@media (min-width:65.625em){.menu{display:none}}.menu *{pointer-events:none}.menu .strokes{margin:0;width:39px}.menu .strokes .stroke{background:#fff;display:block;height:3px;margin:8px 0;transition:transform .3s,opacity .1s}.menu:active,.menu:focus,.menu:hover{background:#0079bb;cursor:pointer}.a11y-modal.fullScreenMenu{background-color:#fff;border:0;height:100%;left:0;max-height:none;max-width:none;outline:none;padding:0;position:fixed;top:0;transform:none;width:100%;z-index:30;z-index:3000}.a11y-modal.fullScreenMenu .menuContainer{-webkit-overflow-scrolling:touch;color:#515154;display:inherit;height:100%;opacity:1;overflow-y:scroll;padding:0 3.5em 1em;position:absolute;transform:translateY(0);width:100%}@-webkit-keyframes menufade{0%{opacity:0;transform:translateY(48px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes menufade{0%{opacity:0;transform:translateY(48px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.mobile-header{align-items:center;display:flex;justify-content:space-between;margin:-1em -6vw 2em}.mobile-header .logo{flex:1;padding:1em;width:70px}.mobile-header .logo img{max-width:100px;width:100%}.close-menu{align-items:center;background:#0079bb;border:none;box-shadow:2px 4px 12px -5px rgba(0,0,0,.35);cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;right:0;top:0;transition:all .2s ease-in-out;width:80px;z-index:6}.close-menu:active,.close-menu:focus,.close-menu:hover{box-shadow:0 1px 12px 0 rgba(26,27,36,.1)}.close-menu img{margin:0}.close-menu *{pointer-events:none}.mobile-btns ul{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;margin:2.5em 0 1em;padding:0}.mobile-btns ul li{list-style-type:none;margin:0 0 1em;padding:0}.mobile-btns ul li a{background:#ecf7ff!important;border:1px solid #0079bb!important;color:#0079bb!important;display:block;padding:.75em!important;text-align:center}@media (min-width:31.25em){.mobile-btns ul li a{min-width:10em}}.mobile-btns ul li:first-child{margin-right:.5em}.mobile-btns ul li:last-child a,.mobile-btns ul li:last-child a:link,.mobile-btns ul li:last-child a:visited{background:#ecf7ff;border:1px solid #0079bb;color:#0079bb!important}.mobile-btns ul li:last-child a:active,.mobile-btns ul li:last-child a:focus,.mobile-btns ul li:last-child a:hover{background:#0079bb}.mobile-menu .desk-search{display:none!important}.mobile-menu .root-group>li{display:block}.mobile-menu .root-group>li>a{font-size:1.5em}.mobile-menu ul{margin:0;padding:0;position:relative}.mobile-menu ul li{border-bottom:1px solid #e5e5e5;line-height:1.25;list-style-type:none;margin:0;padding:1em 0}.mobile-menu ul a,.mobile-menu ul a:link,.mobile-menu ul a:visited{align-items:center;color:#515154;display:flex;justify-content:space-between;text-decoration:none}.mobile-menu ul a:active,.mobile-menu ul a:focus,.mobile-menu ul a:hover{color:#2db873}.mobile-menu ul .dropdown-menu{padding:.5em 0 0 1em}.mobile-menu ul .dropdown-menu li{border-bottom:none;margin:0}.mobile-menu ul .dropdown-menu a,.mobile-menu ul .dropdown-menu a:link,.mobile-menu ul .dropdown-menu a:visited{font-size:1em;font-weight:400}.mobile-menu ul .expandable>a span{align-items:center;background:#f4f4f4;border-radius:50%;display:flex;flex:0 0 30px;height:30px;justify-content:center;margin-left:5px;width:30px}.mobile-menu ul .expandable>a span:after{background-image:url(/images/icon-chevron-left.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;content:"";display:block;height:25px;transform:rotate(-90deg);width:25px}.mobile-menu ul .expandable>ul{display:none}.mobile-menu ul .expandable.expanded>a span:after{transform:rotate(90deg)}.mobile-menu ul .expandable.expanded>ul{display:block}.contact-btns ul{display:flex;justify-content:space-between;margin:0;padding:.5em 0 1.5em}.contact-btns ul li{flex:1;list-style-type:none;margin:0 1.5%;padding:0}.contact-btns ul li:first-child{margin-left:0}.contact-btns ul li:last-child{margin-right:0}.contact-btns ul li a,.contact-btns ul li a:link,.contact-btns ul li a:visited{background:#f4f4f4;border:1px solid #e5e5e5;border-radius:2em;color:#231f20;display:block;padding:.5em 0;text-align:center;text-decoration:none}.contact-btns ul li a svg,.contact-btns ul li a:link svg,.contact-btns ul li a:visited svg{height:16px;pointer-events:none;transform:translate(3px,-1px);width:16px}.contact-btns ul li a svg path,.contact-btns ul li a:link svg path,.contact-btns ul li a:visited svg path{fill:#0079bb}.contact-btns ul li a:active,.contact-btns ul li a:focus,.contact-btns ul li a:hover{background-color:#0079bb;color:#fff}.contact-btns ul li a:active svg path,.contact-btns ul li a:focus svg path,.contact-btns ul li a:hover svg path{fill:#fff}.text-banner{padding-top:5.75em;text-align:center}.text-banner .container{padding:3em 0}.article-detail .text-banner .container{border-bottom:1px solid #e5e5e5;max-width:none;width:100%}.banner{background-color:#0079bb;overflow:hidden}.banner .container{align-items:center;display:flex;justify-content:flex-start;max-width:72.5rem;padding-bottom:4em;padding-top:4em}.banner .banner-bg{height:100%;position:absolute;right:32%;top:0;z-index:1}@media (max-width:65.625em){.banner .banner-bg{right:0}}.banner #rotator.fadeIn{animation:fade-in 1s ease-in;-webkit-animation:fade-in 1s ease-in}.banner .banner-image{background-blend-mode:darken;background-position:50%;background-repeat:no-repeat;background-size:cover;mask-image:url(/images/banner-mask.svg),linear-gradient(0,0,0,1);-webkit-mask-image:url(/images/banner-mask.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto auto;mask-size:auto auto;min-height:100vh;min-width:850px;position:absolute;right:-10%;top:-5.75em;width:50%;z-index:20}@media (max-width:78.125em){.banner .banner-image{min-width:950px;right:-25%}}@media (max-width:65.625em){.banner .banner-image{display:none}}.banner .banner-image .gradient{background:linear-gradient(rgba(26,27,36,.85),rgba(26,27,36,.65),rgba(26,27,36,0));height:30vh;left:0;position:absolute;right:0;top:0}.banner .banner-content{color:#fff;width:65%;z-index:3}@media (max-width:65.625em){.banner .banner-content{width:100%}}.banner .banner-headline{color:#fff;font-weight:500;width:60%}@media (max-width:65.625em){.banner .banner-headline{width:100%}}.banner .banner-text{max-width:500px}.banner .link-list{margin-top:2em;max-width:70%}@media (max-width:43.75em){.banner .link-list{max-width:none}}.banner .link-list li>a .link-icon{height:50px;width:50px}.banner .link-list li>a .arrow{margin-left:auto}.banner .link-list li:hover .arrow{right:10px}.article-banner .container,.inner-banner .container{min-height:300px}.article-banner .banner-bg,.inner-banner .banner-bg{top:-7em}.article-banner .banner-image,.inner-banner .banner-image{right:-12%;top:-6em}@media (max-width:78.125em){.article-banner .banner-image,.inner-banner .banner-image{right:-20%}}.article-banner .banner-bg{right:0}.article-banner .container{align-items:flex-start;flex-direction:column}.article-banner .container p.section{color:#ecf7ff}.main-content,.sub-content{padding:4em 0}@media (max-width:65.625em){.sub-content{padding:2em 0}}.sub-nav{background:#fff;border-radius:12px;box-shadow:0 3px 30px 0 rgba(26,27,36,.05),0 1px 8px 0 rgba(26,27,36,.08);display:none;margin-bottom:2em;padding-bottom:2em}@media screen and (min-width:65.625em){.sub-nav{display:block}}.sub-nav ul.sub-top{margin:0;padding:1em 1em 0}.sub-nav ul.sub-top li{list-style-image:none;list-style-type:none;margin:0;padding:0}.sub-nav ul.sub-top ul ul{display:none}.sub-nav a,.sub-nav a:link,.sub-nav a:visited{color:#515154;display:block;font-size:.9em;line-height:1.25;padding:1em 1.25em;text-decoration:none}.sub-nav a:active,.sub-nav a:focus,.sub-nav a:hover{color:#0079bb}.sub-nav .active>a,.sub-nav .expanded>a{background:#ecf7ff}.sub-nav .active>ul,.sub-nav .expanded>ul{display:block!important}.sub-nav .level2 .active>a,.sub-nav .level2 .expanded>a,.sub-nav .level3 .active>a,.sub-nav .level3 .expanded>a,.sub-nav .level4 .active>a,.sub-nav .level4 .expanded>a{background:transparent;color:#0079bb}.share{padding:1em 0;text-align:center}.share p{font-size:.8em;font-weight:500;padding:0 0 .75em}.share ul{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.share ul li{list-style-type:none;margin:0 5px;padding:0}.share a,.share a:link,.share a:visited{align-items:center;background:transparent;border:1px solid #e5e5e5;border-radius:50%;display:flex;height:36px;justify-content:center;line-height:1;transition:all .2s ease-in-out;width:36px}.share a:active,.share a:focus,.share a:hover{background:#f4f4f4}.share img,.share svg{height:16px;width:16px}.share img path,.share svg path{fill:#0079bb}.related{border-top:1px solid #e5e5e5;padding:3em 0;position:relative}@media (max-width:65.625em){.related{margin-top:2em;padding:1.5em 0 3em}}.related h2{margin:0 0 1em;width:calc(100% - 160px)}.related .viewall{position:absolute;right:0;top:3em}.related .viewall a,.related .viewall a:link,.related .viewall a:visited{border-bottom:2px solid #0079bb;display:inline-block;font-size:.95em;text-decoration:none}.related .viewall a:active,.related .viewall a:focus,.related .viewall a:hover{border-color:#0079bb}.alert{align-items:center;background:rgba(45,184,115,.94);border-radius:4px;bottom:1em;color:#fff;display:flex;font-size:1em;justify-content:flex-start;left:1em;line-height:1.35;max-width:960px;padding:2em 2.5em;position:fixed;width:90%;z-index:99}.alert .alert-icon{flex:0 0 20px;margin-right:2em}.alert .alert-icon svg path{fill:#fff}.alert .alert-content{border-left:1px solid rgba(26,27,36,.1);padding:0 2em}.alert h2{border:0;color:inherit;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:600;margin:0 0 5px;padding:0}.alert p:last-child{padding:0}.alert .button a,.alert .button a:link,.alert .button a:visited{background-color:#0079bb;color:#fff!important}.alert .button a:active,.alert .button a:focus,.alert .button a:hover{background-color:#ecf7ff}.alert .close-alert{background:none;border:1px solid transparent;border-radius:2px;cursor:pointer;outline:none;padding:.5em;position:absolute;right:.5em;top:.5em}.alert .close-alert svg path.close-x{fill:#fff}.alert .close-alert:active,.alert .close-alert:focus,.alert .close-alert:hover{border-color:#fff}.alert.dark{background:rgba(236,247,255,.94);color:#0079bb}.alert.dark .alert-icon svg path{fill:#0079bb}.alert.dark .alert-content{border-color:hsla(0,0%,100%,.15)}.alert.dark .button a,.alert.dark .button a:link,.alert.dark .button a:visited{background-color:#76ae00}.alert.dark .button a:active,.alert.dark .button a:focus,.alert.dark .button a:hover{background-color:#2db873}.alert.dark .close-alert svg path.close-x{fill:#0079bb}.footer{background:#fff;border-top:3px solid #1a1b24;font-size:.9em}.footer .divider{color:#fff;display:inline-block;margin:0 3px}.footer p,.footer ul li{margin:0;padding:0 0 .5em}.footer ul li{list-style-type:none}.footer a,.footer a:link,.footer a:visited{color:inherit;text-decoration:none}.footer a:active,.footer a:focus,.footer a:hover{color:#0079bb;text-decoration:underline}.footer-top{padding:4em 0 1em}.footer-top .container{text-align:center}@media screen and (min-width:43.75em) and (max-width:65.625em){.footer-top .container{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(2,1fr);text-align:left}.footer-top .container .footer-logo{align-items:center;display:flex;grid-column:2;grid-row:1;justify-content:center}.footer-top .container .social{grid-column:2;grid-row:2}}@media screen and (min-width:65.625em){.footer-top .container{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(4,1fr);text-align:left}}.footer-col h6{color:#76ae00;font-size:.8em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.footer-logo img{max-width:75px}.social ul{align-items:center;display:flex;flex-flow:row wrap;padding:0}.social ul li{margin:0 8px}.social ul li:first-child{margin-left:0}.social ul li:last-child{margin-right:0}.social img,.social svg{height:20px;max-width:20px}.social img path,.social svg path{fill:#0079bb}.footer-btm{border-top:1px solid #e5e5e5}.footer-btm .container{display:flex;font-size:.9em;justify-content:space-between;padding:2em 0}.projectSupport{font-size:.8em;margin-bottom:2em}.projectSupport .supportLogos{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.projectSupport .supportLogos .logo{display:block;margin:1em;max-width:60px}.projectSupport .supportLogos .logo svg path{fill:#231f20}.projectSupport .supportLogos .logo svg path.st0{fill:#fff}main.content{background:#fff;position:relative;z-index:200}.content-wrapper{display:flex;flex-flow:row nowrap}@media (max-width:65.625em){.content-wrapper{flex-flow:column nowrap}}.content-wrapper .main-content{flex-basis:calc(66.66% - 2em);margin-right:2em}@media (max-width:65.625em){.content-wrapper .main-content{flex-basis:100%}}.content-wrapper aside{flex-basis:33.33%;padding:2em 1em}@media (max-width:65.625em){.content-wrapper aside{flex-basis:100%}}.landing .main-content{padding:0}.article-detail{display:grid;grid-template-areas:". banner ." ". content ." ". sidebar ." ". sideNav ." ". related ." "globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) auto minmax(5%,auto)}@media screen and (min-width:65.625em){.article-detail{grid-template-areas:". banner banner banner ." ". sideNav . content ." ". sidebar . content ." ". related related related ." "globalCTA globalCTA globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) minmax(200px,400px) minmax(2.5em,8em) minmax(620px,740px) minmax(5%,auto);grid-template-rows:auto -webkit-max-content;grid-template-rows:auto max-content}}@media screen and (min-width:72.5rem){.article-detail{grid-template-areas:". banner banner banner banner banner ." ". sideNav . content . sidebar ." ". related related related related related ." "globalCTA globalCTA globalCTA globalCTA globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) minmax(180px,280px) minmax(2.5em,8em) minmax(600px,740px) minmax(2.5em,8em) minmax(180px,280px) minmax(5%,auto)}}.article-detail .text-banner{grid-area:banner}.article-detail .text-banner p.date{display:block;font-weight:500;text-transform:none}.article-detail .main-content{grid-area:content}.article-detail .article-info{grid-area:sideNav}.article-detail .sub-content{grid-area:sidebar}.article-detail .related{grid-area:related}.article-detail .global-cta{grid-area:globalCTA}.staff-listing{display:grid;grid-template-areas:"crumbs crumbs crumbs" "banner banner banner" ". content ." "feature feature feature" "globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) minmax(auto,90rem) minmax(5%,auto);z-index:300}.staff-listing .breadcrumbs{grid-area:crumbs}.staff-listing .banner{grid-area:banner}.staff-listing .main-content{grid-area:content}.staff-listing .feature{grid-area:feature}.staff-listing .global-cta{grid-area:globalCTA}.staff-detail{display:grid;grid-template-areas:"banner banner banner" ". subinfo ." ". content ." ". related ." "globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) auto minmax(5%,auto)}@media screen and (min-width:43.75em){.staff-detail{grid-template-areas:"banner banner banner banner banner" ".  subinfo . content ." ". related related related ." "globalCTA globalCTA globalCTA globalCTA globalCTA";grid-template-columns:minmax(5%,auto) 200px minmax(2em,5em) 1fr minmax(5%,auto);grid-template-rows:auto -webkit-max-content;grid-template-rows:auto max-content;margin:0 auto}}@media screen and (min-width:78.125em){.staff-detail{grid-template-columns:minmax(5%,auto) 300px minmax(2em,5em) 1fr minmax(5%,auto)}}.staff-detail .banner{grid-area:banner}.staff-detail .staff-image{grid-area:subinfo}.staff-detail .staff-content{grid-area:content}.staff-detail .related{grid-area:related}.staff-detail .global-cta{grid-area:globalCTA}.landing-home{position:relative;z-index:30}.home .card-list,.news-events{background:#fff}.news-events{padding:6em 0}.news-events .container{display:flex;flex-flow:row wrap}.news-events .container .article-list{flex-basis:calc(50% - 2em);margin:1em}@media (max-width:65.625em){.news-events .container .article-list{flex-basis:100%}}.news-events .container .article-list .list-title{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:28px;font-weight:600;padding-bottom:15px}.news-events .container .article-list .list-title span{font-size:14px;margin-left:auto}.news-events .container .article-list .list-title span a{text-decoration:none}.featured-programs{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6em 0}.featured-programs .container{flex-display:row;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.featured-programs .container .program-card{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-basis:calc(50% - 4em);flex-direction:column;justify-content:center;margin:2em;padding:4em}@media (max-width:65.625em){.featured-programs .container .program-card{flex-basis:100%}}.featured-programs .container .program-card .thumbnail{border-radius:50%;height:150px;overflow:hidden;width:150px}.featured-programs .container .program-card .thumbnail img{min-width:100%;width:100%}.featured-programs .container .program-card .program-text{text-align:center}.featured-programs .container .program-card .program-text .headline{color:#515154;font-size:28px;font-weight:600}.featured-programs .container .program-card .program-text .subhead{color:#76ae00;font-size:21px;font-weight:600;line-height:1.4;margin:1em 0}.featured-programs .container .program-card .program-text p{font-weight:400}.article-info{padding:4em 0}@media (max-width:65.625em){.article-info{padding:2em 0}}.article-info .listing-results{position:relative}@media (min-width:78.125em){.article-detail h1{margin-left:auto;margin-right:auto;max-width:72.5rem}}@media (max-width:65.625em){.article-detail .main-content{padding:2em 0}.article-detail .main-content .share{display:none}}.author{border-bottom:1px solid #e5e5e5;font-size:.85em;margin-bottom:1em;padding-bottom:2em;text-align:center}.author img{border-radius:50%;margin:0 auto 1em;max-width:180px}@media (min-width:78.125em){.author img{margin:0 auto -.5em;transform:scale(.75)}}@media (max-width:65.625em){.author img{margin:0 2em 0 0}}.author p{margin:0;padding:0}.author strong{font-size:1.25em}@media (max-width:65.625em){.author{align-items:center;display:flex;justify-content:space-between;text-align:left}.author img{flex:0 1 25%;max-width:25%}.author .author-text{flex:0 1 70%}}#main .donation-form .df-alert,#main .donation-form .df-messages{border-radius:5px}#main .donation-form p.df-steps{color:#0079bb}#main .donation-form hr{border-top:4px solid #0079bb}#main .donation-form .field .df-instructions .df-tooltip{background:#76ae00;color:#231f20}#main .donation-form .field .df-instructions .df-tooltip:after{border-top-color:#76ae00}#main .donation-form .field input[type=email],#main .donation-form .field input[type=number],#main .donation-form .field input[type=text],#main .donation-form .field select,#main .donation-form .field textarea{background:#fff;border:1px solid #e5e5e5;border-radius:5px}#main .donation-form .field .form-check label:before,#main .donation-form .field .form-check legend:before{border:1px solid #e5e5e5}#main .donation-form .field .form-check input[type=checkbox]:active~label:before,#main .donation-form .field .form-check input[type=checkbox]:focus~label:before,#main .donation-form .field .form-check input[type=radio]:active~label:before,#main .donation-form .field .form-check input[type=radio]:focus~label:before{border-color:#76ae00}#main .donation-form .field .form-check input[type=checkbox]:checked~label:before,#main .donation-form .field .form-check input[type=radio]:checked~label:before{background-color:#76ae00}#main .donation-form .field .df-amount input,#main .donation-form .field .df-amount:after,#main .donation-form .field .df-amount:before{color:#76ae00}#main .donation-form .field.form-toggle .form-check label{border:2px solid #0079bb;color:#0079bb}#main .donation-form .field.form-toggle .form-check input[type=checkbox]:checked~label,#main .donation-form .field.form-toggle .form-check input[type=radio]:checked~label{background:#0079bb;color:#fff}#main .donation-form .field.form-toggle .form-check:first-child label{border-radius:5px 0 0 5px}#main .donation-form .field.form-toggle .form-check:last-child label{border-radius:0 5px 5px 0}@media screen and (min-width:43.75em){#main .donation-form .row>.field input[type=email],#main .donation-form .row>.field input[type=number],#main .donation-form .row>.field input[type=text],#main .donation-form .row>.field select,#main .donation-form .row>.field textarea{border-radius:0}#main .donation-form .row>.field:first-child input[type=email],#main .donation-form .row>.field:first-child input[type=number],#main .donation-form .row>.field:first-child input[type=text],#main .donation-form .row>.field:first-child select,#main .donation-form .row>.field:first-child textarea{border-bottom-left-radius:5px;border-top-left-radius:5px}#main .donation-form .row>.field:last-child input[type=email],#main .donation-form .row>.field:last-child input[type=number],#main .donation-form .row>.field:last-child input[type=text],#main .donation-form .row>.field:last-child select,#main .donation-form .row>.field:last-child textarea{border-bottom-right-radius:5px;border-top-right-radius:5px}}#main .donation-form .df-review h3{border-top:1px solid #e5e5e5}#main .donation-form .df-review p.donationAmount{color:#76ae00}#main .donation-form .or-paypal span{color:#0079bb}#main .donation-form .AcceptUI,#main .donation-form .primaryButton,#main .donation-form .secondaryButton{background:#76ae00;border:2px solid #76ae00;border-radius:0;color:#fff}#main .donation-form .AcceptUI:first-child,#main .donation-form .primaryButton:first-child,#main .donation-form .secondaryButton:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}#main .donation-form .AcceptUI:last-child,#main .donation-form .primaryButton:last-child,#main .donation-form .secondaryButton:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}#main .donation-form .AcceptUI:active,#main .donation-form .AcceptUI:focus,#main .donation-form .AcceptUI:hover,#main .donation-form .primaryButton:active,#main .donation-form .primaryButton:focus,#main .donation-form .primaryButton:hover,#main .donation-form .secondaryButton:active,#main .donation-form .secondaryButton:focus,#main .donation-form .secondaryButton:hover{background:#0079bb;border-color:#0079bb}#main .donation-form .AcceptUI[disabled],#main .donation-form .primaryButton[disabled],#main .donation-form .secondaryButton[disabled]{background:#e5e5e5;border-color:#e5e5e5;color:#515154!important}#main .donation-form .secondaryButton{background:#fff;color:#76ae00!important}#main .donation-form .secondaryButton:active,#main .donation-form .secondaryButton:focus,#main .donation-form .secondaryButton:hover{background:#0079bb;color:#fff!important}#main .donation-form .lds-ring div{border:6px solid transparent;border-top-color:#76ae00}.event-content{display:flex;flex-direction:column;justify-content:space-between;padding:2em 0}@media (min-width:43.75em){.event-content{flex-direction:row}.event-content .contentpane{flex:1}}.event-content h2{border-bottom:1px solid #e5e5e5;padding-bottom:.25em}.event-list{margin-bottom:2em}.past-events-header{margin-top:1.25em}.past-event-list{-moz-column-count:2;column-count:2;-moz-column-gap:3em;column-gap:3em}.past-event-list h3.event-header{font-size:1em}.event-text{margin-bottom:1em}.event-card{align-items:center;display:flex;justify-content:space-between;padding:1em 0}.event-card figure{flex:0 1 25%;margin:0 2em 0 0;max-width:350px}.event-card figure img{-o-object-fit:contain;object-fit:contain;width:100%}.event-card .card-content{flex:1;padding:0}.event-header{margin-bottom:.25em}.event-header a,.event-header a:link,.event-header a:visited{color:#0079bb;font-size:1.1em;font-weight:600;line-height:1.1;text-decoration:none;text-transform:none}.event-header a:active,.event-header a:focus,.event-header a:hover{color:#0079bb}p.date{align-items:center;color:#231f20;display:flex;font-size:.8em;font-weight:600;margin-bottom:.5em;padding:0;text-transform:uppercase}p.date svg{display:block;margin-right:10px}p.date .icon{display:inline-block;margin-left:5px}.form{background:#fff;border-radius:8px;box-shadow:0 1px 28px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.13);margin:0 0 3em;padding:36px}.form h2{border-bottom:1px solid #e5e5e5;margin:0 0 30px;padding:0 0 10px}.fui-page{text-align:left}.fui-page .fui-label,.fui-page .fui-legend{color:#1a1b24;display:block;font-size:.875em;font-weight:500;line-height:1.2;margin:0 0 10px;padding:0}.fui-page .fui-legend{padding:0}.fui-page input,.fui-page select,.fui-page textarea{background:#f4f4f4;border:1px solid transparent;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.07)}.fui-page input:focus,.fui-page select:focus,.fui-page textarea:focus{border:1px solid #0079bb;outline:none}.fui-page select[multiple]:focus option:checked{background:#f4f4f4}.fui-page select[multiple]:focus{background:#fff}.fui-i .fui-alert{border-radius:0;font-family:Open Sans,sans-serif;font-size:1em;font-weight:500;line-height:1.25rem;margin-bottom:1rem;padding:1rem}.whitepaper .fui-i .fui-alert.fui-alert-success{background-color:#fff;color:#1a1b24;padding:0}.fui-btn-container{margin:25px 0 0}.fui-btn-container button{min-width:300px}#alert-success{display:none}#alert-success.show{display:block}.fund-listing{padding:4em 0}.fund-listing .list-container{position:relative}.fund-listing .noResults{padding:2em;text-align:center}.fund-listing .directoryCards{display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.fund-listing .fundCard{background:#f4f4f4;color:#515154;flex:0 1 100%;font-size:.9em;line-height:1.5;margin-bottom:2em}@media (min-width:31.25em){.fund-listing .fundCard{flex:0 1 48%;margin:0 1% 2em}}@media (min-width:43.75em){.fund-listing .fundCard{flex:0 1 31%;margin:0 1% 2em}}.fund-listing .fundCard .type{color:#76ae00;font-family:Open Sans,sans-serif;font-size:.8em;letter-spacing:.5px;margin:0 0 2px}.fund-listing .fundCard h3{color:#1a1b24;font-family:Open Sans,sans-serif;margin:0}.fund-listing .fundCard h3 a,.fund-listing .fundCard h3 a:link,.fund-listing .fundCard h3 a:visited{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(0,121,187,.5);text-decoration-color:rgba(0,121,187,.5)}.fund-listing .fundCard h3 a:active,.fund-listing .fundCard h3 a:focus,.fund-listing .fundCard h3 a:hover{color:#0079bb;-webkit-text-decoration-color:#0079bb;text-decoration-color:#0079bb}.fund-listing .fundCard p{padding:0}.fund-listing .fund-content{display:flex;flex-direction:column;height:100%}.fund-listing .fund-info{flex:1;padding:2em 1.5em}.fund-listing .fund-button{margin-top:auto}.fund-listing .fund-button a,.fund-listing .fund-button a:link,.fund-listing .fund-button a:visited{border-top:1px solid #e5e5e5;display:flex;justify-content:center;padding:12px 0 14px;text-decoration:none}.fund-listing .fund-button a:active,.fund-listing .fund-button a:focus,.fund-listing .fund-button a:hover{background:#0079bb;color:#fff}.fund-listing div[data-modal]{display:none}.fund-listing .type{color:#0079bb;font-family:Open Sans,sans-serif;font-size:.85em;margin:0 0 .25em;text-transform:uppercase}.fund-listing .fundTitle{align-items:center;display:flex;justify-content:flex-start;margin:0 0 .75em}.grant-listing{padding:4em 0 2em}.grant-listing .grant-filter{border:1px solid #e5e5e5;box-shadow:0 3px 30px rgba(26,27,36,.05),0 1px 8px rgba(26,27,36,.08);display:flex}.grant-listing .grant-filter .grant-filter-header{align-items:center;border-right:1px solid #e5e5e5;display:flex;flex:0 1 150px;justify-content:center;padding:1em}.grant-listing .grant-filter .grant-filter-list{flex:1;padding:1em .5em}.grant-listing .grant-filter h2{font-family:Open Sans,sans-serif;font-size:1em;margin:0}.grant-listing .grant-filter ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0}.grant-listing .grant-filter ul li{list-style-type:none;margin:5px;padding:0}.grant-listing .grant-filter a,.grant-listing .grant-filter a:link,.grant-listing .grant-filter a:visited{background:#f4f4f4;border-radius:30px;color:#515154;display:inline-block;font-size:.8em;line-height:1.1;padding:.5em 1em;text-decoration:none}.grant-listing .grant-filter a:active,.grant-listing .grant-filter a:focus,.grant-listing .grant-filter a:hover{background:#0079bb;color:#fff}.grant-section{padding:2em 0}table.grants-table th:first-child{width:20%}table.grants-table th:nth-child(3),table.grants-table th:nth-child(4){width:100px}table.grants-table th:last-child{width:20%}.grant-details{border-top:1px solid #e5e5e5;font-size:.9em;margin-bottom:2em}.grant-details p{border-bottom:1px solid #e5e5e5;margin:0;padding:.5em 0}.center-navigation{border-bottom:1px solid #e5e5e5;margin-bottom:2em;padding-bottom:2em}.center-navigation .links{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px}.health-center-directory{border-bottom:1px solid #e5e5e5;padding:2em 0}.health-center-directory .top-content{align-items:flex-start;display:flex;flex-direction:row wrap;justify-content:flex-start;margin-bottom:2em}.health-center-directory .top-content .center-title{flex-basis:85%}.health-center-directory .top-content .center-image{margin-left:auto}.health-center-directory .directory{padding-top:1em}.health-center-directory .directory p{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.health-center-directory .directory.two{-moz-column-count:2;column-count:2;-moz-column-gap:150px;column-gap:150px}.health-center-directory .directory.three{-moz-column-count:3;column-count:3;-moz-column-gap:70px;column-gap:70px}.health-center-directory .directory.four{-moz-column-count:4;column-count:4}.map-landing{padding:2.5em 0 4em}.interactive-map{padding:2em 0}.locations-list ul{grid-gap:1em;display:grid;gap:1em;grid-template-columns:1fr;margin:0;padding:0;width:100%}@media (min-width:31.25em){.locations-list ul{grid-gap:3em;gap:3em;grid-template-columns:repeat(2,1fr)}}@media (min-width:65.625em){.locations-list ul{grid-template-columns:repeat(3,1fr)}}.locations-list ul li{border-bottom:1px solid #e5e5e5;font-size:.8em;line-height:1.5;list-style-type:none;margin:0;padding:1em 0}.locations-list a,.locations-list a:link,.locations-list a:visited{color:#0079bb;display:block;padding-bottom:5px}.locations-list a:active,.locations-list a:focus,.locations-list a:hover{color:#ecf7ff}.at-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[data-modal-open][hidden]{display:none}body.modal-open{overflow:hidden;position:fixed;width:100%}body.modal-open:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.75);bottom:0;content:"";display:block;left:0;position:fixed;right:0;top:0;z-index:1}.a11y-modal,.js [data-modal]{-webkit-overflow-scrolling:touch;background:#1a1b24;border:2px solid;bottom:0;box-shadow:0 0 1800px 400px rgba(0,0,0,.4);left:0;margin:auto;max-height:100%;max-width:75vw;opacity:1;overflow:auto;padding:1.25em;position:fixed;right:0;top:0;transform:translateY(0);visibility:visible;width:90%;z-index:10}@media screen and (min-height:440px) and (min-width:500px){.a11y-modal,.js [data-modal]{bottom:auto;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out}}.a11y-modal[hidden],.js [data-modal][hidden]{display:block;opacity:0;pointer-events:none;transform:translateY(0);visibility:hidden}.a11y-modal__close-btn{border:none;cursor:pointer}.is-icon-btn{background:none;border:none;height:2em;padding:0;position:absolute;right:12px;top:12px;width:2em;z-index:2}@media (min-width:1360px){.is-icon-btn{right:20px;top:20px}}.is-icon-btn:focus [data-modal-x],.is-icon-btn:hover [data-modal-x]{color:#600}[data-modal-x]{border-right:2px solid;bottom:0;display:block;height:1.25em;left:0;margin:auto;pointer-events:none;position:relative;right:0;top:0;transform:rotate(45deg);width:2px}@media (min-width:1360px){[data-modal-x]{height:1.5em}}[data-modal-x]:after{border-right:2px solid;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}.a11y-modal.fund-modal{background:#fff;border:0;border-radius:0;box-shadow:0 6px 60px rgba(0,0,0,.1),0 5px 40px rgba(0,0,0,.25),0 3px 15px rgba(0,121,187,.1),0 2px 5px rgba(0,0,0,.2);color:#515154;font-family:Open Sans,sans-serif;font-size:1em;max-height:95vh;max-width:800px;outline:none;padding:0;transition:opacity .5s ease-in-out;width:90%}.a11y-modal.fund-modal h1{background:#0079bb;color:#fff;display:block;font-size:2em;line-height:1;margin:0;padding:1.5rem 66px 1rem 1em}.a11y-modal.fund-modal .is-icon-btn{height:1em;right:1.5em;top:1.5em;width:1em}.a11y-modal.fund-modal .is-icon-btn [data-modal-x]{color:#fff;height:1em}.a11y-modal.fund-modal .is-icon-btn:focus [data-modal-x],.a11y-modal.fund-modal .is-icon-btn:hover [data-modal-x]{color:#76ae00;transform:rotate(45deg)}.modal-content{margin:0 auto;padding:25px 2em}.modal-content iframe{max-width:100%}.scholarship-listing{padding:4em 0}.scholarship-listing .list-container{position:relative}.scholarship-listing .noResults{padding:2em;text-align:center}.scholarship-listing .directoryCards{display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.scholarship-listing .scholCard{background:#f4f4f4;color:#515154;flex:0 1 100%;font-size:.9em;line-height:1.5;margin-bottom:2em}@media (min-width:31.25em){.scholarship-listing .scholCard{flex:0 1 48%;margin:0 1% 2em}}@media (min-width:43.75em){.scholarship-listing .scholCard{flex:0 1 31%;margin:0 1% 2em}}.scholarship-listing .scholCard p{padding:0}.scholarship-listing .type{color:#76ae00;font-family:Open Sans,sans-serif;font-size:.8em;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.scholarship-listing .schol-title{align-items:center;display:flex;justify-content:flex-start;margin:0 0 .75em}.scholarship-listing .schol-title h3{color:#1a1b24;font-family:Open Sans,sans-serif;margin:0}.scholarship-listing .schol-title h3 a,.scholarship-listing .schol-title h3 a:link,.scholarship-listing .schol-title h3 a:visited{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(0,121,187,.5);text-decoration-color:rgba(0,121,187,.5)}.scholarship-listing .schol-title h3 a:active,.scholarship-listing .schol-title h3 a:focus,.scholarship-listing .schol-title h3 a:hover{color:#0079bb;-webkit-text-decoration-color:#0079bb;text-decoration-color:#0079bb}.scholarship-listing .schol-content{display:flex;flex-direction:column;height:100%}.scholarship-listing .schol-info{flex:1;padding:2em 1.5em}.scholarship-listing .schol-button{margin-top:auto}.scholarship-listing .schol-button a,.scholarship-listing .schol-button a:link,.scholarship-listing .schol-button a:visited{border-top:1px solid #e5e5e5;display:flex;justify-content:center;padding:12px 0 14px;text-decoration:none}.scholarship-listing .schol-button a:active,.scholarship-listing .schol-button a:focus,.scholarship-listing .schol-button a:hover{background:#0079bb;color:#fff}.a11y-modal.overlay{background-color:hsla(0,0%,100%,.95);border:0;height:100%;left:0;max-height:none;max-width:none;outline:none;padding:0;position:fixed;top:0;transform:none;width:100%;z-index:9999}.a11y-modal.overlay .overlayContent{left:20%;position:absolute;top:50%;transform:translateY(-50%);width:60%}@media (max-width:43.75em){.a11y-modal.overlay .overlayContent{left:5%;width:90%}}.a11y-modal.overlay .closebtn{align-items:center;background:#fff;border:1px solid #1a1b24;border-radius:3px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:8px;position:absolute;right:6vw;top:35px;transition:all .2s ease-in-out;width:40px;z-index:6}.a11y-modal.overlay .closebtn *{pointer-events:none}.a11y-modal.overlay .closebtn:active,.a11y-modal.overlay .closebtn:focus,.a11y-modal.overlay .closebtn:hover{border:1px solid #0079bb;box-shadow:0 1px 12px 0 rgba(26,27,36,.1)}.header-search{display:flex;justify-content:center}.header-search input[type=search]{-webkit-appearance:none;border:1px solid #1a1b24;border-radius:3px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:400;height:72px;line-height:30px;margin:0;padding:4px 42px 0 72px;transition:all .1s ease-out;width:100%}@media (max-width:43.75em){.header-search input[type=search]{font-size:18px}}.header-search input[type=search]::-moz-placeholder{color:#515154;padding:4px 0 0}.header-search input[type=search]:-ms-input-placeholder{color:#515154;padding:4px 0 0}.header-search input[type=search]::placeholder{color:#515154;padding:4px 0 0}.header-search input[type=search]:active,.header-search input[type=search]:focus{border:1px solid #1a1b24;box-shadow:0 1px 12px 0 rgba(26,27,36,.1);outline:none}.header-search button.submitSearch{-webkit-appearance:none;background:none;border:none;cursor:pointer;left:16px;position:absolute;top:22px}.header-search button.submitSearch img{height:30px;pointer-events:none}.search-form{display:flex}.search-form button,.search-form input{background:#fff;border:1px solid #e5e5e5;border-right:0;color:#231f20;padding:.5em 1.5em}.search-form input{flex:1}.search-form input::-moz-placeholder{color:hsla(0,0%,100%,.9)}.search-form input:-ms-input-placeholder{color:hsla(0,0%,100%,.9)}.search-form input::placeholder{color:hsla(0,0%,100%,.9)}.search-form button{align-items:center;background:#0079bb;cursor:pointer;display:flex;flex:0 0 100px;justify-content:center;padding:0;transition:all .2s ease-in}.search-form button img{height:20px;width:20px}.search-form button:active,.search-form button:focus,.search-form button:hover{background:#0079bb}.search-results li{border-bottom:1px solid #e5e5e5;list-style-type:none;margin:0;padding:1em 0}.search-results li:last-child{border-bottom:0}.search-results a,.search-results a:link,.search-results a:visited{font-weight:700}.staff-content,.staff-image{max-width:auto;padding:2em 0 .5em}@media screen and (min-width:43.75em){.staff-content,.staff-image{max-width:72.5rem;padding:4em 0}.staff-image img{border-radius:50%}}.staff-filter{border:1px solid #e5e5e5;box-shadow:0 3px 30px rgba(26,27,36,.05),0 1px 8px rgba(26,27,36,.08);display:flex}.staff-filter .staff-filter-header{align-items:center;border-right:1px solid #e5e5e5;display:flex;flex:0 1 150px;justify-content:center;padding:1em}.staff-filter .staff-filter-list{flex:1;padding:1em .5em}.staff-filter h2{font-family:Open Sans,sans-serif;font-size:1em;margin:0}.staff-filter ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0}.staff-filter ul li{list-style-type:none;margin:5px 8px;padding:0}.staff-filter a,.staff-filter a:link,.staff-filter a:visited{background:#f4f4f4;border-radius:30px;color:#515154;display:inline-block;font-size:.8em;line-height:1.1;padding:.5em 1em;text-decoration:none}.staff-filter a:active,.staff-filter a:focus,.staff-filter a:hover{background:#0079bb;color:#fff}.staff-department{padding:2em 0}.staff-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}@media screen and (max-width:43.75em){.staff-grid{grid-template-columns:1fr 1fr}}.staff-block{background:#f4f4f4}.staff-block a img{filter:grayscale(0);transition:all .2s ease-in}.staff-block a:active img,.staff-block a:focus img,.staff-block a:hover img{filter:grayscale(1)}.staff-block .staff-text{font-size:.85em;padding:1.5em 1em 1.75em;text-align:center}.staff-block .staff-name{font-size:1.25em}.staff-block .staff-name a,.staff-block .staff-name a:link,.staff-block .staff-name a:visited{color:#0079bb;text-decoration:none}.staff-block .staff-name a:after,.staff-block .staff-name a:link:after,.staff-block .staff-name a:visited:after{background:url(/images/icon-chevron-right.svg) no-repeat;background-size:20px;content:"";display:inline-block;height:16px;width:16px}.staff-block .staff-name a:active,.staff-block .staff-name a:focus,.staff-block .staff-name a:hover{color:#0079bb}.staff-block p{margin:0;padding:0}.sitemap .desk-search{display:none!important}.sitemap ul li{list-style-type:disc;margin:0 0 0 2em;padding:0}.sitemap ul.root-group>li{border-bottom:1px solid #e5e5e5;list-style-image:none;list-style-type:none;margin-bottom:1em;padding-bottom:1em}.sitemap ul.root-group>li>a{font-size:1.25em;font-weight:700}@media print{@page{size:330mm 427mm;margin:14mm}.container{width:1170px}.admin-btns,.banner-image,.filters,.footer,.global-cta,.main-nav,.menu,.side-nav{display:none}.mast .container{display:block;margin-bottom:2em;max-width:100%}.mast .logo{margin:0;transform:none}.mast .main-logo{display:none}.mast .fixed-logo{display:block}.banner.withBkgd .container{color:#231f20;text-shadow:none}.main-content{padding:0}.sub-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.side-block{border:1px solid #515154;color:#231f20!important}.button a,.button a:link,.button a:visited,a.button,a.button:link,a.button:visited,button.button,input.button{border:2px solid #0079bb!important;color:#0079bb!important}.hero-text{color:#1a1b24;font-size:1.1em;text-shadow:none}.link-list{display:none}.image-block{margin:1.5em 0}.banner{margin-top:0}.banner.withBkgd .banner-mask{height:auto!important;min-height:auto}.two-column .container{display:flex;justify-content:space-between}.two-column .column-card{flex:0 1 48%}.two-column .column-card .card-text{flex:1}.two-column .column-card .card-image{display:none}.feature-row{border-top:1px solid #1a1b24;color:#1a1b24!important;flex-direction:row}.feature-row .feature-text{text-align:left!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic2NyZWVuLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fZm9udC5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2NhbGxvdXRzLnNjc3MiLCJjb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcm90YXRvci5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImxheW91dC9fbWFpbi1uYXYuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21vYmlsZS1uYXYuc2NzcyIsImxheW91dC9fYmFubmVyLnNjc3MiLCJsYXlvdXQvX21haW4tY29udGVudC5zY3NzIiwibGF5b3V0L19zaWRlLW5hdi5zY3NzIiwibGF5b3V0L19zaGFyZS5zY3NzIiwibGF5b3V0L19yZWxhdGVkLnNjc3MiLCJsYXlvdXQvX2FsZXJ0LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2NvbnRlbnQuc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fYXJ0aWNsZXMuc2NzcyIsInBhZ2VzL19zdGFmZi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsIm1vZHVsZXMvX2FydGljbGVzLnNjc3MiLCJtb2R1bGVzL19kb25hdGlvbi1mb3JtLnNjc3MiLCJtb2R1bGVzL19ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19mdW5kLWxpc3Rpbmcuc2NzcyIsIm1vZHVsZXMvX2dyYW50LWxpc3Rpbmcuc2NzcyIsIm1vZHVsZXMvX2hlYWx0aC1jZW50ZXItZGlyZWN0b3J5LnNjc3MiLCJtb2R1bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19zY2hvbGFyc2hpcC1saXN0aW5nLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX3N0YWZmLnNjc3MiLCJtb2R1bGVzL19zaXRlbWFwLnNjc3MiLCJwYWdlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQVdDLEtBRUMseUJBQUEsQ0FDQSw2QkFBQSxDQUZBLGdCQ0dGLENEU0EsS0FDRSxRQ0RGLENEUUEsd0NBTUUsYUNGRixDRFVBLEdBQ0UsYUFBQSxDQUNBLGNDSEYsQ0RjQSx1QkFHRSxhQ0pGLENEV0EsT0FDRSxlQ0xGLENEYUEsR0FDRSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkNIRixDRFdBLElBQ0UsK0JBQUEsQ0FDQSxhQ0ZGLENEYUEsRUFFRSxvQ0FBQSxDQURBLDRCQ0RGLENEVUEsWUFDRSxrQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0NBRixDRE9BLFNBRUUsbUJBQUEsQ0FTQSxrQkNWRixDRGtCQSxjQUdFLCtCQUFBLENBQ0EsYUNERixDRFFBLElBQ0UsaUJDRkYsQ0RTQSxLQUNFLHFCQUFBLENBQ0EsVUNIRixDRFVBLE1BQ0UsYUNKRixDRFlBLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQ0xGLENEUUEsSUFDRSxhQ0xGLENEUUEsSUFDRSxTQ0xGLENEZUEsWUFFRSxvQkNQRixDRGNBLHNCQUNFLFlBQUEsQ0FDQSxRQ1JGLENEZUEsSUFDRSxpQkNURixDRGdCQSxlQUNFLGVDVkYsQ0RxQkEsc0NBS0Usc0JBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQ1JGLENEZ0JBLGFBRUUsZ0JDUkYsQ0RnQkEsY0FFRSxtQkNSRixDRGlCQSxxREFJRSx5QkNSRixDRGVBLHdIQUlFLGlCQUFBLENBQ0EsU0NURixDRGdCQSw0R0FJRSw2QkNWRixDRGlCQSxTQUNFLDBCQ1hGLENEcUJBLE9BQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JDTkYsQ0RjQSxTQUNFLG9CQUFBLENBQ0EsdUJDTEYsQ0RZQSxTQUNFLGFDTkYsQ0RjQSw2QkFFRSxxQkFBQSxDQUNBLFNDTEYsQ0RZQSxrRkFFRSxXQ05GLENEY0EsY0FDRSw0QkFBQSxDQUNBLG1CQ0xGLENEWUEscUZBRUUsdUJDTkYsQ0RjQSw2QkFDRSx5QkFBQSxDQUNBLFlDTEYsQ0RnQkEsYUFFRSxhQ1BGLENEY0EsUUFDRSxpQkNSRixDRGtCQSxPQUNFLG9CQ1ZGLENENEJBLGtCQUNFLFlDYkYsQ0MvYUEsaUJBRVcsa0JEb2JYLENDbGJBLGNBQVksa0JEc2JaLENDdGJBLGFBQVksa0JEc2JaLENDdGJBLFVBQVksa0JEc2JaLENDL2FBLFVBRkUsc0JEb2NGLENDbGNBLEtBS0UsZUNPWSxDRFhaLHFCQUFBLENBTUEsYUNDVyxDRENYLGdDQzJCVSxDQzlCVixpQ0FBQSxDRklBLGVDb0NnQixDRDNDaEIsaUJEK2JGLENHL2FFLG9DRm5CRixLRW9CSSxjSGtiRixDQUNGLENHamJFLG9DRnRCRixLRXVCSSxjSG9iRixDQUNGLENDL2JBLEdBSUUsZUFBQSxDQUlBLGtC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RSxZekMydEhKLENBQ0YsQzBDbHlIRSxpRUFFRSxpQjFDcXlISixDMENueUhFLGdDQUNFLGExQ3F5SEosQzBDbnlIRSx3QkFDRSw0QjFDcXlISixDMENoeUhNLHlEQUNFLGtCeENrQk0sQ3dDakJOLGExQ2t5SFIsQzBDaHlIUSwrREFDRSx3QjFDa3lIVixDMEM5eEhJLGtOQUNFLGVBQUEsQ0FDQSx3QnhDZ0RnQixDd0MvQ2hCLGlCMUNneUhOLEMwQzN4SFEsMkdBQ0Usd0IxQzZ4SFYsQzBDdHhIWSw0VEFDRSxvQjFDd3hIZCxDMENqeEhZLGlLQUNFLHdCMUNteEhkLEMwQ253SE0sd0lBQ0UsYTFDMndIUixDMENyd0hRLDBEQUNFLHdCQUFBLENBQ0EsYTFDdXdIVixDMENud0hZLDJLQUNFLGtCeENoREQsQ3dDaURDLFUxQ3F3SGQsQzBDandIUSxzRUFDRSx5QjFDbXdIVixDMENqd0hRLHFFQUNFLHlCMUNtd0hWLEMwQzV2SEksc0NBQ0UsMk9BQ0UsZTFDOHZITixDMEMxdkhNLHVTQUVFLDZCeEM5QlksQ3dDNkJaLDBCMUM2dkhSLEMwQ3h2SE0sa1NBRUUsOEJ4Q3BDWSxDd0NtQ1osMkIxQzJ2SFIsQ0FDRixDMENydkhJLG1DQUNFLDRCMUN1dkhOLEMwQ3J2SEksaURBQ0UsYTFDdXZITixDMENsdkhJLHFDQUNFLGExQ292SE4sQzBDaHZIRSx5R0FDRSxrQnhDaEdVLEN3Q2lHVix3QkFBQSxDQUdBLGVBQUEsQ0FGQSxVMUNtdkhKLEMwQy91SEksNklBRUUsNkJ4Q2pFZ0IsQ3dDZ0VoQiwwQjFDa3ZITixDMEMvdUhJLDBJQUVFLDhCeENyRWdCLEN3Q29FaEIsMkIxQ2t2SE4sQzBDOXVISSxvWEFDRSxrQnhDbkhPLEN3Q29IUCxvQjFDZ3ZITixDMEM3dUhJLHVJQUNFLGtCeENuSWEsQ3dDb0liLG9CeENwSWEsQ3dDcUliLHVCMUMrdUhOLEMwQzV1SEUsc0NBQ0UsZXhDcElVLEN3Q3FJVix1QjFDOHVISixDMEM1dUhJLHFJQUNFLGtCeENsSU8sQ3dDbUlQLG9CMUM4dUhOLEMwQzF1SEUsbUNBRUUsNEJBQUEs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LFdBQ0UsWXREcTZKRixDc0RuNkpBLGFBQ0UsY3REczZKRixDc0RuNkpBLFFBQ0UsWXREczZKRixDc0RuNkpJLDhCQUNFLHFCQUFBLENBQ0EsZXREcTZKTixDc0RoNkpFLHVCQUNFLFlBQUEsQ0FDQSw2QnREbTZKSixDc0RqNkpFLHlCQUNFLFl0RG02SkosQ3NEbDZKSSxvQ0FDRSxNdERvNkpOLENzRGw2SkkscUNBQ0UsWXREbzZKTixDc0RoNkpBLGFBRUUsNEJBQUEsQ0FDQSx1QkFBQSxDQUZBLGtCdERxNkpGLENzRGo2SkUsMkJBQ0UseUJ0RG02SkosQ0FDRiIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKiBIVE1MIFN0eWxlcyAqKioqKioqKioqKioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDQgKlxuICAgICAgKFxuICAgICAgICAgKDEwMHZ3IC0gNDIwcHgpIC8gNDgwXG4gICAgICApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEge1xuICBtYXJnaW46IDAgMCAxLjFyZW07XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaDIge1xuICBtYXJnaW46IDAuMzc1ZW0gMCAwLjc1ZW07XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDEuNjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oMyB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjc1ZW07XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmg2IHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4yNWVtO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS41ZW07XG59XG5cbnVsIHVsLFxub2wgb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAycmVtO1xufVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDc5QkI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2Utb3V0LCBib3JkZXIgMC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QkI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogIzVlOWVkNyBhdXRvIDVweDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIxLCAxODcsIDAuMik7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIxLCAxODcsIDAuMik7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi9mb250cy9Gb250cy9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvRm9udHMvaWNvbW9vbi5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9Gb250cy9pY29tb29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvRm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9Gb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0ZvbnRzL2ljb21vb24uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1sb25nQXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLmljb24tYWZmaWxpYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi13b21lbi1mb3Itd29tZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5pY29uLUFjY3JlZGl0ZWQtQ0Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyLm1pbi13aWR0aCB7XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG59XG5cbi5oaWRlVG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsaW5lLWhlaWdodDogMXB4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9zcGFjaW5nIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnNoYWRvdy1zcGFjaW5nIHtcbiAgcGFkZGluZzogNHB4IDRweCAxZW07XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdXJzb3JPbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZWRpdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5lZGl0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5lZGl0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjdweCkgc2NhbGUoMS4xOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWxlZnQtbGV0dGVycyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uIHA6bGFzdC1jaGlsZCxcbi5hY2NvcmRpb24gdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMjEsIDE4NywgMC4zKTtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFBMUIyNDtcbiAgYmFja2dyb3VuZDogI0VDRjdGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbl9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmFjY29yZGlvbl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5QkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMjYsIDI3LCAzNiwgMC4xKTtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbjpmb2N1cywgLmFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5QkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMjYsIDI3LCAzNiwgMC4xKTtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbi5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkY7XG59XG4uYWNjb3JkaW9uX19idXR0b24uZXhwYW5kZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb25fX3NlY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpb25fX3NlY3Rpb24ub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMThweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4yNXMgbGluZWFyO1xufVxuQGtleWZyYW1lcyBhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYnV0dG9uIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG5hLmJ1dHRvbiwgYS5idXR0b246bGluaywgYS5idXR0b246dmlzaXRlZCwgLmJ1dHRvbiBhLCAuYnV0dG9uIGE6bGluaywgLmJ1dHRvbiBhOnZpc2l0ZWQsXG5pbnB1dC5idXR0b24sXG5pbnB1dC5idXR0b246bGluayxcbmlucHV0LmJ1dHRvbjp2aXNpdGVkLCBidXR0b24uYnV0dG9uLCBidXR0b24uYnV0dG9uOmxpbmssIGJ1dHRvbi5idXR0b246dmlzaXRlZCxcbmJ1dHRvbi5mdWktYnRuLFxuYnV0dG9uLmZ1aS1idG46bGluayxcbmJ1dHRvbi5mdWktYnRuOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAyLjVlbTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICM3NkFFMDA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246YWN0aXZlLCBhLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbiBhOmhvdmVyLCAuYnV0dG9uIGE6YWN0aXZlLCAuYnV0dG9uIGE6Zm9jdXMsXG5pbnB1dC5idXR0b246aG92ZXIsXG5pbnB1dC5idXR0b246YWN0aXZlLFxuaW5wdXQuYnV0dG9uOmZvY3VzLCBidXR0b24uYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmFjdGl2ZSwgYnV0dG9uLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5mdWktYnRuOmhvdmVyLFxuYnV0dG9uLmZ1aS1idG46YWN0aXZlLFxuYnV0dG9uLmZ1aS1idG46Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM3NkFFMDA7XG59XG5hLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbiBhOmhvdmVyLFxuaW5wdXQuYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmZ1aS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDI2LCAyNywgMzYsIDAuMTUpLCAwcHggMnB4IDMwcHggcmdiYSgyNiwgMjcsIDM2LCAwLjA4KTtcbn1cbmEuYnV0dG9uOmFjdGl2ZSwgYS5idXR0b246Zm9jdXMsIC5idXR0b24gYTphY3RpdmUsIC5idXR0b24gYTpmb2N1cyxcbmlucHV0LmJ1dHRvbjphY3RpdmUsXG5pbnB1dC5idXR0b246Zm9jdXMsIGJ1dHRvbi5idXR0b246YWN0aXZlLCBidXR0b24uYnV0dG9uOmZvY3VzLFxuYnV0dG9uLmZ1aS1idG46YWN0aXZlLFxuYnV0dG9uLmZ1aS1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDI2LCAyNywgMzYsIDAuMyksIDBweCAycHggMTVweCByZ2JhKDI2LCAyNywgMzYsIDAuMSk7XG59XG5cbmEuYnV0dG9uLnJvdW5kZWQsIC5idXR0b24ucm91bmRlZCBhLFxuaW5wdXQuYnV0dG9uLnJvdW5kZWQsIGJ1dHRvbi5idXR0b24ucm91bmRlZCwgYnV0dG9uLmZ1aS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuXG5hLmJ1dHRvbi53aGl0ZS1idG4sIC5idXR0b24ud2hpdGUtYnRuIGEsXG5pbnB1dC5idXR0b24ud2hpdGUtYnRuLCBidXR0b24uYnV0dG9uLndoaXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3OUJCICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMjYsIDI3LCAzNiwgMC4xNSksIDBweCAycHggMTVweCByZ2JhKDI2LCAyNywgMzYsIDAuMDgpO1xufVxuYS5idXR0b24ud2hpdGUtYnRuOmhvdmVyLCBhLmJ1dHRvbi53aGl0ZS1idG46YWN0aXZlLCBhLmJ1dHRvbi53aGl0ZS1idG46Zm9jdXMsIC5idXR0b24ud2hpdGUtYnRuIGE6aG92ZXIsIC5idXR0b24ud2hpdGUtYnRuIGE6YWN0aXZlLCAuYnV0dG9uLndoaXRlLWJ0biBhOmZvY3VzLFxuaW5wdXQuYnV0dG9uLndoaXRlLWJ0bjpob3ZlcixcbmlucHV0LmJ1dHRvbi53aGl0ZS1idG46YWN0aXZlLFxuaW5wdXQuYnV0dG9uLndoaXRlLWJ0bjpmb2N1cywgYnV0dG9uLmJ1dHRvbi53aGl0ZS1idG46aG92ZXIsIGJ1dHRvbi5idXR0b24ud2hpdGUtYnRuOmFjdGl2ZSwgYnV0dG9uLmJ1dHRvbi53aGl0ZS1idG46Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDI2LCAyNywgMzYsIDAuNCksIDBweCAycHggMTVweCByZ2JhKDI2LCAyNywgMzYsIDAuMik7XG59XG5cbi50ZXh0LWJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYS50ZXh0LWJ1dHRvbiwgYS50ZXh0LWJ1dHRvbjpsaW5rLCBhLnRleHQtYnV0dG9uOnZpc2l0ZWQsIC50ZXh0LWJ1dHRvbiBhLCAudGV4dC1idXR0b24gYTpsaW5rLCAudGV4dC1idXR0b24gYTp2aXNpdGVkLFxuaW5wdXQudGV4dC1idXR0b24sXG5pbnB1dC50ZXh0LWJ1dHRvbjpsaW5rLFxuaW5wdXQudGV4dC1idXR0b246dmlzaXRlZCwgYnV0dG9uLnRleHQtYnV0dG9uLCBidXR0b24udGV4dC1idXR0b246bGluaywgYnV0dG9uLnRleHQtYnV0dG9uOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnRleHQtYnV0dG9uOmhvdmVyLCBhLnRleHQtYnV0dG9uOmFjdGl2ZSwgYS50ZXh0LWJ1dHRvbjpmb2N1cywgLnRleHQtYnV0dG9uIGE6aG92ZXIsIC50ZXh0LWJ1dHRvbiBhOmFjdGl2ZSwgLnRleHQtYnV0dG9uIGE6Zm9jdXMsXG5pbnB1dC50ZXh0LWJ1dHRvbjpob3ZlcixcbmlucHV0LnRleHQtYnV0dG9uOmFjdGl2ZSxcbmlucHV0LnRleHQtYnV0dG9uOmZvY3VzLCBidXR0b24udGV4dC1idXR0b246aG92ZXIsIGJ1dHRvbi50ZXh0LWJ1dHRvbjphY3RpdmUsIGJ1dHRvbi50ZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlCQjtcbn1cbi5kYXJrIGEudGV4dC1idXR0b24sIC5kYXJrIGEudGV4dC1idXR0b246bGluaywgLmRhcmsgYS50ZXh0LWJ1dHRvbjp2aXNpdGVkLCAuZGFyayAudGV4dC1idXR0b24gYSwgLmRhcmsgLnRleHQtYnV0dG9uIGE6bGluaywgLmRhcmsgLnRleHQtYnV0dG9uIGE6dmlzaXRlZCxcbi5kYXJrIGlucHV0LnRleHQtYnV0dG9uLFxuLmRhcmsgaW5wdXQudGV4dC1idXR0b246bGluayxcbi5kYXJrIGlucHV0LnRleHQtYnV0dG9uOnZpc2l0ZWQsIC5kYXJrIGJ1dHRvbi50ZXh0LWJ1dHRvbiwgLmRhcmsgYnV0dG9uLnRleHQtYnV0dG9uOmxpbmssIC5kYXJrIGJ1dHRvbi50ZXh0LWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5kYXJrIGEudGV4dC1idXR0b246aG92ZXIsIC5kYXJrIGEudGV4dC1idXR0b246YWN0aXZlLCAuZGFyayBhLnRleHQtYnV0dG9uOmZvY3VzLCAuZGFyayAudGV4dC1idXR0b24gYTpob3ZlciwgLmRhcmsgLnRleHQtYnV0dG9uIGE6YWN0aXZlLCAuZGFyayAudGV4dC1idXR0b24gYTpmb2N1cyxcbi5kYXJrIGlucHV0LnRleHQtYnV0dG9uOmhvdmVyLFxuLmRhcmsgaW5wdXQudGV4dC1idXR0b246YWN0aXZlLFxuLmRhcmsgaW5wdXQudGV4dC1idXR0b246Zm9jdXMsIC5kYXJrIGJ1dHRvbi50ZXh0LWJ1dHRvbjpob3ZlciwgLmRhcmsgYnV0dG9uLnRleHQtYnV0dG9uOmFjdGl2ZSwgLmRhcmsgYnV0dG9uLnRleHQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyREI4NzM7XG4gIGJvcmRlci1jb2xvcjogIzc2QUUwMDtcbn1cblxuYS5hcnJvdy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJyb3ctbGluayB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJyb3ctbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmFycm93LWxpbms6aG92ZXI6YmVmb3JlLCAuYXJyb3ctbGluazphY3RpdmU6YmVmb3JlLCAuYXJyb3ctbGluazpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XG59XG5cbnVsLmNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5jcnVtYnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudWwuY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmNhbGxvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDEuNWVtO1xuICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jYWxsb3V0IC50ZXh0IHtcbiAgZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSAyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dCAudGV4dCBoMyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhbGxvdXQgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsbG91dCBhLCAuY2FsbG91dCBhOmxpbmssIC5jYWxsb3V0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3OUJCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsbG91dCBhOmhvdmVyLCAuY2FsbG91dCBhOmFjdGl2ZSwgLmNhbGxvdXQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMkRCODczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmNvbHVtbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbHVtbi10ZXh0IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLXRleHQgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbiAgLmNvbHVtbi10ZXh0IC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcbiAgcGFkZGluZzogMS43NXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3NkFFMDA7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgcGFkZGluZzogMCAwIDAuNzVlbTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVtYmVkIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLmVtYmVkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uZW1iZWQgZmlndXJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbiB7XG4gIG1hcmdpbjogNGVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAudHdvLWNvbHVtbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAudHdvLWNvbHVtbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29sdW1uLWNhcmQge1xuICBmbGV4OiAwIDEgNDglO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jb2x1bW4tY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDEgNDglO1xuICB9XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgZmxleDogMCAxIDUwJTtcbn1cbi5jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZC10ZXh0IHtcbiAgZmxleDogMCAxIDUwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW07XG59XG4uY2FyZC10ZXh0IGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDRlbSAwIDMuNWVtO1xufVxuXG4uY2FyZC1ncmlkIHtcbiAgbWFyZ2luOiAwIC0wLjg3NWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAuY2FyZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCA0Ny43NSUpKTtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBnYXA6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMzAlKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc4LjEyNWVtKSB7XG4gIC5jYXJkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAzMS43NSUpKTtcbiAgfVxufVxuXG5hLmNhcmQsIGEuY2FyZDpsaW5rLCBhLmNhcmQ6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgYS5jYXJkLCBhLmNhcmQ6bGluaywgYS5jYXJkOnZpc2l0ZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmEuY2FyZDpob3ZlciwgYS5jYXJkOmFjdGl2ZSwgYS5jYXJkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzMHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wNSksIDBweCAxcHggOHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wOCk7XG59XG5hLmNhcmQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hLmNhcmQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICBhLmNhcmQgZmlndXJlIHtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgYS5jYXJkIGZpZ3VyZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbmEuY2FyZCBmaWd1cmUgLnZpZGVvSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjEsIDE4NywgMC45KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gIGEuY2FyZCBmaWd1cmUgLnZpZGVvSWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICB9XG59XG5hLmNhcmQgZmlndXJlIC52aWRlb0ljb24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogYXV0bztcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMSA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuLmNhcmQtY29udGVudCBzcGFuLCAuY2FyZC1jb250ZW50IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtY29udGVudCAuc21hbGwtdGV4dCB7XG4gIG1hcmdpbjogMC41ZW0gMCAtMC4yNWVtO1xuICBjb2xvcjogIzc2QUUwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNhcmQtY29udGVudCBzdHJvbmcge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmZlYXR1cmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJEQjg3Mztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mZWF0dXJlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZlYXR1cmUtcm93IC5mZWF0dXJlLWltYWdlIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mZWF0dXJlLXJvdyAuZmVhdHVyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAuZmVhdHVyZS1yb3cgLmZlYXR1cmUtaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmZlYXR1cmUtcm93IC5mZWF0dXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uZmVhdHVyZS1yb3cgLmZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZS1yb3cgLmZlYXR1cmUtdGV4dCB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIG1heC13aWR0aDogNTk4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mZWF0dXJlLXJvdyAuZmVhdHVyZS10ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDQwcHggNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZS1yb3cgLnNlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5mZWF0dXJlLXJvdyBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZlYXR1cmUtcm93LnByaW1hcnlMaWdodCB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtcm93LnByaW1hcnlEYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmVhdHVyZS1yb3cuc2Vjb25kYXJ5TGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMkRCODczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlLXJvdy5zZWNvbmRhcnlEYXJrIHtcbiAgYmFja2dyb3VuZDogIzc2QUUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuZmVhdHVyZS1yb3cubGVmdCAuZmVhdHVyZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mZWF0dXJlLXJvdy5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mZWF0dXJlLXJvdy5yaWdodCAuZmVhdHVyZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi8qIEZJTFRFUlMgKi9cbi5maWx0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggcmdiYSgyNiwgMjcsIDM2LCAwLjA1KSwgMHB4IDFweCA4cHggcmdiYSgyNiwgMjcsIDM2LCAwLjA4KTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZmlsdGVycyAuZGlyZWN0b3J5U2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmlsdGVycyAuc2VhcmNoLWZpZWxkIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuZmlsdGVycyAuc2VhcmNoLWZpZWxkIHtcbiAgICBmbGV4OiAwIDEgMjQlO1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuZmlsdGVycyAuc2VhcmNoLWZpZWxkLndpdGgtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLmZpbHRlcnMgbGFiZWwge1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICB9XG59XG4uZmlsdGVycyBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDJlbSAwIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2ltYWdlcy9pY29uLWRyb3Bkb3duLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDEyMSwgMTg3LCAwLjEpO1xuICBjb2xvcjogIzAwNzlCQjtcbn1cbi5maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0sIC5maWx0ZXJzIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxZW0gMCAyLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNSkgdXJsKFwiL2ltYWdlcy9pY29uLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuLmZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5maWx0ZXJzIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNiwgMjcsIDM2LCAwLjMzKTtcbn1cbi5maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAuZmlsdGVycyBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5maWx0ZXJzIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQjI0O1xuICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAxMjEsIDE4NywgMC4xKTtcbn1cblxuLmNhcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgY29sb3I6IHJnYmEoODEsIDgxLCA4NCwgMC45KTtcbiAgZm9udC1zaXplOiAwLjgyNWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXB0aW9uIC5jYXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbiAgLmNhcHRpb24ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDQlIDFlbSAwO1xuICB9XG4gIC5jYXB0aW9uLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDFlbSA0JTtcbiAgfVxuICAuY2FwdGlvbi5mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMi41ZW0gMDtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuZmlndXJlLmltYWdlLXJpZ2h0IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4zNzVlbSAwIDJlbSAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICBmaWd1cmUuaW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbmZpZ3VyZS5pbWFnZS1sZWZ0IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjM3NWVtIDJlbSAyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gIGZpZ3VyZS5pbWFnZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG5maWd1cmUuaW1hZ2UtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgZmlndXJlLmltYWdlLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cblxuLmltYWdlLWJsb2NrIHtcbiAgbWFyZ2luOiA0LjVlbSAwO1xufVxuLmltYWdlLWJsb2NrIC5ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmltYWdlLWJsb2NrIC5ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbWFnZS1ibG9jayAuYmxvY2staW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaW1hZ2UtYmxvY2sgLmNvbnRhaW5lciAuYmxvY2staW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAuaW1hZ2UtYmxvY2sgLmNvbnRhaW5lciAuYmxvY2stdGV4dCB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtYmxvY2sucmlnaHQgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5pbWFnZS1ibG9jay5yaWdodCAuYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxpbmstbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5saW5rLWxpc3QgYSwgLmxpbmstbGlzdCBhOmxpbmssIC5saW5rLWxpc3QgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saW5rLWxpc3QgYTpob3ZlciwgLmxpbmstbGlzdCBhOmFjdGl2ZSwgLmxpbmstbGlzdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKDI2LCAyNywgMzYsIDAuMDUpLCAwcHggMnB4IDIwcHggMHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wOCk7XG59XG4ubGluay1saXN0IGE6aG92ZXIgLmxpbmstaWNvbiwgLmxpbmstbGlzdCBhOmFjdGl2ZSAubGluay1pY29uLCAubGluay1saXN0IGE6Zm9jdXMgLmxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG59XG4ubGluay1saXN0IC5saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzc2QUUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUNGN0ZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmxpbmstbGlzdCAubGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5hcnRpY2xlLWxpc3QgdWwsXG4uYXJ0aWNsZS1saXN0IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtbGlzdCB1bCBsaSxcbi5hcnRpY2xlLWxpc3Qgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uYXJ0aWNsZS1saXN0IHVsIGxpIC50aHVtYm5haWwsXG4uYXJ0aWNsZS1saXN0IG9sIGxpIC50aHVtYm5haWwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcnRpY2xlLWxpc3QgdWwgbGkgLnRodW1ibmFpbCBpbWcsXG4uYXJ0aWNsZS1saXN0IG9sIGxpIC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4uYXJ0aWNsZS1saXN0IG9sIGxpIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbi5hcnRpY2xlLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5LFxuLmFydGljbGUtbGlzdCBvbCBsaSAuZGV0YWlscyAuY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwNzlCQjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYXJ0aWNsZS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aXRsZSxcbi5hcnRpY2xlLWxpc3Qgb2wgbGkgLmRldGFpbHMgLnRpdGxlIHtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJ0aWNsZS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aXRsZSBhLFxuLmFydGljbGUtbGlzdCBvbCBsaSAuZGV0YWlscyAudGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNpbmRpY2F0b3IgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbmRpY2F0b3IubG9hZGluZyAubG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ubG9hZGluZy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUExQjI0O1xufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDEyMSwgMTg3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTIxLCAxODcsIDAuMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2luYXRpb24gLmZpcnN0UGFnZSwgLnBhZ2luYXRpb24gLmxhc3RQYWdlIHtcbiAgZmxleDogMTtcbn1cbi5wYWdpbmF0aW9uIC5maXJzdFBhZ2UgYSwgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBhOmxpbmssIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2UgYTp2aXNpdGVkLCAucGFnaW5hdGlvbiAuZmlyc3RQYWdlIGJ1dHRvbiwgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBidXR0b246bGluaywgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBidXR0b246dmlzaXRlZCwgLnBhZ2luYXRpb24gLmxhc3RQYWdlIGEsIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBhOmxpbmssIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBhOnZpc2l0ZWQsIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBidXR0b24sIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBidXR0b246bGluaywgLnBhZ2luYXRpb24gLmxhc3RQYWdlIGJ1dHRvbjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAuZmlyc3RQYWdlIGE6aG92ZXIsIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2UgYTphY3RpdmUsIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2UgYTpmb2N1cywgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBidXR0b246aG92ZXIsIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2UgYnV0dG9uOmFjdGl2ZSwgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBidXR0b246Zm9jdXMsIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBhOmhvdmVyLCAucGFnaW5hdGlvbiAubGFzdFBhZ2UgYTphY3RpdmUsIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBhOmZvY3VzLCAucGFnaW5hdGlvbiAubGFzdFBhZ2UgYnV0dG9uOmhvdmVyLCAucGFnaW5hdGlvbiAubGFzdFBhZ2UgYnV0dG9uOmFjdGl2ZSwgLnBhZ2luYXRpb24gLmxhc3RQYWdlIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG59XG4ucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMge1xuICBmbGV4OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyBhLCAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMgYTpsaW5rLCAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMgYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyBhIGltZywgLnBhZ2luYXRpb24gLm1pZGRsZVBhZ2VzIGE6bGluayBpbWcsIC5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyBhOnZpc2l0ZWQgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnBhZ2luYXRpb24gLm1pZGRsZVBhZ2VzIGE6aG92ZXIgaW1nLCAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMgYTphY3RpdmUgaW1nLCAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMgYTpmb2N1cyBpbWcge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiAubGFzdFBhZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnBhZ2luYXRpb24gLmxhc3RQYWdlIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbiNoZXJvLXJvdGF0b3IgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVyby1yb3RhdG9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVyby1yb3RhdG9yIC5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVyby1yb3RhdG9yIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVyby1yb3RhdG9yIC5zbGlkZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDV2dztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNoZXJvLXJvdGF0b3IgLnNsaWRlbmF2IGxpIHtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI2hlcm8tcm90YXRvciAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG4jaGVyby1yb3RhdG9yIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlCQjtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICMwMDc5QkI7XG4gIG9wYWNpdHk6IDE7XG59XG4jaGVyby1yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246aG92ZXIsICNoZXJvLXJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbjpmb2N1cywgI2hlcm8tcm90YXRvciAuc2xpZGVuYXYgYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlCQjtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICMwMDc5QkI7XG59XG4jaGVyby1yb3RhdG9yIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIHJpZ2h0OiA1dnc7XG4gIG1heC13aWR0aDogMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2hlcm8tcm90YXRvciAuY29udHJvbHMgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogIzUzN2IwMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVyby1yb3RhdG9yIC5jb250cm9scyBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNoZXJvLXJvdGF0b3IgLmNvbnRyb2xzIGJ1dHRvbi5idG4tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb24tcHJldmlvdXMuc3ZnXCIpO1xufVxuI2hlcm8tcm90YXRvciAuY29udHJvbHMgYnV0dG9uLmJ0bi1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbi1uZXh0LnN2Z1wiKTtcbn1cbiNoZXJvLXJvdGF0b3IgLmNvbnRyb2xzIGJ1dHRvbltkYXRhLXN0YXJ0PXRydWVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbi1wbGF5LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuI2hlcm8tcm90YXRvciAuY29udHJvbHMgYnV0dG9uW2RhdGEtc3RvcD10cnVlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb24tcGF1c2Uuc3ZnXCIpO1xufVxuI2hlcm8tcm90YXRvciAuY29udHJvbHMgYnV0dG9uOmhvdmVyLCAjaGVyby1yb3RhdG9yIC5jb250cm9scyBidXR0b246YWN0aXZlLCAjaGVyby1yb3RhdG9yIC5jb250cm9scyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzZBRTAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2lkZS1ibG9jayB7XG4gIG1hcmdpbjogMCAwIDMuNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggMHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wNSksIDBweCAxcHggOHB4IDBweCByZ2JhKDI2LCAyNywgMzYsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyZW07XG59XG4uc2lkZS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGUtYmxvY2sgLnNpZGUtdGV4dCB7XG4gIHBhZGRpbmc6IDIuNWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZS1ibG9jayBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnNpZGUtYmxvY2sgLnNpZGUtYnRuID4gYSxcbi5zaWRlLWJsb2NrIC50ZXh0LWJ1dHRvbiA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1ibG9jay5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkY7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuLnNpZGUtYmxvY2suZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDI2LCAyNywgMzYsIDAuMSksIDAgNHB4IDIwcHggMCByZ2JhKDI2LCAyNywgMzYsIDAuMTUpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjYsIDI3LCAzNiwgMC4yKSAwJSwgcmdiYSgyNiwgMjcsIDM2LCAwKSA3NSUpIDAgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNiwgMjcsIDM2LCAwLjIpIDAlLCByZ2JhKDI2LCAyNywgMzYsIDApIDc1JSkgMTAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlLCAxMHB4IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbnRhYmxlIHRib2R5LCB0YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG50YWJsZSAuY2FwdGlvbjpsYXN0LWNoaWxkLCB0YWJsZSBwOmxhc3QtY2hpbGQsIHRhYmxlIHVsOmxhc3QtY2hpbGQsIHRhYmxlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMjEsIDE4NywgMC4wNik7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJTtcbn1cbnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlO1xufVxudGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTg3LCAwLjA1KTtcbn1cbnRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjRmNGY0IDUwJSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSAxMDAlKTtcbn1cbnRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y0ZjRmNCA1MCUsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgMTAwJSk7XG59XG5cbi5sYXlvdXRUYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGF5b3V0VGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAubGF5b3V0VGFibGUgdGhlYWQsXG4ubGF5b3V0VGFibGUgdGJvZHksXG4ubGF5b3V0VGFibGUgdGgsXG4ubGF5b3V0VGFibGUgdGQsXG4ubGF5b3V0VGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmbGV4OiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDdweDtcbiAgbGVmdDogLTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI3LCAzNiwgMC45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnRvb2x0aXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiA5cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzFBMUIyNDtcbiAgY29udGVudDogXCIgXCI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwOjpiZWZvcmUsIC50b29sdGlwOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvb2x0aXA6aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50b29sdGlwIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhcmdldGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgZm9udC13ZWlnaHQ6IDI3NTtcbn1cblxuLmF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnNtYWxsLXRleHQge1xuICBjb2xvcjogIzc2QUUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uIHtcbiAgY29sb3I6ICM3NkFFMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxucC5zbWFsbC10ZXh0LFxucC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3BjYXAgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNza2lwLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NraXAtbGluayBhLCAjc2tpcC1saW5rIGE6bGluaywgI3NraXAtbGluayBhOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogLTk5OWVtO1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NraXAtbGluayBhOmZvY3VzLCAjc2tpcC1saW5rIGE6YWN0aXZlIHtcbiAgdG9wOiAwcHg7XG4gICp6b29tOiAxO1xufVxuI3NraXAtbGluayBhOmhvdmVyLCAjc2tpcC1saW5rIGE6YWN0aXZlLCAjc2tpcC1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYgdWwucm9vdC1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc4LjEyNWVtKSB7XG4gIC5tYWluLW5hdiB1bC5yb290LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4ubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIHtcbiAgbWFyZ2luOiAwIDIlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDEuMiU7XG4gIH1cbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpID4gYTpsaW5rLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpID4gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjRlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlnaHQtbmF2IC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhLCAubGlnaHQtbmF2IC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOmxpbmssIC5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTE1MTU0O1xufVxuLm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSA+IGEsIC5ub3QtYXQtdG9wIC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOmxpbmssIC5ub3QtYXQtdG9wIC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIzMUYyMDtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOmhvdmVyLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpID4gYTphY3RpdmUsIC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSA+IGE6aG92ZXIsIC5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSA+IGE6YWN0aXZlLCAubGlnaHQtbmF2IC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoODEsIDgxLCA4NCwgMC42NSk7XG59XG4ubm90LWF0LXRvcCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpID4gYTpob3ZlciwgLm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSA+IGE6YWN0aXZlLCAubm90LWF0LXRvcCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUJCO1xufVxuLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaS5hY3RpdmUgYSwgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaS5hY3RpdmUgYTpsaW5rLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDc5QkI7XG59XG4ubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIC5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgYnV0dG9uLnNlYXJjaEJ0biwgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmxpbmssIC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgYnV0dG9uLnNlYXJjaEJ0bjp2aXNpdGVkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG4gc3ZnLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46bGluayBzdmcsIC5tYWluLW5hdiB1bC5yb290LWdyb3VwID4gbGkgYnV0dG9uLnNlYXJjaEJ0bjp2aXNpdGVkIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46bGluayBzdmcgcGF0aC5zZWFyY2gtaWNvbiwgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOnZpc2l0ZWQgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjMjMxRjIwO1xufVxuLmxpZ2h0LW5hdiAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG4gc3ZnIHBhdGguc2VhcmNoLWljb24sIC5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmxpbmsgc3ZnIHBhdGguc2VhcmNoLWljb24sIC5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOnZpc2l0ZWQgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjNTE1MTU0O1xufVxuLm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubm90LWF0LXRvcCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46bGluayBzdmcgcGF0aC5zZWFyY2gtaWNvbiwgLm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOnZpc2l0ZWQgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjMjMxRjIwO1xufVxuLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmhvdmVyIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46YWN0aXZlIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46Zm9jdXMgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjMDA3OUJCO1xufVxuLmxpZ2h0LW5hdiAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46aG92ZXIgc3ZnIHBhdGguc2VhcmNoLWljb24sIC5saWdodC1uYXYgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmFjdGl2ZSBzdmcgcGF0aC5zZWFyY2gtaWNvbiwgLmxpZ2h0LW5hdiAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46Zm9jdXMgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjMkRCODczO1xufVxuLm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmhvdmVyIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubm90LWF0LXRvcCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46YWN0aXZlIHN2ZyBwYXRoLnNlYXJjaC1pY29uLCAubm90LWF0LXRvcCAubWFpbi1uYXYgdWwucm9vdC1ncm91cCA+IGxpIGJ1dHRvbi5zZWFyY2hCdG46Zm9jdXMgc3ZnIHBhdGguc2VhcmNoLWljb24ge1xuICBmaWxsOiAjMDA3OUJCO1xufVxuLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmFjdGl2ZSwgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgPiBsaSBidXR0b24uc2VhcmNoQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogIzVlOWVkNyBhdXRvIDVweDtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwIGxpLmV4cGFuZGFibGUgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGZsZXg6IDAgMCAxMHB4O1xufVxuLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAgbGkuZXhwYW5kYWJsZSA+IGEgc3BhbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwIGxpLmV4cGFuZGFibGUgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgdWwucm9vdC1ncm91cCBsaS5leHBhbmRhYmxlLmV4cGFuZGVkID4gYSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYWluLW5hdiB1bC5yb290LWdyb3VwIGxpLmV4cGFuZGFibGUuZXhwYW5kZWQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAubWFpbi1uYXYgLmxldmVsMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDc5QkI7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMnB4IHJnYmEoMjYsIDI3LCAzNiwgMC4yKSwgMHB4IDEwcHggMzZweCByZ2JhKDI2LCAyNywgMzYsIDAuMSk7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxLjVlbSAxZW0gIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IGRyb3Bkb3duIDAuM3MgZWFzZTtcbiAgfVxufVxuLm1haW4tbmF2IC5sZXZlbDEgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG4ubWFpbi1uYXYgLmxldmVsMSBhLCAubWFpbi1uYXYgLmxldmVsMSBhOmxpbmssIC5tYWluLW5hdiAubGV2ZWwxIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICBjb2xvcjogIzUxNTE1NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1haW4tbmF2IC5sZXZlbDEgYTpob3ZlciwgLm1haW4tbmF2IC5sZXZlbDEgYTphY3RpdmUsIC5tYWluLW5hdiAubGV2ZWwxIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQjtcbn1cbi5tYWluLW5hdiAubGV2ZWwxIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5tYWluLW5hdiAubGV2ZWwxIC5sZXZlbDIgbGkgYSwgLm1haW4tbmF2IC5sZXZlbDEgLmxldmVsMiBsaSBhOmxpbmssIC5tYWluLW5hdiAubGV2ZWwxIC5sZXZlbDIgbGkgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwNzlCQjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2IC5sZXZlbDEgLmxldmVsMiBsaSBhOmhvdmVyLCAubWFpbi1uYXYgLmxldmVsMSAubGV2ZWwyIGxpIGE6YWN0aXZlLCAubWFpbi1uYXYgLmxldmVsMSAubGV2ZWwyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA3OUJCO1xuICB9XG59XG4ubWFpbi1uYXYgLmxldmVsMSA+IGxpID4gYSwgLm1haW4tbmF2IC5sZXZlbDEgPiBsaSA+IGE6bGluaywgLm1haW4tbmF2IC5sZXZlbDEgPiBsaSA+IGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDAuODVlbSAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5tYWluLW5hdiAubGV2ZWwxID4gbGkgPiBhOmhvdmVyLCAubWFpbi1uYXYgLmxldmVsMSA+IGxpID4gYTphY3RpdmUsIC5tYWluLW5hdiAubGV2ZWwxID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QkI7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLm1haW4tbmF2IG5hdiA+IHVsID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAubWFpbi1uYXYgbmF2ID4gdWwgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudS5sZXZlbDIsIC5tYWluLW5hdiBuYXYgPiB1bCA+IGxpOmhvdmVyIC5kcm9wZG93bi1tZW51LmxldmVsMywgLm1haW4tbmF2IG5hdiA+IHVsID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUubGV2ZWw0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbmF2IG5hdiA+IHVsID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUgLmV4cGFuZGFibGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1uYXYgLnJvb3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5yb290LWdyb3VwID4gbGkge1xuICAgIG1hcmdpbjogLTFweCAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuICAubWFpbi1uYXYgLnJvb3QtZ3JvdXAgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLm1haW4tbmF2IGxpLm1vYmlsZS1idXR0b25zIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMWVtIDAgMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1haW4tbmF2IGxpLm1vYmlsZS1idXR0b25zIGEge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubWFpbi1uYXYgbGkuc2VhcmNoID4gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tYWluLW5hdiBsaS5zZWFyY2ggPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJTZWFyY2hcIjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5leHBhbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1hc3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlCQjtcbn1cbi5tYXN0IC5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5tYXN0Lm5vdC1hdC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgfVxuICAubWFzdC5ub3QtYXQtdG9wIC50b3AtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hc3Qubm90LWF0LXRvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIG1heC13aWR0aDogNzIuNXJlbTtcbiAgfVxuICAubWFzdC5ub3QtYXQtdG9wIC5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG4gIC5tYXN0Lm5vdC1hdC10b3AgLm1haW4tbmF2IHVsLnJvb3QtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYXN0Lm5vdC1hdC10b3AgLmFkbWluLWJ0bnMgYSwgLm1hc3Qubm90LWF0LXRvcCAuYWRtaW4tYnRucyBhOmxpbmssIC5tYXN0Lm5vdC1hdC10b3AgLmFkbWluLWJ0bnMgYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5tYXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1hc3QgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYXN0IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLm1hc3QgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgNSU7XG4gIH1cbn1cblxuLnRvcC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMWVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC50b3AtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbGlua3MgYSwgLnRvcC1saW5rcyBhOmxpbmssIC50b3AtbGlua3MgYTp2aXNpdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42NjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0ZXh0LXNoYWRvdzogMnB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbn1cbi50b3AtbGlua3MgYTpob3ZlciwgLnRvcC1saW5rcyBhOmFjdGl2ZSwgLnRvcC1saW5rcyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxvZ28ge1xuICBmbGV4OiAwIDEgMTgwcHg7XG4gIHRvcDogMDtcbn1cbi5sb2dvIGEsIC5sb2dvIGE6bGluaywgLmxvZ28gYTp2aXNpdGVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZG1pbi1idG5zIHtcbiAgZmxleDogMCAxIDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLmFkbWluLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWRtaW4tYnRucyBhLCAuYWRtaW4tYnRucyBhOmxpbmssIC5hZG1pbi1idG5zIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmFkbWluLWJ0bnMgbGk6Zmlyc3QtY2hpbGQgYSwgLmFkbWluLWJ0bnMgbGk6Zmlyc3QtY2hpbGQgYTpsaW5rLCAuYWRtaW4tYnRucyBsaTpmaXJzdC1jaGlsZCBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMkRCODczO1xufVxuLmFkbWluLWJ0bnMgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciwgLmFkbWluLWJ0bnMgbGk6Zmlyc3QtY2hpbGQgYTphY3RpdmUsIC5hZG1pbi1idG5zIGxpOmZpcnN0LWNoaWxkIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzZBRTAwO1xufVxuLmFkbWluLWJ0bnMgbGk6bGFzdC1jaGlsZCBhLCAuYWRtaW4tYnRucyBsaTpsYXN0LWNoaWxkIGE6bGluaywgLmFkbWluLWJ0bnMgbGk6bGFzdC1jaGlsZCBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRUNGN0ZGO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFkbWluLWJ0bnMgbGk6bGFzdC1jaGlsZCBhOmhvdmVyLCAuYWRtaW4tYnRucyBsaTpsYXN0LWNoaWxkIGE6YWN0aXZlLCAuYWRtaW4tYnRucyBsaTpsYXN0LWNoaWxkIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xufVxuXG4ubWVudSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudSAuc3Ryb2tlcyB7XG4gIHdpZHRoOiAzOXB4O1xuICBtYXJnaW46IDAgMCAwcHggMDtcbn1cbi5tZW51IC5zdHJva2VzIC5zdHJva2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG59XG4ubWVudTpob3ZlciwgLm1lbnU6Zm9jdXMsIC5tZW51OmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbn1cblxuLmExMXktbW9kYWwuZnVsbFNjcmVlbk1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMDA7XG59XG4uYTExeS1tb2RhbC5mdWxsU2NyZWVuTWVudSAubWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZzogMCAzLjVlbSAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGNvbG9yOiAjNTE1MTU0O1xufVxuQGtleWZyYW1lcyBtZW51ZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMWVtIC02dncgMmVtO1xufVxuLm1vYmlsZS1oZWFkZXIgLmxvZ28ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogMWVtO1xufVxuLm1vYmlsZS1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5jbG9zZS1tZW51IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5jbG9zZS1tZW51OmhvdmVyLCAuY2xvc2UtbWVudTphY3RpdmUsIC5jbG9zZS1tZW51OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMjYsIDI3LCAzNiwgMC4xKTtcbn1cbi5jbG9zZS1tZW51IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jbG9zZS1tZW51ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYmlsZS1idG5zIHVsIHtcbiAgbWFyZ2luOiAyLjVlbSAwIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtYnRucyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9iaWxlLWJ0bnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDc5QkIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzlCQiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5tb2JpbGUtYnRucyB1bCBsaSBhIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gIH1cbn1cbi5tb2JpbGUtYnRucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubW9iaWxlLWJ0bnMgdWwgbGk6bGFzdC1jaGlsZCBhLCAubW9iaWxlLWJ0bnMgdWwgbGk6bGFzdC1jaGlsZCBhOmxpbmssIC5tb2JpbGUtYnRucyB1bCBsaTpsYXN0LWNoaWxkIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RkY7XG4gIGNvbG9yOiAjMDA3OUJCICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDc5QkI7XG59XG4ubW9iaWxlLWJ0bnMgdWwgbGk6bGFzdC1jaGlsZCBhOmhvdmVyLCAubW9iaWxlLWJ0bnMgdWwgbGk6bGFzdC1jaGlsZCBhOmFjdGl2ZSwgLm1vYmlsZS1idG5zIHVsIGxpOmxhc3QtY2hpbGQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG59XG5cbi5tb2JpbGUtbWVudSAuZGVzay1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLnJvb3QtZ3JvdXAgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51IC5yb290LWdyb3VwID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5tb2JpbGUtbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9iaWxlLW1lbnUgdWwgYSwgLm1vYmlsZS1tZW51IHVsIGE6bGluaywgLm1vYmlsZS1tZW51IHVsIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSB1bCBhOmhvdmVyLCAubW9iaWxlLW1lbnUgdWwgYTphY3RpdmUsIC5tb2JpbGUtbWVudSB1bCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyREI4NzM7XG59XG4ubW9iaWxlLW1lbnUgdWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMWVtO1xufVxuLm1vYmlsZS1tZW51IHVsIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1tZW51IHVsIC5kcm9wZG93bi1tZW51IGEsIC5tb2JpbGUtbWVudSB1bCAuZHJvcGRvd24tbWVudSBhOmxpbmssIC5tb2JpbGUtbWVudSB1bCAuZHJvcGRvd24tbWVudSBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tb2JpbGUtbWVudSB1bCAuZXhwYW5kYWJsZSA+IGEgc3BhbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vYmlsZS1tZW51IHVsIC5leHBhbmRhYmxlID4gYSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbi1jaGV2cm9uLWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5tb2JpbGUtbWVudSB1bCAuZXhwYW5kYWJsZSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSB1bCAuZXhwYW5kYWJsZS5leHBhbmRlZCA+IGEgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2JpbGUtbWVudSB1bCAuZXhwYW5kYWJsZS5leHBhbmRlZCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWJ0bnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWN0LWJ0bnMgdWwgbGkge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMS41JTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNvbnRhY3QtYnRucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRhY3QtYnRucyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3QtYnRucyB1bCBsaSBhLCAuY29udGFjdC1idG5zIHVsIGxpIGE6bGluaywgLmNvbnRhY3QtYnRucyB1bCBsaSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1idG5zIHVsIGxpIGEgc3ZnLCAuY29udGFjdC1idG5zIHVsIGxpIGE6bGluayBzdmcsIC5jb250YWN0LWJ0bnMgdWwgbGkgYTp2aXNpdGVkIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0xcHgpO1xufVxuLmNvbnRhY3QtYnRucyB1bCBsaSBhIHN2ZyBwYXRoLCAuY29udGFjdC1idG5zIHVsIGxpIGE6bGluayBzdmcgcGF0aCwgLmNvbnRhY3QtYnRucyB1bCBsaSBhOnZpc2l0ZWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA3OUJCO1xufVxuLmNvbnRhY3QtYnRucyB1bCBsaSBhOmhvdmVyLCAuY29udGFjdC1idG5zIHVsIGxpIGE6YWN0aXZlLCAuY29udGFjdC1idG5zIHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUJCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWJ0bnMgdWwgbGkgYTpob3ZlciBzdmcgcGF0aCwgLmNvbnRhY3QtYnRucyB1bCBsaSBhOmFjdGl2ZSBzdmcgcGF0aCwgLmNvbnRhY3QtYnRucyB1bCBsaSBhOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnRleHQtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDUuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmFubmVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbi5hcnRpY2xlLWRldGFpbCAudGV4dC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlCQjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA3Mi41cmVtO1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuLmJhbm5lciAuYmFubmVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMiU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5iYW5uZXIgI3JvdGF0b3IuZmFkZUluIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIDFzIGVhc2UtaW47XG59XG4uYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUuNzVlbTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogODUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgei1pbmRleDogMjA7XG4gIG1hc2staW1hZ2U6IHVybChcIi9pbWFnZXMvYmFubmVyLW1hc2suc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMCwgMCwgMCwgMSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL2ltYWdlcy9iYW5uZXItbWFzay5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OC4xMjVlbSkge1xuICAuYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICAgIHJpZ2h0OiAtMjUlO1xuICAgIG1pbi13aWR0aDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWltYWdlIC5ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjYsIDI3LCAzNiwgMC44NSkgMCUsIHJnYmEoMjYsIDI3LCAzNiwgMC42NSksIHJnYmEoMjYsIDI3LCAzNiwgMCkgMTAwJSk7XG4gIGhlaWdodDogMzB2aDtcbn1cbi5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLmJhbm5lciAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXRleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmJhbm5lciAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmJhbm5lciAubGluay1saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXIgLmxpbmstbGlzdCBsaSA+IGEgLmxpbmstaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYmFubmVyIC5saW5rLWxpc3QgbGkgPiBhIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJhbm5lciAubGluay1saXN0IGxpOmhvdmVyIC5hcnJvdyB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uaW5uZXItYmFubmVyIC5jb250YWluZXIsXG4uYXJ0aWNsZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmlubmVyLWJhbm5lciAuYmFubmVyLWJnLFxuLmFydGljbGUtYmFubmVyIC5iYW5uZXItYmcge1xuICB0b3A6IC03ZW07XG59XG4uaW5uZXItYmFubmVyIC5iYW5uZXItaW1hZ2UsXG4uYXJ0aWNsZS1iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gIHRvcDogLTZlbTtcbiAgcmlnaHQ6IC0xMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OC4xMjVlbSkge1xuICAuaW5uZXItYmFubmVyIC5iYW5uZXItaW1hZ2UsXG4uYXJ0aWNsZS1iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gIH1cbn1cblxuLmFydGljbGUtYmFubmVyIC5iYW5uZXItYmcge1xuICByaWdodDogMDtcbn1cbi5hcnRpY2xlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS1iYW5uZXIgLmNvbnRhaW5lciBwLnNlY3Rpb24ge1xuICBjb2xvcjogI0VDRjdGRjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuXG4uc3ViLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5zdWItY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cblxuLnN1Yi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMzBweCAwcHggcmdiYSgyNiwgMjcsIDM2LCAwLjA1KSwgMHB4IDFweCA4cHggMHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdWItbmF2IHVsLnN1Yi10b3Age1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMDtcbn1cbi5zdWItbmF2IHVsLnN1Yi10b3AgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5zdWItbmF2IHVsLnN1Yi10b3AgdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Yi1uYXYgYSwgLnN1Yi1uYXYgYTpsaW5rLCAuc3ViLW5hdiBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ViLW5hdiBhOmhvdmVyLCAuc3ViLW5hdiBhOmFjdGl2ZSwgLnN1Yi1uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUJCO1xufVxuLnN1Yi1uYXYgLmFjdGl2ZSA+IGEsIC5zdWItbmF2IC5leHBhbmRlZCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjRUNGN0ZGO1xufVxuLnN1Yi1uYXYgLmFjdGl2ZSA+IHVsLCAuc3ViLW5hdiAuZXhwYW5kZWQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc3ViLW5hdiAubGV2ZWwyIC5hY3RpdmUgPiBhLCAuc3ViLW5hdiAubGV2ZWwyIC5leHBhbmRlZCA+IGEsIC5zdWItbmF2IC5sZXZlbDMgLmFjdGl2ZSA+IGEsIC5zdWItbmF2IC5sZXZlbDMgLmV4cGFuZGVkID4gYSwgLnN1Yi1uYXYgLmxldmVsNCAuYWN0aXZlID4gYSwgLnN1Yi1uYXYgLmxldmVsNCAuZXhwYW5kZWQgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3OUJCO1xufVxuXG4uc2hhcmUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNoYXJlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwIDAgMC43NWVtO1xufVxuLnNoYXJlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZSB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaGFyZSBhLCAuc2hhcmUgYTpsaW5rLCAuc2hhcmUgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZSBhOmhvdmVyLCAuc2hhcmUgYTphY3RpdmUsIC5zaGFyZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5zaGFyZSBpbWcsIC5zaGFyZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnNoYXJlIGltZyBwYXRoLCAuc2hhcmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA3OUJCO1xufVxuXG4ucmVsYXRlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAzZW0gMCAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDNlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbi5yZWxhdGVkIGgyIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xufVxuLnJlbGF0ZWQgLnZpZXdhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM2VtO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkIC52aWV3YWxsIGEsIC5yZWxhdGVkIC52aWV3YWxsIGE6bGluaywgLnJlbGF0ZWQgLnZpZXdhbGwgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlCQjtcbn1cbi5yZWxhdGVkIC52aWV3YWxsIGE6aG92ZXIsIC5yZWxhdGVkIC52aWV3YWxsIGE6YWN0aXZlLCAucmVsYXRlZCAudmlld2FsbCBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUJCO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxODQsIDExNSwgMC45NCk7XG4gIHBhZGRpbmc6IDJlbSAyLjVlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgLmFsZXJ0LWljb24ge1xuICBmbGV4OiAwIDAgMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYWxlcnQgLmFsZXJ0LWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmFsZXJ0IC5hbGVydC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNiwgMjcsIDM2LCAwLjEpO1xufVxuLmFsZXJ0IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbGVydCAuYnV0dG9uIGEsIC5hbGVydCAuYnV0dG9uIGE6bGluaywgLmFsZXJ0IC5idXR0b24gYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlCQjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydCAuYnV0dG9uIGE6aG92ZXIsIC5hbGVydCAuYnV0dG9uIGE6YWN0aXZlLCAuYWxlcnQgLmJ1dHRvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjdGRjtcbn1cbi5hbGVydCAuY2xvc2UtYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC41ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVydCAuY2xvc2UtYWxlcnQgc3ZnIHBhdGguY2xvc2UteCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYWxlcnQgLmNsb3NlLWFsZXJ0OmhvdmVyLCAuYWxlcnQgLmNsb3NlLWFsZXJ0OmFjdGl2ZSwgLmFsZXJ0IC5jbG9zZS1hbGVydDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5hbGVydC5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDI0NywgMjU1LCAwLjk0KTtcbiAgY29sb3I6ICMwMDc5QkI7XG59XG4uYWxlcnQuZGFyayAuYWxlcnQtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDc5QkI7XG59XG4uYWxlcnQuZGFyayAuYWxlcnQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5hbGVydC5kYXJrIC5idXR0b24gYSwgLmFsZXJ0LmRhcmsgLmJ1dHRvbiBhOmxpbmssIC5hbGVydC5kYXJrIC5idXR0b24gYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QUUwMDtcbn1cbi5hbGVydC5kYXJrIC5idXR0b24gYTpob3ZlciwgLmFsZXJ0LmRhcmsgLmJ1dHRvbiBhOmFjdGl2ZSwgLmFsZXJ0LmRhcmsgLmJ1dHRvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQjg3Mztcbn1cbi5hbGVydC5kYXJrIC5jbG9zZS1hbGVydCBzdmcgcGF0aC5jbG9zZS14IHtcbiAgZmlsbDogIzAwNzlCQjtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMUExQjI0O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmZvb3RlciAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbTtcbn1cbi5mb290ZXIgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvb3RlciBhLCAuZm9vdGVyIGE6bGluaywgLmZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6YWN0aXZlLCAuZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgcGFkZGluZzogNGVtIDAgMWVtIDA7XG59XG4uZm9vdGVyLXRvcCAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMmVtO1xuICAgIGdhcDogMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLWxvZ28ge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuZm9vdGVyLXRvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJlbTtcbiAgICBnYXA6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb290ZXItY29sIGg2IHtcbiAgY29sb3I6ICM3NkFFMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNzVweDtcbn1cblxuLnNvY2lhbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5zb2NpYWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb2NpYWwgaW1nLCAuc29jaWFsIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuLnNvY2lhbCBpbWcgcGF0aCwgLnNvY2lhbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDc5QkI7XG59XG5cbi5mb290ZXItYnRtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZm9vdGVyLWJ0bSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnByb2plY3RTdXBwb3J0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnByb2plY3RTdXBwb3J0IC5zdXBwb3J0TG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qZWN0U3VwcG9ydCAuc3VwcG9ydExvZ29zIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG59XG4ucHJvamVjdFN1cHBvcnQgLnN1cHBvcnRMb2dvcyAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMzFGMjA7XG59XG4ucHJvamVjdFN1cHBvcnQgLnN1cHBvcnRMb2dvcyAubG9nbyBzdmcgcGF0aC5zdDAge1xuICBmaWxsOiAjZmZmO1xufVxuXG5tYWluLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IHtcbiAgZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSAyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciBhc2lkZSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgYXNpZGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmcgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlLWRldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUlLCBhdXRvKSBhdXRvIG1pbm1heCg1JSwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBiYW5uZXIgLlwiIFwiLiBjb250ZW50IC5cIiBcIi4gc2lkZWJhciAuXCIgXCIuIHNpZGVOYXYgLlwiIFwiLiByZWxhdGVkIC5cIiBcImdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuYXJ0aWNsZS1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUlLCBhdXRvKSBtaW5tYXgoMjAwcHgsIDQwMHB4KSBtaW5tYXgoMi41ZW0sIDhlbSkgbWlubWF4KDYyMHB4LCA3NDBweCkgbWlubWF4KDUlLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGJhbm5lciBiYW5uZXIgYmFubmVyIC5cIiBcIi4gc2lkZU5hdiAuIGNvbnRlbnQgLlwiIFwiLiBzaWRlYmFyIC4gY29udGVudCAuXCIgXCIuIHJlbGF0ZWQgcmVsYXRlZCByZWxhdGVkIC5cIiBcImdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEFcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNXJlbSkge1xuICAuYXJ0aWNsZS1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUlLCBhdXRvKSBtaW5tYXgoMTgwcHgsIDI4MHB4KSBtaW5tYXgoMi41ZW0sIDhlbSkgbWlubWF4KDYwMHB4LCA3NDBweCkgbWlubWF4KDIuNWVtLCA4ZW0pIG1pbm1heCgxODBweCwgMjgwcHgpIG1pbm1heCg1JSwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGJhbm5lciBiYW5uZXIgYmFubmVyIGJhbm5lciBiYW5uZXIgLlwiIFwiLiBzaWRlTmF2IC4gY29udGVudCAuIHNpZGViYXIgLlwiIFwiLiByZWxhdGVkIHJlbGF0ZWQgcmVsYXRlZCByZWxhdGVkIHJlbGF0ZWQgLlwiIFwiZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBXCI7XG4gIH1cbn1cbi5hcnRpY2xlLWRldGFpbCAudGV4dC1iYW5uZXIge1xuICBncmlkLWFyZWE6IGJhbm5lcjtcbn1cbi5hcnRpY2xlLWRldGFpbCAudGV4dC1iYW5uZXIgcC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmFydGljbGUtZGV0YWlsIC5tYWluLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtaW5mbyB7XG4gIGdyaWQtYXJlYTogc2lkZU5hdjtcbn1cbi5hcnRpY2xlLWRldGFpbCAuc3ViLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG4uYXJ0aWNsZS1kZXRhaWwgLnJlbGF0ZWQge1xuICBncmlkLWFyZWE6IHJlbGF0ZWQ7XG59XG4uYXJ0aWNsZS1kZXRhaWwgLmdsb2JhbC1jdGEge1xuICBncmlkLWFyZWE6IGdsb2JhbENUQTtcbn1cblxuLnN0YWZmLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1JSwgYXV0bykgbWlubWF4KGF1dG8sIDkwcmVtKSBtaW5tYXgoNSUsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNydW1icyBjcnVtYnMgY3J1bWJzXCIgXCJiYW5uZXIgYmFubmVyIGJhbm5lclwiIFwiLiBjb250ZW50IC5cIiBcImZlYXR1cmUgZmVhdHVyZSBmZWF0dXJlXCIgXCJnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQVwiO1xuICB6LWluZGV4OiAzMDA7XG59XG4uc3RhZmYtbGlzdGluZyAuYnJlYWRjcnVtYnMge1xuICBncmlkLWFyZWE6IGNydW1icztcbn1cbi5zdGFmZi1saXN0aW5nIC5iYW5uZXIge1xuICBncmlkLWFyZWE6IGJhbm5lcjtcbn1cbi5zdGFmZi1saXN0aW5nIC5tYWluLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uc3RhZmYtbGlzdGluZyAuZmVhdHVyZSB7XG4gIGdyaWQtYXJlYTogZmVhdHVyZTtcbn1cbi5zdGFmZi1saXN0aW5nIC5nbG9iYWwtY3RhIHtcbiAgZ3JpZC1hcmVhOiBnbG9iYWxDVEE7XG59XG5cbi5zdGFmZi1kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1JSwgYXV0bykgYXV0byBtaW5tYXgoNSUsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhbm5lciBiYW5uZXIgYmFubmVyXCIgXCIuIHN1YmluZm8gLlwiIFwiLiBjb250ZW50IC5cIiBcIi4gcmVsYXRlZCAuXCIgXCJnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAuc3RhZmYtZGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1JSwgYXV0bykgMjAwcHggbWlubWF4KDJlbSwgNWVtKSAxZnIgbWlubWF4KDUlLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYW5uZXIgYmFubmVyIGJhbm5lciBiYW5uZXIgYmFubmVyXCIgXCIuICBzdWJpbmZvIC4gY29udGVudCAuXCIgXCIuIHJlbGF0ZWQgcmVsYXRlZCByZWxhdGVkIC5cIiBcImdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEFcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguMTI1ZW0pIHtcbiAgLnN0YWZmLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNSUsIGF1dG8pIDMwMHB4IG1pbm1heCgyZW0sIDVlbSkgMWZyIG1pbm1heCg1JSwgYXV0byk7XG4gIH1cbn1cbi5zdGFmZi1kZXRhaWwgLmJhbm5lciB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xufVxuLnN0YWZmLWRldGFpbCAuc3RhZmYtaW1hZ2Uge1xuICBncmlkLWFyZWE6IHN1YmluZm87XG59XG4uc3RhZmYtZGV0YWlsIC5zdGFmZi1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLnN0YWZmLWRldGFpbCAucmVsYXRlZCB7XG4gIGdyaWQtYXJlYTogcmVsYXRlZDtcbn1cbi5zdGFmZi1kZXRhaWwgLmdsb2JhbC1jdGEge1xuICBncmlkLWFyZWE6IGdsb2JhbENUQTtcbn1cblxuLmxhbmRpbmctaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5ob21lIC5jYXJkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmV3cy1ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2ZW0gMDtcbn1cbi5uZXdzLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5hcnRpY2xlLWxpc3Qge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJlbSk7XG4gIG1hcmdpbjogMWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLm5ld3MtZXZlbnRzIC5jb250YWluZXIgLmFydGljbGUtbGlzdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLm5ld3MtZXZlbnRzIC5jb250YWluZXIgLmFydGljbGUtbGlzdCAubGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtZXZlbnRzIC5jb250YWluZXIgLmFydGljbGUtbGlzdCAubGlzdC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgLmxpc3QtdGl0bGUgc3BhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmVhdHVyZWQtcHJvZ3JhbXMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuLmZlYXR1cmVkLXByb2dyYW1zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtcHJvZ3JhbXMgLmNvbnRhaW5lciAucHJvZ3JhbS1jYXJkIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0ZW0pO1xuICBtYXJnaW46IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5mZWF0dXJlZC1wcm9ncmFtcyAuY29udGFpbmVyIC5wcm9ncmFtLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wcm9ncmFtcyAuY29udGFpbmVyIC5wcm9ncmFtLWNhcmQgLnRodW1ibmFpbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVkLXByb2dyYW1zIC5jb250YWluZXIgLnByb2dyYW0tY2FyZCAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtcHJvZ3JhbXMgLmNvbnRhaW5lciAucHJvZ3JhbS1jYXJkIC5wcm9ncmFtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtcHJvZ3JhbXMgLmNvbnRhaW5lciAucHJvZ3JhbS1jYXJkIC5wcm9ncmFtLXRleHQgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5mZWF0dXJlZC1wcm9ncmFtcyAuY29udGFpbmVyIC5wcm9ncmFtLWNhcmQgLnByb2dyYW0tdGV4dCAuc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzZBRTAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmVhdHVyZWQtcHJvZ3JhbXMgLmNvbnRhaW5lciAucHJvZ3JhbS1jYXJkIC5wcm9ncmFtLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hcnRpY2xlLWluZm8ge1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5hcnRpY2xlLWluZm8ge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG59XG4uYXJ0aWNsZS1pbmZvIC5saXN0aW5nLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc4LjEyNWVtKSB7XG4gIC5hcnRpY2xlLWRldGFpbCBoMSB7XG4gICAgbWF4LXdpZHRoOiA3Mi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLmFydGljbGUtZGV0YWlsIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG4gIC5hcnRpY2xlLWRldGFpbCAubWFpbi1jb250ZW50IC5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRob3IgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAuYXV0aG9yIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBtYXJnaW46IDAgYXV0byAtMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5hdXRob3IgaW1nIHtcbiAgICBtYXJnaW46IDAgMmVtIDAgMDtcbiAgfVxufVxuLmF1dGhvciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmF1dGhvciBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYXV0aG9yIGltZyB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYXV0aG9yIC5hdXRob3ItdGV4dCB7XG4gICAgZmxleDogMCAxIDcwJTtcbiAgfVxufVxuXG4jbWFpbiAuZG9uYXRpb24tZm9ybSAuZGYtYWxlcnQsXG4jbWFpbiAuZG9uYXRpb24tZm9ybSAuZGYtbWVzc2FnZXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSBwLmRmLXN0ZXBzIHtcbiAgY29sb3I6ICMwMDc5QkI7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSBociB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA3OUJCO1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIC5kZi1pbnN0cnVjdGlvbnMgLmRmLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjNzZBRTAwO1xuICBjb2xvcjogIzIzMUYyMDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZGYtaW5zdHJ1Y3Rpb25zIC5kZi10b29sdGlwOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2QUUwMDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sICNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCB0ZXh0YXJlYSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZm9ybS1jaGVjayBsYWJlbDpiZWZvcmUsICNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZm9ybS1jaGVjayBsZWdlbmQ6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUgfiBsYWJlbDpiZWZvcmUsICNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB+IGxhYmVsOmJlZm9yZSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB+IGxhYmVsOmJlZm9yZSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZBRTAwO1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsICNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QUUwMDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZGYtYW1vdW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzZBRTAwO1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkIC5kZi1hbW91bnQ6YWZ0ZXIge1xuICBjb2xvcjogIzc2QUUwMDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZCAuZGYtYW1vdW50IGlucHV0IHtcbiAgY29sb3I6ICM3NkFFMDA7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAuZmllbGQuZm9ybS10b2dnbGUgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3OUJCO1xuICBjb2xvcjogIzAwNzlCQjtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZC5mb3JtLXRvZ2dsZSAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsICNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZC5mb3JtLXRvZ2dsZSAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5maWVsZC5mb3JtLXRvZ2dsZSAuZm9ybS1jaGVjazpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLmZpZWxkLmZvcm0tdG9nZ2xlIC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAucm93ID4gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZCB0ZXh0YXJlYSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpmaXJzdC1jaGlsZCBpbnB1dFt0eXBlPXRleHRdLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAucm93ID4gLmZpZWxkOmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpmaXJzdC1jaGlsZCBpbnB1dFt0eXBlPWVtYWlsXSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpmaXJzdC1jaGlsZCB0ZXh0YXJlYSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpmaXJzdC1jaGlsZCBzZWxlY3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cbiAgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sICNtYWluIC5kb25hdGlvbi1mb3JtIC5yb3cgPiAuZmllbGQ6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl0sICNtYWluIC5kb25hdGlvbi1mb3JtIC5yb3cgPiAuZmllbGQ6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPWVtYWlsXSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnJvdyA+IC5maWVsZDpsYXN0LWNoaWxkIHRleHRhcmVhLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAucm93ID4gLmZpZWxkOmxhc3QtY2hpbGQgc2VsZWN0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5kZi1yZXZpZXcgaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5kZi1yZXZpZXcgcC5kb25hdGlvbkFtb3VudCB7XG4gIGNvbG9yOiAjNzZBRTAwO1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLm9yLXBheXBhbCBzcGFuIHtcbiAgY29sb3I6ICMwMDc5QkI7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAucHJpbWFyeUJ1dHRvbiwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnNlY29uZGFyeUJ1dHRvbiwgI21haW4gLmRvbmF0aW9uLWZvcm0gLkFjY2VwdFVJIHtcbiAgYmFja2dyb3VuZDogIzc2QUUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc2QUUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAucHJpbWFyeUJ1dHRvbjpmaXJzdC1jaGlsZCwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnNlY29uZGFyeUJ1dHRvbjpmaXJzdC1jaGlsZCwgI21haW4gLmRvbmF0aW9uLWZvcm0gLkFjY2VwdFVJOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAucHJpbWFyeUJ1dHRvbjpsYXN0LWNoaWxkLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuc2Vjb25kYXJ5QnV0dG9uOmxhc3QtY2hpbGQsICNtYWluIC5kb25hdGlvbi1mb3JtIC5BY2NlcHRVSTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbiNtYWluIC5kb25hdGlvbi1mb3JtIC5wcmltYXJ5QnV0dG9uOmhvdmVyLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAucHJpbWFyeUJ1dHRvbjphY3RpdmUsICNtYWluIC5kb25hdGlvbi1mb3JtIC5wcmltYXJ5QnV0dG9uOmZvY3VzLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuc2Vjb25kYXJ5QnV0dG9uOmhvdmVyLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuc2Vjb25kYXJ5QnV0dG9uOmFjdGl2ZSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnNlY29uZGFyeUJ1dHRvbjpmb2N1cywgI21haW4gLmRvbmF0aW9uLWZvcm0gLkFjY2VwdFVJOmhvdmVyLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuQWNjZXB0VUk6YWN0aXZlLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuQWNjZXB0VUk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBib3JkZXItY29sb3I6ICMwMDc5QkI7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAucHJpbWFyeUJ1dHRvbltkaXNhYmxlZF0sICNtYWluIC5kb25hdGlvbi1mb3JtIC5zZWNvbmRhcnlCdXR0b25bZGlzYWJsZWRdLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuQWNjZXB0VUlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzUxNTE1NCAhaW1wb3J0YW50O1xufVxuI21haW4gLmRvbmF0aW9uLWZvcm0gLnNlY29uZGFyeUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzZBRTAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAuc2Vjb25kYXJ5QnV0dG9uOmhvdmVyLCAjbWFpbiAuZG9uYXRpb24tZm9ybSAuc2Vjb25kYXJ5QnV0dG9uOmFjdGl2ZSwgI21haW4gLmRvbmF0aW9uLWZvcm0gLnNlY29uZGFyeUJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jbWFpbiAuZG9uYXRpb24tZm9ybSAubGRzLXJpbmcgZGl2IHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzc2QUUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzZBRTAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiBMaXN0aW5nIFBhZ2UgKi9cbi5ldmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmV2ZW50LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV2ZW50LWNvbnRlbnQgLmNvbnRlbnRwYW5lIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uZXZlbnQtY29udGVudCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uZXZlbnQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnBhc3QtZXZlbnRzLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLnBhc3QtZXZlbnQtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogM2VtO1xufVxuLnBhc3QtZXZlbnQtbGlzdCBoMy5ldmVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmV2ZW50LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi5ldmVudC1jYXJkIGZpZ3VyZSB7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCAyZW0gMCAwO1xufVxuLmV2ZW50LWNhcmQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmV2ZW50LWNhcmQgLmNhcmQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ldmVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uZXZlbnQtaGVhZGVyIGEsIC5ldmVudC1oZWFkZXIgYTpsaW5rLCAuZXZlbnQtaGVhZGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3OUJCO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmV2ZW50LWhlYWRlciBhOmhvdmVyLCAuZXZlbnQtaGVhZGVyIGE6YWN0aXZlLCAuZXZlbnQtaGVhZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQjtcbn1cblxucC5kYXRlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxucC5kYXRlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5wLmRhdGUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDNlbTtcbn1cbi5mb3JtIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uZnVpLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZ1aS1wYWdlIC5mdWktbGFiZWwsIC5mdWktcGFnZSAuZnVpLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFBMUIyNDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZ1aS1wYWdlIC5mdWktbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mdWktcGFnZSBpbnB1dCwgLmZ1aS1wYWdlIHRleHRhcmVhLCAuZnVpLXBhZ2Ugc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZ1aS1wYWdlIGlucHV0OmZvY3VzLCAuZnVpLXBhZ2UgdGV4dGFyZWE6Zm9jdXMsIC5mdWktcGFnZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OUJCO1xufVxuLmZ1aS1wYWdlIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmZ1aS1wYWdlIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZ1aS1pIC5mdWktYWxlcnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndoaXRlcGFwZXIgLmZ1aS1pIC5mdWktYWxlcnQuZnVpLWFsZXJ0LXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFBMUIyNDtcbn1cblxuLmZ1aS1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbi5mdWktYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4jYWxlcnQtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWxlcnQtc3VjY2Vzcy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdW5kLWxpc3Rpbmcge1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgLyogTElTVElORyAqL1xufVxuLmZ1bmQtbGlzdGluZyAubGlzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVuZC1saXN0aW5nIC5ub1Jlc3VsdHMge1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdW5kLWxpc3RpbmcgLmRpcmVjdG9yeUNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCB7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgICBtYXJnaW46IDAgMSUgMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAuZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCB7XG4gICAgZmxleDogMCAxIDMxJTtcbiAgICBtYXJnaW46IDAgMSUgMmVtO1xuICB9XG59XG4uZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzZBRTAwO1xuICBtYXJnaW46IDAgMCAycHggMDtcbn1cbi5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTFCMjQ7XG59XG4uZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCBoMyBhLCAuZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCBoMyBhOmxpbmssIC5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIGgzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgwLCAxMjEsIDE4NywgMC41KTtcbn1cbi5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIGgzIGE6aG92ZXIsIC5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIGgzIGE6YWN0aXZlLCAuZnVuZC1saXN0aW5nIC5mdW5kQ2FyZCBoMyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QkI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNzliYjtcbn1cbi5mdW5kLWxpc3RpbmcgLmZ1bmRDYXJkIHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmZ1bmQtbGlzdGluZyAuZnVuZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZ1bmQtbGlzdGluZyAuZnVuZC1pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMmVtIDEuNWVtO1xufVxuLmZ1bmQtbGlzdGluZyAuZnVuZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmZ1bmQtbGlzdGluZyAuZnVuZC1idXR0b24gYSwgLmZ1bmQtbGlzdGluZyAuZnVuZC1idXR0b24gYTpsaW5rLCAuZnVuZC1saXN0aW5nIC5mdW5kLWJ1dHRvbiBhOnZpc2l0ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTJweCAwIDE0cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdW5kLWxpc3RpbmcgLmZ1bmQtYnV0dG9uIGE6aG92ZXIsIC5mdW5kLWxpc3RpbmcgLmZ1bmQtYnV0dG9uIGE6YWN0aXZlLCAuZnVuZC1saXN0aW5nIC5mdW5kLWJ1dHRvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1saXN0aW5nIGRpdltkYXRhLW1vZGFsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1saXN0aW5nIC50eXBlIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG4gIGNvbG9yOiAjMDA3OUJCO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZnVuZC1saXN0aW5nIC5mdW5kVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbn1cblxuLmdyYW50LWxpc3Rpbmcge1xuICBwYWRkaW5nOiA0ZW0gMCAyZW0gMDtcbn1cbi5ncmFudC1saXN0aW5nIC5ncmFudC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggcmdiYSgyNiwgMjcsIDM2LCAwLjA1KSwgMHB4IDFweCA4cHggcmdiYSgyNiwgMjcsIDM2LCAwLjA4KTtcbn1cbi5ncmFudC1saXN0aW5nIC5ncmFudC1maWx0ZXIgLmdyYW50LWZpbHRlci1oZWFkZXIge1xuICBmbGV4OiAwIDEgMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JhbnQtbGlzdGluZyAuZ3JhbnQtZmlsdGVyIC5ncmFudC1maWx0ZXItbGlzdCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbn1cbi5ncmFudC1saXN0aW5nIC5ncmFudC1maWx0ZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5ncmFudC1saXN0aW5nIC5ncmFudC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyYW50LWxpc3RpbmcgLmdyYW50LWZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3JhbnQtbGlzdGluZyAuZ3JhbnQtZmlsdGVyIGEsIC5ncmFudC1saXN0aW5nIC5ncmFudC1maWx0ZXIgYTpsaW5rLCAuZ3JhbnQtbGlzdGluZyAuZ3JhbnQtZmlsdGVyIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogIzUxNTE1NDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyYW50LWxpc3RpbmcgLmdyYW50LWZpbHRlciBhOmhvdmVyLCAuZ3JhbnQtbGlzdGluZyAuZ3JhbnQtZmlsdGVyIGE6YWN0aXZlLCAuZ3JhbnQtbGlzdGluZyAuZ3JhbnQtZmlsdGVyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUJCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyYW50LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxudGFibGUuZ3JhbnRzLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbnRhYmxlLmdyYW50cy10YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwcHg7XG59XG50YWJsZS5ncmFudHMtdGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxudGFibGUuZ3JhbnRzLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZ3JhbnQtZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uZ3JhbnQtZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmNlbnRlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jZW50ZXItbmF2aWdhdGlvbiAubGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG5cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSAudG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSAudG9wLWNvbnRlbnQgLmNlbnRlci10aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDg1JTtcbn1cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSAudG9wLWNvbnRlbnQgLmNlbnRlci1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWx0aC1jZW50ZXItZGlyZWN0b3J5IC5kaXJlY3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmhlYWx0aC1jZW50ZXItZGlyZWN0b3J5IC5kaXJlY3RvcnkgcCB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSAuZGlyZWN0b3J5LnR3byB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMTUwcHg7XG59XG4uaGVhbHRoLWNlbnRlci1kaXJlY3RvcnkgLmRpcmVjdG9yeS50aHJlZSB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNzBweDtcbn1cbi5oZWFsdGgtY2VudGVyLWRpcmVjdG9yeSAuZGlyZWN0b3J5LmZvdXIge1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5cbi5tYXAtbGFuZGluZyB7XG4gIHBhZGRpbmc6IDIuNWVtIDAgNGVtO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwIHtcbiAgcGFkZGluZzogMmVtIDA7XG59XG5cbi5sb2NhdGlvbnMtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMWVtO1xuICBnYXA6IDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmxvY2F0aW9ucy1saXN0IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzZW07XG4gICAgZ2FwOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5sb2NhdGlvbnMtbGlzdCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmxvY2F0aW9ucy1saXN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sb2NhdGlvbnMtbGlzdCBhLCAubG9jYXRpb25zLWxpc3QgYTpsaW5rLCAubG9jYXRpb25zLWxpc3QgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDA3OUJCO1xufVxuLmxvY2F0aW9ucy1saXN0IGE6aG92ZXIsIC5sb2NhdGlvbnMtbGlzdCBhOmFjdGl2ZSwgLmxvY2F0aW9ucy1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogI0VDRjdGRjtcbn1cblxuLyoqXG4gKiBJbmNsdWRpbmcgdGhlIGF0LW9ubHkgc3R5bGUgd2l0aCB0aGUgZGlhbG9nIENTUyBhcyBpdCBpcyByZXF1aXJlZFxuICogdG8gdmlzdWFsbHkgaGlkZSBhIGRpYWxvZydzIGhlYWRpbmcgaWYgZGVzaXJlZC5cbiAqL1xuLmF0LW9ubHk6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBUcmlnZ2VyIHN0eWxpbmdcbiAqL1xuW2RhdGEtbW9kYWwtb3Blbl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogV2hlbiBhIG1vZGFsIGRpYWxvZyBpcyBvcGVuLCBkb24ndCBhbGxvdyBzY3JvbGxpbmcgb2YgY29udGVudFxuICogYmVuZWF0aCAob24gZGVza3RvcCkuIEFsc28gdXNlZnVsIGluIG5lZ2F0aW5nIGluc3RhbmNlcyBvZlxuICogZG91YmxlIHNjcm9sbCBiYXJzLlxuICogKGJyb3dzZXIgd2luZG93ICsgZGlhbG9nIGlmIGxvbmcgZW5vdWdoIGNvbnRlbnQpXG4gKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm1vZGFsLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qKlxuICogTW9kYWwgRGlhbG9nIGJhc2Ugc3R5bGluZ1xuICovXG4uanMgW2RhdGEtbW9kYWxdLFxuLmExMXktbW9kYWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMxQTFCMjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxODAwcHggNDAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzV2dztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAxMDtcbiAgLyogdGhpcyBzaG91bGQgYmUgbW9yZSB0aGFuIGVub3VnaC4uLiAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDQwcHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuanMgW2RhdGEtbW9kYWxdLFxuLmExMXktbW9kYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4vKipcbiAqIFRvIGFsbG93IGZvciBDU1MgYW5pbWF0aW9ucywgaGlkZGVuIG1vZGFsIGRpYWxvZ3MgYXJlXG4gKiBub3Qgc2V0IHRvIGRpc3BsYXk6IG5vbmUsIGJ1dCByYXRoZXIgdGhlIGZvbGxvd2luZyBydWxlXG4gKiBzZXQsIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIGRpYWxvZydzIGRlZmF1bHRcbiAqIHBvc2l0aW9uOiBmaXhlZCwgd2lsbCBrZWVwIGRpYWxvZ3MgaGlkZGVuIGZyb21cbiAqIGFsbCB1c2VycyB1bnRpbCBvcGVuZWQuXG4gKlxuICogVGhpcyBhbHNvIHNvbHZlcyBhbiBpc3N1ZSB3aXRoIGlPUyBWTyArIFNhZmFyaSBub3QgYWxsb3dpbmdcbiAqIG1vZGFsIGRpYWxvZ3MgdG8gYmUgZm9jdXNlZCwgaWYgdGhlIGRpYWxvZyBpcyBpbml0aWFsbHlcbiAqIHNldCB0byBcImRpc3BsYXk6IG5vbmVcIi5cbiAqL1xuLmpzIFtkYXRhLW1vZGFsXVtoaWRkZW5dLFxuLmExMXktbW9kYWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hMTF5LW1vZGFsX19jbG9zZS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWljb24tYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuaXMtaWNvbi1idG4ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uaXMtaWNvbi1idG46aG92ZXIgW2RhdGEtbW9kYWwteF0sXG4uaXMtaWNvbi1idG46Zm9jdXMgW2RhdGEtbW9kYWwteF0ge1xuICBjb2xvcjogIzYwMDtcbn1cblxuW2RhdGEtbW9kYWwteF0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICBbZGF0YS1tb2RhbC14XSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5bZGF0YS1tb2RhbC14XTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmExMXktbW9kYWwuZnVuZC1tb2RhbCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDNweCAxNXB4IHJnYmEoMCwgMTIxLCAxODcsIDAuMSksIDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hMTF5LW1vZGFsLmZ1bmQtbW9kYWwgaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgcGFkZGluZzogMS41cmVtIDY2cHggMXJlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hMTF5LW1vZGFsLmZ1bmQtbW9kYWwgLmlzLWljb24tYnRuIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRvcDogMS41ZW07XG4gIHJpZ2h0OiAxLjVlbTtcbn1cbi5hMTF5LW1vZGFsLmZ1bmQtbW9kYWwgLmlzLWljb24tYnRuIFtkYXRhLW1vZGFsLXhdIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmExMXktbW9kYWwuZnVuZC1tb2RhbCAuaXMtaWNvbi1idG46aG92ZXIgW2RhdGEtbW9kYWwteF0sIC5hMTF5LW1vZGFsLmZ1bmQtbW9kYWwgLmlzLWljb24tYnRuOmZvY3VzIFtkYXRhLW1vZGFsLXhdIHtcbiAgY29sb3I6ICM3NkFFMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweCAyZW07XG59XG4ubW9kYWwtY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvbGFyc2hpcC1saXN0aW5nIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIC8qIExJU1RJTkcgKi9cbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5saXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5ub1Jlc3VsdHMge1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5kaXJlY3RvcnlDYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2xDYXJkIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICM1MTUxNTQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2xDYXJkIHtcbiAgICBmbGV4OiAwIDEgNDglO1xuICAgIG1hcmdpbjogMCAxJSAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5zY2hvbGFyc2hpcC1saXN0aW5nIC5zY2hvbENhcmQge1xuICAgIGZsZXg6IDAgMSAzMSU7XG4gICAgbWFyZ2luOiAwIDElIDJlbTtcbiAgfVxufVxuLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sQ2FyZCBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC50eXBlIHtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGNvbG9yOiAjNzZBRTAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjc1ZW07XG59XG4uc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2wtdGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFBMUIyNDtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5zY2hvbC10aXRsZSBoMyBhLCAuc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2wtdGl0bGUgaDMgYTpsaW5rLCAuc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2wtdGl0bGUgaDMgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTg3LCAwLjUpO1xufVxuLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLXRpdGxlIGgzIGE6aG92ZXIsIC5zY2hvbGFyc2hpcC1saXN0aW5nIC5zY2hvbC10aXRsZSBoMyBhOmFjdGl2ZSwgLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLXRpdGxlIGgzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA3OWJiO1xufVxuLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2wtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDJlbSAxLjVlbTtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5zY2hvbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLWJ1dHRvbiBhLCAuc2Nob2xhcnNoaXAtbGlzdGluZyAuc2Nob2wtYnV0dG9uIGE6bGluaywgLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLWJ1dHRvbiBhOnZpc2l0ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTJweCAwIDE0cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zY2hvbGFyc2hpcC1saXN0aW5nIC5zY2hvbC1idXR0b24gYTpob3ZlciwgLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLWJ1dHRvbiBhOmFjdGl2ZSwgLnNjaG9sYXJzaGlwLWxpc3RpbmcgLnNjaG9sLWJ1dHRvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hMTF5LW1vZGFsLm92ZXJsYXkge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmExMXktbW9kYWwub3ZlcmxheSAub3ZlcmxheUNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gIC5hMTF5LW1vZGFsLm92ZXJsYXkgLm92ZXJsYXlDb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG4uYTExeS1tb2RhbC5vdmVybGF5IC5jbG9zZWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogNnZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQjI0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYTExeS1tb2RhbC5vdmVybGF5IC5jbG9zZWJ0biAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYTExeS1tb2RhbC5vdmVybGF5IC5jbG9zZWJ0bjpob3ZlciwgLmExMXktbW9kYWwub3ZlcmxheSAuY2xvc2VidG46YWN0aXZlLCAuYTExeS1tb2RhbC5vdmVybGF5IC5jbG9zZWJ0bjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5QkI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDI2LCAyNywgMzYsIDAuMSk7XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTFCMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggNDJweCAwIDcycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xuICBjb2xvcjogIzUxNTE1NDtcbn1cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTFCMjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDI2LCAyNywgMzYsIDAuMSk7XG59XG4uaGVhZGVyLXNlYXJjaCBidXR0b24uc3VibWl0U2VhcmNoIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDIycHg7XG59XG4uaGVhZGVyLXNlYXJjaCBidXR0b24uc3VibWl0U2VhcmNoIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQsIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbjtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b24gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIsIC5zZWFyY2gtZm9ybSBidXR0b246YWN0aXZlLCAuc2VhcmNoLWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzlCQjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyBhLCAuc2VhcmNoLXJlc3VsdHMgYTpsaW5rLCAuc2VhcmNoLXJlc3VsdHMgYTp2aXNpdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGFmZi1pbWFnZSxcbi5zdGFmZi1jb250ZW50IHtcbiAgcGFkZGluZzogMmVtIDAgMC41ZW07XG4gIG1heC13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLnN0YWZmLWltYWdlLFxuLnN0YWZmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1heC13aWR0aDogNzIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5zdGFmZi1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc3RhZmYtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzMHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wNSksIDBweCAxcHggOHB4IHJnYmEoMjYsIDI3LCAzNiwgMC4wOCk7XG59XG4uc3RhZmYtZmlsdGVyIC5zdGFmZi1maWx0ZXItaGVhZGVyIHtcbiAgZmxleDogMCAxIDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnN0YWZmLWZpbHRlciAuc3RhZmYtZmlsdGVyLWxpc3Qge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG59XG4uc3RhZmYtZmlsdGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uc3RhZmYtZmlsdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdGFmZi1maWx0ZXIgdWwgbGkge1xuICBtYXJnaW46IDVweCA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zdGFmZi1maWx0ZXIgYSwgLnN0YWZmLWZpbHRlciBhOmxpbmssIC5zdGFmZi1maWx0ZXIgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjNTE1MTU0O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RhZmYtZmlsdGVyIGE6aG92ZXIsIC5zdGFmZi1maWx0ZXIgYTphY3RpdmUsIC5zdGFmZi1maWx0ZXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QkI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RhZmYtZGVwYXJ0bWVudCB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG4uc3RhZmYtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2NXB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAuc3RhZmYtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5zdGFmZi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uc3RhZmYtYmxvY2sgYSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5zdGFmZi1ibG9jayBhOmhvdmVyIGltZywgLnN0YWZmLWJsb2NrIGE6YWN0aXZlIGltZywgLnN0YWZmLWJsb2NrIGE6Zm9jdXMgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uc3RhZmYtYmxvY2sgLnN0YWZmLXRleHQge1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uc3RhZmYtYmxvY2sgLnN0YWZmLW5hbWUgYSwgLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6bGluaywgLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3OUJCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RhZmYtYmxvY2sgLnN0YWZmLW5hbWUgYTphZnRlciwgLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6bGluazphZnRlciwgLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6dmlzaXRlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6aG92ZXIsIC5zdGFmZi1ibG9jayAuc3RhZmYtbmFtZSBhOmFjdGl2ZSwgLnN0YWZmLWJsb2NrIC5zdGFmZi1uYW1lIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlCQjtcbn1cbi5zdGFmZi1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZW1hcCAuZGVzay1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW1hcCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2l0ZW1hcCB1bC5yb290LWdyb3VwID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG4uc2l0ZW1hcCB1bC5yb290LWdyb3VwID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogMzMwbW0gNDI3bW07XG4gICAgbWFyZ2luOiAxNG1tO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cblxuICAubWFpbi1uYXYsXG4ubWVudSxcbi5hZG1pbi1idG5zLFxuLmJhbm5lci1pbWFnZSxcbi5maWx0ZXJzLFxuLnNpZGUtbmF2LFxuLmdsb2JhbC1jdGEsXG4uZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1hc3QgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAubWFzdCAubG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubWFzdCAubWFpbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXN0IC5maXhlZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYW5uZXIud2l0aEJrZ2QgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnN1Yi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnNpZGUtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTQ7XG4gICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEuYnV0dG9uLCBhLmJ1dHRvbjpsaW5rLCBhLmJ1dHRvbjp2aXNpdGVkLFxuLmJ1dHRvbiBhLCAuYnV0dG9uIGE6bGluaywgLmJ1dHRvbiBhOnZpc2l0ZWQsXG5pbnB1dC5idXR0b24sIGJ1dHRvbi5idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDc5QkIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNzlCQiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlcm8tdGV4dCB7XG4gICAgY29sb3I6ICMxQTFCMjQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYmFubmVyLndpdGhCa2dkIC5iYW5uZXItbWFzayB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC50d28tY29sdW1uIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50d28tY29sdW1uIC5jb2x1bW4tY2FyZCB7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgfVxuICAudHdvLWNvbHVtbiAuY29sdW1uLWNhcmQgLmNhcmQtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAudHdvLWNvbHVtbiAuY29sdW1uLWNhcmQgLmNhcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmVhdHVyZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTFCMjQ7XG4gICAgY29sb3I6ICMxQTFCMjQgIWltcG9ydGFudDtcbiAgfVxuICAuZmVhdHVyZS1yb3cgLmZlYXR1cmUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59IiwiLyoqKioqKioqKioqKiogSFRNTCBTdHlsZXMgKioqKioqKioqKioqKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuQHZpZXdwb3J0IHsgd2lkdGg6ZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICAvLyBvdmVyZmxvdy14OiBhdXRvO1xuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJrZ2QtYm9keTtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi1mb250LCAkbWF4LWZvbnQpO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxpbmVoZWlnaHQ7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwIDAgMS4xcmVtO1xuXG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5oMiB7XG4gIG1hcmdpbjogLjM3NWVtIDAgLjc1ZW07XG5cbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gIGZvbnQtc2l6ZTogMS42NWVtO1xuICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDMge1xuICBtYXJnaW46IC41ZW0gMCAuNzVlbTtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oNSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDYge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4yNWVtO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEuNWVtO1xufVxuXG51bCB1bCxcbm9sIG9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjc1ZW0gMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAycmVtO1xufVxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4sXG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLW91dCxcbiAgICAgICAgICAgIGJvcmRlciAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkaG92ZXItY29sb3I7XG59XG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IHJnYig5NCwgMTU4LCAyMTUpIGF1dG8gNXB4O1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsIi8vIEJSRUFLUE9JTlRTXG4keHNtYWxsLXNjcmVlbjogZW0oNTAwKTtcbiRzbWFsbC1zY3JlZW46IGVtKDcwMCk7XG4kbWVkaXVtLXNjcmVlbjogZW0oMTA1MCk7XG4kbGFyZ2Utc2NyZWVuOiBlbSgxMjUwKTtcbiR4bGFyZ2Utc2NyZWVuOiBlbSgxNjAwKTtcblxuLy8gV0lEVEhTXG4kc21hbGwtd2lkdGg6IHJlbSg1MDApO1xuJGxpbWl0ZWQtd2lkdGg6IHJlbSg3NDApO1xuJG1heC13aWR0aDogcmVtKDExNjApO1xuJGV4dGVuZGVkLXdpZHRoOiByZW0oMTQ0MCk7XG5cbi8vIFBBVEhTXG4kaW1hZ2UtcGF0aDogXCIvaW1hZ2VzL1wiO1xuJGZvbnQtcGF0aDogXCIvZm9udHMvRm9udHMvXCI7XG5cbi8vIENPTE9SU1xuXG4kY29sb3ItZ3JleS1saWdodDogI2U1ZTVlNTtcbiRjb2xvci1ncmV5OiAjNTE1MTU0O1xuJGNvbG9yLWdyZXktZGFyazogIzIzMUYyMDtcblxuJGNvbG9yLW9mZndoaXRlOiAjZjRmNGY0O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMUExQjI0O1xuXG5cblxuLy8gVGVtcGxhdGUgXG4kY29sb3ItYmx1ZTogIzAwNzlCQjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjRUNGN0ZGO1xuXG4kY29sb3ItZ3JlZW46ICM3NkFFMDA7XG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICMyREI4NzM7XG5cbiRwcmltYXJ5LWNvbG9yOiAkY29sb3ItYmx1ZTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiAkY29sb3ItYmx1ZS1saWdodDtcblxuJHNlY29uZGFyeS1jb2xvcjogJGNvbG9yLWdyZWVuO1xuJHNlY29uZGFyeS1jb2xvci1saWdodDogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuXG5cbi8vIEJBQ0tHUk9VTkRTXG4kYmtnZC1ib2R5OiAkY29sb3Itd2hpdGU7XG5cblxuLy8gQ09SRSBGT05UU1xuJG1haW4tZm9udDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kYWNjZW50LWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgU1RZTEVTXG4kZm9udC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiRmb250LXNpemU6IDFlbTtcbiRtaW4tZm9udDogMTRweDtcbiRtYXgtZm9udDogMThweDtcbiRtYWluLWxpbmVoZWlnaHQ6IDEuNztcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGhvdmVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuJGhyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiRib3JkZXItY29sb3I6ICRoci1jb2xvcjtcblxuJGhpZ2hsaWdodC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yKTtcblxuLy8gRE9OQVRJT04gRk9STVxuJGRvbmF0ZS1oaWdobGlnaHQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4kZG9uYXRlLXNlY29uZGFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZG9uYXRlLWhyLWNvbG9yOiAkaHItY29sb3I7XG4kZG9uYXRlLWlucHV0LXJhZGl1czogNXB4O1xuJGRvbmF0ZS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XG4kZG9uYXRlLWlucHV0LWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsiLCJAbWl4aW4gaWNvTW9vbi1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5AbWl4aW4gZmx1aWQtdHlwZShcblx0JG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LFxuXHQkbG93ZXItcmFuZ2U6IDQyMHB4LCAkdXBwZXItcmFuZ2U6IDkwMHB4ICkge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgI3skbWluLWZvbnQtc2l6ZX0gKyAjeyhcbiAgICAgICAgKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqXG4gICAgICAgICAgICAgICAgICAwICsgMSkpXG4gICAgICApfSAqXG4gICAgICAoXG4gICAgICAgICAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soXG4gICAgICAgICAgICAoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqXG4gICAgICAgICAgICAgICAgICAgICAgMCArIDEpKVxuICAgICAgICAgICl9XG4gICAgICApXG4gICk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cbiIsIi8vIElmIGZvbnRzLCBhZGQgZm9udCBraXQgaGVyZSBhbmQgdHVybiBvbiBpbmNsdWRlIGluIHNjcmVlbi5zY3NzXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0ludGVyJztcbi8vICAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICdJbnRlci5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiAxIDk5OTtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgkZm9udC1wYXRoICsgJ2ljb21vb24uZW90Jyk7XG4gIHNyYzogIHVybCgkZm9udC1wYXRoICsgJ2ljb21vb24uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJGZvbnQtcGF0aCArICdpY29tb29uLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJGZvbnQtcGF0aCArICdpY29tb29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250LXBhdGggKyAnaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udC1wYXRoICsgJ2ljb21vb24uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1sb25nQXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU2MTdcIik7XG59XG4uaWNvbi1hZmZpbGlhdGU6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU5MDBcIik7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiB1bmljb2RlKFwiZTkwMVwiKTtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTAyXCIpO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTAzXCIpO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU5MDRcIik7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiB1bmljb2RlKFwiZTkwNVwiKTtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU5MDZcIik7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTA3XCIpO1xufVxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiB1bmljb2RlKFwiZTkwOFwiKTtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTA5XCIpO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTBhXCIpO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1bmljb2RlKFwiZTkwYlwiKTtcbn1cbi5pY29uLXdvbWVuLWZvci13b21lbjpiZWZvcmUge1xuICBjb250ZW50OiB1bmljb2RlKFwiZTkwY1wiKTtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU5MGRcIik7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjI5XCIpO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogdW5pY29kZShcImU2MmFcIik7XG59XG4uaWNvbi1BY2NyZWRpdGVkLUNGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTBlXCIpO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5taW4td2lkdGgge1xuICAgIG1heC13aWR0aDogJGxpbWl0ZWQtd2lkdGg7XG4gIH1cbn1cblxuLmhpZGVUb3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuXG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5IaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4ubm9zcGFjaW5nIHtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbi5zaGFkb3ctc3BhY2luZyB7XG4gIHBhZGRpbmc6IDRweCA0cHggMWVtO1xufVxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuXG4uY3Vyc29yT24ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gRWRpdCBwYWdlIHNjc3Ncbi5lZGl0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS11cCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY3cHgpIHNjYWxlKDEuMTgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWxlZnQtbGV0dGVycyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIHAsXG4gIHVsIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS1jb2xvciwgLjMpO1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgbWF4LWhlaWdodDogMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fc2VjdGlvbi5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBhbmltYXRpb246IGFwcGVhciAwLjI1cyBsaW5lYXI7XG4gIH1cbiAgQGtleWZyYW1lcyBhcHBlYXIge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24gcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEuYnV0dG9uLCAuYnV0dG9uIGEsXG5pbnB1dC5idXR0b24sIGJ1dHRvbi5idXR0b24sXG5idXR0b24uZnVpLWJ0biAge1xuICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiAxZW0gMi41ZW07XG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKCRjb2xvci1ibGFjaywgLjE1KSxcbiAgICAgICAgICAgICAgICAwcHggMnB4IDMwcHggcmdiYSgkY29sb3ItYmxhY2ssIC4wOCk7XG4gIH1cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyksXG4gICAgICAgICAgICAgICAgMHB4IDJweCAxNXB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4gIH1cbn1cblxuYS5idXR0b24ucm91bmRlZCwgLmJ1dHRvbi5yb3VuZGVkIGEsXG5pbnB1dC5idXR0b24ucm91bmRlZCwgYnV0dG9uLmJ1dHRvbi5yb3VuZGVkLCBidXR0b24uZnVpLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbmEuYnV0dG9uLndoaXRlLWJ0biwgLmJ1dHRvbi53aGl0ZS1idG4gYSxcbmlucHV0LmJ1dHRvbi53aGl0ZS1idG4sIGJ1dHRvbi5idXR0b24ud2hpdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblxuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgLjE1KSxcbiAgICAgICAgICAgICAgMHB4IDJweCAxNXB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMDgpO1xuXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgLjQpLFxuICAgICAgICAgICAgICAgIDBweCAycHggMTVweCByZ2JhKCRjb2xvci1ibGFjaywgLjIpO1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYS50ZXh0LWJ1dHRvbiwgLnRleHQtYnV0dG9uIGEsXG5pbnB1dC50ZXh0LWJ1dHRvbiwgYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gIH1cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLmRhcmsgJiB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5hLmFycm93LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJyb3ctbGluayB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1jaGV2cm9uLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogNnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRoci1jb2xvcjtcbn1cblxudWwuY3J1bWJzIHtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmNhbGxvdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJlbSAxLjVlbTtcclxuICBtYXJnaW46IDFlbSAwIDIuNWVtO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgZm9udC1zaXplOiAxLjNlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgLnRleHQge1xyXG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSAyZW0pO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBhIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tdGV4dCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtY29sdW1uIHtcclxuICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcclxuICBwYWRkaW5nOiAxLjc1cmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICBmb250LXNpemU6IDEuMzVlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMCAwIC43NWVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQge1xyXG4gIG1hcmdpbjogMCAwIDJlbTtcclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHdvLWNvbHVtbiB7XHJcbiAgbWFyZ2luOiA0ZW0gMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pe1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR4c21hbGwtc2NyZWVuKXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4tY2FyZCB7XHJcbiAgZmxleDogMCAxIDQ4JTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbil7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMCAxIDQ4JTtcclxuICB9XHJcbn1cclxuLmNhcmQtaW1hZ2Uge1xyXG4gIGZsZXg6IDAgMSA1MCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uY2FyZC10ZXh0IHtcclxuICBmbGV4OiAwIDEgNTAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyZW07XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxLjMzZW07XHJcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICB9XHJcbn1cclxuLy8uY2FyZC1idG4ge31cclxuIiwiLmNhcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDRlbSAwIDMuNWVtO1xufVxuLmNhcmQtZ3JpZCB7XG4gIG1hcmdpbjogMCAtLjg3NWVtO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCA0Ny43NSUpKTtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBnYXA6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMzAlKSk7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDMxLjc1JSkpO1xuXG4gIH1cbn1cblxuYS5jYXJkIHtcbiAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMzBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA1KSxcbiAgICAgICAgICAgICAgICAwcHggMXB4IDhweCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgZmxleDogMCAxIDQ1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC52aWRlb0ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGluay1jb2xvciwgLjkpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAuNWVtIDA7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgIGZsZXg6IDAgMSA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuXG4gIHNwYW4sIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNtYWxsLXRleHQge1xuICAgIG1hcmdpbjogLjVlbSAwIC0uMjVlbTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG4gIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbiIsIi5mZWF0dXJlLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci1saWdodDtcclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDEgNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcblx0LmZlYXR1cmUtdGV4dCB7XHJcblx0XHRmbGV4OiAwIDEgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZzogNDBweCA1JTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IC44NTtcclxuICB9XHJcbiAgaDIgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG5cclxuICAmLnByaW1hcnlMaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1saWdodDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gICYucHJpbWFyeURhcmsge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICAmLnNlY29uZGFyeUxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICAmLnNlY29uZGFyeURhcmsge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuXHQmLmxlZnQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgLmZlYXR1cmUtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG5cdCYucmlnaHQge1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAuZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIEZJTFRFUlMgKi9cbi5maWx0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggcmdiYSgkY29sb3ItYmxhY2ssIC4wNSksIDBweCAxcHggOHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMDgpO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAuZGlyZWN0b3J5U2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGZsZXg6IDAgMSAyNCU7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYud2l0aC1sYWJlbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC4yNWVtIDA7XG5cbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMmVtIDAgMWVtO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKCRpbWFnZS1wYXRoICsgJ2ljb24tZHJvcGRvd24uc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoJGxpbmstY29sb3IsIC4xKTtcblxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMi41ZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itb2Zmd2hpdGUsIC41KSB1cmwoJGltYWdlLXBhdGggKyBcImljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zMyk7XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgkbGluay1jb2xvciwgLjEpLFxuICAgIH1cbiAgfVxufVxuIiwiXG4uY2FwdGlvbiB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdGNvbG9yOiByZ2JhKCRmb250LWNvbG9yLCAuOSk7XG5cdGZvbnQtc2l6ZTogLjgyNWVtO1xuXHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdC5jYXB0aW9uLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG5cdFx0bWF4LXdpZHRoOiAzMyU7XG5cblx0XHQmLmxlZnRcdHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgNCUgMWVtIDA7XG5cdFx0fVxuXHRcdCYucmlnaHRcdHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNsZWFyOiByaWdodDtcblx0XHRcdG1hcmdpbjogMCAwIDFlbSA0JTtcblx0XHR9XG5cdFx0Ji5mdWxsIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU3R5bGVzIGZvciByZWRhY3RvclxuZmlndXJlIHtcblx0bWFyZ2luOiAyLjVlbSAwO1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG5cdH1cbn1cblxuZmlndXJlLmltYWdlLXJpZ2h0IHtcblx0d2lkdGg6IDI5MHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjM3NWVtIDAgMmVtIDJlbTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHR9XG59XG5cbmZpZ3VyZS5pbWFnZS1sZWZ0IHtcblx0d2lkdGg6IDI5MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMzc1ZW0gMmVtIDJlbSAwO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdH1cbn1cblxuZmlndXJlLmltYWdlLWNlbnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHR9XG59XG4iLCIuaW1hZ2UtYmxvY2sge1xyXG4gIG1hcmdpbjogNC41ZW0gMDtcclxuXHJcbiAgLmJsb2NrLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay10ZXh0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rLWxpc3Qge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICBhIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkaHItY29sb3IsIC40KTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA1KSwgMHB4IDJweCAyMHB4IDBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KTtcclxuXHJcbiAgICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAvLyB3aWR0aDogNTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvci1saWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWxpc3Qge1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaW5kaWNhdG9yIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2luZGljYXRvci5sb2FkaW5nIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjk1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLmxvYWRpbmctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiA2cHggc29saWQgJGhpZ2hsaWdodC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cblx0LmZpcnN0UGFnZSwgLmxhc3RQYWdlIHtcblx0XHRmbGV4OiAxO1xuXHRcdGEsIGJ1dHRvbiB7XG4gICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVQYWdlcyB7XG5cdFx0ZmxleDogMjtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQuZmlyc3RQYWdlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxhc3RQYWdlIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiI2hlcm8tcm90YXRvciB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNsaWRlbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogNXZ3O1xuICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAvL3BhZGRpbmc6IDEuMjVlbSAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogNXZ3O1xuICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICdpY29uLXByZXZpb3VzLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICdpY29uLW5leHQuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmW2RhdGEtc3RhcnQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICdpY29uLXBsYXkuc3ZnJyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1zdG9wPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1wYXVzZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGUtYmxvY2sge1xyXG4gIG1hcmdpbjogMCAwIDMuNWVtO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggMHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggOHB4IDBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICBwYWRkaW5nOiAyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIH1cclxuXHJcbiAgLnNpZGUtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyLjVlbSAxLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIC41ZW07XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDEuMzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gIH1cclxuICAuc2lkZS1idG4sXHJcbiAgLnRleHQtYnV0dG9uIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn0iLCJ0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSksXG4gICAgICAgICAgICAgIDAgNHB4IDIwcHggMCByZ2JhKCRjb2xvci1ibGFjaywgLjE1KTtcblxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSAwJSxcbiAgICAgICAgcmdiYSgkY29sb3ItYmxhY2ssIDApIDc1JVxuICAgICAgKVxuICAgICAgMCBjZW50ZXIsXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBsZWZ0LFxuICAgICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSAwJSxcbiAgICAgICAgcmdiYSgkY29sb3ItYmxhY2ssIDApIDc1JVxuICAgICAgKVxuICAgICAgMTAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlLCAxMHB4IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIGZvcmNlcyB0YWJsZSB0byBoYXZlIDEwMCUgd2lkdGhcbiAgfVxuXG4gIHRib2R5LCB0aGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbiwgcCwgdWwsIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIC4wNik7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGgge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gY2hhbmdlIHRoZXNlIGdyYWRpZW50cyBmcm9tIHdoaXRlIHRvIHlvdXIgYmFja2dyb3VuZCBjb2xvdXIgaWYgaXQgZGlmZmVyc1xuICAvLyBncmFkaWVudCBvbiB0aGUgZmlyc3QgY2VsbHMgdG8gaGlkZSB0aGUgbGVmdCBzaGFkb3dcbiAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgkYmtnZF9ib2R5LCAxKSA1MCUsXG4gICAgICByZ2JhKCRia2dkX2JvZHksIDApIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCU7XG4gIH1cblxuICAvLyBncmFkaWVudCBvbiB0aGUgbGFzdCBjZWxscyB0byBoaWRlIHRoZSByaWdodCBzaGFkb3dcbiAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHJnYmEoJGJrZ2RfYm9keSwgMSkgNTAlLFxuICAgICAgcmdiYSgkYmtnZF9ib2R5LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJTtcbiAgfVxuXG4gIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAuMDUpO1xuICAgIH1cblxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgIHJnYmEoJGNvbG9yLW9mZndoaXRlLCAxKSA1MCUsXG4gICAgICAgIHJnYmEoJGNvbG9yLW9mZndoaXRlLCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC8vIGdyYWRpZW50IG9uIHRoZSBsYXN0IGNlbGxzIHRvIGhpZGUgdGhlIHJpZ2h0IHNoYWRvd1xuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBsZWZ0LFxuICAgICAgICByZ2JhKCRjb2xvci1vZmZ3aGl0ZSwgMSkgNTAlLFxuICAgICAgICByZ2JhKCRjb2xvci1vZmZ3aGl0ZSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dFRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICB0ZCB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIHRoZWFkLFxuICAgIHRib2R5LFxuICAgIHRoLFxuICAgIHRkLFxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuICAudG9vbHRpcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZmxleDogMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9Ub29sdGlwIHRleHQgY29udGFpbmVyXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQ3cHg7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuOTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTsgLy9UaGlzIHB1bGxzIGluIHRoZSB0ZXh0IGZyb20gdGhlIGVsZW1lbnQgd2l0aCB0aGUgdG9vbHRpcFxuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAvL1Rvb2x0aXAgYXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vU2V0dGluZyB1cCB0aGUgdHJhbnNpdGlvblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy9UcmlnZ2VyaW5nIHRoZSB0cmFuc2l0aW9uXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9IiwiLmxhcmdldGV4dCB7XHJcbiAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgZm9udC13ZWlnaHQ6IDI3NTtcclxufVxyXG5cclxuLmF0dHJpYnV0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG59XHJcbi5zbWFsbC10ZXh0IHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxufVxyXG5wLnNtYWxsLXRleHQsXHJcbnAuc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAwIDAgLjI1ZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRyb3BjYXAge1xyXG4gIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuIiwiI3NraXAtbGluayB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ei1pbmRleDo1O1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0XHJcblx0YSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OjU7XHJcblx0XHR0b3A6LTk5OWVtO1x0XHJcblx0XHRsZWZ0OjBweDtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHdpZHRoOjE1MHB4O1xyXG5cdFx0cGFkZGluZzo3cHggMTBweDtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI0NDQztcclxuXHRcdG91dGxpbmU6MDtcclxuXHRcdGJhY2tncm91bmQ6I0ZGRjtcclxuXHRcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0fVxyXG5cdGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0Knpvb206MVxyXG5cdH1cclxuXHRhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG59IiwiLm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLXNlYXJjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB1bC5yb290LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMiU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGV4dGVuZGVkLXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbjogMCAxLjIlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG5cbiAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgLjRlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAubGlnaHQtbmF2ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3QtYXQtdG9wICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAvLyBoYXMgY2hpbGRyZW5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAubGlnaHQtbmF2ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWdyZXksIC42NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdC1hdC10b3AgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLXNlYXJjaCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJ1dHRvbi5zZWFyY2hCdG4ge1xuICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIHBhdGguc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgICAgICAgICAgIC5saWdodC1uYXYgJiB7IGZpbGw6ICRjb2xvci1ncmV5OyB9XG4gICAgICAgICAgICAgIC5ub3QtYXQtdG9wICYgeyBmaWxsOiAkY29sb3ItZ3JleS1kYXJrOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhvdmVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgIC5saWdodC1uYXYgJiB7IGZpbGw6ICRzZWNvbmRhcnktY29sb3ItbGlnaHQ7IH1cbiAgICAgICAgICAgICAgLm5vdC1hdC10b3AgJiB7IGZpbGw6ICRob3Zlci1jb2xvcjsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogcmdiKDk0LCAxNTgsIDIxNSkgYXV0byA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGxpLmV4cGFuZGFibGUge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb01vb24tZm9udDtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiB1bmljb2RlKFwiZTkwM1wiKTtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gdWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubW9iaWxlLW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmxldmVsMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcblxuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMiksXG4gICAgICAgICAgICAgICAgICAwcHggMTBweCAzNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtIDEuNWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93biAuM3MgZWFzZTtcblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogLTIwcHg7XG4gICAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAgIC8vICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC8vICAgY29udGVudDogXCIgXCI7XG4gICAgICAvLyAgIGhlaWdodDogMDtcbiAgICAgIC8vICAgd2lkdGg6IDA7XG4gICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIC8vICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcblxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubGV2ZWwyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODVlbSAuMjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGRyb3Bkb3duIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAyMHB4KTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIG5hdiA+IHVsID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICAgICYubGV2ZWwyLCAmLmxldmVsMywgJi5sZXZlbDQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZXhwYW5kYWJsZSBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBTdHlsZXNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tb2JpbGUtb25seSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJvb3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJvb3QtZ3JvdXAgPiBsaSB7XG4gICAgICBtYXJnaW46IC0xcHggMDtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpLm1vYmlsZS1idXR0b25zIHtcbiAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDEuNWVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBsaS5zZWFyY2gge1xuICAgICAgPiBhICB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJ1NlYXJjaCc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIubWFzdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gIC5tYWluLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgJi5ub3QtYXQtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOSk7XG4gICAgICBhbmltYXRpb246IGZhZGUtaW4gLjI1cyBsaW5lYXI7XG5cbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgei1pbmRleDogMzAwO1xuXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGhyLWNvbG9yO1xuXG4gICAgICAudG9wLWxpbmtzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG5cblxuICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgdWwucm9vdC1ncm91cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkbWluLWJ0bnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuXG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgICB9XG4gIH1cbn1cbi50b3AtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHBhZGRpbmc6IC4xZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjY2NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjI1KTtcbiAgICAgIHRleHQtc2hhZG93OiAycHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMzMpXG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMSk7XG4gICAgfVxuICB9XG59XG4ubG9nbyB7XG4gIGZsZXg6IDAgMSAxODBweDtcblxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBhLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGltZyB7XG4gICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZG1pbi1idG5zIHtcbiAgZmxleDogMCAxIDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMS4yNWVtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMTBweDtcblxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAtNXB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLDAsMCwwLjM1KTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgKiB7IHBvaW50ZXItZXZlbnRzOiBub25lO31cblxuICAuc3Ryb2tlcyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDA7XG5cbiAgICAuc3Ryb2tlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLmExMXktbW9kYWwuZnVsbFNjcmVlbk1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMSk7XG5cbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDMwO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDAwO1xuXG4gIC5tZW51Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vIGFuaW1hdGlvbjogbWVudWZhZGUgLjI1cyBsaW5lYXI7XG5cdFx0cGFkZGluZzogMCAzLjVlbSAxZW07XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIH1cblxuXHRAa2V5ZnJhbWVzIG1lbnVmYWRlIHtcblx0ICAwJSB7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ4cHgpO1xuXHQgIH1cblx0ICAxMDAlIHtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgIH1cblx0fVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBtYXJnaW46IC0xZW0gLTZ2dyAyZW07XG5cbiAgLmxvZ28ge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNsb3NlLW1lbnUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAtNXB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IC01cHggcmdiYSgwLDAsMCwwLjM1KTtcblxuICAvLyBhbmltYXRpb246IHNsb3dmYWRlIC41cyBsaW5lYXI7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKCRjb2xvci1ibGFjaywgLjEpLFxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgKiB7IHBvaW50ZXItZXZlbnRzOiBub25lO31cbn1cblxuXG4ubW9iaWxlLWJ0bnMge1xuICB1bCB7XG4gICAgbWFyZ2luOiAyLjVlbSAwIDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgcGFkZGluZzogLjc1ZW0gIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9iaWxlLW1lbnUge1xuICAuZGVzay1zZWFyY2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJvb3QtZ3JvdXAge1xuICAgID4gbGkgIHtcbiAgICAgIC8vIHRvcCBsZXZlbFxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvclxuICAgIH1cblxuICAgIGEge1xuICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDAgMCAxZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC8vICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHt9XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBhbmRhYmxlIHtcbiAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZmxleDogMCAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoICsgXCJpY29uLWNoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1idG5zIHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNWVtIDAgMS41ZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDAgMS41JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgIGEge1xuICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogLjVlbSAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0xcHgpO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRuYXYtaGVpZ2h0OiA1Ljc1ZW07XHJcblxyXG4udGV4dC1iYW5uZXIge1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogM2VtIDA7XHJcblxyXG4gICAgLmFydGljbGUtZGV0YWlsICYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDMyJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcm90YXRvci5mYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDFzIGVhc2UtaW47XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAxcyBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0kbmF2LWhlaWdodDtcclxuICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgLy8gd2lkdGg6IDkwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA4NTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuXHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbikge1xyXG4gICAgICByaWdodDogLTI1JTtcclxuICAgICAgbWluLXdpZHRoOiA5NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvYmFubmVyLW1hc2suc3ZnJyksIGxpbmVhci1ncmFkaWVudCgwLDAsMCwxKTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL2Jhbm5lci1tYXNrLnN2ZycpO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFzay1zaXplOiBhdXRvIGF1dG87XHJcblxyXG4gICAgLmdyYWRpZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkY29sb3ItYmxhY2ssIC44NSkgMCUsIHJnYmEoJGNvbG9yLWJsYWNrLCAuNjUpLCByZ2JhKCRjb2xvci1ibGFjaywgMCkgMTAwJSk7XHJcbiAgICAgIC8vei1pbmRleDogMjAwO1xyXG4gICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAvLyBtYXJnaW4tdG9wOiA4ZW07XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWhlYWRsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmstbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci1iYW5uZXIsXHJcbi5hcnRpY2xlLWJhbm5lciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1iZyB7XHJcbiAgICB0b3A6IC03ZW07XHJcbiAgfVxyXG4gIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgdG9wOiAtNmVtO1xyXG4gICAgcmlnaHQ6IC0xMiU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbikge1xyXG4gICAgICByaWdodDogLTIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJhbm5lciB7XHJcblxyXG4gIC5iYW5uZXItYmcge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBwLnNlY3Rpb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cbi5zdWItY29udGVudCB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cbiIsIi5zdWItbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggMHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggOHB4IDBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICB1bC5zdWItdG9wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IC45ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIC8vcGFkZGluZzogMWVtO1xyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xyXG4gIFxyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZSwgLmV4cGFuZGVkIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgPiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZXZlbDIsIC5sZXZlbDMsIC5sZXZlbDQge1xyXG4gICAgLmFjdGl2ZSwgLmV4cGFuZGVkIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2hhcmUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHBhZGRpbmc6IDAgMCAuNzVlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcblxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICB9XG4gIH1cbiAgaW1nLCBzdmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gIHBhZGRpbmc6IDNlbSAwIDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgcGFkZGluZzogMS41ZW0gMCAzZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG4gIC52aWV3YWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzZW07XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBhIHtcbiAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHotaW5kZXg6IDk5O1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1jb2xvci1saWdodCwgLjk0KTtcbiAgcGFkZGluZzogMmVtIDIuNWVtO1xuXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLmFsZXJ0LWljb24ge1xuICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGVydC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDBweDtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiBhIHtcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBwYWRkaW5nOiAuNWVtO1xuXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aC5jbG9zZS14IHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmx1ZS1saWdodCwgLjk0KTtcblxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgIC5hbGVydC1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4xNSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYWxlcnQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aC5jbG9zZS14IHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4kZm9vdGVyLWJrZ2Q6ICRjb2xvci13aGl0ZTtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmtnZDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICBmb250LXNpemU6IC45ZW07XG5cbiAgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGNvbG9yOiAkZm9vdGVyLWJrZ2Q7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAuNWVtO1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgLjVlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItdG9wIHtcbiAgcGFkZGluZzogNGVtIDAgMWVtIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgZ3JpZC1nYXA6IDJlbTtcbiAgICAgIGdhcDogMmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgZ3JpZC1nYXA6IDJlbTtcbiAgICAgIGdhcDogMmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG4uZm9vdGVyLWNvbCAge1xuXG4gIGg2IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuLnNvY2lhbCB7XG4gIFxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAvLyBwYWRkaW5nOiAuMjVlbSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuICBpbWcsIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjBweDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYnRtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG59XG5cbi5wcm9qZWN0U3VwcG9ydCB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIC5zdXBwb3J0TG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgfVxuICAgICAgICBwYXRoLnN0MCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzaWRlbWFyZ2luOiBtaW5tYXgoNSUsIGF1dG8pO1xuJGdhcDogbWlubWF4KDIuNWVtLCAxMGVtKTtcblxuXG5tYWluLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSAyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlKTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5sYW5kaW5nIHtcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIiRzaWRlbWFyZ2luOiAgbWlubWF4KDUlLCBhdXRvKTtcbiRnYXA6IG1pbm1heCgyLjVlbSwgOGVtKTtcblxuLmFydGljbGUtZGV0YWlsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2lkZW1hcmdpbiBhdXRvICRzaWRlbWFyZ2luO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiLiBiYW5uZXIgLlwiXG4gICAgXCIuIGNvbnRlbnQgLlwiXG4gICAgXCIuIHNpZGViYXIgLlwiXG4gICAgXCIuIHNpZGVOYXYgLlwiXG4gICAgXCIuIHJlbGF0ZWQgLlwiXG4gICAgXCJnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQVwiO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2lkZW1hcmdpbiBtaW5tYXgoMjAwcHgsIDQwMHB4KSAkZ2FwIG1pbm1heCg2MjBweCwgNzQwcHgpICRzaWRlbWFyZ2luO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtYXgtY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCIuIGJhbm5lciBiYW5uZXIgYmFubmVyIC5cIlxuICAgICAgXCIuIHNpZGVOYXYgLiBjb250ZW50IC5cIlxuICAgICAgXCIuIHNpZGViYXIgLiBjb250ZW50IC5cIlxuICAgICAgXCIuIHJlbGF0ZWQgcmVsYXRlZCByZWxhdGVkIC5cIlxuICAgICAgXCJnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBXCI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2lkZW1hcmdpbiBtaW5tYXgoMTgwcHgsIDI4MHB4KSAkZ2FwIG1pbm1heCg2MDBweCwgNzQwcHgpICRnYXAgbWlubWF4KDE4MHB4LCAyODBweCkgJHNpZGVtYXJnaW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiLiBiYW5uZXIgYmFubmVyIGJhbm5lciBiYW5uZXIgYmFubmVyIC5cIlxuICAgICAgXCIuIHNpZGVOYXYgLiBjb250ZW50IC4gc2lkZWJhciAuXCJcbiAgICAgIFwiLiByZWxhdGVkIHJlbGF0ZWQgcmVsYXRlZCByZWxhdGVkIHJlbGF0ZWQgLlwiXG4gICAgICBcImdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQVwiO1xuICB9XG5cblxuICAudGV4dC1iYW5uZXIge1xuICAgIGdyaWQtYXJlYTogYmFubmVyO1xuICAgIHAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG4gIC5hcnRpY2xlLWluZm8ge1xuICAgIGdyaWQtYXJlYTogc2lkZU5hdjtcbiAgfVxuICAuc3ViLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgfVxuICAucmVsYXRlZCB7XG4gICAgZ3JpZC1hcmVhOiByZWxhdGVkO1xuICB9XG4gIC5nbG9iYWwtY3RhIHtcbiAgICBncmlkLWFyZWE6IGdsb2JhbENUQTtcbiAgfVxufVxuIiwiJHNpZGVtYXJnaW46ICBtaW5tYXgoNSUsIGF1dG8pO1xuJGdhcDogbWlubWF4KDJlbSwgNWVtKTtcblxuLnN0YWZmLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRzaWRlbWFyZ2luIG1pbm1heChhdXRvLCAkZXh0ZW5kZWQtd2lkdGgpICRzaWRlbWFyZ2luO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY3J1bWJzIGNydW1icyBjcnVtYnNcIlxuICAgIFwiYmFubmVyIGJhbm5lciBiYW5uZXJcIlxuICAgIFwiLiBjb250ZW50IC5cIlxuICAgIFwiZmVhdHVyZSBmZWF0dXJlIGZlYXR1cmVcIlxuICAgIFwiZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEFcIjtcblxuICB6LWluZGV4OiAzMDA7XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBncmlkLWFyZWE6IGNydW1icztcbiAgfVxuICAuYmFubmVyIHtcbiAgICBncmlkLWFyZWE6IGJhbm5lcjtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cbiAgLmZlYXR1cmUge1xuICAgIGdyaWQtYXJlYTogZmVhdHVyZTtcbiAgfVxuICAuZ2xvYmFsLWN0YSB7XG4gICAgZ3JpZC1hcmVhOiBnbG9iYWxDVEE7XG4gIH1cbn1cblxuLnN0YWZmLWRldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHNpZGVtYXJnaW4gYXV0byAkc2lkZW1hcmdpbjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImJhbm5lciBiYW5uZXIgYmFubmVyXCJcbiAgICBcIi4gc3ViaW5mbyAuXCJcbiAgICBcIi4gY29udGVudCAuXCJcbiAgICBcIi4gcmVsYXRlZCAuXCJcbiAgICBcImdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBXCI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHNpZGVtYXJnaW4gMjAwcHggJGdhcCAxZnIgJHNpZGVtYXJnaW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1heC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImJhbm5lciBiYW5uZXIgYmFubmVyIGJhbm5lciBiYW5uZXJcIlxuICAgICAgXCIuICBzdWJpbmZvIC4gY29udGVudCAuXCJcbiAgICAgIFwiLiByZWxhdGVkIHJlbGF0ZWQgcmVsYXRlZCAuXCJcbiAgICAgIFwiZ2xvYmFsQ1RBIGdsb2JhbENUQSBnbG9iYWxDVEEgZ2xvYmFsQ1RBIGdsb2JhbENUQVwiO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHNpZGVtYXJnaW4gMzAwcHggJGdhcCAxZnIgJHNpZGVtYXJnaW47XG4gIH1cblxuICAuYmFubmVyIHtcbiAgICBncmlkLWFyZWE6IGJhbm5lcjtcbiAgfVxuICAuc3RhZmYtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogc3ViaW5mbztcbiAgfVxuICAuc3RhZmYtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG4gIC5yZWxhdGVkIHtcbiAgICBncmlkLWFyZWE6IHJlbGF0ZWQ7XG4gIH1cbiAgLmdsb2JhbC1jdGEge1xuICAgIGdyaWQtYXJlYTogZ2xvYmFsQ1RBO1xuICB9XG59XG4iLCIubGFuZGluZy1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLmhvbWUge1xuICAuY2FyZC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLm5ld3MtZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiA2ZW0gMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICAgIG1hcmdpbjogMWVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9ncmFtcyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBwYWRkaW5nOiA2ZW0gMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wcm9ncmFtLWNhcmQge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0ZW0pO1xuICAgICAgbWFyZ2luOiAyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcGFkZGluZzogNGVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmFtLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5hcnRpY2xlLWluZm8ge1xuICBwYWRkaW5nOiA0ZW0gMDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG5cbiAgLmxpc3RpbmctcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hcnRpY2xlLWRldGFpbCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcblxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgIC5zaGFyZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBmb250LXNpemU6IC44NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgICBtYXJnaW46IDAgYXV0byAtLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIG1hcmdpbjogMCAyZW0gMCAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGltZyB7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5hdXRob3ItdGV4dCB7XG4gICAgICBmbGV4OiAwIDEgNzAlO1xuICAgIH1cbiAgfVxufVxuIiwiI21haW4gLmRvbmF0aW9uLWZvcm0ge1xuICAuZGYtYWxlcnQsXG4gIC5kZi1tZXNzYWdlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gIH1cbiAgcC5kZi1zdGVwcyB7XG4gICAgY29sb3I6ICRkb25hdGUtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGRvbmF0ZS1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAuZmllbGQge1xuICAgIC5kZi1pbnN0cnVjdGlvbnMge1xuICAgICAgLmRmLXRvb2x0aXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9uYXRlLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRvbmF0ZS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZG9uYXRlLWlucHV0LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6ICRkb25hdGUtaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgbGFiZWwsIGxlZ2VuZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9uYXRlLWhyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZi1hbW91bnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGRvbmF0ZS1oaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGRvbmF0ZS1oaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10b2dnbGUge1xuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRvbmF0ZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRkb25hdGUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb25hdGUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZG9uYXRlLWlucHV0LXJhZGl1cyAwIDAgJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRkb25hdGUtaW5wdXQtcmFkaXVzICRkb25hdGUtaW5wdXQtcmFkaXVzIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93ID4gLmZpZWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKXtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZG9uYXRlLWlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGRvbmF0ZS1pbnB1dC1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRmLXJldmlldyB7XG4gICAgaDMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkb25hdGUtaHItY29sb3I7XG4gICAgfVxuICAgIHAuZG9uYXRpb25BbW91bnQge1xuICAgICAgY29sb3I6ICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5vci1wYXlwYWwge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRkb25hdGUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5QnV0dG9uLCAuc2Vjb25kYXJ5QnV0dG9uLCAuQWNjZXB0VUkge1xuICAgIGJhY2tncm91bmQ6ICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZG9uYXRlLWlucHV0LXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkb25hdGUtaW5wdXQtcmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkb25hdGUtaW5wdXQtcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkb25hdGUtaW5wdXQtcmFkaXVzO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkb25hdGUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZG9uYXRlLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNlY29uZGFyeUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkZG9uYXRlLWhpZ2hsaWdodC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRvbmF0ZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIExvYWRpbmcgc2NyZWVuXG4gIC5sZHMtcmluZyBkaXYge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRkb25hdGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGRvbmF0ZS1oaWdobGlnaHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8qIExpc3RpbmcgUGFnZSAqL1xuLmV2ZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW0gMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuY29udGVudHBhbmUge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xuICB9XG59XG5cbi5ldmVudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ucGFzdC1ldmVudHMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4ucGFzdC1ldmVudC1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzZW07XG5cbiAgaDMuZXZlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uZXZlbnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxZW0gMDtcblxuICBmaWd1cmUge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgMmVtIDAgMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXZlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cbiAgYSB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5wLmRhdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiLmZvcm0ge1xuXHRtYXJnaW46IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luOiAwIDAgM2VtO1xuXG4gIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmZ1aS1wYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuZnVpLWxhYmVsLCAuZnVpLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmZ1aS1sZWdlbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuXHRzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkIHtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG5cdH1cblx0c2VsZWN0W211bHRpcGxlXTpmb2N1cyB7XG5cdCAgYmFja2dyb3VuZDogd2hpdGU7XG5cdH1cbn1cbi5mdWktaSB7XG4gIC5mdWktYWxlcnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgLndoaXRlcGFwZXIgJi5mdWktYWxlcnQtc3VjY2VzcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFja1xuICAgIH1cbiAgfVxufVxuXG4uZnVpLWJ0bi1jb250YWluZXIge1xuICBtYXJnaW46IDI1cHggMCAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4jYWxlcnQtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmZ1bmQtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuXG4gIC5saXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogTElTVElORyAqL1xuICAubm9SZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRpcmVjdG9yeUNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZnVuZENhcmQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcblxuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1hcmdpbjogMCAxJSAyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICBmbGV4OiAwIDEgMzElO1xuICAgICAgbWFyZ2luOiAwIDElIDJlbTtcbiAgICB9XG5cbiAgICAudHlwZSB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGxpbmstY29sb3IsIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRob3Zlci1jb2xvciwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5mdW5kLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZnVuZC1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcbiAgfVxuICAuZnVuZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBhIHtcbiAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDE0cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2W2RhdGEtbW9kYWxdIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC50eXBlIHtcbiAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZ1bmRUaXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1hcmdpbjogMCAwIC43NWVtO1xuICB9XG59XG4iLCIuZ3JhbnQtbGlzdGluZyB7IFxuICBwYWRkaW5nOiA0ZW0gMCAyZW0gMDtcblxuICAuZ3JhbnQtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDMwcHggcmdiYSgkY29sb3ItYmxhY2ssIC4wNSksXG4gICAgICAgICAgICAgICAgMHB4IDFweCA4cHggcmdiYSgkY29sb3ItYmxhY2ssIC4wOCk7XG4gIFxuICAgIC5ncmFudC1maWx0ZXItaGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMSAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgIH1cbiAgICAuZ3JhbnQtZmlsdGVyLWxpc3Qge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgIH1cbiAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICB9XG4gIFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gIFxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3JhbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG50YWJsZS5ncmFudHMtdGFibGUge1xuICB0aCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG59XG4uZ3JhbnQtZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICBmb250LXNpemU6IC45ZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICB9XG59IiwiLmNlbnRlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRoci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIC5saW5rcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWx0aC1jZW50ZXItZGlyZWN0b3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRoci1jb2xvcjtcbiAgcGFkZGluZzogMmVtIDA7XG5cbiAgLnRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAuY2VudGVyLXRpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgICB9XG5cbiAgICAuY2VudGVyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgLy9jb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBwIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3RvcnkudHdvIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMTUwcHg7XG4gIH1cbiAgLmRpcmVjdG9yeS50aHJlZSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gIH1cbiAgLmRpcmVjdG9yeS5mb3VyIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cblxufSIsIi5tYXAtbGFuZGluZyB7XG4gIHBhZGRpbmc6IDIuNWVtIDAgNGVtO1xufVxuLmludGVyYWN0aXZlLW1hcCB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLmxvY2F0aW9ucy1saXN0IHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdhcDogMWVtO1xuICBcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzZW07XG4gICAgICBnYXA6IDNlbTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBJbmNsdWRpbmcgdGhlIGF0LW9ubHkgc3R5bGUgd2l0aCB0aGUgZGlhbG9nIENTUyBhcyBpdCBpcyByZXF1aXJlZFxuICogdG8gdmlzdWFsbHkgaGlkZSBhIGRpYWxvZydzIGhlYWRpbmcgaWYgZGVzaXJlZC5cbiAqL1xuLmF0LW9ubHk6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBUcmlnZ2VyIHN0eWxpbmdcbiAqL1xuW2RhdGEtbW9kYWwtb3Blbl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogV2hlbiBhIG1vZGFsIGRpYWxvZyBpcyBvcGVuLCBkb24ndCBhbGxvdyBzY3JvbGxpbmcgb2YgY29udGVudFxuICogYmVuZWF0aCAob24gZGVza3RvcCkuIEFsc28gdXNlZnVsIGluIG5lZ2F0aW5nIGluc3RhbmNlcyBvZlxuICogZG91YmxlIHNjcm9sbCBiYXJzLlxuICogKGJyb3dzZXIgd2luZG93ICsgZGlhbG9nIGlmIGxvbmcgZW5vdWdoIGNvbnRlbnQpXG4gKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAuNzUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLyoqXG4gKiBNb2RhbCBEaWFsb2cgYmFzZSBzdHlsaW5nXG4gKi9cbi5qcyBbZGF0YS1tb2RhbF0sXG4uYTExeS1tb2RhbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTgwMHB4IDQwMHB4IHJnYmEoMCwwLDAsLjQpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzV2dztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAxMDsgLyogdGhpcyBzaG91bGQgYmUgbW9yZSB0aGFuIGVub3VnaC4uLiAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi1oZWlnaHQ6IDQ0MHB4ICkgYW5kICggbWluLXdpZHRoOiA1MDBweCApIHtcbiAgLmpzIFtkYXRhLW1vZGFsXSxcbiAgLmExMXktbW9kYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuXG4vKipcbiAqIFRvIGFsbG93IGZvciBDU1MgYW5pbWF0aW9ucywgaGlkZGVuIG1vZGFsIGRpYWxvZ3MgYXJlXG4gKiBub3Qgc2V0IHRvIGRpc3BsYXk6IG5vbmUsIGJ1dCByYXRoZXIgdGhlIGZvbGxvd2luZyBydWxlXG4gKiBzZXQsIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIGRpYWxvZydzIGRlZmF1bHRcbiAqIHBvc2l0aW9uOiBmaXhlZCwgd2lsbCBrZWVwIGRpYWxvZ3MgaGlkZGVuIGZyb21cbiAqIGFsbCB1c2VycyB1bnRpbCBvcGVuZWQuXG4gKlxuICogVGhpcyBhbHNvIHNvbHZlcyBhbiBpc3N1ZSB3aXRoIGlPUyBWTyArIFNhZmFyaSBub3QgYWxsb3dpbmdcbiAqIG1vZGFsIGRpYWxvZ3MgdG8gYmUgZm9jdXNlZCwgaWYgdGhlIGRpYWxvZyBpcyBpbml0aWFsbHlcbiAqIHNldCB0byBcImRpc3BsYXk6IG5vbmVcIi5cbiAqL1xuLmpzIFtkYXRhLW1vZGFsXVtoaWRkZW5dLFxuLmExMXktbW9kYWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hMTF5LW1vZGFsX19jbG9zZS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWljb24tYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuLmlzLWljb24tYnRuOmhvdmVyIFtkYXRhLW1vZGFsLXhdLFxuLmlzLWljb24tYnRuOmZvY3VzIFtkYXRhLW1vZGFsLXhdIHtcbiAgY29sb3I6ICM2MDA7XG4gIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoNDVkZWcpO1xuICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1tb2RhbC14XSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuW2RhdGEtbW9kYWwteF06YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy8gQ3VzdG9tIHN0eWxlc1xuLmExMXktbW9kYWwuZnVuZC1tb2RhbCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA2cHggNjBweCByZ2JhKGJsYWNrLCAuMSksXG4gICAgICAgICAgICAgIDAgNXB4IDQwcHggcmdiYShibGFjaywgLjI1KSxcbiAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAuMSksXG4gICAgICAgICAgICAgIDAgMnB4IDVweCByZ2JhKGJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblxuICBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzogMS41cmVtIDY2cHggMXJlbSAxZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pcy1pY29uLWJ0biB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0b3A6IDEuNWVtO1xuICAgIHJpZ2h0OiAxLjVlbTtcblxuICAgIFtkYXRhLW1vZGFsLXhdIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgW2RhdGEtbW9kYWwteF0ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweCAwMmVtO1xuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2Nob2xhcnNoaXAtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuXG4gIC5saXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogTElTVElORyAqL1xuICAubm9SZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRpcmVjdG9yeUNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2Nob2xDYXJkIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG5cbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgICBtYXJnaW46IDAgMSUgMmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgZmxleDogMCAxIDMxJTtcbiAgICAgIG1hcmdpbjogMCAxJSAyZW07XG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUge1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cblxuICAuc2Nob2wtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW46IDAgMCAuNzVlbTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICBhIHtcbiAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkbGluay1jb2xvciwgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGhvdmVyLWNvbG9yLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Nob2wtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zY2hvbC1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcbiAgfVxuICAuc2Nob2wtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcclxuLmExMXktbW9kYWwub3ZlcmxheSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBib3JkZXI6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuOTUpO1xyXG5cclxuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBcclxuICAub3ZlcmxheUNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xvc2VidG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgcmlnaHQ6IDZ2dztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAqIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKCRjb2xvci1ibGFjaywgLjEpLFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiA0cHggNDJweCAwIDcycHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcclxuXHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHQgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi5zdWJtaXRTZWFyY2gge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB0b3A6IDIycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IFNlYXJjaFxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGlucHV0LCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEsIGE6bGluaywgYTp2aXNpdGVkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4iLCIuc3RhZmYtaW1hZ2UsXHJcbi5zdGFmZi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyZW0gMCAuNWVtO1xyXG4gIG1heC13aWR0aDogYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICBwYWRkaW5nOiA0ZW0gMDtcclxuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuICB9XHJcbn1cclxuLnN0YWZmLWltYWdlIHtcclxuICBpbWcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGFmZi1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggMzBweCByZ2JhKCRjb2xvci1ibGFjaywgLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDhweCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KTtcclxuXHJcbiAgLnN0YWZmLWZpbHRlci1oZWFkZXIge1xyXG4gICAgZmxleDogMCAxIDE1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaHItY29sb3I7XHJcbiAgfVxyXG4gIC5zdGFmZi1maWx0ZXItbGlzdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMWVtIC41ZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiA1cHggOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcblxyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGFmZi1kZXBhcnRtZW50IHtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxufVxyXG4uc3RhZmYtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjVweCwgMWZyKSk7XHJcbiAgZ3JpZC1nYXA6IDI1cHg7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcblxyXG4gIGEge1xyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFmZi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxLjc1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IC44NWVtO1xyXG4gIH1cclxuICAuc3RhZmYtbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGEge1xyXG4gICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2UtcGF0aCArICdpY29uLWNoZXZyb24tcmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiLnNpdGVtYXAge1xuICAuZGVzay1zZWFyY2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gXG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICAmLnJvb3QtZ3JvdXAge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuICAvLyBUbyBnZXQgQ2hyb21lIHRvIHNob3cgZGVza3RvcCBtZWRpYSBxdWVyaWVzLiBPdGhlcndpc2Ugc2V0IHRvIDU2OHB4XG4gIEBwYWdlIHtcbiAgICBzaXplOiAzMzBtbSA0MjdtbTtcbiAgICBtYXJnaW46IDE0bW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxuXG4gIC5tYWluLW5hdixcbiAgLm1lbnUsXG4gIC5hZG1pbi1idG5zLFxuICAuYmFubmVyLWltYWdlLFxuICAuZmlsdGVycyxcbiAgLnNpZGUtbmF2LFxuICAuZ2xvYmFsLWN0YSxcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYXN0IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLWxvZ28ge2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5maXhlZC1sb2dvIHtkaXNwbGF5OiBibG9jazt9XG4gIH1cbiAgLmJhbm5lci53aXRoQmtnZCAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdWItY29udGVudCB7IFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNpZGUtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ1dHRvbiwgYS5idXR0b246bGluaywgYS5idXR0b246dmlzaXRlZCxcbiAgLmJ1dHRvbiBhLCAuYnV0dG9uIGE6bGluaywgLmJ1dHRvbiBhOnZpc2l0ZWQsXG4gIGlucHV0LmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDsgXG4gIH1cbiAgXG5cbiAgLy8gSG9tZVxuICAuaGVyby10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICYud2l0aEJrZ2QgeyAgXG4gICAgICAuYmFubmVyLW1hc2sge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuICAudHdvLWNvbHVtbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuY29sdW1uLWNhcmQge1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH0gIFxufVxuIl19 */
