/*!
 * wt-boilerplate
 * a simple but structured scss boilerplate for front-end jedi's
 * @author Marcel Douma & Paul Knol
 * @version 2.0.0
 * Copyright 2024. MIT licensed.
 */
*{box-sizing:border-box;letter-spacing:.5px!important}@font-face{font-family:Dax Pro;font-weight:300;src:url(https://tempur-general-cdn.s3.eu-central-1.amazonaws.com/fonts/dax/DaxPro-WideLight.woff2) format("woff")}@font-face{font-family:Dax Pro;font-weight:400;src:url(https://tempur-general-cdn.s3.eu-central-1.amazonaws.com/fonts/dax/DaxPro-WideRegular.woff2) format("woff")}@font-face{font-family:Dax Pro;font-weight:500;src:url(https://tempur-general-cdn.s3.eu-central-1.amazonaws.com/fonts/dax/DaxPro-WideMedium.woff2) format("woff")}@font-face{font-family:Dax Pro;font-weight:700;src:url(https://tempur-general-cdn.s3.eu-central-1.amazonaws.com/fonts/dax/DaxPro-WideBold.woff2) format("woff")}h1{font-size:2.25rem;line-height:3rem}h1,h2{color:#53565a;font-weight:400}h2{font-size:1.625rem;line-height:1.875rem}h3{font-size:1.0625rem;line-height:1.75rem;font-weight:400}h3,p{color:#53565a}p{font-size:.8125rem;line-height:1.4375rem}body{font-family:Dax Pro,Arial,sans-serif;color:#53565a}.page-wrapper{display:flex;flex-direction:column}footer,header,main{width:100%}footer .content-section,header .content-section,main .content-section{width:100%;padding:.9375rem}.hero-image{display:flex}.hero-image img{width:100%;max-height:470px;object-fit:cover;display:block}main{display:flex!important;flex-direction:column;background-color:#fff;min-height:calc(100svh - 9.5rem)}main .content-section{padding:2rem 0}main .content-section:has(h1),main .content-section:has(h2),main .content-section:has(h3){padding:1rem 0 2.5rem}main p{padding:0 1rem}main .confirmation-section{padding:0 1rem;max-width:100%;margin:0 auto}@media only screen and (min-width:768px){main .confirmation-section{max-width:75%}}main .confirmation-section.hide-content{display:none}main .confirmation-section h2,main .confirmation-section p{padding:0}main .form-section{width:100%;max-width:100%;margin:0 auto}@media only screen and (min-width:768px){main .form-section{max-width:75%}}main h1,main h2,main h3{padding:0 1rem}.secondary-cta{align-items:center;background-color:#323333;border:1px solid #323333;border-radius:4px;color:#fff;display:inline-flex;flex:none;padding:1.2rem 2.4rem;position:relative;text-decoration:none}.secondary-cta.white-bg{background-color:transparent;border:1px solid transparent;color:#323333}.btn-black,button[type=submit],input[type=button],input[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;background:#323333;color:#fff;font-size:1rem;letter-spacing:.1em;text-align:center;text-decoration:none;padding:1rem;border-radius:.5rem;border-color:#323333;gap:.9rem;transform:translateY(0);transition:all .25s linear;position:relative;margin:.75rem 0 .25rem;font-family:Dax Pro,Arial,sans-serif;font-size:1.125rem;font-weight:500}@media only screen and (max-width:430px){.btn-black,button[type=submit],input[type=button],input[type=submit]{width:100%;justify-content:center}}.btn-black:hover,button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-.5rem)}@media (hover:none){.btn-black:hover,button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(0)}}.btn-black.btn-black,button[type=submit].btn-black,input[type=button].btn-black,input[type=submit].btn-black{padding:1rem 1.477rem;border-radius:4px}.btn-black:disabled,button[type=submit]:disabled,input[type=button]:disabled,input[type=submit]:disabled{background-color:#efeff0;border-color:transparent;color:#323333;transform:none;cursor:not-allowed;font-weight:400}.btn-black:focus,button[type=submit]:focus,input[type=button]:focus,input[type=submit]:focus{outline:.15em solid #323333;outline-offset:.15em}form{font-family:Dax Pro,Arial,sans-serif;font-weight:400}form .form-row{display:flex;flex-direction:row;align-items:stretch;gap:.625rem;width:100%}@media only screen and (max-width:430px){form .form-row{flex-direction:column;gap:0}}form .form-row .form-inner-row{display:flex;width:100%;flex-direction:column}form .form-row .form-inner-row .mt-5{margin-top:5px}form .form-row .form-inner-row .form-element{display:flex;flex-direction:column;text-align:left;border-width:.1rem;border-image:initial;padding:.625rem 1rem;width:100%;min-height:83.78px}form .form-row .form-inner-row .form-element label{color:#53565a;font-size:.875rem;margin-bottom:.3125rem}form .form-row .form-inner-row .error-txt{text-align:left;font-size:.875rem;display:none;padding:0 1rem}form .form-row .form-inner-row .error .form-element-content{border:2px solid #c4200a}form .form-row .form-inner-row .error .checkbox-element,form .form-row .form-inner-row .error .radio-element,form .form-row .form-inner-row .error p{color:#c4200a}form .form-row .form-inner-row .error~.error-txt{color:#c4200a;text-align:left;font-size:.875rem;display:block!important;padding:0 1rem}form .form-row .form-element-content{border:2px solid #53565a;border-radius:.2rem}form .form-row .form-element-content:focus-within{outline:.15em solid currentColor;outline-offset:.15em;transition:all .25s linear}form .form-row .form-element-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#53565a;background:url(https://image.tempur.com/lib/fe2a11737364047b711376/m/1/0bbb9ba7-e1c6-4aaf-a5b6-0cc96dde5bc4.png) no-repeat #fff}form .form-row .form-element-content input,form .form-row .form-element-content select,form .form-row .form-element-content textarea{background-color:transparent;text-align:left;display:flex;font-family:Dax Pro,Arial,sans-serif;font-size:1rem;font-weight:400;width:100%;text-overflow:ellipsis;max-width:100%;position:relative;z-index:1;white-space:nowrap;overflow:hidden;border-width:1px;border-style:initial;border-color:initial;border-image:initial;border-radius:.5rem;padding:.625rem}form .form-row .form-element-content select{padding-right:1.7rem;background-position:calc(100% - 10px);background-size:1.3625rem}@media only screen and (max-width:768px){form .form-row .form-element-content select{background-size:1.25rem}}form .form-row .form-element-content textarea{min-height:4rem}form .form-row .form-element-content input:focus,form .form-row .form-element-content select:focus,form .form-row .form-element-content textarea:focus{outline:none}form .form-row .radio-wrapper{display:flex;gap:1rem;padding:.625rem 1rem}form .form-row .radio-wrapper .radio-element{display:flex;gap:.5rem;cursor:pointer}form .form-row .radio-wrapper .radio-element:focus-within{color:var(--form-control-color)}form .form-row .radio-wrapper input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}form .form-row .radio-wrapper input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}form .form-row .radio-wrapper input[type=radio]:checked:before{transform:scale(1)}form .form-row .radio-wrapper input[type=radio]:checked{border-color:#53565a}form .form-row .radio-wrapper input[type=radio]:focus{outline:solid currentColor;outline-offset:max(2px,.15em);transition:all .25s linear}form .form-row .radio-wrapper input[type=radio]:checked:focus{outline:solid #53565a;outline-offset:max(2px,.15em);transition:all .25s linear}form .form-row .checkbox-wrapper{display:flex;gap:.3125rem;margin-bottom:.5rem;position:relative;padding:0 1rem}form .form-row .checkbox-wrapper .checkbox-element{font-size:1rem;line-height:1.25;display:grid;grid-template-columns:1em auto;gap:.5em;margin-top:1em;cursor:pointer}form .form-row .checkbox-wrapper .checkbox-element--disabled{color:var(--form-control-disabled);cursor:not-allowed}form .form-row .checkbox-wrapper input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin-top:.07em;font:inherit;font-size:2rem;color:currentColor;width:1.2rem;height:1.2rem;border:.09em solid currentColor;border-radius:.05em;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}form .form-row .checkbox-wrapper input[type=checkbox]:before{content:"";width:1.35rem;height:1.2rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}form .form-row .checkbox-wrapper input[type=checkbox]:checked:before{transform:scale(.65)}form .form-row .checkbox-wrapper input[type=checkbox]:checked{transition:all .25s linear;border:.09em solid #53565a}form .form-row .checkbox-wrapper input[type=checkbox]:checked:focus{outline:.08em solid #53565a;outline-offset:.08em;transition:all .25s linear}form .form-row .checkbox-wrapper input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}form .form-row .required-disclaimer{text-align:left}form .form-row .required-disclaimer.required-fields{padding:0 1rem;margin:.3rem 0}form .form-row .required-disclaimer.mb-0{margin-bottom:0}form .form-row .required-disclaimer small a{color:#53565a;text-decoration:underline}form .form-row .required-disclaimer small a:hover{text-decoration:none}form .form-row .form-element-button{padding:0 1rem}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{display:flex;justify-content:center;align-self:center;width:100%;background-color:#323333}header .content-section{display:flex;justify-content:start;align-self:center;max-width:1440px;padding:30px 70px}header .content-section a{display:flex}header .content-section a img{display:block;width:121px}footer{justify-content:center;background:#323333}footer,footer .content-section{display:flex;flex-direction:column;align-items:center}footer .content-section{width:100%;max-width:1440px;justify-content:space-between;padding:50px 20px}@media only screen and (min-width:768px){footer .content-section{flex-direction:row}}footer .content-section a,footer .content-section p{color:#fff}footer .content-section.light{max-width:100%;background:#fff}footer .content-section.light div{min-width:33%;display:flex;justify-content:center;align-items:center}footer .content-section.light a,footer .content-section.light p{color:#53565a;font-size:.75rem;letter-spacing:.5px;text-decoration:none}footer .socials ul{display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin:0;padding:0;width:150px}footer .socials ul li{text-align:left}footer .socials ul li img{width:26px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2Jhc2Uuc2NzcyIsInN0eWxlLmNzcyIsInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX2xheW91dC5zY3NzIiwidWktZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsInVpLWVsZW1lbnRzL19mb3Jtcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BLEVBQ0Usc0JBQUEsQUFDQSw2QkFBQSxDQ0VELEFDVEUsV0FDRyxvQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUhBQUEsQ0RnQkwsQUNiQyxXQUNJLG9CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtSEFBQSxDRGVMLEFDWkMsV0FDSSxvQkFBQSxBQUNBLGdCQUFBLEFBQ0Esa0hBQUEsQ0RjTCxBQ1hDLFdBQ0ksb0JBQUEsQUFDQSxnQkFBQSxBQUNBLGdIQUFBLENEYUwsQUNIRSxHQUNHLGtCQUFBLEFBQ0EsZ0JBQUEsQ0RTTCxBQ0pFLE1BSkcsY0FDQSxBQzdCQyxlRDZCRCxDRGNMLEFDWEUsR0FDRyxtQkFBQSxBQUNBLG9CQUFBLENEU0wsQUNKRSxHQUNHLG9CQUFBLEFBQ0Esb0JBQUEsQUFFQSxlQUFBLENET0wsQUNKRSxLQUpHLGFDMUNDLENGd0ROLEFDVkUsRUFDRyxtQkFBQSxBQUNBLHFCQUFBLENEUUwsQUc3REUsS0FDRyxxQ0ZzQlUsQUVyQlYsYURHQyxDRitETixBRy9ERSxjQUNHLGFBQUEsQUFDQSxxQkFBQSxDSGtFTCxBRzlERSxtQkFDRyxVQUFBLENIaUVMLEFHL0RLLHNFQUNHLFdBQUEsQUFDQSxnQkFBQSxDSGlFUixBRzdERSxZQUNHLFlBQUEsQ0hnRUwsQUc5REssZ0JBQ0csV0FBQSxBQUNBLGlCQUFBLEFBQ0EsaUJBQUEsQUFDQSxhQUFBLENIZ0VSLEFHNURFLEtBQ0csdUJB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QUFBLENObWNELEFPcDJCRCxPQUNHLGFBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLHdCQUFBLENQeTJCRixBT3YyQkUsd0JBQ0csYUFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLENQeTJCTCxBT3YyQkssMEJBQ0csWUFBQSxDUHkyQlIsQU92MkJRLDhCQUNHLGNBQUEsQUFDQSxXQUFBLENQeTJCWCxBUTUzQkUsT0FJRyx1QkFBQSxBQUNBLGtCQUFBLENSaTRCTCxBUS8zQkssK0JBTkEsYUFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQ1I0NEJMLEFReDRCSyx3QkFDRyxXQUFBLEFBQ0EsaUJBQUEsQUFJQSw4QkFBQSxBQUNBLGlCQUFBLENSaTRCUixBUS8zQlEseUNBVEgsd0JBVU0sa0JBQUEsQ1JrNEJULENBQ0YsQVFoNEJRLG9EQUNHLFVBQUEsQ1JrNEJYLEFRLzNCUSw4QkFDRyxlQUFBLEFBQ0EsZUFBQSxDUmk0QlgsQVEvM0JXLGtDQUNHLGNBQUEsQUFDQSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSxrQkFBQSxDUmk0QmQsQVE5M0JXLGdFQUNHLGNBQUEsQUFDQSxpQkFBQSxBQUNBLG9CQUFBLEFBQ0Esb0JBQUEsQ1JnNEJkLEFRMTNCUSxtQkFDRyxhQUFBLEFBQ0EsbUJBQUEsQUFDQSw4QkFBQSxBQUNBLGdCQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLENSNDNCWCxBUTEzQlcsc0JBQ0csZUFBQSxDUjQzQmQsQVExM0JjLDBCQUNHLFVBQUEsQ1I0M0JqQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZXR0ZXItc3BhY2luZzogLjVweCFpbXBvcnRhbnQ7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmb250LXNpemU6IDE0cHg7XG4kZm9udC1mYW1pbHk6ICdEYXggUHJvJywgc2Fucy1zZXJpZjtcblxuLy8gVGhlIGJhc2UgZm9udCBzaXplLlxuJGJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0OyAvLyBPdmVycmlkZXMgZGVmYXVsdCBzZXQgaW4gVmVydGljYWwgUmh5dGhtIHBhcnRpYWwuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGltcG9ydCBzY3NzIGZpbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGNvbXBhc3MgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRheCBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly90ZW1wdXItZ2VuZXJhbC1jZG4uczMuZXUtY2VudHJhbC0xLmFtYXpvbmF3cy5jb20vZm9udHMvZGF4L0RheFByby1XaWRlTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGF4IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL3RlbXB1ci1nZW5lcmFsLWNkbi5zMy5ldS1jZW50cmFsLTEuYW1hem9uYXdzLmNvbS9mb250cy9kYXgvRGF4UHJvLVdpZGVSZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRheCBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly90ZW1wdXItZ2VuZXJhbC1jZG4uczMuZXUtY2VudHJhbC0xLmFtYXpvbmF3cy5jb20vZm9udHMvZGF4L0RheFByby1XaWRlTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRheCBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly90ZW1wdXItZ2VuZXJhbC1jZG4uczMuZXUtY2VudHJhbC0xLmFtYXpvbmF3cy5jb20vZm9udHMvZGF4L0RheFByby1XaWRlQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzUzNTY1YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG5cbi8qIE90aGVyIGxheW91dCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJEYXggUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzNTY1YTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmNvbnRlbnQtc2VjdGlvbiwgbWFpbiAuY29udGVudC1zZWN0aW9uLCBmb290ZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA5LjVyZW0pO1xufVxubWFpbiAuY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW07XG59XG5tYWluIC5jb250ZW50LXNlY3Rpb246aGFzKGgxKSwgbWFpbiAuY29udGVudC1zZWN0aW9uOmhhcyhoMiksIG1haW4gLmNvbnRlbnQtc2VjdGlvbjpoYXMoaDMpIHtcbiAgcGFkZGluZzogMXJlbSAwIDIuNXJlbTtcbn1cbm1haW4gcCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbm1haW4gLmNvbmZpcm1hdGlvbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5jb25maXJtYXRpb24tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbm1haW4gLmNvbmZpcm1hdGlvbi1zZWN0aW9uLmhpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5jb25maXJtYXRpb24tc2VjdGlvbiBoMiwgbWFpbiAuY29uZmlybWF0aW9uLXNlY3Rpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluIC5mb3JtLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZm9ybS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxubWFpbiBoMSwgbWFpbiBoMiwgbWFpbiBoMyB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENvbnZlcnQgcHggdG8gcmVtICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTWVkaWEgcXVlcmllcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTUlTQyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2Vjb25kYXJ5LWN0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWNvbmRhcnktY3RhLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzMzMztcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tYmxhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMjMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMzMzO1xuICBnYXA6IDAuOXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC43NXJlbSAwIDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRheCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWJsYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4tYmxhY2s6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLWJsYWNrOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxhY2ssIGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxhY2ssIGJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLWJsYWNrLCAuYnRuLWJsYWNrLmJ0bi1ibGFjayB7XG4gIHBhZGRpbmc6IDFyZW0gMS40NzdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLCBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLCAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyNDApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzMzMztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4tYmxhY2s6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjE1ZW0gc29saWQgIzMyMzMzMztcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTVlbTtcbn1cblxuLyogTWFpbiBNZW51XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRheCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgZm9ybSAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZm9ybS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgzLjc4cHg7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cgLmZvcm0tZWxlbWVudCBsYWJlbCB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cgLmVycm9yLXR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLmZvcm0tZWxlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0MjAwQTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLmNoZWNrYm94LWVsZW1lbnQsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLnJhZGlvLWVsZW1lbnQge1xuICBjb2xvcjogI0M0MjAwQTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgcCB7XG4gIGNvbG9yOiAjQzQyMDBBO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5lcnJvciB+IC5lcnJvci10eHQge1xuICBjb2xvcjogI0M0MjAwQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzUzNTY1YTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjE1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2ltYWdlLnRlbXB1ci5jb20vbGliL2ZlMmExMTczNzM2NDA0N2I3MTEzNzYvbS8xLzBiYmI5YmE3LWUxYzYtNGFhZi1hNWI2LTBjYzk2ZGRlNWJjNC5wbmdcIikgbm8tcmVwZWF0ICNmZmZmZmY7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgaW5wdXQsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBzZWxlY3QsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJEYXggUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBpbnB1dDpmb2N1cywgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIC5yYWRpby1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIC5yYWRpby1lbGVtZW50OmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSBtb3N0IGFsbCBuYXRpdmUgaW5wdXQgc3R5bGVzICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZvciBpT1MgPCAxNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQpO1xuICAvKiBOb3QgcmVtb3ZlZCB2aWEgYXBwZWFyYW5jZSAqL1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGhlaWdodDogMS4xNWVtO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiAwLjY1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG4gIC8qIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlICovXG4gIGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzUzNTY1YTtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZTogbWF4KDJweCwgMC4xNWVtKSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiBtYXgoMnB4LCAwLjE1ZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG1heCgycHgsIDAuMTVlbSkgc29saWQgIzUzNTY1YTtcbiAgb3V0bGluZS1vZmZzZXQ6IG1heCgycHgsIDAuMTVlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHJlbSAxcmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWVsZW1lbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xuICBnYXA6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIC5jaGVja2JveC1lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSBtb3N0IGFsbCBuYXRpdmUgaW5wdXQgc3R5bGVzICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZvciBpT1MgPCAxNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQpO1xuICAvKiBOb3QgcmVtb3ZlZCB2aWEgYXBwZWFyYW5jZSAqL1xuICBtYXJnaW4tdG9wOiAwLjA3ZW07XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlcjogMC4wOWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4zNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcbiAgLyogV2luZG93cyBIaWdoIENvbnRyYXN0IE1vZGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzVGV4dDtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjA5ZW0gc29saWQgIzUzNTY1YTtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA4ZW0gc29saWQgIzUzNTY1YTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMDhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIucmVxdWlyZWQtZmllbGRzIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQtZGlzY2xhaW1lciBzbWFsbCBhIHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIgc21hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBoZWFkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzMztcbn1cbmhlYWRlciAuY29udGVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMzBweCA3MHB4O1xufVxuaGVhZGVyIC5jb250ZW50LXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLmNvbnRlbnQtc2VjdGlvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIxcHg7XG59XG5cbi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzIzMzMzO1xufVxuZm9vdGVyIC5jb250ZW50LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuZm9vdGVyIC5jb250ZW50LXNlY3Rpb24gcCwgZm9vdGVyIC5jb250ZW50LXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5jb250ZW50LXNlY3Rpb24ubGlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5mb290ZXIgLmNvbnRlbnQtc2VjdGlvbi5saWdodCBkaXYge1xuICBtaW4td2lkdGg6IDMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmNvbnRlbnQtc2VjdGlvbi5saWdodCBwLCBmb290ZXIgLmNvbnRlbnQtc2VjdGlvbi5saWdodCBhIHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnNvY2lhbHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuZm9vdGVyIC5zb2NpYWxzIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvb3RlciAuc29jaWFscyB1bCBsaSBpbWcge1xuICB3aWR0aDogMjZweDtcbn0iLCIvKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYXggUHJvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBzcmM6IHVybChodHRwczovL3RlbXB1ci1nZW5lcmFsLWNkbi5zMy5ldS1jZW50cmFsLTEuYW1hem9uYXdzLmNvbS9mb250cy9kYXgvRGF4UHJvLVdpZGVMaWdodC53b2ZmMikgZm9ybWF0KFwid29mZlwiKTtcbiAgfVxuICBcbiAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJ0RheCBQcm8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHNyYzogdXJsKGh0dHBzOi8vdGVtcHVyLWdlbmVyYWwtY2RuLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tL2ZvbnRzL2RheC9EYXhQcm8tV2lkZVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbiAgXG4gIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYXggUHJvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBzcmM6IHVybChodHRwczovL3RlbXB1ci1nZW5lcmFsLWNkbi5zMy5ldS1jZW50cmFsLTEuYW1hem9uYXdzLmNvbS9mb250cy9kYXgvRGF4UHJvLVdpZGVNZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbiAgXG4gIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYXggUHJvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBzcmM6IHVybChodHRwczovL3RlbXB1ci1nZW5lcmFsLWNkbi5zMy5ldS1jZW50cmFsLTEuYW1hem9uYXdzLmNvbS9mb250cy9kYXgvRGF4UHJvLVdpZGVCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG5cbiAgICRmb250LWZhbWlseTonRGF4IFBybycsQXJpYWwsc2Fucy1zZXJpZjtcblxuICAgXG4gICBcbi8qIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIH1cblxuICAgaDJ7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIH1cblxuICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIH1cblxuICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgY29sb3I6ICM1MzU2NWE7XG4gICB9IiwiXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBjb2xvdXJzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMzMjMzMzM7XG4kZ3JleTogIzUzNTY1YTtcbiRlcnJvci1yZWQ6ICNDNDIwMEE7XG5cblxuLy8gZm9udCB3ZWlnaHRzXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRzZW1pLWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4kZGVza3RvcDogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kbW9iaWxlOiA0ODBweDsiLCIvKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIGJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgIH1cblxuICAgLnBhZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgfVxuXG4gICBoZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmhlcm8taW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgfVxuXG4gICBtYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC8vIG1pbi1oZWlnaHQgaXMgY2FsY3VsYXRlZCAxMDAlIG1pbnVzIHRoZSBoZWlnaHQgb2YgdGhlIGhlYWRlciBhbmQgZm9vdGVyICg3NnB4IC8gMTZweCA9IDQuNzVyZW0qMilcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gOS41cmVtKTtcblxuICAgICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuXG4gICAgICAmOmhhcyhoMSksICY6aGFzKGgyKSwgJjpoYXMoaDMpIHtcbiAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAyLjVyZW07XG4gICAgICB9XG4gICAgIH1cblxuICAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgfVxuXG4gICAgIC5jb25maXJtYXRpb24tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgIHtcbiAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAgICAmLmhpZGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgfVxuXG4gICAgIH1cblxuXG4gICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMyAge1xuICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgIH1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXHQgLnNlY29uZGFyeS1jdGEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4OiBub25lO1xuXHRcdHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCYud2hpdGUtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHQgfVxuXG5cdCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ0bi1ibGFjayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdGdhcDogMC45cmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMC43NXJlbSAwIDAuMjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XG5cblx0XHRcdEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cdFx0Ji5idG4tYmxhY2sge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxLjQ3N3JlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDIzOSwgMjQwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHR9XG5cdFx0XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwLjE1ZW0gc29saWQgJGJsYWNrO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDAuMTVlbTtcblx0XHR9XG5cdCB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCBmb3JtIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGdhcDogMC42MjVyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkgIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0IH1cblxuXHRcdFx0LmZvcm0taW5uZXItcm93IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0Lm10LTUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFx0LmZvcm0tZWxlbWVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjFyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWltYWdlOiBpbml0aWFsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogODMuNzhweDtcblx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXJyb3ItdHh0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXJyb3Ige1xuXHRcdFx0XHRcdC5mb3JtLWVsZW1lbnQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZXJyb3ItcmVkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaGVja2JveC1lbGVtZW50LCAucmFkaW8tZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGVycm9yLXJlZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3ItcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR+IC5lcnJvci10eHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvci1yZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWVsZW1lbnQtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdG91dGxpbmU6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDAuMTVlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9pbWFnZS50ZW1wdXIuY29tL2xpYi9mZTJhMTE3MzczNjQwNDdiNzExMzc2L20vMS8wYmJiOWJhNy1lMWM2LTRhYWYtYTViNi0wY2M5NmRkZTViYzQucG5nXCIpIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBpbml0aWFsO1xuXHRcdFx0XHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMzYyNXJlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpICB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDRyZW07XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0dGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cblxuXG5cdFx0XHRcdC5yYWRpby1lbGVtZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogMC41cmVtO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQucmFkaW8tZWxlbWVudDpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRcdC8qIEFkZCBpZiBub3QgdXNpbmcgYXV0b3ByZWZpeGVyICovXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdC8qIFJlbW92ZSBtb3N0IGFsbCBuYXRpdmUgaW5wdXQgc3R5bGVzICovXG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQvKiBGb3IgaU9TIDwgMTUgKi9cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdC8qIE5vdCByZW1vdmVkIHZpYSBhcHBlYXJhbmNlICovXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHR3aWR0aDogMS4xNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdGJvcmRlcjogMC4xNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwLjY1ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjY1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcblx0XHRcdFx0XHQvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBtYXgoMnB4LCAwLjE1ZW0pIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogbWF4KDJweCwgMC4xNWVtKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbWF4KDJweCwgMC4xNWVtKSBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogbWF4KDJweCwgMC4xNWVtKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHQuY2hlY2tib3gtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMC4zMTI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMHJlbSAxcmVtO1xuXG5cdFx0XHRcdC5jaGVja2JveC1lbGVtZW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xuXHRcdFx0XHRcdGdhcDogMC41ZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuICBcblx0XHRcdFx0ICAuY2hlY2tib3gtZWxlbWVudC0tZGlzYWJsZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0LyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LyogUmVtb3ZlIG1vc3QgYWxsIG5hdGl2ZSBpbnB1dCBzdHlsZXMgKi9cblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdC8qIEZvciBpT1MgPCAxNSAqL1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0LyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cblx0XHRcdFx0XHQvL21hcmdpbjogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjA3ZW07XG5cdFx0XHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdGJvcmRlcjogMC4wOWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjA1ZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjM1cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcblx0XHRcdFx0XHQvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblx0XHRcdFx0XHRib3JkZXI6IDAuMDllbSBzb2xpZCAkZ3JleTtcblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbWF4KDAuMDhlbSwgMC4wMmVtKSBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiBtYXgoMC4wOGVtLCAwLjAyZW0pO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcblx0XHRcdFx0XHQtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcblx0XHRcdFx0ICBcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcblx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0fVxuXG5cdFx0XHQucmVxdWlyZWQtZGlzY2xhaW1lciB7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XG5cdFx0XHRcdCYucmVxdWlyZWQtZmllbGRzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjNyZW0gMDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5tYi0wIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZWxlbWVudC1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdCB9XG5cblx0XG5cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzMztcblxuICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgcGFkZGluZzogMzBweCA3MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogIzMyMzMzMztcblxuICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuXG4gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIH1cblxuICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgIH1cblxuICAgICAgICAgJi5saWdodHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzUzNTY1YTtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbHN7XG4gICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9ICAgIl19 */
