html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}strong{font-weight:bold}a,button{color:inherit;transition:.3s}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */article,aside,footer,header,nav,section{display:block}audio,video{display:inline-block}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}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}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}canvas{display:inline-block}[hidden]{display:none}.bg-theme-1:not(.tile-open){background-color:#fff}.bg-theme-1:not(.tile-open) h1,.bg-theme-1:not(.tile-open) h2,.bg-theme-1:not(.tile-open) h3,.bg-theme-1:not(.tile-open) h4,.bg-theme-1:not(.tile-open) h5,.bg-theme-1:not(.tile-open) h6,.bg-theme-1:not(.tile-open) .display-extra-extra-large,.bg-theme-1:not(.tile-open) .display-extra-large,.bg-theme-1:not(.tile-open) .display-large,.bg-theme-1:not(.tile-open) .display-medium,.bg-theme-1:not(.tile-open) .display-small,.bg-theme-1:not(.tile-open) .display-extra-small,.bg-theme-1:not(.tile-open) .display-extra-extra-small,.bg-theme-1:not(.tile-open) p,.bg-theme-1:not(.tile-open) ul,.bg-theme-1:not(.tile-open) ol,.bg-theme-1:not(.tile-open) blockquote,.bg-theme-1:not(.tile-open) q,.bg-theme-1:not(.tile-open) a{color:#000}.bg-theme-1:not(.tile-open) ol li::before{color:#6e7ca0}.bg-theme-1:not(.tile-open) ul li::before{background-color:#6e7ca0}.bg-theme-1:not(.tile-open) .btn-skin-1{color:#fff}.bg-theme-1:not(.tile-open) .btn-skin-2{color:#c8102e}.bg-theme-1:not(.tile-open) .btn-skin-2 svg{fill:#c8102e}.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#6f263d}.bg-theme-1:not(.tile-open) .btn-skin-2.btn-disabled{color:#b9b2ac}.bg-theme-1:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#b9b2ac}.bg-theme-2:not(.tile-open){background-color:#fff}.bg-theme-2:not(.tile-open) h1,.bg-theme-2:not(.tile-open) h2,.bg-theme-2:not(.tile-open) h3,.bg-theme-2:not(.tile-open) h4,.bg-theme-2:not(.tile-open) h5,.bg-theme-2:not(.tile-open) h6,.bg-theme-2:not(.tile-open) .display-extra-extra-large,.bg-theme-2:not(.tile-open) .display-extra-large,.bg-theme-2:not(.tile-open) .display-large,.bg-theme-2:not(.tile-open) .display-medium,.bg-theme-2:not(.tile-open) .display-small,.bg-theme-2:not(.tile-open) .display-extra-small,.bg-theme-2:not(.tile-open) .display-extra-extra-small,.bg-theme-2:not(.tile-open) p,.bg-theme-2:not(.tile-open) ul,.bg-theme-2:not(.tile-open) ol,.bg-theme-2:not(.tile-open) ol li::before,.bg-theme-2:not(.tile-open) blockquote,.bg-theme-2:not(.tile-open) q,.bg-theme-2:not(.tile-open) a{color:#c8102e}.bg-theme-2:not(.tile-open) ul li::before{background-color:#c8102e}.bg-theme-2:not(.tile-open) svg{fill:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-1{color:#fff}.bg-theme-2:not(.tile-open) .btn-skin-1 svg{fill:#fff}.bg-theme-2:not(.tile-open) .btn-skin-1.btn-disabled svg{fill:#fff}.bg-theme-2:not(.tile-open) .btn-skin-2{color:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#6f263d}.bg-theme-2:not(.tile-open) .btn-skin-2 svg{fill:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-2.btn-disabled{color:#b9b2ac}.bg-theme-2:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#b9b2ac}.bg-theme-2:not(.tile-open).tile{background:none}.bg-theme-2:not(.tile-open).tile>.tile-container{background-color:#fff}.bg-theme-2:not(.tile-open).tile>.tile-container>.tile-sub::after{background-color:#d7776d}.bg-theme-2:not(.tile-open).tile>.tile-container>.tile-sub>p{color:#000}.bg-theme-3:not(.tile-open){background-color:#c8102e}.bg-theme-3:not(.tile-open) h1,.bg-theme-3:not(.tile-open) h2,.bg-theme-3:not(.tile-open) h3,.bg-theme-3:not(.tile-open) h4,.bg-theme-3:not(.tile-open) h5,.bg-theme-3:not(.tile-open) h6,.bg-theme-3:not(.tile-open) .display-extra-extra-large,.bg-theme-3:not(.tile-open) .display-extra-large,.bg-theme-3:not(.tile-open) .display-large,.bg-theme-3:not(.tile-open) .display-medium,.bg-theme-3:not(.tile-open) .display-small,.bg-theme-3:not(.tile-open) .display-extra-small,.bg-theme-3:not(.tile-open) .display-extra-extra-small,.bg-theme-3:not(.tile-open) p,.bg-theme-3:not(.tile-open) ul,.bg-theme-3:not(.tile-open) ol,.bg-theme-3:not(.tile-open) ol li::before,.bg-theme-3:not(.tile-open) blockquote,.bg-theme-3:not(.tile-open) q,.bg-theme-3:not(.tile-open) a{color:#fff}.bg-theme-3:not(.tile-open) ul li::before{background-color:#fff}.bg-theme-3:not(.tile-open) svg{fill:#fff}.bg-theme-3:not(.tile-open) .btn-skin-1{background-color:#fff;border-color:#fff;color:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):hover,.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):focus{background-color:#f6d5d0;border-color:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):hover svg,.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):focus svg{fill:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1 svg{fill:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1.btn-disabled{background-color:#d7776d;border-color:#d7776d}.bg-theme-3:not(.tile-open) .btn-skin-2{color:#fff;border-color:#fff}.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#f6d5d0;border-color:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-2 svg{fill:#fff}.bg-theme-3:not(.tile-open) .btn-skin-2.btn-disabled{color:#d7776d;border-color:#d7776d}.bg-theme-3:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#d7776d}.bg-theme-3:not(.tile-open) .btn-circle.btn-skin-2{background:none}.bg-theme-3:not(.tile-open).tile{background:none}.bg-theme-3:not(.tile-open).tile>.tile-container{background-color:#c8102e}.bg-theme-3:not(.tile-open).tile>.tile-container>.tile-sub::after{background-color:#d7776d}.container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}@media (min-width: 768px){.container{padding:0 24px}}@media (min-width: 1600px){.container{padding:0 32px}}.row{width:100%}.row.grid-reverse{flex-direction:row-reverse}.row.grid-center{justify-content:center}@media (min-width: 1024px){.row{display:flex;flex:0 1 auto;flex-wrap:wrap;width:calc(100% + 24px)}}.grid-debug{background-color:#000}.grid-debug>.container{background-color:#5e7461}.grid-debug>.container>.row{background-color:#6f263d}.grid-debug>.container>.row>div{background-color:#c8102e}@media (max-width: 1023px){.grid-col{width:100%;margin-bottom:16px}}@media (min-width: 1024px){.grid-col-3{flex-direction:column;width:calc((100% / 12 * 3) - 24px - 0.1px);margin-right:24px}.grid-col-4{flex-direction:column;width:calc((100% / 12 * 4) - 24px - 0.1px);margin-right:24px}.grid-col-6{flex-direction:column;width:calc((100% / 12 * 6) - 24px - 0.1px);margin-right:24px}.grid-col-8{flex-direction:column;width:calc((100% / 12 * 8) - 24px - 0.1px);margin-right:24px}.grid-col-9{flex-direction:column;width:calc((100% / 12 * 9) - 24px - 0.1px);margin-right:24px}.grid-col-12{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px}}.shadow-level-1{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.shadow-level-1-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-1-2{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-1-3{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-1-4{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-1-5{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-1-21{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-1-22{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-1-23{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-1-24{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-1-25{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-2{box-shadow:0 4px 6px rgba(0,0,0,0.2)}.shadow-level-2-1{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-2-2{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-2-3{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-2-4{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-2-5{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-2-21{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-2-22{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-2-23{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-2-24{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-2-25{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-3{box-shadow:0 5px 15px rgba(0,0,0,0.2)}.shadow-level-3-1{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-3-2{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-3-3{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-3-4{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-3-5{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-3-21{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-3-22{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-3-23{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-3-24{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-3-25{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-4{box-shadow:0 10px 24px rgba(0,0,0,0.2)}.shadow-level-4-1{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-4-2{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-4-3{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-4-4{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-4-5{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-4-21{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-4-22{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-4-23{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-4-24{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-4-25{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-5{box-shadow:0 15px 35px rgba(0,0,0,0.2)}.shadow-level-5-1{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-5-2{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-5-3{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-5-4{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-5-5{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-5-21{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-5-22{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-5-23{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-5-24{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-5-25{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-21{box-shadow:0 1px 3px rgba(255,255,255,0.5)}.shadow-level-21-1{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-21-2{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-21-3{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-21-4{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-21-5{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-21-21{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-21-22{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-21-23{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-21-24{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-21-25{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-22{box-shadow:0 4px 6px rgba(255,255,255,0.5)}.shadow-level-22-1{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-22-2{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-22-3{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-22-4{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-22-5{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-22-21{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-22-22{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-22-23{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-22-24{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-22-25{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-23{box-shadow:0 5px 15px rgba(255,255,255,0.5)}.shadow-level-23-1{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-23-2{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-23-3{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-23-4{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-23-5{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-23-21{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-23-22{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-23-23{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-23-24{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-23-25{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-24{box-shadow:0 10px 24px rgba(255,255,255,0.5)}.shadow-level-24-1{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-24-2{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-24-3{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-24-4{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-24-5{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-24-21{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-24-22{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-24-23{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-24-24{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-24-25{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-25{box-shadow:0 15px 35px rgba(255,255,255,0.5)}.shadow-level-25-1{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-25-2{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-25-3{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-25-4{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-25-5{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-25-21{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-25-22{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-25-23{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-25-24{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-25-25{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}@font-face{font-family:"Avalon";src:url("../assets/fonts/avalon-book.eot");src:url("../assets/fonts/avalon-book.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/avalon-book.woff2") format("woff2"),url("../assets/fonts/avalon-book.woff") format("woff"),url("../assets/fonts/avalon-book.ttf") format("truetype"),url("../assets/fonts/avalon-book.svg#Avalon") format("svg");font-weight:"normal";font-style:normal}@font-face{font-family:"Avalon Bold";src:url("../assets/fonts/avalon-bold-webfont.eot");src:url("../assets/fonts/avalon-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/avalon-bold-webfont.woff2") format("woff2"),url("../assets/fonts/avalon-bold-webfont.woff") format("woff"),url("../assets/fonts/avalon-bold-webfont.ttf") format("truetype"),url("../assets/fonts/avalon-bold-webfont.svg#AvalonBold") format("svg");font-weight:"normal";font-style:normal}html{font-size:100%}body{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.375;background-color:#fff}@media screen and (min-width: 768px){body{font-size:1rem;line-height:1.375}}.display-jumbo,h1{font-size:1.875rem;line-height:1;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-jumbo,h1{font-size:3.125rem;line-height:1}}.display-extra-extra-large,h2{font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-extra-extra-large,h2{font-size:1.875rem;line-height:1.08}}.display-extra-large,h3{font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-extra-large,h3{font-size:1.25rem;line-height:1.08}}.body-base{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){.body-base{font-size:.875rem;line-height:1.571}}p{font-size:.875rem;line-height:1.571;margin-bottom:8px}@media screen and (min-width: 768px){p{font-size:.875rem;line-height:1.571}}.body-snippet{font-size:1rem;line-height:1.571}@media screen and (min-width: 768px){.body-snippet{font-size:1rem;line-height:1.571}}li{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){li{font-size:.875rem;line-height:1.571}}blockquote,q{font-size:1.25rem;line-height:1.08;display:block}@media screen and (min-width: 768px){blockquote,q{font-size:1.875rem;line-height:1.08}}q::before,q::after{font-style:italic}q::before{padding-right:4px}a{text-decoration:none;cursor:pointer}a:hover,a:focus{text-decoration:underline}.link-icon svg{width:17px;height:17px;margin:0 0 -3px 2px}p .link-icon svg{width:15px;height:15px;margin:0 0 -3px 2px}b,strong{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}iframe{border:none}ul,ol{list-style:none;padding-left:0}ul li,ol li{position:relative;padding-left:calc(4px + 16px);margin-bottom:8px}ul ul,ul ol,ol ul,ol ol{margin-top:8px}ul li::before{position:absolute;left:0;top:8px;content:'';display:block;width:4px;height:4px;border-radius:100%;background-color:#6e7ca0}ul ul li::before{top:calc(5px + 4px);width:8px;height:2px;border-radius:0}ol{counter-reset:section}ol li::before{position:absolute;left:0;counter-increment:section;content:counters(section, ".") ".";color:#6e7ca0}ol ol li::before{content:counter(section, lower-alpha) "."}.vertical-rhythm h1{margin-bottom:16px}.vertical-rhythm h2{margin-top:32px;margin-bottom:16px}.vertical-rhythm h3{margin-top:32px;margin-bottom:12px}.vertical-rhythm h4{margin-top:32px;margin-bottom:12px}.vertical-rhythm h5{margin-top:32px;margin-bottom:12px}.vertical-rhythm p,.vertical-rhythm ul,.vertical-rhythm ol,.vertical-rhythm pre,.vertical-rhythm table,.vertical-rhythm .table-wrapper{margin-top:0;margin-bottom:16px}.vertical-rhythm blockquote,.vertical-rhythm q{margin:16px 0}.vertical-rhythm ul ul,.vertical-rhythm ol ol,.vertical-rhythm ul ol,.vertical-rhythm ol ul{margin-top:8px;margin-bottom:0}.vertical-rhythm li:last-of-type{margin-bottom:0}@media (min-width: 768px){.vertical-rhythm h1{margin-bottom:24px}.vertical-rhythm h2{margin-top:48px;margin-bottom:16px}.vertical-rhythm h3{margin-top:48px;margin-bottom:12px}.vertical-rhythm h4{margin-top:48px;margin-bottom:24px}.vertical-rhythm h5{margin-top:48px;margin-bottom:24px}.vertical-rhythm p,.vertical-rhythm ul,.vertical-rhythm ol,.vertical-rhythm pre,.vertical-rhythm table,.vertical-rhythm .table-wrapper{margin-bottom:16px}.vertical-rhythm blockquote,.vertical-rhythm q{margin:32px 0}.vertical-rhythm ul ul,.vertical-rhythm ol ol,.vertical-rhythm ul ol,.vertical-rhythm ol ul{margin-top:8px}}.vertical-rhythm>*:first-child{margin-top:0}svg{fill:currentColor;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;will-change:fill, stroke}.svg-icon{position:relative;display:inline-block;max-width:100%;max-height:100%;width:24px;height:24px;flex-shrink:0}.svg-icon-sm{width:12px;height:12px}.svg-icon-lg{width:240px;height:240px}.icon-theme-red-500{fill:#c8102e}.icon-theme-white{fill:#fff}button{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}.btn-skin-1,.btn-primary,.btn-skin-2,.btn-default,.btn-skin-3,.btn-skin-4,.btn-skin-5,#bbox-root .BBFormSubmitbutton:not(.hideThis),#outdated a{font-size:1rem;line-height:1.375;display:inline-block;padding:8px 32px;line-height:1;border-radius:64px;border-width:2px;border-style:solid;transition:all 0.1s ease-in-out;cursor:pointer;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;box-shadow:none}@media screen and (min-width: 768px){.btn-skin-1,.btn-primary,.btn-skin-2,.btn-default,.btn-skin-3,.btn-skin-4,.btn-skin-5,#bbox-root .BBFormSubmitbutton:not(.hideThis),#outdated a{font-size:1rem;line-height:1.375}}.btn-skin-1:not(.btn-disabled):hover,.btn-primary:not(.btn-disabled):hover,.btn-skin-2:not(.btn-disabled):hover,.btn-default:not(.btn-disabled):hover,.btn-skin-3:not(.btn-disabled):hover,.btn-skin-4:not(.btn-disabled):hover,.btn-skin-5:not(.btn-disabled):hover,#bbox-root .BBFormSubmitbutton:not(.btn-disabled):hover:not(.hideThis),#outdated a:not(.btn-disabled):hover,.btn-skin-1:not(.btn-disabled):focus,.btn-primary:not(.btn-disabled):focus,.btn-skin-2:not(.btn-disabled):focus,.btn-default:not(.btn-disabled):focus,.btn-skin-3:not(.btn-disabled):focus,.btn-skin-4:not(.btn-disabled):focus,.btn-skin-5:not(.btn-disabled):focus,#bbox-root .BBFormSubmitbutton:not(.btn-disabled):focus:not(.hideThis),#outdated a:not(.btn-disabled):focus{text-decoration:none}.btn-icon{position:relative;padding:8px 48px 8px 32px}.btn-icon svg{position:absolute;top:calc(50% - (24px / 2));right:12px;width:24px;height:24px;fill:#fff}.btn-skin-1,.btn-primary{color:#fff;background-color:#c8102e;border-color:#c8102e}.btn-skin-1:not(.btn-disabled):hover,.btn-skin-1:not(.btn-disabled):focus,.btn-primary:not(.btn-disabled):hover,.btn-primary:not(.btn-disabled):focus{color:#fff;background-color:#6f263d;border-color:#6f263d}.btn-skin-2,.btn-default{color:#c8102e;background:none;border:2px solid #c8102e}.btn-skin-2 svg,.btn-default svg{fill:#c8102e}.btn-skin-2:not(.btn-disabled):hover,.btn-skin-2:not(.btn-disabled):focus,.btn-default:not(.btn-disabled):hover,.btn-default:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.btn-skin-2:not(.btn-disabled):hover svg,.btn-skin-2:not(.btn-disabled):focus svg,.btn-default:not(.btn-disabled):hover svg,.btn-default:not(.btn-disabled):focus svg{fill:#6f263d}.btn-skin-3{color:#fff;background:rgba(255,255,255,0.5);border-color:transparent}.btn-skin-3:not(.btn-disabled):hover,.btn-skin-3:not(.btn-disabled):focus{color:#fff}.btn-skin-3:not(.btn-disabled):hover svg,.btn-skin-3:not(.btn-disabled):focus svg{fill:#fff}.btn-skin-3 a{color:#fff}.btn-skin-4{color:#c8102e;background:none;border:none;border-radius:0;padding:0}.btn-skin-4 svg{margin-bottom:-6px}.btn-skin-4 svg.left-icon{margin-right:4px}.btn-skin-4:not(.btn-disabled):hover,.btn-skin-4:not(.btn-disabled):focus{color:#c8102e;border-bottom-color:#c8102e}.btn-skin-4:not(.btn-disabled):hover svg,.btn-skin-4:not(.btn-disabled):focus svg{fill:#c8102e}.btn-skin-4[disabled]{color:#cac4bf;cursor:default}.btn-skin-4[disabled]:hover{color:#cac4bf}.btn-skin-5{color:#000;background:none;border:none;border-radius:0;padding:0}.btn-skin-5 svg{margin-bottom:-6px}.btn-skin-5 svg.left-icon{margin-right:4px}.btn-skin-5:not(.btn-disabled):hover,.btn-skin-5:not(.btn-disabled):focus{color:#000}.btn-skin-5:not(.btn-disabled):hover svg,.btn-skin-5:not(.btn-disabled):focus svg{fill:#000}.btn-skin-5[disabled]{color:#cac4bf;cursor:default}.btn-skin-5[disabled]:hover{color:#cac4bf}.btn-disabled,input[type="submit"].btn-disabled{cursor:default;background-color:#b9b2ac;border-color:#b9b2ac;color:#fff}.btn-disabled.btn-skin-2,input[type="submit"].btn-disabled.btn-skin-2{background:none;color:#b9b2ac}.btn-disabled:hover,input[type="submit"].btn-disabled:hover{cursor:default;text-decoration:none}input[type="submit"].btn-primary,input[type="submit"].btn-default{border:none;cursor:pointer}.btn-icon-left{padding:8px 32px 8px 48px}.btn-icon-left svg{right:auto;left:12px}.btn-circle{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);width:50px;height:50px;padding:0;margin:0;position:relative;line-height:50px;display:inline-flex;text-align:center;align-items:center}.btn-circle .svg-icon{margin-left:auto;margin-right:auto;width:35px;height:35px}.btn-circle.btn-skin-2{border:none;background-color:#fff}.btn-block{width:100%;text-align:center}table{width:100%;max-width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.571;background-color:#fff}@media screen and (min-width: 768px){table{font-size:.875rem;line-height:1.571}}table th{padding:24px 24px;background-color:#c8102e;text-align:left;color:#fff;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}table tr:hover{background-color:#eceae9}table td{padding:24px 24px;color:#000;border-bottom:1px solid #eceae9}table td:first-child{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.table-sm th,.table-sm td{padding:16px 16px}.table-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.ratio-3-2{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:66.66667%}.ratio-3-2 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-3-2 iframe,.ratio-3-2 object,.ratio-3-2 embed{position:absolute;width:100%;height:100%}.ratio-3-4{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:133.33333%}.ratio-3-4 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-3-4 iframe,.ratio-3-4 object,.ratio-3-4 embed{position:absolute;width:100%;height:100%}.ratio-4-3{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:75%}.ratio-4-3 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-4-3 iframe,.ratio-4-3 object,.ratio-4-3 embed{position:absolute;width:100%;height:100%}.ratio-16-9{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:56.25%}.ratio-16-9 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-16-9 iframe,.ratio-16-9 object,.ratio-16-9 embed{position:absolute;width:100%;height:100%}.ratio-21-9{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:42.85714%}.ratio-21-9 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-21-9 iframe,.ratio-21-9 object,.ratio-21-9 embed{position:absolute;width:100%;height:100%}.ratio-1-1{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:100%}.ratio-1-1 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-1-1 iframe,.ratio-1-1 object,.ratio-1-1 embed{position:absolute;width:100%;height:100%}.align-top-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top left";object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.align-top-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top center";object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.align-top-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top right";object-fit:cover;-o-object-position:top right;object-position:top right;width:100%}.align-center-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center left";object-fit:cover;-o-object-position:center left;object-position:center left;width:100%}.align-center-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.align-center-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center right";object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}.align-bottom-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom left";object-fit:cover;-o-object-position:bottom left;object-position:bottom left;width:100%}.align-bottom-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom center";object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.align-bottom-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom right";object-fit:cover;-o-object-position:bottom right;object-position:bottom right;width:100%}.block-on-print,.flex-on-print{display:none !important}@page{margin:40pt 30pt 40pt}@media print{*{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}b,strong{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}table,figure{page-break-inside:avoid}.block-on-print{display:block !important}.flex-on-print{display:flex !important}@page :blank{@top-center{content:"This page is intentionally left blank."}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}.hidden{display:none}@media (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 1023px){.hidden-sm{display:none}}@media (min-width: 1024px) and (max-width: 1247px){.hidden-md{display:none}}@media (min-width: 1248px){.hidden-lg{display:none}}.no-scroll{overflow:hidden}.fade-in{visibility:visible;opacity:1}.fade-in-out-appear{opacity:0.01;transition:opacity .2s ease-in-out}.fade-in-out.fade-in-out-appear-active{opacity:1}.fade-in-out-enter{opacity:0.01;transition:opacity .2s ease-in-out}.fade-in-out-enter.fade-in-out-enter-active{opacity:1}.fade-in-out-leave{opacity:1;transition:opacity .2s ease-in-out}.fade-in-out-leave.fade-in-out-leave-active{opacity:0.01}.slide-down-up{overflow:hidden}.slide-down-up-appear{height:0;max-height:0;visibility:hidden;transition:all .3s ease-in-out}.slide-down-up.slide-down-up-appear-active{height:auto;max-height:600px;visibility:visible}.slide-down-up-enter{height:0;max-height:0;visibility:hidden;transition:all .3s ease-in-out}.slide-down-up-enter.slide-down-up-enter-active{height:auto;max-height:600px;visibility:visible}.slide-down-up-leave{height:auto;max-height:600px;visibility:visible;transition:all .2s ease-in-out}.slide-down-up-leave.slide-down-up-leave-active{height:0;max-height:0;visibility:hidden}@media print{body{font:12pt Georgia, "Times New Roman", Times, serif;line-height:1.3}h1{font-size:24pt}h2{font-size:14pt;margin-top:25px}aside h2{font-size:18pt}header,nav,footer{display:none}blockquote,ul{margin:0}img{border:none}header{margin-bottom:48px}}label,.FieldLabel span{font-weight:700;color:#000;margin-bottom:0;display:block}.is-required label sup{color:#c8102e}textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out;height:auto;min-height:150px;resize:vertical;display:block}textarea:focus{outline:none;border-color:#000}textarea:disabled{color:#808183;background-color:#d0d1d3}.select-wrapper select,.select-wrapper .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#fff;padding-left:4px;font-weight:700;border-bottom:1px dashed #000;border-radius:0;padding-right:48px}.select-wrapper select:focus,.select-wrapper .select:focus{outline:none;border-color:#000}.select-wrapper select:disabled,.select-wrapper .select:disabled{color:#808183;background-color:#d0d1d3}.select-wrapper.select-disabled .EditingFormValueCell>div::after{opacity:0.5}.inline-select{display:inline-flex}.inline-select .inline-select__control--is-focused{outline:none;box-shadow:none}.inline-select .inline-select__control--is-focused .inline-select__single-value{text-decoration:underline}.inline-select .inline-select__single-value{color:#c8102e;cursor:pointer;margin:0}.inline-select .inline-select__value-container{padding:0;margin-right:-4px}.inline-select .inline-select__control{background:none;border:none;min-height:auto}.inline-select .inline-select__indicators{display:none}.inline-select .inline-select__menu{top:-16px;border-radius:10px;overflow:hidden}.inline-select .inline-select__option--is-focused:not(.inline-select__options--is-focused){background:#eceae9}.inline-select .inline-select__option--is-selected{background:none;color:#c8102e}.checkbox-wrapper input[type="checkbox"],.checkboxlist-wrapper input[type="checkbox"],.radiobutton-wrapper input[type="radio"]{position:absolute;width:24px;height:24px;z-index:10;margin:0;opacity:0}.checkbox-wrapper input[type="checkbox"]+label,.checkboxlist-wrapper input[type="checkbox"]+label,.radiobutton-wrapper input[type="radio"]+label{position:relative;display:block;padding-left:36px;min-height:24px;line-height:24px;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox-wrapper input[type="checkbox"]+label::before,.checkboxlist-wrapper input[type="checkbox"]+label::before,.radiobutton-wrapper input[type="radio"]+label::before{content:"";width:24px;height:24px;box-sizing:border-box;position:absolute;display:inline-block;left:0;border:1px solid #a6a8aa;border-radius:0;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.checkbox-wrapper input[type="checkbox"]:focus+label::before,.checkboxlist-wrapper input[type="checkbox"]:focus+label::before,.radiobutton-wrapper input[type="radio"]:focus+label::before{border-color:#000}.checkbox-wrapper input[type="checkbox"]:checked+label::before,.checkboxlist-wrapper input[type="checkbox"]:checked+label::before,.radiobutton-wrapper input[type="radio"]:checked+label::before{border-color:#000}.checkbox-wrapper input[type="checkbox"]:checked+label,.checkboxlist-wrapper input[type="checkbox"]:checked+label,.radiobutton-wrapper input[type="radio"]:checked+label{position:relative}.checkbox-wrapper input[type="checkbox"]+label+br,.checkboxlist-wrapper input[type="checkbox"]+label+br,.radiobutton-wrapper input[type="radio"]+label+br{display:none}.checkbox-wrapper,.radiobutton-wrapper{display:inline-flex}.checkbox-wrapper .checkbox-label-content,.radiobutton-wrapper .radio-label-content{font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.checkbox-wrapper .checkbox-label-content,.radiobutton-wrapper .radio-label-content{font-size:.75rem;line-height:1.375}}.checkbox-wrapper .checkbox-label-content a,.radiobutton-wrapper .radio-label-content a{color:#c8102e}.checkbox-wrapper .checkbox-item:last-of-type input+label{margin-bottom:0}.radiobutton-wrapper input[type="radio"]+label::before{border-radius:50%}.radiobutton-wrapper input[type="radio"]:checked+label::after{border-radius:50%;position:absolute;top:5px;left:5px;width:14px;height:14px;background-color:#6e7ca0;content:""}.checkbox-wrapper input[type="checkbox"]:checked+label:after,.checkboxlist-wrapper input[type="checkbox"]:checked+label:after{position:absolute;top:2px;left:2px;width:20px;height:20px;content:"";background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath d='M11.6 24l-7.5-7.9 1.4-1.4 6.1 6.3L22.9 7.7l1.6 1.2z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}input[type="checkbox"]:disabled+label,input[type="radio"]:disabled+label{color:#808183;cursor:default !important}input[type="checkbox"]:disabled+label::before,input[type="radio"]:disabled+label::before{color:#808183;background-color:#d0d1d3}span.checkbox.aspNetDisabled>br,span.radio.aspNetDisabled>br{display:none}span.checkbox.aspNetDisabled span.aspNetDisabled,span.radio.aspNetDisabled span.aspNetDisabled{display:block;margin-bottom:0}form .form-element,form .form-alert,.form-layout .form-element,.form-layout .form-alert{width:100%;margin-bottom:16px;margin-bottom:16px}form .form-element.form-element-error,form .form-alert.form-element-error,.form-layout .form-element.form-element-error,.form-layout .form-alert.form-element-error{position:relative}.EditingFormTable>div{width:100%;margin-bottom:16px;margin-bottom:16px}@media (min-width: 768px){form .form-element,form .form-alert,.EditingTableForm .form-element,.EditingTableForm .form-alert,.form-layout .form-element,.form-layout .form-alert{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;margin-bottom:24px;display:flex;justify-content:flex-end}form .form-element input[type="submit"],form .form-alert input[type="submit"],.EditingTableForm .form-element input[type="submit"],.EditingTableForm .form-alert input[type="submit"],.form-layout .form-element input[type="submit"],.form-layout .form-alert input[type="submit"]{width:100%}form .form-layout-half,.EditingTableForm .form-layout-half,.form-layout .form-layout-half{flex-direction:column;width:calc((100% / 12 * 6) - 24px - 0.1px);margin-right:24px}form .form-layout-half-cleared,.EditingTableForm .form-layout-half-cleared,.form-layout .form-layout-half-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:50%}form .form-layout-third,.EditingTableForm .form-layout-third,.form-layout .form-layout-third{flex-direction:column;width:calc((100% / 12 * 4) - 24px - 0.1px);margin-right:24px}form .form-layout-third-cleared,.EditingTableForm .form-layout-third-cleared,.form-layout .form-layout-third-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:66.66%}form .form-layout-quarter,.EditingTableForm .form-layout-quarter,.form-layout .form-layout-quarter{flex-direction:column;width:calc((100% / 12 * 3) - 24px - 0.1px);margin-right:24px}form .form-layout-quarter-cleared,.EditingTableForm .form-layout-quarter-cleared,.form-layout .form-layout-quarter-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:75%}.EditingFormTable{width:100%}.EditingFormTable.grid-reverse{flex-direction:row-reverse}.EditingFormTable.grid-center{justify-content:center}}@media (min-width: 768px) and (min-width: 1024px){.EditingFormTable{display:flex;flex:0 1 auto;flex-wrap:wrap;width:calc(100% + 24px)}}@media (min-width: 768px){.EditingFormTable>div{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;margin-bottom:24px;display:flex;justify-content:flex-end}.EditingFormTable>div input[type="submit"]{width:100%}}::-webkit-input-placeholder{color:#808183}::-moz-placeholder{color:#808183}:-ms-input-placeholder{color:#808183 !important}::-ms-input-placeholder{color:#808183}::placeholder{color:#808183}select:invalid{color:#808183}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: $themeColor}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.accordion-item{width:100%}.accordion-item-title{display:flex;width:100%;padding:0;text-align:left;justify-content:space-between;text-transform:uppercase;border-top:1px solid #eceae9;height:60px;overflow:hidden}.accordion-item-icon{width:24px;height:24px;transition:transform 300ms ease-in-out;color:#c8102e}.accordion-item-inner{transition:all 300ms ease-in-out;overflow:hidden;opacity:0}.accordion-item-opened .accordion-item-icon{transform:rotate(180deg)}.accordion-item-opened .accordion-item-inner{opacity:1;height:auto;padding-bottom:32px}.accordion-base{margin:32px 0 24px}@media print{.accordion-item-inner{height:auto !important;opacity:1}}.c-accordion-footer{background-color:#59595b;padding:16px 0}@media (min-width: 1024px){.c-accordion-footer{padding:40px 0}}.accordion-footer{color:#fff}.accordion-footer .accordion-list{display:flex;flex-direction:column}.accordion-footer .accordion-item-title{padding:8px 0;border:none}.accordion-footer .accordion-item-heading{font-size:1rem;line-height:1.571;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;flex-grow:1}@media screen and (min-width: 768px){.accordion-footer .accordion-item-heading{font-size:1rem;line-height:1.571}}.accordion-footer .accordion-item-icon{width:18px;height:18px;margin-left:8px;margin-top:4px}.accordion-footer .svg-icon{fill:#fff}.accordion-footer .accordion-item-opened .accordion-item-inner{margin-bottom:8px}.accordion-footer .accordion-footer-text:not(:last-child){margin-bottom:12px}.accordion-footer .accordion-footer-text a{text-decoration:underline}.accordion-footer .accordion-footer-link-item:not(:last-child){margin-bottom:4px}@media (min-width: 1024px){.accordion-footer .accordion-list{flex-direction:row;align-items:stretch}.accordion-footer .accordion-item{padding-right:48px}.accordion-footer .accordion-item:last-child{padding-right:0}.accordion-footer .accordion-item-icon{display:none}.accordion-footer .accordion-item-opened .accordion-item-inner{height:auto;margin-bottom:0}.accordion-footer .accordion-item-inner{height:auto !important;opacity:1}}.at-expanded-menu-service-list li{padding:0}.at-expanded-menu-service-list li::before{display:none}.at-share-btn{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.at-svc-compact{display:none !important}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}.bmi-calculator{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);border-radius:10px;display:flex;flex-direction:column;transition:all 0.3s ease-in-out}.bmi-calculator .bmi-calculator-form{padding:32px 16px 32px 16px}.bmi-calculator .bmi-calculator-form-paragraph{font-size:1.25rem;line-height:1.571;margin-bottom:24px}@media screen and (min-width: 768px){.bmi-calculator .bmi-calculator-form-paragraph{font-size:1.5rem;line-height:1.571}}.bmi-calculator .bmi-calculator-form-paragraph:last-child{margin-bottom:0}.bmi-calculator .bmi-calculator-btn{width:100%}.bmi-calculator .bmi-calculator-result{overflow:hidden}.bmi-calculator .bmi-calculator-result-container{-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;padding:32px 16px 36px;background-color:#eceff2;border-radius:0 0 10px 10px}.bmi-calculator .bmi-calculator-result-title{margin-bottom:12px}.bmi-calculator .bmi-calculator-result-slider{margin-bottom:24px}@media (min-width: 768px){.bmi-calculator .bmi-calculator-form{padding:32px 48px 36px 40px}.bmi-calculator .bmi-calculator-result-container{padding:32px 24px 36px 40px}.bmi-calculator .bmi-calculator-btn{min-width:314px;width:auto}}@media (min-width: 1024px){.bmi-calculator{flex-direction:row}.bmi-calculator .bmi-calculator-form{width:45%}.bmi-calculator .bmi-calculator-result{width:55%;padding-left:12px}.bmi-calculator .bmi-calculator-result-container{-webkit-animation:fadeInLeft 800ms;animation:fadeInLeft 800ms;border-radius:0 10px 10px 0;position:relative;padding:32px 24px 36px}.bmi-calculator .bmi-calculator-result-container::before{content:"";width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:12px solid #eceff2;position:absolute;top:48px;left:-12px}}@media (min-width: 1248px){.bmi-calculator .bmi-calculator-form{width:52%}.bmi-calculator .bmi-calculator-result{width:48%}.bmi-calculator .bmi-calculator-result-container{padding:32px 32px 36px}}@media print{.bmi-calculator{box-shadow:none;border:1px solid #eceff2}}.card-slider{width:100%;padding-bottom:20px}.card-slider-item{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2);width:180px;border-radius:10px}.card-slider-item-button{padding:0;text-align:left}.card-slider-item-main{overflow:hidden;border-radius:10px 10px 0 0;position:relative;display:flex;height:90px}.card-slider-item-sub{padding:12px;background-color:#fff;border-radius:0 0 10px 10px}.card-slider-item-sub.no-image{border-radius:10px 10px}.card-slider-item-title{font-size:.875rem;line-height:1.571;margin-bottom:2px}@media screen and (min-width: 768px){.card-slider-item-title{font-size:.875rem;line-height:1.571}}.card-slider-item-blurb{margin-bottom:8px}.card-slider-item-blurb p{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.card-slider-item-blurb p{font-size:.75rem;line-height:1.375}}.card-slider-item-blurb p{margin-bottom:0}.c-card-slider-price{overflow:hidden}.card-slider-price .card-slider-price-label{font-size:.75rem;line-height:1.375;font-weight:400;color:#aca39a;float:none;width:100%;text-align:left;display:block;margin:0}@media screen and (min-width: 768px){.card-slider-price .card-slider-price-label{font-size:.75rem;line-height:1.375}}.card-slider-price .input-wrapper{position:relative}.card-slider-price .input-wrapper:before{position:absolute;top:4px;left:0;width:20px;height:20px;content:"";background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath d='M14 3h2v4h-2zM14 23h2v4h-2z'/%3E%3Cpath d='M15 24c-2.8 0-5-2.2-5-5h2c0 1.7 1.3 3 3 3s3-1.3 3-3-1.3-3-3-3c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5h-2c0-1.7-1.3-3-3-3s-3 1.3-3 3 1.3 3 3 3c2.8 0 5 2.2 5 5s-2.2 5-5 5z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.card-slider-price .card-slider-price-input{font-size:.875rem;line-height:1.571;min-height:12px;padding:2px 0;margin-top:2px;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out;margin-bottom:16px;padding-left:24px;padding-right:124px;width:100%}@media screen and (min-width: 768px){.card-slider-price .card-slider-price-input{font-size:.875rem;line-height:1.571}}.card-slider-price .card-slider-price-input:focus{outline:none;border-color:#c8102e;box-shadow:none}.card-slider-price .card-slider-price-input::-webkit-inner-spin-button,.card-slider-price .card-slider-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-slider-price .card-slider-price-tax-note{font-size:.625rem;line-height:1;color:#aca39a;font-weight:400;position:absolute;top:10px;right:0}.c-color-slider{position:relative;padding-top:38px}.c-color-slider .color-slider-block-container{display:inline-flex}.c-color-slider .color-slider-block{background-color:#91D19D;transition:all 0.3s ease-in-out}.c-color-slider .color-slider-block:last-child{margin-right:0}.c-color-slider .color-slider-block-active{transform:scaleY(1.7) scaleX(1.3)}.c-color-slider .color-slider-pointer{position:absolute;top:0;left:0;transition:all 0.3s ease-in-out}.BBDFormSectionGiftInfo,.BBFormSectionGiftAttributes,#bboxdonation_billing_fldOrgGift,.BBFormInlineErrorItem,#divError,#divClientError,#bboxdonation_divThanks{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}#bboxdonation_payment_divPaymentChoiceBillMeLater{display:none}.form-fab-donate.page-0 .BBDFormSectionPaymentInfo,.form-fab-donate.page-0 .BBFormButtonRow,.form-fab-donate.page-0 .BBFormSectionRecurrenceInfo{display:none}.form-fab-donate.page-1 .BBDFormSectionBillingInfo{display:none}#bbox-root select{font-size:.875rem;line-height:1.571;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:12px;padding:2px 16px 2px 0;margin-top:2px;width:auto;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;height:27px;color:#000;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNMTUgMTkuN2wtOC44LTguOCAxLjQtMS40IDcuNCA3LjQgNy40LTcuNCAxLjQgMS40eiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position-x:100%;background-position-y:7px;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root select{font-size:.875rem;line-height:1.571}}#bbox-root select:focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root select::-ms-expand{display:none}#bbox-root input:not([type="submit"]){font-size:.875rem;line-height:1.571;min-height:12px;padding:2px 0;margin-top:2px;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root input:not([type="submit"]){font-size:.875rem;line-height:1.571}}#bbox-root input:not([type="submit"]):focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root textarea{font-size:.875rem;line-height:1.571;min-height:12px;padding:4px 0;width:100%;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;margin-top:2px;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root textarea{font-size:.875rem;line-height:1.571}}#bbox-root textarea:focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root .BBFormErrorBlock{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){#bbox-root .BBFormErrorBlock{font-size:.875rem;line-height:1.571}}#bbox-root .BBFormErrorBlock ul{margin-top:8px}#bbox-root .BBFormErrorBlock ul li{padding-left:12px}#bbox-root .BBFormErrorBlock ul li::before{background-color:#fff}#bbox-root .BBFormErrorItem{margin:0;padding:0}#bbox-root .BBFormContainer{background-color:#fff;padding:0;min-width:unset;position:relative}#bbox-root .BBFormSection{margin:0}#bbox-root .BBFormFieldContainer{padding:0;margin:0 0 16px;background:none}#bbox-root .BBFormFieldContainer .BBFormFieldContainer{margin-bottom:0}#bbox-root .BBFormSectionHeading{padding:0;margin:0;border:none;font-size:.875rem;line-height:1.571;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width: 768px){#bbox-root .BBFormSectionHeading{font-size:.875rem;line-height:1.571}}#bbox-root .BBFormFieldLabel{font-size:.75rem;line-height:1.375;font-weight:400;color:#aca39a;float:none;width:100%;text-align:left;display:block;margin:0}@media screen and (min-width: 768px){#bbox-root .BBFormFieldLabel{font-size:.75rem;line-height:1.375}}#bbox-root .BBFormSelectList{width:auto;margin-right:8px}#bbox-root .BBFormSelectList:last-child{margin-right:0}#bbox-root .BBFieldExpiration{min-width:auto}#bbox-root .BBThreeFields .BBFormTextbox{margin-right:16px;width:82px}#bbox-root .BBThreeFields .BBFormTextbox:last-child{margin-right:0}#bbox-root .BBThreeFields #bboxdonation_billing_txtLastName{margin-right:0}#bbox-root .BBTwoFields .BBFormSelectList{margin-right:8px}#bbox-root .BBFormPaymentRadioOptions{margin-top:4px;margin-right:12px}#bbox-root .BBFormPaymentRadioOptions:last-child{margin-right:0}#bbox-root .BBFormRadioPaymentSelected,#bbox-root .BBFormRadioPaymentNotSelected{font-size:.75rem;line-height:1.375;border-radius:96px;border:none;padding:8px 12px}@media screen and (min-width: 768px){#bbox-root .BBFormRadioPaymentSelected,#bbox-root .BBFormRadioPaymentNotSelected{font-size:.75rem;line-height:1.375}}#bbox-root .BBFormRadioPaymentSelected{background:#6e7ca0;color:#fff}#bbox-root .BBFormRadioPaymentNotSelected{background:#eceae9;color:#aca39a}#bbox-root .BBFormSubmitbutton:not(.hideThis){color:#c8102e;background:none;border:none;border-radius:0;padding:0;margin-left:auto;display:block;position:absolute;bottom:-108px;margin-bottom:12px;right:0;text-align:right}#bbox-root .BBFormSubmitbutton:not(.hideThis) svg{margin-bottom:-6px}#bbox-root .BBFormSubmitbutton:not(.hideThis) svg.left-icon{margin-right:4px}#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):hover,#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):focus{color:#c8102e;border-bottom-color:#c8102e}#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):hover svg,#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):focus svg{fill:#c8102e}#bbox-root .BBFormSubmitbutton:not(.hideThis)[disabled]{color:#cac4bf;cursor:default}#bbox-root .BBFormSubmitbutton:not(.hideThis)[disabled]:hover{color:#cac4bf}#bbox-root .BBFormFieldRecurrenceInfo{margin:0;padding:0}#bbox-root .BBFormIndivFields,#bbox-root .BBFormPaymentChoice{margin-top:12px}#bbox-root .BBFormSummaryTotal{display:none}#bbox-root #reCAPTCHADisclosure{margin:0;display:none}.c-loader{width:64px;height:64px;border:8px solid rgba(185,178,172,0.25);border-top-color:#b9b2ac;border-radius:50%;position:relative;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;position:absolute;bottom:0;top:0;right:0;left:0;margin:auto}@-webkit-keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hide .c-loader{display:none !important}.c-iframe.iframe-is-loading .iframe-content{display:none}.c-iframe .iframe-content{-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms}.c-iframe .iframe-loading{min-height:96px;padding-top:12px;padding-bottom:12px}.c-iframe .iframe-loading-loader-text{margin-top:12px;text-align:center}.c-iframe .iframe-loading-loader{height:64px;position:relative}.tile{margin-bottom:24px;position:relative}.tile,.tile .tile-container{transition:all 0.5s ease-in-out}.tile .tile-container{background-color:#fff;height:100%;border-radius:10px;position:relative}.tile .tile-main{overflow:hidden;border-radius:10px 10px 0 0;position:relative;display:flex}.tile>.tile-container{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.tile>.tile-container>.tile-main{height:300px}.tile .tile-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tile .tile-link *{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}.tile .tile-sub{padding:12px 20px 20px;border-radius:0 0 10px 10px}.tile .tile-sub p{font-size:1rem;line-height:1.571;margin-bottom:0}@media screen and (min-width: 768px){.tile .tile-sub p{font-size:1rem;line-height:1.571}}.tile .tile-item-feature-blurb{display:flex;align-items:center;flex-wrap:wrap}.tile .left-feature{margin-right:12px}.tile .tile-item-cooking-time{white-space:normal}.tile .tile-item-prep-time{margin-left:4px}.tile .left-feature,.tile .right-feature{display:flex;white-space:nowrap}.tile .left-feature .svg-icon,.tile .right-feature .svg-icon{color:#6e7ca0;fill:#6e7ca0;top:-2px;margin-right:4px}.tile .left-feature>span,.tile .right-feature>span{padding-top:1px}.tile .tile-title{margin-bottom:8px}.tile.tile-type-text{background:none}.tile.tile-type-text>.tile-container>.tile-main{position:relative;min-height:300px;height:auto}.tile.tile-type-text>.tile-container>.tile-main .tile-title{font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;padding:24px 20px 20px}@media screen and (min-width: 768px){.tile.tile-type-text>.tile-container>.tile-main .tile-title{font-size:1.875rem;line-height:1.08}}.tile.tile-type-text>.tile-container .tile-sub{position:relative}.tile.tile-type-text>.tile-container .tile-sub::after{position:absolute;top:0;left:20px;width:calc(100% - (20px * 2));height:2px;display:block;content:''}.tile.tile-type-text>.tile-container>.tile-main .tile-img{display:none}.tile.search-listing{background-color:transparent}.tile.search-listing>.tile-container>.tile-main{border-radius:0 10px 10px 0;height:100px;min-height:100px;width:100px;flex-shrink:0}.tile.search-listing .tile-sub{display:flex;flex-direction:column;flex-grow:1;justify-content:space-evenly;height:100px;white-space:nowrap;overflow:hidden;padding:24px 20px 20px}.tile.search-listing .tile-sub p{overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.tile.search-listing .tile-sub h3{overflow:hidden;text-overflow:ellipsis}.tile.search-listing .tile-container{display:flex;flex-direction:row-reverse}.tile.search-listing-text .tile-container{flex-direction:column;height:100px;padding:24px 20px 20px}.tile.search-listing-text>.tile-container>.tile-main{width:100%;height:auto;min-height:auto}.tile.search-listing-text .tile-sub{height:auto;padding:0}.tile.search-listing-text .tile-sub::after{position:absolute;bottom:0;left:20px;width:calc(100% - (20px * 2));height:2px;display:block;content:''}.tile.search-listing-text h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}@media (min-width: 768px){.tile.search-listing:not(.search-listing-text)>.tile-container>.tile-main{width:180px}.tile.search-listing:not(.search-listing-text) .tile-sub{padding-right:80px}.tile.search-listing-text .tile-sub{margin-right:260px}.tile.search-listing-text .tile-sub::after{width:calc(100% - (20px * 2) - 260px)}.tile.search-listing-text h3{margin-right:260px}}@media (min-width: 1024px){.tile>.tile-container>.tile-main{min-height:300px}.tile.search-listing{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px}.tile.search-listing>.tile-container>.tile-main{min-height:100px}.tile.search-listing-text>.tile-container>.tile-main{min-height:auto}}.c-footer-closing{background-color:#c8102e;padding:24px 0;color:#fff}.c-footer-closing h1,.c-footer-closing h2,.c-footer-closing h3,.c-footer-closing h4,.c-footer-closing h5,.c-footer-closing h6,.c-footer-closing .display-extra-extra-large,.c-footer-closing .display-extra-large,.c-footer-closing .display-large,.c-footer-closing .display-medium,.c-footer-closing .display-small,.c-footer-closing .display-extra-small,.c-footer-closing .display-extra-extra-small,.c-footer-closing p,.c-footer-closing ul,.c-footer-closing ol,.c-footer-closing ol li::before,.c-footer-closing blockquote,.c-footer-closing q,.c-footer-closing a{color:#fff}.c-footer-closing ul li::before{background-color:#fff}.c-footer-closing svg{fill:#fff}.c-footer-closing .btn-skin-1{background-color:#fff;border-color:#fff;color:#c8102e}.c-footer-closing .btn-skin-1:not(.btn-disabled):hover,.c-footer-closing .btn-skin-1:not(.btn-disabled):focus{background-color:#f6d5d0;border-color:#f6d5d0}.c-footer-closing .btn-skin-1:not(.btn-disabled):hover svg,.c-footer-closing .btn-skin-1:not(.btn-disabled):focus svg{fill:#c8102e}.c-footer-closing .btn-skin-1 svg{fill:#c8102e}.c-footer-closing .btn-skin-1.btn-disabled{background-color:#d7776d;border-color:#d7776d}.c-footer-closing .btn-skin-2{color:#fff;border-color:#fff}.c-footer-closing .btn-skin-2:not(.btn-disabled):hover,.c-footer-closing .btn-skin-2:not(.btn-disabled):focus{color:#f6d5d0;border-color:#f6d5d0}.c-footer-closing .btn-skin-2:not(.btn-disabled):hover svg,.c-footer-closing .btn-skin-2:not(.btn-disabled):focus svg{fill:#f6d5d0}.c-footer-closing .btn-skin-2 svg{fill:#fff}.c-footer-closing .btn-skin-2.btn-disabled{color:#d7776d;border-color:#d7776d}.c-footer-closing .btn-skin-2.btn-disabled svg{fill:#d7776d}.c-footer-closing .btn-circle.btn-skin-2{background:none}.c-footer-closing.tile{background:none}.c-footer-closing.tile>.tile-container{background-color:#c8102e}.c-footer-closing.tile>.tile-container>.tile-sub::after{background-color:#d7776d}.c-footer-closing .footer-closing-social-icon{display:flex;flex-direction:row;justify-content:center}.c-footer-closing .footer-closing-social-icon-link{display:flex;margin-right:24px}.c-footer-closing .footer-closing-social-icon-link .svg-icon{width:32px;height:32px}.c-footer-closing .footer-closing-legal-links{display:none;flex-direction:row;align-items:center}.c-footer-closing .footer-closing-legal-link{margin-right:24px;text-decoration:underline}.c-footer-closing .footer-closing-container{padding:0 24px}.c-footer-closing .footer-closing-copyright{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:0;text-align:center}.c-footer-closing .footer-closing-copyright .vertical-rhythm{display:inline}.c-footer-closing .footer-closing-copyright-legal-links{display:inline}.c-footer-closing .footer-closing-copyright-legal-link{margin-left:16px;display:inline-block}@media (min-width: 1024px){.c-footer-closing .footer-closing-legal-links{display:flex}.c-footer-closing .footer-closing-social-icon{justify-content:flex-start}.c-footer-closing .footer-closing-copyright{justify-content:flex-end;text-align:right}.c-footer-closing .footer-closing-copyright .vertical-rhythm{display:block}.c-footer-closing .footer-closing-copyright-legal-links{display:none}.c-footer-closing .footer-closing-container{padding:0}}@-webkit-keyframes fadeInUp{0%{opacity:0.6;transform:translateY(20px) scale(0)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0.6;transform:translateY(20px) scale(0)}100%{opacity:1;transform:translateY(0) scale(1)}}.form-fab{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);transform-origin:50% 100%;border-radius:24px;overflow:hidden;display:none;-webkit-animation:fadeInUp 150ms;animation:fadeInUp 150ms}.form-fab.form-fab-opened{display:block}.form-fab .is-hidden{display:none}.form-fab .form-fab-header{padding:20px;background-color:#eceff2;border-radius:24px 24px 0 0}.form-fab .form-fab-back-button{margin-left:-8px}.form-fab .form-fab-heading{color:#6e7ca0;margin-bottom:4px}.form-fab .form-fab-subheading{margin-bottom:0}.form-fab .form-fab-alert{font-size:.875rem;line-height:1.571;background:#ed8800;padding:12px;border-radius:10px;color:#fff;margin-bottom:16px}@media screen and (min-width: 768px){.form-fab .form-fab-alert{font-size:.875rem;line-height:1.571}}.form-fab .form-fab-alert ul{margin-top:8px;margin-bottom:0}.form-fab .form-fab-alert ul li{padding-left:12px;margin-bottom:4px}.form-fab .form-fab-alert ul li::before{background-color:#fff}.form-fab .form-fab-content-wrapper{border-radius:0 0 24px 24px;background:#fff;overflow:hidden}.form-fab .form-fab-content{padding:20px;overflow-x:hidden;max-height:332px;overflow-y:auto}.form-fab .form-fab-action-container{display:flex;justify-content:flex-end;margin-bottom:8px}.form-fab .form-donation-options{display:flex;margin-top:12px}.form-fab .form-donation-options .radiobutton-wrapper{margin-right:24px}.form-fab .form-donation-options .radiobutton-wrapper:last-child{margin-right:0}.form-fab .form-fab-ask{display:none}.form-fab .form-donation-terms{margin-top:-12px;margin-bottom:48px}.form-fab .form-fab-loading{min-height:96px}.form-fab .form-fab-loading-loader-text{margin-top:12px;text-align:center}.form-fab .form-fab-loading-loader{height:64px;position:relative}.form-fab .terms{font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.form-fab .terms{font-size:.75rem;line-height:1.375}}.form-fab .vertical-rhythm a{color:#c8102e}.form-fab-donate.page-1,.form-fab-donate.page-2{background-color:#eceff2}.form-fab-donate.page-1 .form-fab-content-wrapper,.form-fab-donate.page-2 .form-fab-content-wrapper{border-radius:24px}.form-fab-donate.page-2 .form-fab-content{display:none}@media (min-width: 1024px){.form-fab .form-fab-content{max-height:360px}}.form-fab-success .form-fab-success-header{height:180px;position:relative;display:flex}.form-fab-success .form-fab-success-header-info{color:#fff;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3);border-radius:24px 24px 0 0;padding:24px 140px 24px 16px}.form-fab-success .form-fab-success-amount{margin-bottom:12px}.form-fab-success .form-fab-success-user{margin-bottom:2px}.form-fab-success .form-fab-success-content{padding:24px 16px 16px;text-align:center}.form-fab-success .form-fab-success-content-title{margin-bottom:2px}.form-fab-success .form-fab-success-content-info{margin-bottom:16px}.form-fab-success .form-fab-success-share{display:none;align-items:stretch}.form-fab-success .form-fab-success-share-item{padding-right:12px;width:100%}.form-fab-success .form-fab-success-share-item:last-child{padding-right:0}.form-fab-success .form-fab-success-share-item-block{margin-bottom:12px}.form-fab-success .form-fab-success-share-item-block:last-child{margin-bottom:0}.form-fab-volunteer .form-fab-success .form-fab-success-header-info{background:none;color:#000}.fab{position:fixed;bottom:24px;width:100%;z-index:8}.fab .fab-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;position:relative}@media (min-width: 768px){.fab .fab-container{padding:0 24px}}@media (min-width: 1600px){.fab .fab-container{padding:0 32px}}.fab .fab-badge{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;position:absolute;top:-8px;left:-8px;height:30px;width:30px;background-color:#ed8800;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:50%}.fab .fab-item-container{position:absolute;right:12px;bottom:0}.fab .fab-form{margin-bottom:62px;width:100%;right:0}.fab .fab-btn{transform-origin:50% 50%}.fab .fab-btn:hover{background-color:#f6d5d0;color:#c8102e}.fab .fab-btn:hover .svg-icon{fill:#c8102e}.fab .fab-btn-title{display:none}.fab .fab-child{transition:all 0.1s ease-in-out}.fab .fab-child .fab-btn{position:absolute;right:0;bottom:0;visibility:hidden;transform:scale(0);transform-origin:50% 50%}.fab .fab-child-container{position:absolute;right:0;bottom:0;display:block;text-align:right}.fab.fab-child-open .fab-child{margin-bottom:62px}.fab.fab-child-open .fab-child .fab-btn{position:static;margin-bottom:12px;visibility:visible;transform:none}.fab.fab-child-open .fab-child button:last-child{margin-bottom:0}.fab.fab-child-open .fab-child .fab-btn-title{display:block}.fab.fab-child-open:not(.fab-form-open) .fab-child .fab-btn{width:auto;padding-right:24px}.fab.fab-child-open:not(.fab-form-open) .fab-child .fab-btn .svg-icon{margin-left:16px;margin-right:8px;max-width:none}.fab.fab-child-open.fab-form-open .fab-child{margin-bottom:0}.fab.fab-child-open.fab-form-open .fab-child .fab-btn{margin-bottom:0;margin-right:12px}.fab.fab-child-open.fab-form-open .fab-child .fab-btn-hidden{transition:transform 100ms ease-in-out;transform:scale(0);visibility:hidden;position:absolute;top:0;left:0}.fab.fab-child-open.fab-form-open .fab-child .fab-btn-title{display:none}.fab.fab-child-open.fab-form-open .fab-child .fab-child-container{display:flex;margin-right:48px;margin-bottom:0}.FAB-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.75);z-index:4;overflow:scroll}#intercom-container .intercom-messenger-frame{border-radius:24px;bottom:86px;height:calc(100vh - 86px)}@media (min-width: 768px){#intercom-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;position:fixed;right:0;left:0;bottom:86px;z-index:8}}@media (min-width: 768px) and (min-width: 768px){#intercom-container{padding:0 24px}}@media (min-width: 768px) and (min-width: 1600px){#intercom-container{padding:0 32px}}@media (min-width: 768px){#intercom-container .intercom-messenger-frame{position:absolute;height:calc(100vh - 86px - 100px);bottom:0;border-radius:24px}.fab .fab-form,#intercom-container .intercom-messenger-frame{width:calc(100% - 24px);right:12px}}@media (min-width: 1024px){.fab{bottom:64px}.fab .fab-item-container{right:0}.fab .fab-form{max-width:320px}#intercom-container{bottom:126px}#intercom-container .intercom-messenger-frame{max-width:320px;right:0}}.key-takeaways{background:#eceff2;padding:16px 32px 16px 32px;margin-left:-32px;margin-right:-32px;margin-bottom:24px;position:relative}.key-takeaways .key-takeaways-title{margin-bottom:12px}.key-takeaways .key-takeaways-read{position:absolute;top:12px;right:12px;display:block;margin-top:0}.key-takeaways .key-takeaways-list li{margin-bottom:12px}.key-takeaways-read{background:#6e7ca0;color:#fff;padding:2px 4px 2px 8px;margin-top:4px;margin-bottom:32px;border-radius:6px;display:inline-block}.key-takeaways-read .svg-icon{color:#fff;margin-bottom:-7px}@media (min-width: 1024px){.key-takeaways{margin-left:0;margin-right:0;margin-bottom:32px;display:inline-block;border-radius:10px;padding:12px 96px 12px 24px}.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}@media screen and (min-width: 1024px) and (min-width: 768px){.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}@media print{.key-takeaways{margin-left:0;margin-right:0;margin-bottom:32px;display:inline-block;border-radius:10px;padding:12px 96px 12px 24px}.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}.c-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(236,234,233,0.9);overflow:auto;display:flex;z-index:5;scrollbar-width:none;-ms-overflow-style:none}.c-modal::-webkit-scrollbar{display:none}.c-modal .modal-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}@media (min-width: 768px){.c-modal .modal-container{padding:0 24px}}@media (min-width: 1600px){.c-modal .modal-container{padding:0 32px}}.detail-content{padding:32px 32px}.detail-content .vertical-rhythm a:not(.btn-skin-1){color:#c8102e}.detail-content p,.detail-content li{font-size:1rem;line-height:1.375}@media screen and (min-width: 768px){.detail-content p,.detail-content li{font-size:1rem;line-height:1.375}}.detail-content .hac-content{max-width:730px}.detail-content .detail-download{margin-top:48px}.detail-content .detail-download-title{margin-bottom:12px}.detail-content .detail-download-description{margin-bottom:16px}.detail-content .detail-brief,.detail-content .detail-download{background:#eceff2;padding:24px;margin-left:-32px;margin-right:-32px;margin-bottom:32px;position:relative}.detail-content .detail-brief .brief-point,.detail-content .detail-download .brief-point{display:flex;align-items:flex-start;margin-bottom:8px}.detail-content .detail-brief .brief-point .text,.detail-content .detail-download .brief-point .text{padding-top:2px}.detail-content .detail-brief .svg-icon,.detail-content .detail-download .svg-icon{color:#6e7ca0;margin-right:4px}.detail-content .event-content{margin-bottom:8px}.detail-content .event-booking-link{width:100%;text-align:center}.detail-content-btn{margin-top:12px}.detail-content-opening-text,.detail-content-closing-text,.detail-content-content-text{margin-bottom:24px}.detail-content-component{margin-bottom:44px}@media (max-width: 1023px){.detail-content .ratio-iframe{height:calc(100vh - 64px);padding:0}}@media (min-width: 1024px){.detail-content{padding:64px 76px}.detail-content .hac-content{max-width:580px}.detail-content .detail-brief,.detail-content .detail-download{width:510px;margin-left:0;margin-right:0;margin-bottom:24px;border-radius:10px}.detail-content .event-content{margin-bottom:24px}.detail-content .event-booking-link{width:auto}.detail-content-with-sidebar .detail-content-container{margin-right:-16px}.detail-content-full .detail-content-container{margin-right:0}.detail-content-title-wrapper{margin-bottom:32px}.detail-content-title{padding-right:0}}@media print{.detail-content-component{margin-bottom:0}}.detail-cta{position:absolute;top:12px;right:12px;z-index:1}.detail-cta .detail-cta-btn{margin-right:12px}.detail-cta .detail-cta-btn:last-child{margin-right:0}.detail-cta .detail-print{display:none}.detail-cta-container{position:relative;display:flex}@media (min-width: 1024px){.detail-cta{top:-24px;right:-24px}.detail-cta .detail-print{display:block}}.detail-image{overflow:hidden;border-radius:0;position:relative;display:flex;transition:all 0.5s ease-in-out}@media (max-width: 1023px){.detail-image{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:42.85714%}.detail-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.detail-image iframe,.detail-image object,.detail-image embed{position:absolute;width:100%;height:100%}}@media (min-width: 1024px){.detail-image{border-radius:10px 10px 0 0;height:475px}}.detail-related-container{margin-top:48px}.detail-related-heading{text-align:center;padding-top:24px;padding-bottom:32px;border-top:1px solid #aca39a}@media (min-width: 1024px){.detail-related-heading{text-align:left;border-top:none}.detail-related-container{padding-left:48px;margin-top:0}}.detail-next{background-color:#eceae9;overflow:hidden}.detail-next .tile{height:100%;margin-bottom:0}.detail-next-container{padding:32px 32px}.detail-next-heading{text-align:center;margin-bottom:32px}.detail-next-item{width:283px;height:auto}@media (min-width: 1024px){.detail-next{border-radius:0 0 10px 10px}.detail-next-heading{text-align:left}.detail-next-container{padding:64px 76px;margin-top:0}.detail-next-item{width:330px}}.detail-title{margin-bottom:24px}.detail-title-heading{padding-right:96px;margin-bottom:8px}.detail-title-subheading{color:#c8102e}@media (min-width: 1024px){.detail-title{margin-bottom:32px}.detail-title-heading{padding-right:0}}.detail-print-layout-header{margin-bottom:48px;display:flex;align-items:center}.detail-print-layout-logo{height:2cm}.detail-print-layout-contact{flex-grow:1;text-align:right;margin-bottom:-12px;padding-left:16px}.detail-print-layout-contact-spacing{margin-left:12px;margin-right:12px}.detail-share{position:relative}.detail-share:hover{padding-bottom:48px;height:100%}.detail-share:hover .detail-share-widget{visibility:visible;opacity:1}.detail-share:hover .detail-share-widget .at-share-btn{transform:scale(1)}.detail-share:hover .detail-share-widget .at-share-btn:hover{transform:translateY(-4px)}.at-share-btn{transform:scale(0)}.detail-share-widget{transition:all 0.2s ease-in-out;position:absolute;top:24px;visibility:hidden;opacity:0;padding:16px;margin-left:-14px;z-index:6}.detail-share-widget:hover{visibility:visible;opacity:1}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.detail-header{position:absolute;top:12px}.detail-header .logo-close{padding:0}.detail-header img{width:120px}.detail{transition:all 0.5s ease-in-out;background-color:#fff;border-radius:0;position:relative;margin:75px -24px;-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;min-height:100%}@media (min-width: 1024px){.detail-header img{width:180px}.detail{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);height:auto;border-radius:10px;margin:112px 0}}#outdated{display:block;position:fixed;top:0;left:0;width:100%;text-align:center;text-transform:uppercase;z-index:1500;background-color:#d7776d;color:#fff;padding:32px 0}#outdated h1{color:#fff;margin:32px 0 24px}#outdated a{background-color:#fff;color:#d7776d}#outdated a:hover{background-color:#fff;color:#d7776d}#outdated #last{position:absolute;top:16px;right:16px;width:48px;height:48px;cursor:pointer;margin-bottom:0;display:flex;justify-content:center;align-items:center}#outdated #last .svg-icon{width:100%;height:100%}#outdated #last[dir='rtl']{right:auto !important;left:16px !important}@media (min-width: 1024px){#outdated h1{margin:0 0 24px}#outdated #last{top:32px}}.c-role-switch{margin-bottom:24px;font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;max-width:calc(100% - 24px);position:relative;z-index:7}@media screen and (min-width: 768px){.c-role-switch{font-size:1.875rem;line-height:1.08}}.c-role-switch .select-wrapper{display:flex;align-items:center;color:inherit;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;white-space:nowrap;overflow:hidden}.c-role-switch span{display:none;border-bottom:transparent solid 3px;padding-bottom:2px}.c-role-switch .select-trigger-wrapper{display:flex;z-index:7}.c-role-switch .select-trigger-wrapper.open span{color:#aca39a}.c-role-switch .select-trigger-wrapper.open span::after{content:'...'}.c-role-switch .select-trigger-wrapper.open .select-results{display:none}.c-role-switch .select-replacement{display:none;position:absolute;background-color:transparent;border-color:transparent;color:transparent;padding-right:0}.c-role-switch .select-replacement .roles{display:flex;flex-direction:column;margin:auto}.c-role-switch .select-replacement.open{display:flex;flex-direction:column;position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:calc(100% + 48px);padding-top:58px;padding-bottom:8px;background:rgba(0,0,0,0.7);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.c-role-switch .select-replacement.open{font-size:1.25rem;line-height:1.08}}.c-role-switch .select-replacement .role-option{width:100%;text-align:left;line-height:34px;padding:0 16px 0 8px;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.c-role-switch .select-replacement .role-option:hover,.c-role-switch .select-replacement .role-option:focus{background-color:#c8102e}.c-role-switch .select-replacement:focus{text-decoration:none;border-color:transparent}.c-role-switch .select-results{display:block;padding-right:24px;padding-bottom:0;transition:none}.c-role-switch .select-results:focus{background:rgba(0,0,0,0.2)}.c-role-switch .select-results .role-text{border-bottom:#fff solid 3px;padding:0 0 2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.c-role-switch .select-results:not(.loading):after{position:absolute;top:0;bottom:0;margin:auto;right:0;width:24px;height:24px;content:"";text-align:center;background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M17.981 7.5L19.5 9.014 12 16.5 4.5 9.014 6.019 7.5 12 13.467z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch .select-results .c-loader{top:auto;bottom:0;left:auto;right:-36px;border-width:4px;border-top-color:#fff;width:24px;height:24px;z-index:3}.c-role-switch .thinking::after{content:'';width:64px;height:64px;border:8px solid rgba(185,178,172,0.25);border-top-color:#b9b2ac;border-radius:50%;position:relative;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;position:absolute;right:8px}@keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-role-switch.scroll-sticky-stuck{font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:24px}@media screen and (min-width: 768px){.c-role-switch.scroll-sticky-stuck{font-size:1.25rem;line-height:1.08}}.c-role-switch.scroll-sticky-stuck .select-results:after{background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23c8102e' fill-rule='evenodd' d='M17.981 7.5L19.5 9.014 12 16.5 4.5 9.014 6.019 7.5 12 13.467z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch.scroll-sticky-stuck .select-results.open:after{background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath fill='%23c8102e' d='M7.6 20.4L6.2 19l8.8-8.8 8.8 8.8-1.4 1.4L15 13z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch.scroll-sticky-stuck .select-replacement.open{background-color:#fff}.c-role-switch.scroll-sticky-stuck .role-text{border-color:#c8102e}.c-role-switch.scroll-sticky-stuck .role-option{color:#000}.c-role-switch.scroll-sticky-stuck .role-option:hover,.c-role-switch.scroll-sticky-stuck .role-option:focus{color:#fff}@media (min-width: 480px){.c-role-switch span{display:flex;align-items:center}.c-role-switch .select-replacement .roles{margin:0 24px 0 54px}.c-role-switch .select-replacement.open{left:-24px;transform:none}.c-role-switch .select-trigger-wrapper.open span{color:inherit}.c-role-switch .select-trigger-wrapper.open span::after{content:''}.c-role-switch .select-trigger-wrapper.open .select-results{display:block}}@media (min-width: 768px){.c-role-switch .select-replacement .roles{margin:0 24px 0 84px}.c-role-switch.scroll-sticky-stuck .select-replacement .roles{margin-left:64px}}@media (min-width: 1024px){.c-role-switch.scroll-sticky-stuck{margin-bottom:0}}.c-filter-tags{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;display:flex;align-items:center;justify-content:center;position:relative;max-width:768px;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#fff;white-space:nowrap}@media (min-width: 768px){.c-filter-tags{padding:0 24px}}@media (min-width: 1600px){.c-filter-tags{padding:0 32px}}@media screen and (min-width: 768px){.c-filter-tags{font-size:1.25rem;line-height:1.08}}.c-filter-tags .filter-tag-lists{display:flex;align-items:center;overflow:hidden;margin-left:10px}.c-filter-tags .filter-tag-lists .filter-tag-button{display:flex;flex-shrink:0;align-items:center;margin-right:10px;border:2px solid transparent;margin-bottom:0;white-space:nowrap;font-size:.875rem;line-height:1.571;line-height:1;height:30px;padding:0 12px;transition:none}@media screen and (min-width: 768px){.c-filter-tags .filter-tag-lists .filter-tag-button{font-size:.875rem;line-height:1.571}}.c-filter-tags .filter-tag-lists .filter-tag-button .svg-icon{height:20px;width:20px;margin-left:10px;color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button:focus,.c-filter-tags .filter-tag-lists .filter-tag-button:hover{box-shadow:0 1px 3px rgba(255,255,255,0.5)}.c-filter-tags .filter-tag-lists .filter-tag-button:focus .svg-icon,.c-filter-tags .filter-tag-lists .filter-tag-button:hover .svg-icon{color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button.inactive{color:#fff;border-color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button.inactive .svg-icon{fill:#fff}.c-filter-tags .active-filters,.c-filter-tags .inactive-filters{display:flex;flex-shrink:0;align-items:center}.c-filter-tags .filter-tag-control{display:flex;max-width:100%;min-height:42px;margin-right:48px;overflow:hidden}.c-filter-tags .filter-tag-control span,.c-filter-tags .filter-tag-control .extended-tag-controls{display:none}.c-filter-tags .filter-tag-control .filter-scroll{display:flex;flex-wrap:nowrap;max-height:400px;overflow:auto}.c-filter-tags .filter-tag-control.extended{position:absolute;top:-8px;left:0;right:0;width:100%;flex-wrap:wrap;background:#c8102e;color:#fff;border-radius:10px;padding:32px 24px 24px;z-index:3}.c-filter-tags .filter-tag-control.extended .filter-scroll{flex-direction:column}.c-filter-tags .filter-tag-control.extended .filter-title{display:flex;align-items:center;width:100%;margin-bottom:12px}.c-filter-tags .filter-tag-control.extended span{display:block;width:100%;color:#fff}.c-filter-tags .filter-tag-control.extended .extended-tag-controls{display:flex;width:100%;justify-content:flex-end;text-transform:uppercase;margin-top:24px}.c-filter-tags .filter-tag-control.extended .extended-tag-controls button{min-width:auto;margin-bottom:0;margin-right:0;font-size:1rem;line-height:1.375;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;min-height:25px}@media screen and (min-width: 768px){.c-filter-tags .filter-tag-control.extended .extended-tag-controls button{font-size:1rem;line-height:1.375}}.c-filter-tags .filter-tag-control.extended .active-filters,.c-filter-tags .filter-tag-control.extended .inactive-filters{width:100%;flex-wrap:wrap;margin-bottom:8px}.c-filter-tags .filter-tag-control.extended .hide-extended-filters{position:static;margin-top:0;background-color:#fff;border-color:#fff;color:#000}.c-filter-tags .filter-tag-control.extended .filter-tag-button{margin-bottom:10px}.c-filter-tags .show-extended-filters,.c-filter-tags .hide-extended-filters{position:absolute;right:16px;bottom:0;top:0;margin:auto;flex-shrink:0;height:30px;width:30px;margin-left:10px;z-index:4;box-shadow:none;color:#fff;transition:none}.c-filter-tags .show-extended-filters .svg-icon,.c-filter-tags .hide-extended-filters .svg-icon{height:24px;width:24px}.c-filter-tags.scroll-sticky-stuck{max-width:100%;width:100%}.c-filter-tags.scroll-sticky-stuck span{display:none}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists{margin-left:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button{color:#000;background-color:#f6d5d0;border:solid 2px #f6d5d0;margin-bottom:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button .svg-icon{fill:#000}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button.inactive{background-color:white;border:solid 2px #cd9f98;color:#cd9f98}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button.inactive .svg-icon{fill:#cd9f98}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button:focus,.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button:hover{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended):not(.hide)::after{content:"";pointer-events:none;position:absolute;width:56px;height:100%;top:0;right:16px;background:#fff;z-index:3;box-shadow:-8px 0 4px -4px #eceae9}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{top:16px}.c-filter-tags.scroll-sticky-stuck .hide-extended-filters{top:24px}@media (min-width: 480px){.c-filter-tags .show-extended-filters.hide{display:none}}@media (min-width: 768px){.c-filter-tags .filter-tag-lists .filter-tag-button{height:40px}.c-filter-tags .filter-tag-control .filter-scroll{overflow:hidden}.c-filter-tags .filter-tag-control.extended{max-width:calc(100% - (24px * 2));margin-left:24px}.c-filter-tags .filter-tag-control.extended .filter-scroll{overflow:auto}.c-filter-tags .show-extended-filters,.c-filter-tags .hide-extended-filters{height:40px;width:40px;right:24px}.c-filter-tags.scroll-sticky-stuck{padding:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{max-width:100%;margin:0}}@media (min-width: 1024px){.c-filter-tags.scroll-sticky-stuck{margin-left:10px;margin-right:0}.c-filter-tags.scroll-sticky-stuck:not(.extended){overflow:hidden;justify-content:flex-end}.c-filter-tags.scroll-sticky-stuck .hide-extended-filters{left:auto}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists{height:52px;justify-content:flex-end}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{top:0;left:0;z-index:4}.c-filter-tags .hide-extended-filters{left:auto}.c-filter-tags .filter-tag-control.extended{width:100%}}.ReactModal__Body--open{overflow-y:hidden}.c-content-search{display:flex;position:relative}.c-content-search .open-search-modal span{display:none;text-transform:uppercase;font-size:1rem;line-height:1.571}@media screen and (min-width: 768px){.c-content-search .open-search-modal span{font-size:1rem;line-height:1.571}}.c-content-search .open-search-modal,.c-content-search .submit-search-term,.c-content-search .close-search-results{display:flex;align-items:center;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:2px;min-width:46px;padding:0}.c-content-search .open-search-modal .svg-icon,.c-content-search .submit-search-term .svg-icon,.c-content-search .close-search-results .svg-icon{width:30px;height:30px;margin-left:16px}.c-content-search.search-results-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.75);z-index:4;overflow:scroll}.c-content-search .search-results-modal{position:absolute;top:0;left:0;right:0;bottom:0;outline:none;padding:0;overflow:visible}.c-content-search .search-bar{display:flex;width:100%;height:100px;z-index:1;background:#fff;color:#c8102e;padding-right:32px}.c-content-search .search-input{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;border-width:0;flex-grow:1;font-size:1.25rem;line-height:1.08;padding-left:32px}@media screen and (min-width: 768px){.c-content-search .search-input{font-size:1.875rem;line-height:1.08}}.c-content-search .close-search-results{color:#000}.c-content-search .result-count{font-size:1rem;line-height:1.571;margin-bottom:24px}@media screen and (min-width: 768px){.c-content-search .result-count{font-size:1rem;line-height:1.571}}.c-content-search .tab-slider{width:calc(100% + 32px);overflow:hidden}.c-content-search .swiper-slide{width:auto}.c-content-search .filter-tabs{margin-bottom:16px}.c-content-search h2{margin-bottom:0}.c-content-search .search-results-listing{min-height:calc(100% - 100px);padding:32px;background:#eceae9}.c-content-search .search-results-listing .container{padding:0}.c-content-search .search-results-listing .tile{background-color:transparent}.c-content-search .box-grid{display:grid;grid-template-columns:auto auto auto auto;grid-gap:24px;grid-auto-flow:dense}.c-content-search .box-grid li{grid-column-end:span 4}.c-content-search.scroll-sticky-stuck{color:#c8102e}.c-content-search.scroll-sticky-stuck span{display:none}@media (min-width: 768px){.c-content-search .open-search-modal,.c-content-search .submit-search-term,.c-content-search .close-search-results{min-width:56px}.c-content-search .open-search-modal .svg-icon,.c-content-search .submit-search-term .svg-icon,.c-content-search .close-search-results .svg-icon{width:40px;height:40px}.search-results-modal .box-grid li{grid-column-end:span 2;max-width:624px}}@media (min-width: 1024px){.c-content-search .open-search-modal span{display:block}.c-content-search .search-results-modal{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}}@media (min-width: 1024px) and (min-width: 768px){.c-content-search .search-results-modal{padding:0 24px}}@media (min-width: 1024px) and (min-width: 1600px){.c-content-search .search-results-modal{padding:0 32px}}@media (min-width: 1024px){.c-content-search .search-results-modal .box-grid li{grid-column-end:span 1;max-width:312px}.c-content-search .search-bar{height:80px}.c-content-search .search-results-listing .container{margin-bottom:8px}}.c-search-tab{margin-right:24px;margin-bottom:8px;padding:0;white-space:nowrap;font-size:.875rem;line-height:1.571;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid transparent}@media screen and (min-width: 768px){.c-search-tab{font-size:.875rem;line-height:1.571}}.c-search-tab.active{border-bottom-color:#000;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.c-search-tab:focus,.c-search-tab:hover{border-bottom-color:#000}.c-ingredients-and-method{position:relative;background-color:#eceff2;padding-top:10px;margin-top:-32px}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{background-color:#fff;padding-top:68px}.c-ingredients-and-method .method-content.active,.c-ingredients-and-method .ingredients-content.active{display:block}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:none}.c-ingredients-and-method button{position:absolute;width:calc(50% + 32px);height:60px;top:0;left:-32px;background-color:#fff;padding:0}.c-ingredients-and-method button.inactive{background-color:#eceff2}.c-ingredients-and-method .method-title{left:auto;right:-32px;border-top-left-radius:10px}.c-ingredients-and-method .ingredients-title{border-top-right-radius:10px}.c-ingredients-and-method .ingredients-content li,.c-ingredients-and-method .method-content li{margin-bottom:12px;padding-left:calc(16px + 8px)}.c-ingredients-and-method .ingredients-content li::before{height:16px;width:16px;border:#aca39a 1px solid;background-color:#fff;border-radius:0;top:2px}@media (min-width: 1024px){.c-ingredients-and-method{background-color:white;padding-top:0;margin-top:0}.c-ingredients-and-method button{position:static;text-align:left}.c-ingredients-and-method button.inactive{background-color:#fff}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{padding-top:0}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:block}}@media print{.c-ingredients-and-method{background-color:white;padding-top:0;margin-top:0}.c-ingredients-and-method button{position:static;text-align:left}.c-ingredients-and-method button.inactive{background-color:#fff}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{padding-top:0}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:block}}.c-load-more{width:100%;text-align:center}.server-render{position:fixed;top:-10000px;left:-10000px}.s-header{position:relative;width:100%;background-color:rgba(0,0,0,0.2)}.s-header .header-content{position:relative;margin-bottom:-24px;padding-bottom:168px;font-size:.875rem;line-height:1.571;color:#fff;height:300px;z-index:3}@media screen and (min-width: 768px){.s-header .header-content{font-size:.875rem;line-height:1.571}}.s-header .header-controls-wrapper{display:flex}.s-header .background-holder{position:absolute;top:0;left:0;right:0;height:100%;margin:auto;z-index:0;overflow:hidden}.s-header .background-holder img{width:100%;height:100%}.s-header .background-holder::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);background-color:rgba(0,0,0,0.45)}.s-header .sticky-background{height:0;transition:.1s height ease-in}.s-header .header-logo-utils{position:fixed;top:12px;left:0;right:0;display:flex;align-items:center}.s-header .header-logo{flex-grow:1;margin-bottom:0;min-width:120px;transition:top .1s ease-in}.s-header .header-logo img{width:120px}.s-header .header-controls{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:140px;top:0}.s-header.scroll-sticky-stuck .background-holder{position:fixed;top:-80px;width:100%;height:300px;border-bottom:0}.s-header.scroll-sticky-stuck .header-controls{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;padding:0;position:absolute;top:24px;color:#c8102e;margin:0}@media (min-width: 768px){.s-header.scroll-sticky-stuck .header-controls{padding:0 24px}}@media (min-width: 1600px){.s-header.scroll-sticky-stuck .header-controls{padding:0 32px}}.s-header.scroll-sticky-stuck .sticky-background{position:fixed;top:0;background-color:#fff;width:100%;height:130px}.s-header.scroll-sticky-stuck .sticky-background>.container{margin-top:12px}.s-header.scroll-sticky-stuck .header-logo-utils{position:static}.s-header.scroll-sticky-stuck .header-utilities{top:16px}.s-header.scroll-sticky-stuck .header-logo{top:12px}@media (max-width: 767px){.s-header.scroll-sticky-stuck .header-logo img{width:110px}}@media (min-width: 1024px){.s-header .header-logo img{width:180px}.s-header .header-content{height:500px}.s-header .header-controls-wrapper{justify-content:center}.s-header .header-controls{margin-top:216px}.s-header.scroll-sticky-stuck .header-controls{flex-direction:row;padding:0 135px;justify-content:space-around;top:0;bottom:0}.s-header.scroll-sticky-stuck .sticky-background{height:100px}.s-header.scroll-sticky-stuck .sticky-background>.container{height:92px;margin-top:8px}.s-header.scroll-sticky-stuck .background-holder{height:500px;top:-280px}.s-header.scroll-sticky-stuck .header-content{height:415px}.s-header.scroll-sticky-stuck .header-utilities{top:32px}}.s-footer{margin-top:80px;position:relative}@media (min-width: 1024px){.s-tile-container{margin-bottom:8px}}.s-app{position:relative;background-color:#eceae9;min-height:100vh;margin:0}.s-app #app-data{display:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fY29sb3Vycy5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fZ3JpZC5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX2VsZXZhdGlvbi1zaGFkb3dzLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3R5cG9ncmFwaHkvXzEtZm9udC1zdGFja3Muc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fMi1iYXNlLXR5cGUuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fMC10eXBlLW1peGlucy5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS90eXBvZ3JhcGh5L18zLWRpc3BsYXktc3R5bGVzLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3R5cG9ncmFwaHkvXzQtYm9keS1zdHlsZXMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fNS12ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX2ljb25zLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL19idXR0b25zLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3RhYmxlcy90YWJsZXMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvaW1hZ2UtcmF0aW9zL19pbWFnZS1yYXRpb3Muc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3ByaW50LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9faGVscGVycy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL2lucHV0L19mb3JtLWlucHV0LnNjc3MiLCIuLi8uLi9zcmMvMi1mb3Jtcy90ZXh0YXJlYS9fZm9ybS10ZXh0YXJlYS5zY3NzIiwiLi4vLi4vc3JjLzItZm9ybXMvc2VsZWN0L19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vc3JjLzItZm9ybXMvY2hlY2tib3gtcmFkaW8vX2Zvcm0tY2hlY2tib3gtcmFkaW8uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19mb3JtLWxheW91dHMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvY29yZS9jb3JlLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2FjY29yZGlvbi1mb290ZXIvX2FjY29yZGlvbi1mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvYWRkdGhpcy9fYWRkdGhpcy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9ibWktY2FsY3VsYXRvci9fYm1pLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY2FyZC1zbGlkZXIvX2MtY2FyZC1zbGlkZXIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY2FyZC1zbGlkZXItcHJpY2UvX2MtY2FyZC1zbGlkZXItcHJpY2Uuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY29sb3Itc2xpZGVyL19jLWNvbG9yLXNsaWRlci5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9mb3Jtcy9fYmJveC1mb3JtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3BpbnRoYXRzaGl0L3NyYy9sb2FkZXJzL19sb2FkZXIwMi5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9sb2FkZXIvX2MtbG9hZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3BpbnRoYXRzaGl0L3NyYy9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9pZnJhbWUvX2MtaWZyYW1lLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL3RpbGVzL19jLXRpbGUuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3otaW5kZXguc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9vdGVyLWNsb3NpbmcvX2MtZm9vdGVyLWNsb3Npbmcuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9ybXMvX2MtZm9ybS1mYWIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZmFiLXN1Y2Nlc3Muc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi9fYy1mYWIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMva2V5LXRha2Vhd2F5cy9fYy1rZXktdGFrZWF3YXlzLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL21vZGFsL19jLW1vZGFsLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1jb250ZW50LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1jdGEuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZGV0YWlscy9fZGV0YWlsLWltYWdlLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1yZWxhdGVkLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1uZXh0LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC10aXRsZS5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9kZXRhaWxzL19kZXRhaWwtcHJpbnQtbGF5b3V0LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1zaGFyZS5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9kZXRhaWxzL19jLWRldGFpbHMuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvb3V0ZGF0ZWQtYnJvd3Nlci9fYy1vdXRkYXRlZC1icm93c2VyLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL3JvbGUtc3dpdGNoL2Mtcm9sZS1zd2l0Y2guc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZmlsdGVyLXRhZ3MvYy1maWx0ZXItdGFncy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9jb250ZW50LXNlYXJjaC9jLWNvbnRlbnQtc2VhcmNoLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL3NlYXJjaC10YWIvYy1zZWFyY2gtdGFiLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2luZ3JlZGllbnRzLWFuZC1tZXRob2QvX2MtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9sb2FkLW1vcmUvYy1sb2FkLW1vcmUuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvc2VydmVyL3NlcnZlci5zY3NzIiwiLi4vLi4vc3JjLzQtc2VjdGlvbnMvaGVhZGVyL3MtaGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvNC1zZWN0aW9ucy9mb290ZXIvX3MtZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvNC1zZWN0aW9ucy90aWxlLWNvbnRhaW5lci9zLXRpbGUtY29udGFpbmVyLnNjc3MiLCIuLi8uLi9zcmMvNi1yZWFjdC1hcHAvX2Jhc2UtYXBwLXN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLEtBQ0kscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQiw2QkFBOEIsQ0FDakMsbUJBR0csa0JBQW1CLENBQ3RCLEtBR0cs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QlZ0Q3FDLENVdUNyQyxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLCtCQUFnQyxDQUNoQyxjQUFlLENBQ2YsZ0hSbEQyRyxDUW1EM0csZVBib0IsQ09jcEIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixlQUFnQixDTnZCUixxQ01TWixnSk4vQlEsY0FQb0MsQ0FRcEMsaUJEY2lCLENPc0N4QixDQUxPLGt1QkFFSSxvQkFBcUIsQ0FDeEIsVUFRTCxpQkFBa0IsQ0FDbEIseUJWaEVxQyxDVThEekMsY0FLUSxpQkFBa0IsQ0FDbEIsMEJBQXdDLENBQ3hDLFVWeEVvQyxDVXlFcEMsVVZ2RW1DLENVd0VuQyxXVnhFbUMsQ1V5RW5DLFNieEJrRCxDYXlCckQseUJBVUQsVWJuQ3NELENhb0N0RCx3QmJ6RjhELENhMEY5RCxvQmIxRjhELENhcUZsRSxzSkFVWSxVYjFDOEMsQ2EyQzlDLHdCYnZGb0QsQ2F3RnBELG9CYnhGb0QsQ2F5RnZELHlCQVFMLGFiMUc4RCxDYTJHOUQsZUFBZ0IsQ0FDaEIsd0JiNUc4RCxDYXVHbEUsaUNBUVEsWWIvRzBELENhdUdsRSxzSkFjWSxhYjVHb0QsQ2E2R3BELG9CYjdHb0QsQ2E4RmhFLHNLQWtCZ0IsWWJoSGdELENhaUhuRCxZQVNULFViOUVzRCxDYStFdEQsZ0NiL0VzRCxDYWdGdEQsd0JBQXlCLENBSjdCLDBFQVNZLFVickY4QyxDYTRFMUQsa0ZBWWdCLFNieEYwQyxDYTRFMUQsY0FrQlEsVWI5RmtELENhK0ZyRCxZQUtELGFieko4RCxDYTBKOUQsZUF2SW1DLENBd0luQyxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUVWLGdCQUNJLGtCQUFtQixDQUN0QiwwQkFHRyxnQlZwS29DLENVcUt2QywwRUFLTyxhYjFLc0QsQ2EyS3RELDJCYjNLc0QsQ2E2S3RELGtGQUNJLFliOUtrRCxDYStLckQsc0JBS0wsYWJuSXdELENhb0l4RCxjQUFlLENBRWYsNEJBQ0ksYWJ2SW9ELENhd0l2RCxZQVdMLFViOUlvRCxDYStJcEQsZUE3S21DLENBOEtuQyxXQUFZLENBQ1osZUFB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MkIsQ0FDM0IseUJBQTBCLENBQzFCLHVDRnpDMkMsQ2QwQm5DLHFDOEJKWixrQjlCbEJRLGlCQVBvQyxDQVFwQyxpQkRlaUIsQytCS3BCLENka0JELHdCQUNJLFlBQWEsQ0FDYixvQnZCbEQwRCxDdUJtRDFELGVBQWdCLENBQ25CLDhCQUdHLFlBQWEsQ0FDaEIsc0NoQi9DRyxpQkFQb0MsQ0FRcEMsaUJEZWlCLENlQXJCLGVsQnZCd0MsQ2tCd0J4QyxhQUFxQixDQUNyQixjbEI1QnlDLENrQjZCekMsV0FBWSxDQUNaLCtCckJhMkQsQ3FCWjNELGVBakNpQyxDQWtDakMsVXJCdUJvRCxDcUJ0QnBELHFCckJxQnNELENxQnBCdEQsdUNBNUIyQyxDZDBCbkMscUM4QkpaLHNDOUJsQlEsaUJBUG9DLENBUXBDLGlCRGVpQixDK0JTcEIsQ2hCQ0QsNENBQ0ksWUFBYSxDQUNiLG9CckJyQzBELENxQnNDMUQsZUFBZ0IsQ0FDbkIsb0JkOUJHLGlCQVBvQyxDQVFwQyxpQkRlaUIsQ2dCZnJCLGVuQlJ3QyxDbUJTeEMsYUFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQnRCNEIyRCxDc0IzQjNELGVBQWdCLENBQ2hCLFV0QnNDb0QsQ3NCckNwRCxxQnRCb0NzRCxDc0JuQ3RELGNuQm5CeUMsQ21Cb0J6Qyx1Q0RkMkMsQ2QwQm5DLHFDOEJKWixvQjlCbEJRLGlCQVBvQyxDQVFwQyxpQkRlaUIsQytCYXBCLENmakJELDBCQUNJLFlBQWEsQ0FDYixvQnRCdkIwRCxDc0J3QjFELGVBQWdCLENBQ25CLDZCZmhCRyxpQkFQb0MsQ0FRcEMsaUJEZWlCLENDTWIscUM4QkpaLDZCOUJsQlEsaUJBUG9DLENBUXBDLGlCRGVpQixDK0I2QnBCLENBM0JMLGdDQWlCWSxjbEMzQytCLENrQzBCM0MsbUNBb0JnQixpQmxDN0M0QixDa0N5QjVDLDJDQXVCb0IscUJyQ0dzQyxDcUMxQjFELDRCQThCUSxRQUFTLENBQ1QsU0FBVSxDQS9CbEIsNEJBbUNRLHFCckNUa0QsQ3FDVWxELFNBQVUsQ0FDVixlQUFnQixDQUNoQixpQkFB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Y2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5cclxuLyogQ3VzdG9tLCBtaW5pbWFsaXN0IHJlc2V0OlxyXG4gKiBodHRwOi8vamF5ZGVuc2VyaWMuY29tL2Jsb2cvZm9yZ2V0LW5vcm1hbGl6ZS1vci1yZXNldHMtbGF5LXlvdXItb3duLWNzcy1mb3VuZGF0aW9uXHJcbiovXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQ6IDE2cHgvMSBzYW5zLXNlcmlmO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBmaWd1cmUsIG9sLCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5tYWluLCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYSwgYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PSBNT0RJRklFRCBCYXNlZCBvbiBydWxlcyBzZXQgYWJvdmUgPT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4qL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4qL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBTY3JpcHRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4qL1xyXG5cclxuY2FudmFzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qIEhpZGRlblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4qL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvLyBDb2xvcnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXHJcbiRjb2xvci0xLTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCg3LjksIDY3LjklLCA4OSUpO1xyXG4kY29sb3ItMS0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woNy43LCA2My42JSwgNzguNCUpO1xyXG4kY29sb3ItMS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woNi44LCA1OC44JSwgNjcuNiUpO1xyXG4kY29sb3ItMS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woNS43LCA1NyUsIDYzLjUlKTtcclxuJGNvbG9yLTEtNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM1MC4yLCA4NS4yJSwgNDIuNCUpO1xyXG4kY29sb3ItMS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woOCwgMzQlLCA3MCUpO1xyXG5cclxuJGNvbG9yLWxvZ286ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDcuMSwgOTUuNSUsIDQzLjMlKTtcclxuXHJcbiRjb2xvci0yLTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzNDgsIDE5JSwgODQuNSUpO1xyXG4kY29sb3ItMi0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzQ3LjYsIDE5JSwgNzAlKTtcclxuJGNvbG9yLTItMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0OCwgMTcuOSUsIDU2LjElKTtcclxuJGNvbG9yLTItNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0NS42LCAyMi45JSwgNDIuNyUpO1xyXG4kY29sb3ItMi01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzQxLjEsIDQ5JSwgMjkuMiUpO1xyXG5cclxuJGNvbG9yLTMtMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDMwLjcsIDkxLjglLCA5MC40JSk7XHJcbiRjb2xvci0zLTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzMC40LCA4OS41JSwgODEuNCUpO1xyXG4kY29sb3ItMy0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzAuOCwgODQuNCUsIDcyLjQlKTtcclxuJGNvbG9yLTMtNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDMxLCA3OS43JSwgNjMuMyUpO1xyXG4kY29sb3ItMy01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzQuNCwgMTAwJSwgNDYuNSUpO1xyXG5cclxuJGNvbG9yLTQtMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDEyMCwgNC41JSwgODYuOSUpO1xyXG4kY29sb3ItNC0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMTIwLCA1LjQlLCA3NC43JSk7XHJcbiRjb2xvci00LTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgxMjUuNSwgNS44JSwgNjIuOSUpO1xyXG4kY29sb3ItNC00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMTIwLCA1LjMlLCA1MiUpO1xyXG4kY29sb3ItNC01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMTI4LjIsIDEwLjUlLCA0MS4yJSk7XHJcblxyXG4kY29sb3ItNS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjMwLCAxNCUsIDgzLjElKTtcclxuJGNvbG9yLTUtMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyNy41LCAxNC41JSwgNjcuNSUpO1xyXG4kY29sb3ItNS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjI3LjMsIDEzLjclLCA1Mi43JSk7XHJcbiRjb2xvci01LTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjYsIDIxLjYlLCAzOSUpO1xyXG4kY29sb3ItNS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjE1LjUsIDU1JSwgMjMuNSUpO1xyXG5cclxuJGNvbG9yLTYtMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIzMy4zLCAxNyUsIDg5LjYlKTtcclxuJGNvbG9yLTYtMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyNy40LCAxOC40JSwgNzkuOCUpO1xyXG4kY29sb3ItNi0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjI5LjMsIDE4LjclLCA3MC42JSk7XHJcbiRjb2xvci02LTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjcsIDE4LjglLCA2MS40JSk7XHJcbiRjb2xvci02LTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjMuMiwgMjAuOCUsIDUyLjklKTtcclxuXHJcbiRjb2xvci03LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMTAsIDE4LjclLCA5My43JSk7XHJcbiRjb2xvci03LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMDcuNywgMjEuMyUsIDg4JSk7XHJcbiRjb2xvci03LTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMDguNCwgMjEuMyUsIDgyLjUlKTtcclxuJGNvbG9yLTctNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIwOC44LCAyMS40JSwgNzcuMSUpO1xyXG4kY29sb3ItNy01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjAyLjksIDIzLjYlLCA3MS44JSk7XHJcblxyXG4kZ3JleS0xLTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjIwLCAzLjMlLCA4Mi4yJSk7XHJcbiRncmV5LTEtMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMTAsIDIuMyUsIDY1LjklKTtcclxuJGdyZXktMS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyMCwgMS4yJSwgNTAuOCUpO1xyXG4kZ3JleS0xLTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjQwLCAxLjElLCAzNS4zJSk7XHJcbiRncmV5LTEtNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgMCUpO1xyXG5cclxuJGdyZXktMi0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIwLCA3LjMlLCA5MiUpO1xyXG4kZ3JleS0yLTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzAsIDYuMSUsIDgwLjglKTtcclxuJGdyZXktMi0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDI3LjMsIDkuNCUsIDc3LjElKTtcclxuJGdyZXktMi00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDI3LjcsIDguNSUsIDcwJSk7XHJcbiRncmV5LTItNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzMCwgOS44JSwgNjMuOSUpO1xyXG5cclxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDAsIDAlLCAxMDAlKTtcclxuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDAsIDAlLCAwJSk7XHJcblxyXG4kY29sb3Itc2xpZGVyLWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzkxRDE5RDtcclxuJGNvbG9yLXNsaWRlci1ibHVlOiAgICAgICAgICAgICAgICAgICAgICM4RUIwRjk7XHJcbiRjb2xvci1zbGlkZXIteWVsbG93OiAgICAgICAgICAgICAgICAgICAjRUJBNTVDO1xyXG4kY29sb3Itc2xpZGVyLXJlZDogICAgICAgICAgICAgICAgICAgICAgI0M4MTAyRTtcclxuXHJcblxyXG4kY29sb3ItZXJyb3ItMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMS0xMDA7XHJcbiRjb2xvci1lcnJvci0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTIwMDtcclxuJGNvbG9yLWVycm9yLTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtMzAwO1xyXG4kY29sb3ItZXJyb3ItNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMS00MDA7XHJcbiRjb2xvci1lcnJvci01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuXHJcbiRjb2xvci1hbGVydC0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0zLTEwMDtcclxuJGNvbG9yLWFsZXJ0LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTMtMjAwO1xyXG4kY29sb3ItYWxlcnQtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMy0zMDA7XHJcbiRjb2xvci1hbGVydC00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0zLTQwMDtcclxuJGNvbG9yLWFsZXJ0LTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTMtNTAwO1xyXG5cclxuJGNvbG9yLWluZm8tMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTYtMTAwO1xyXG4kY29sb3ItaW5mby0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNi0yMDA7XHJcbiRjb2xvci1pbmZvLTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci02LTMwMDtcclxuJGNvbG9yLWluZm8tNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTYtNDAwO1xyXG4kY29sb3ItaW5mby01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNi01MDA7XHJcblxyXG4kY29sb3Itc3VjY2Vzcy0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNC0xMDA7XHJcbiRjb2xvci1zdWNjZXNzLTIwMDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci00LTIwMDtcclxuJGNvbG9yLXN1Y2Nlc3MtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTQtMzAwO1xyXG4kY29sb3Itc3VjY2Vzcy00MDA6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNC00MDA7XHJcbiRjb2xvci1zdWNjZXNzLTUwMDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci00LTUwMDtcclxuXHJcbiRjb2xvci1mYWNlYm9vazogICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjEsIDQ0JSwgNDElKTtcclxuJGNvbG9yLWdvb2dsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDcsIDcxJSwgNTUlKTtcclxuJGNvbG9yLWluc3RhZ3JhbTogICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0MCwgNzUlLCA1NCUpO1xyXG4kY29sb3ItbGlua2VkaW46ICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjAxLCAxMDAlLCAzNSUpO1xyXG4kY29sb3ItcGludGVyZXN0OiAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzU4LCA3MyUsIDQ2JSk7XHJcbiRjb2xvci10d2l0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMDYsIDgyJSwgNjMlKTtcclxuJGNvbG9yLXlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDAsIDc0JSwgNDYlKTtcclxuLyogc3R5bGVsaW50LWVuYWJsZSBjb2xvci1uby1oZXggKi9cclxuXHJcbi8vIEJhY2tncm91bmQgVGhlbWVzXHJcbkBtaXhpbiBiZy10aGVtZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAvLyBTZXQgdGhlIGhlYWRpbmcgLyBwIHRleHQgLyBhbnl0aGluZyBlbHNlIGNvbG9yIGhlcmUgaWYgdGhvc2UgY29sb3IgbmVlZHNcclxuICAgIC8vIHRvIGNoYW5nZSB3aXRoIHRoZSBhcHBsaWNhdGlvbiBvZiB0aGlzIGJnIHRoZW1lXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICAuZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LWV4dHJhLWxhcmdlLFxyXG4gICAgLmRpc3BsYXktbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1tZWRpdW0sXHJcbiAgICAuZGlzcGxheS1zbWFsbCxcclxuICAgIC5kaXNwbGF5LWV4dHJhLXNtYWxsLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBxLFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBvbCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTYtNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci02LTUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmJ0bi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMi01MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0yLTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yLTQwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGdyZXktMi00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGhlbWUtMTpub3QoLnRpbGUtb3Blbikge1xyXG4gICAgQGluY2x1ZGUgYmctdGhlbWUtMTtcclxufVxyXG5cclxuQG1peGluIGJnLXRoZW1lLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC8vIFNldCB0aGUgaGVhZGluZyAvIHAgdGV4dCAvIGFueXRoaW5nIGVsc2UgY29sb3IgaGVyZSBpZiB0aG9zZSBjb2xvciBuZWVkc1xyXG4gICAgLy8gdG8gY2hhbmdlIHdpdGggdGhlIGFwcGxpY2F0aW9uIG9mIHRoaXMgYmcgdGhlbWVcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC5kaXNwbGF5LWV4dHJhLWV4dHJhLWxhcmdlLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LW1lZGl1bSxcclxuICAgIC5kaXNwbGF5LXNtYWxsLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtc21hbGwsXHJcbiAgICAuZGlzcGxheS1leHRyYS1leHRyYS1zbWFsbCxcclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgb2wgbGk6OmJlZm9yZSxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBxLFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItMS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1za2luLTEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1za2luLTEuYnRuLWRpc2FibGVkIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2tpbi0yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwO1xyXG5cclxuICAgICAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTItNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLTItNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2tpbi0yLmJ0bi1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItNDAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JleS0yLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudGlsZSA+IC50aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICA+IC50aWxlLXN1YiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10aGVtZS0yOm5vdCgudGlsZS1vcGVuKSB7XHJcbiAgICBAaW5jbHVkZSBiZy10aGVtZS0yO1xyXG59XHJcblxyXG5AbWl4aW4gYmctdGhlbWUtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgLy8gU2V0IHRoZSBoZWFkaW5nIC8gcCB0ZXh0IC8gYW55dGhpbmcgZWxzZSBjb2xvciBoZXJlIGlmIHRob3NlIGNvbG9yIG5lZWRzXHJcbiAgICAvLyB0byBjaGFuZ2Ugd2l0aCB0aGUgYXBwbGljYXRpb24gb2YgdGhpcyBiZyB0aGVtZVxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLmRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1leHRyYS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LWxhcmdlLFxyXG4gICAgLmRpc3BsYXktbWVkaXVtLFxyXG4gICAgLmRpc3BsYXktc21hbGwsXHJcbiAgICAuZGlzcGxheS1leHRyYS1zbWFsbCxcclxuICAgIC5kaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsLFxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBvbCBsaTo6YmVmb3JlLFxyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIHEsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMS5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpub3QoLmJ0bi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS00MDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMS00MDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jaXJjbGUuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWxlID4gLnRpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgICAgID4gLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGhlbWUtMzpub3QoLnRpbGUtb3Blbikge1xyXG4gICAgQGluY2x1ZGUgYmctdGhlbWUtMztcclxufVxyXG4iLCIvLyBHcmlkIC8gTGF5b3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRjb2x1bW5zOiAgICAxMjtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAgICAgJHNjcmVlbi1sZzsgLy8gaG93IHdpZGUgc2hvdWxkIHRoZSBjb250YWluZXIgYmUgYmVmb3JlIGl0ICdsb2NrcydcclxuJGNvbnRhaW5lci1wYWRkaW5nLXhzOiAgICAkc3BhY2luZy01OyAvLyAxNnB4XHJcbiRjb250YWluZXItcGFkZGluZy1zbTogICAgJHNwYWNpbmctNjsgLy8gMjRweFxyXG4kY29udGFpbmVyLXBhZGRpbmcteGxnOiAgICRzcGFjaW5nLTc7IC8vIDI0cHhcclxuXHJcbi8vIEd1dHRlciBzaXplIHBlciBicmVha3BvaW50XHJcbi8vIE5PVEU6ICRjb250YWluZXItcGFkZGluZy1YIGFuZCAkeC1ndXR0ZXItd2lkdGggc2hvdWxkIG1hdGNoIGZvciBlYWNoIGJyZWFrcG9pbnQuXHJcbiRtb2JpbGUtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14czsgLy8xNnB4XHJcbiRkZXNrdG9wLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy1zbTsgLy8gMjRweFxyXG4kZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGg6ICAgICAkY29udGFpbmVyLXBhZGRpbmcteGxnOyAvLyAzNnB4XHJcblxyXG4vLyBEZWJ1ZyBjb2xvdXJzXHJcbi8vIE5PVEU6IENvbG91cnMgaGF2ZSBvcGFjaXR5IHNvIHlvdSBjYW4gY2hhbmdlIHRvIHNlZSB0aGUgY29udGVudCBvZiBkZWJ1ZyBpdGVtLlxyXG4kZGVidWctc2VjdGlvbi1jb2xvdXI6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDEpO1xyXG4kZGVidWctY29udGFpbmVyLWNvbG91cjogICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3Itc3VjY2Vzcy01MDAsIDEpO1xyXG4kZGVidWctcm93LWNvbG91cjogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3ItMi01MDAsIDEpO1xyXG4kZGVidWctY29sLWNvbG91cjogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3ItMS01MDAsIDEpO1xyXG5cclxuLypcclxuKiBDT05UQUlORVIgU1RZTEVTXHJcbiovXHJcbkBtaXhpbiBjb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy14cztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLXhsZztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxufVxyXG5cclxuLypcclxuKiBST1cgU1RZTEVTXHJcbiovXHJcbkBtaXhpbiByb3cge1xyXG4gICAgLyogSU1QT1JUQU5UISBNYWtlIHN1cmUgdGhlIHJvdyBpcyBhbHdheXMgMTAwJSBvZiB0aGUgY29udGFpbmVyLCBwbHVzIHRoZSBicmVha3BvaW50IGd1dHRlciB3aWR0aC4gVGhhdCB3YXkgZXZlcnkgY29sdW1uIGlzIGNvbnNpc3RlbnQgYW5kIGhhcyBhIG1hcmdpbi1yaWdodCAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5ncmlkLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyaWQtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRkZXNrdG9wLWd1dHRlci13aWR0aH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRleHRyYS1sYXJnZS1kZXNrdG9wLWd1dHRlci13aWR0aH0pO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIEBpbmNsdWRlIHJvdygpO1xyXG59XHJcblxyXG4vKlxyXG4qIENPTFVNTiBTVFlMRVNcclxuKi9cclxuQG1peGluIGJhc2UtY29sdW1uKCRpLCAkZ3V0dGVyLXdpZHRoKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gZmxleC1iYXNpczogY2FsYygoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skaX0pIC0gI3skZ3V0dGVyLXdpZHRofSAtIDAuMXB4KTtcclxuICAgIC8vIG1heC13aWR0aDogY2FsYygoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skaX0pIC0gI3skZ3V0dGVyLXdpZHRofSAtIDAuMXB4KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skY29sdW1uc30gKiAjeyRpfSkgLSAjeyRndXR0ZXItd2lkdGh9IC0gMC4xcHgpOyAvLyB0aGUgMC4xcHggaXMgYW4gSUUxMSBidWcgZml4IHNvIHRoZSBsYXN0IGNvbHVtbiBkb2Vzbid0IHdyYXAuXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFjaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vYmlsZS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gY29sKCRpKSB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWNvbHVtbigkaSwgJGRlc2t0b3AtZ3V0dGVyLXdpZHRoKTtcclxufVxyXG5cclxuQG1peGluIGNvbC14bGcoJGkpIHtcclxuICAgIEBpbmNsdWRlIGJhc2UtY29sdW1uKCRpLCAkZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGgpO1xyXG59XHJcblxyXG4vKlxyXG4qIE9GRlNFVCBTVFlMRVNcclxuKi9cclxuQG1peGluIGJhc2Utb2Zmc2V0KCRpLCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCwgJHJldmVyc2U6IGZhbHNlKSB7XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGlmICRyZXZlcnNlID09IHRydWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JGl9KSArICN7JGd1dHRlci13aWR0aH0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JGl9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldCgkaSwgJHJldmVyc2U6IGZhbHNlKSB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLW9mZnNldCgkaSwgJ21pbi13aWR0aDogI3skc2NyZWVuLXNtfScsICRkZXNrdG9wLWd1dHRlci13aWR0aCwgJHJldmVyc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLXhsZy1vZmZzZXQoJGksICRyZXZlcnNlOiBmYWxzZSkge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1vZmZzZXQoJGksICdtaW4td2lkdGg6ICN7JHNjcmVlbi1tZH0nLCAkZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGgsICRyZXZlcnNlKTtcclxufVxyXG5cclxuLypcclxuKiBERUJVRyBTVFlMRVNcclxuKiBQcmV0dHkgY29sb3VycyBzbyB5b3UgY2FuIGZpZ3VyZSBvdXQgd2hhdCdzIGJyZWFraW5nLlxyXG4qL1xyXG4uZ3JpZC1kZWJ1ZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctc2VjdGlvbi1jb2xvdXI7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctY29udGFpbmVyLWNvbG91cjtcclxuXHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlYnVnLXJvdy1jb2xvdXI7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctY29sLWNvbG91cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAuZ3JpZC1jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZ3JpZC1jb2wtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWNvbC00IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29sLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1jb2wtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWNvbC05IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29sLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ODBweDtcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc2OHB4O1xyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAyNHB4O1xyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI0OHB4O1xyXG4kc2NyZWVuLXhsZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYwMHB4O1xyXG5cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkc2NyZWVuLXNtIC0gMSk7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJHNjcmVlbi1tZCAtIDEpO1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRzY3JlZW4tbGcgLSAxKTtcclxuJHNjcmVlbi1sZy1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkc2NyZWVuLXhsZyAtIDEpO1xyXG4iLCIvLyBSZWxhdGl2ZSBTcGFjaW5nIFN5c3RlbVxyXG4vL1xyXG4vLyBCYXNlZCBvbiBSZWZhY3RvcmluZyBVSSBzcGFjaW5nIHN5c3RlbSAtIHBhZ2UgNjNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJhc2Utc3BhY2luZy11bml0OiAgICAgMTZweDtcclxuXHJcbiRzcGFjaW5nLTE6ICAgICAgICAwLjEyNSAqICRiYXNlLXNwYWNpbmctdW5pdDsgLy8ycHhcclxuJHNwYWNpbmctMjogICAgICAgIDAuMjUgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAvLzRweFxyXG4kc3BhY2luZy0zOiAgICAgICAgMC41ICogJGJhc2Utc3BhY2luZy11bml0OyAgIC8vOHB4XHJcbiRzcGFjaW5nLTQ6ICAgICAgICAwLjc1ICogJGJhc2Utc3BhY2luZy11bml0OyAgLy8xMnB4XHJcbiRzcGFjaW5nLTU6ICAgICAgICAxICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8xNnB4XHJcbiRzcGFjaW5nLTY6ICAgICAgICAxLjUgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgLy8yNHB4XHJcbiRzcGFjaW5nLTc6ICAgICAgICAyICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8zMnB4XHJcbiRzcGFjaW5nLTg6ICAgICAgICAzICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy80OHB4XHJcbiRzcGFjaW5nLTk6ICAgICAgICA0ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy82NHB4XHJcbiRzcGFjaW5nLTEwOiAgICAgICA2ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy85NnB4XHJcbiRzcGFjaW5nLTExOiAgICAgICA4ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8xMjhweFxyXG4kc3BhY2luZy0xMjogICAgICAgMTIgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgIC8vMTkycHhcclxuJHNwYWNpbmctMTM6ICAgICAgIDE2ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAvLzI1NnB4XHJcbiRzcGFjaW5nLTE0OiAgICAgICAyNCAqICRiYXNlLXNwYWNpbmctdW5pdDsgICAgLy8zODRweFxyXG4kc3BhY2luZy0xNTogICAgICAgMzIgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgIC8vNTEycHhcclxuJHNwYWNpbmctMTY6ICAgICAgIDQwICogJGJhc2Utc3BhY2luZy11bml0OyAgICAvLzY0MHB4XHJcblxyXG4vLyBHbG9iYWxseSBzZXQgU0VDVElPTiBwYWRkaW5nIGFuZCBtYXJnaW5zLlxyXG4kc2VjdGlvbi1zcGFjaW5nLWRlZmF1bHQtbW9iaWxlOiAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG4kc2VjdGlvbi1zcGFjaW5nLXNtYWxsLW1vYmlsZTogICAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG4kc2VjdGlvbi1zcGFjaW5nLWxhcmdlLW1vYmlsZTogICAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG5cclxuJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3A6ICAgICAgICAgICAgJHNwYWNpbmctMTA7XHJcbiRzZWN0aW9uLXNwYWNpbmctc21hbGwtZGVza3RvcDogICAgICAgICAgICAgICRzcGFjaW5nLTk7XHJcbiRzZWN0aW9uLXNwYWNpbmctbGFyZ2UtZGVza3RvcDogICAgICAgICAgICAgICRzcGFjaW5nLTEwO1xyXG5cclxuQG1peGluIGJhc2Utc2VjdGlvbi1zcGFjaW5nLXNtKCR1bml0OiAnbWFyZ2luJykge1xyXG4gICAgQGlmICR1bml0ID09ICdwYWRkaW5nJyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1zbWFsbC1tb2JpbGUgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1zbWFsbC1kZXNrdG9wIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctc21hbGwtbW9iaWxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLXNtYWxsLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFzZS1zZWN0aW9uLXNwYWNpbmctZGVmYXVsdCgkdW5pdDogJ21hcmdpbicpIHtcclxuICAgIEBpZiAkdW5pdCA9PSAncGFkZGluZycge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctZGVmYXVsdC1tb2JpbGUgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3AgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LW1vYmlsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFzZS1zZWN0aW9uLXNwYWNpbmctbGcoJHVuaXQ6ICdtYXJnaW4nKSB7XHJcbiAgICBAaWYgJHVuaXQgPT0gJ3BhZGRpbmcnIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxhcmdlLW1vYmlsZSAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxhcmdlLWRlc2t0b3AgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sYXJnZS1tb2JpbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbGFyZ2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRWxldmF0aW9uIFNoYWRvdyBTeXN0ZW1cclxuLy9cclxuLy8gQmFzZWQgb24gdGhlIFJlZmFjdG9yaW5nIFVJIHNoYWRvd3MsIHBhZ2VzIDE2MVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaGFkb3ctbGV2ZWxzOiAoXHJcbiAgICAxOiAwIDFweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICAyOiAwIDRweCA2cHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICAzOiAwIDVweCAxNXB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpLFxyXG4gICAgNDogMCAxMHB4IDI0cHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICA1OiAwIDE1cHggMzVweCBoc2xhKDAsIDAlLCAwJSwgMC4yKSxcclxuICAgIDIxOiAwIDFweCAzcHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDIyOiAwIDRweCA2cHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDIzOiAwIDVweCAxNXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSksXHJcbiAgICAyNDogMCAxMHB4IDI0cHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDI1OiAwIDE1cHggMzVweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpXHJcbik7XHJcblxyXG5AbWl4aW4gc2hhZG93LWxldmVsKCRsZXZlbCwgJHNlY29uZExldmVsOiBudWxsKSB7XHJcbiAgICBAaWYgJHNlY29uZExldmVsICE9IG51bGwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvdy1sZXZlbHMsICRsZXZlbCksIG1hcC1nZXQoJHNoYWRvdy1sZXZlbHMsICRzZWNvbmRMZXZlbCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93LWxldmVscywgJGxldmVsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGxldmVsLCAkdmFsdWUgaW4gJHNoYWRvdy1sZXZlbHMge1xyXG4gICAgLnNoYWRvdy1sZXZlbC0jeyRsZXZlbH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgkbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRzZWNvbmRMZXZlbCwgJHZhbHVlIGluICRzaGFkb3ctbGV2ZWxzIHtcclxuICAgICAgICAuc2hhZG93LWxldmVsLSN7JGxldmVsfS0jeyRzZWNvbmRMZXZlbH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctbGV2ZWwoJGxldmVsLCAkc2Vjb25kTGV2ZWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAxLiBTZXQgd2hlcmUgdGhlIGZvbnQgZmlsZXMgbGl2ZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udC1wYXRoOiAgICAgICAgICcuLi9hc3NldHMvZm9udHMnO1xyXG5cclxuLy8gMi4gUmVmZXJlbmNlIGFueSB3ZWIgc2FmZSBmb250c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGVsdmV0aWNhOiAgICAgICAgICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWx2ZXRpY2EtYm9sZDogICAgJ0hlbHZldGljYU5ldWUtQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIDMuIEFkZCBGb250IEZhY2UgQ1NTIGZvciBjdXN0b20gZm9udCBmaWxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZm9udEZhY2UoJG5hbWUsICRmaWxlbmFtZSwgJGlkLCAkd2VpZ2h0OiAnbm9ybWFsJykge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRuYW1lfSc7XHJcbiAgICAgICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LmVvdCcpO1xyXG4gICAgICAgIHNyYzpcclxuICAgICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZpbGVuYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZpbGVuYW1lfS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LnN2ZyMjeyRpZH0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmFtZSwgZmlsZW5hbWUsIHN2Z0lkLCB3ZWlnaHQgKG9wdGlvbmFsKVxyXG5AaW5jbHVkZSBmb250RmFjZSgnQXZhbG9uJywgJ2F2YWxvbi1ib29rJywgJ0F2YWxvbicpO1xyXG5AaW5jbHVkZSBmb250RmFjZSgnQXZhbG9uIEJvbGQnLCAnYXZhbG9uLWJvbGQtd2ViZm9udCcsICdBdmFsb25Cb2xkJyk7XHJcblxyXG4vLyA0LiBEZWNsYXJlIGN1c3RvbSBmb250IHN0YWNrIHcvIHdlYnNhZmUgZmFsbGJhY2tcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJEF2YWxvbjogJ0F2YWxvbicsICRoZWx2ZXRpY2E7XHJcbiRBdmFsb24tQm9sZDogJ0F2YWxvbiBCb2xkJywgJGhlbHZldGljYS1ib2xkO1xyXG4iLCIvLyBSZWxhdGl2ZSBGb250IFNpemluZyBTeXN0ZW1cclxuLy9cclxuLy8gQmFzZWQgb24gUmVmYWN0b3JpbmcgVUkgZm9udCBzaXppbmcgc3lzdGVtIC0gcGFnZSA5MVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzZS1mb250LXVuaXQ6IDE2cHg7ICAvLyB1c2VkIGZvciByZW0gY2FsY3VsYXRpb25zLlxyXG5cclxuJHRleHQtMnhzOiAgICAgMC42MjUgKiAkYmFzZS1mb250LXVuaXQ7IC8vMTBweFxyXG4kdGV4dC14czogICAgICAwLjc1ICogJGJhc2UtZm9udC11bml0OyAgLy8xMnB4XHJcbiR0ZXh0LXNtOiAgICAgIDAuODc1ICogJGJhc2UtZm9udC11bml0OyAvLzE0cHhcclxuJHRleHQtYmFzZTogICAgMSAqICRiYXNlLWZvbnQtdW5pdDsgICAgIC8vMTZweFxyXG4kdGV4dC14bDogICAgICAxLjI1ICogJGJhc2UtZm9udC11bml0OyAgLy8yMHB4XHJcbiR0ZXh0LTJ4bDogICAgIDEuNSAqICRiYXNlLWZvbnQtdW5pdDsgICAvLzI0cHhcclxuJHRleHQtM3hsOiAgICAgMS44NzUgKiAkYmFzZS1mb250LXVuaXQ7IC8vMzBweFxyXG4kdGV4dC01eGw6ICAgICAzLjEyNSAqICRiYXNlLWZvbnQtdW5pdDsgLy81MHB4XHJcblxyXG4vLyEgTm90IEluIFVzZVxyXG4vLyAkdGV4dC1sZzogICAgICAxLjEyNSAqICRiYXNlLWZvbnQtdW5pdDsgLy8xOHB4XHJcbi8vICR0ZXh0LTR4bDogICAgIDIuMjUgKiAkYmFzZS1mb250LXVuaXQ7ICAvLzM2cHhcclxuLy8gJHRleHQtNnhsOiAgICAgMy43NSAqICRiYXNlLWZvbnQtdW5pdDsgIC8vNjBweFxyXG4vLyAkdGV4dC03eGw6ICAgICA0LjUgKiAkYmFzZS1mb250LXVuaXQ7ICAgLy83MnB4XHJcblxyXG4vLyBMaW5lIEhlaWdodCBzcGFjaW5nIHN5c3RlbS5cclxuLy9cclxuLy8gQmFzZWQgb24gUmVmYWN0b3JpbmcgVUkgbGluZS1oZWlnaHQgc3RhbmRhcmRzIC0gcGFnZSAxMDVcclxuLy8gTGluZSBoZWlnaHQgaXMgaW52ZXJzZWx5IHBvcnBvcnRpb25hbCB0byBmb250LXNpemUuXHJcbi8vIEUuZy4gU21hbGwgdGV4dCBuZWVkcyBsYXJnZSBsaW5lLWhlaWdodCwgbGFyZ2UgdGV4dCBuZWVkcyBzbWFsbCBsaW5lLWhlaWdodC5cclxuXHJcbi8vIFRoZXJlJ3Mgbm8gc3lzdGVtIGluIHRoZSBib29rLCB2YWx1ZXMgcmlwcGVkIGZyb20gVGFpbHdpbmQgQ1NTIGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvbGluZS1oZWlnaHRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGxlYWRpbmctbm9uZTogICAgICAxO1xyXG4kbGVhZGluZy10aWdodDogICAgIDEuMDg7XHJcbiRsZWFkaW5nLXNudWc6ICAgICAgMS4zNzU7XHJcbiRsZWFkaW5nLW5vcm1hbDogICAgMS41NzE7XHJcbiRsZWFkaW5nLXJlbGF4ZWQ6ICAgMS42MjU7XHJcbiRsZWFkaW5nLWxvb3NlOiAgICAgMjtcclxuXHJcblxyXG4vLyBGb250IFdlaWdodCBSZWZlcmVuY2VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRmb250LXRoaW46ICAgICAgICAgIDEwMDtcclxuJGZvbnQtZXh0cmEtbGlnaHQ6ICAgMjAwOyAvLyBBS0EgVWx0cmEgTGlnaHRcclxuJGZvbnQtbGlnaHQ6ICAgICAgICAgMzAwO1xyXG4kZm9udC1ub3JtYWw6ICAgICAgICA0MDA7XHJcbiRmb250LW1lZGl1bTogICAgICAgIDUwMDtcclxuJGZvbnQtc2VtaWJvbGQ6ICAgICAgNjAwO1xyXG4kZm9udC1ib2xkOiAgICAgICAgICA3MDA7XHJcbiRmb250LWV4dHJhYm9sZDogICAgIDgwMDtcclxuJGZvbnQtYmxhY2s6ICAgICAgICAgOTAwOyAvLyBBS0Ega25vdyBhcyBIZWF2eVxyXG5cclxuLy8gQmFzZSBTaXRlIFNldHVwXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAgICAgICAgICAkQXZhbG9uOyAvLyB0YWtlbiBmcm9tIGZvbnQtc3RhY2tzLnNjc3NcclxuJGJhc2UtZm9udC1mYW1pbHktYm9sZDogICAgICRBdmFsb24tQm9sZDtcclxuXHJcbiRiYXNlLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC1iYXNlLCAkbGVhZGluZy1zbnVnKSxcclxuICAgIHNtOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctc251ZylcclxuKTtcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS10eXBlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIvLyAkdHlwZS1icmVha3BvaW50cyB2YXIgdXNlZCBpbiByZXNwb25zaXZlIG1hcHBlZC1mb250LXNpemUgbWl4aW5cclxuLy8gYWRkIG1vcmUgYnJlYWtwb2ludHMgaGVyZSBpZiB5b3UgbmVlZCB0byBmb3IgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5LlxyXG4kdHlwZS1icmVha3BvaW50czogKFxyXG4gICAgc206ICRzY3JlZW4tc21cclxuKTtcclxuXHJcbi8vIENvbnZlcnQgcGl4ZWxzIGludG8gcmVtc1xyXG4vLyAkYmFzZWxpbmUgaXMgc2V0IGFzIDE2cHggYnkgZGVmYXVsdCBpbiBzY3NzLzEtY29yZS90eXBvZ3JhcGh5L19iYXNlLXR5cGUuc2Nzc1xyXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXJlbSgkc2l6ZSkge1xyXG4gICAgQHJldHVybiAoJHNpemUgLyAkYmFzZS1mb250LXVuaXQpICogMXJlbTtcclxufVxyXG5cclxuLy8gVXRpbGl0eSBmdW5jdGlvbiBmb3IgbWl4aW4gZm9udC1zaXplXHJcbkBtaXhpbiBtYWtlLWZvbnQtc2l6ZSgkZm9udC1zaXplLXR5cGUpIHtcclxuICAgIC8vIFNob3VsZCBhbHdheXMgaW5jbHVkZSB0aGUgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodC5cclxuICAgIEBpZiB0eXBlLW9mKCRmb250LXNpemUtdHlwZSkgPT0gXCJsaXN0XCIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbShudGgoJGZvbnQtc2l6ZS10eXBlLCAxKSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG50aCgkZm9udC1zaXplLXR5cGUsIDIpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcIllvdXIgbWlzc2luZyBsaW5lLWhlaWdodCBpbiB5b3VyIGZvbnQtc2l6ZSBvYmplY3QuIFBsZWFzZSBhZGQgaXQgaW4uXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE91dHB1dCBzYXNzIG1hcHBlZCB0eXBlIHZhcmlhYmxlcyBpbnRvIHJlc3BvbnNpdmUgdHlwb2dyYXBoeVxyXG4vLyBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDE1LzA2L3Jlc3BvbnNpdmUtdHlwb2dyYXBoeS13aXRoLXNhc3MtbWFwcy9cclxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwLCAkZnMtYnJlYWtwb2ludHM6ICR0eXBlLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAvLyBmb3IgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5LlxyXG4gICAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy10eXBlIGluICRmcy1tYXAge1xyXG4gICAgICAgIEBpZiAkZnMtYnJlYWtwb2ludCA9PSBudWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoJGZzLXR5cGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIElmICRmcy10eXBlIGlzIGEga2V5IHRoYXQgZXhpc3RzIGluXHJcbiAgICAgICAgICAgIC8vICRmcy1icmVha3BvaW50cywgdXNlIHRoZSB2YWx1ZVxyXG4gICAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGZzLWJyZWFrcG9pbnRzLCAkZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgJGZzLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGZzLWJyZWFrcG9pbnRzLCAkZnMtYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKCRmcy10eXBlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBIRUFESU5HIFNUWUxFU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJhc2UtaGVhZGluZy1mb250OiAgICAgICAgICAgICAkQXZhbG9uLUJvbGQ7XHJcbiRiYXNlLWhlYWRpbmctYWx0LWZvbnQ6ICAgICAgICAgJEF2YWxvbjtcclxuJGJhc2UtaGVhZGluZy1jb2xvdXI6ICAgICAgICAgICAkYmxhY2s7XHJcbiRiYXNlLWhlYWRpbmctY29sb3VyLWxpZ2h0OiAgICAgJHdoaXRlO1xyXG5cclxuLy8hIFdoeSBTQVNTIE1hcHM/IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMDYvcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LXdpdGgtc2Fzcy1tYXBzL1xyXG4kZGlzcGxheS1qdW1iby10eXBlOiAoXHJcbiAgICBudWxsOiAoJHRleHQtM3hsLCAkbGVhZGluZy1ub25lKSxcclxuICAgIHNtOiAoJHRleHQtNXhsLCAkbGVhZGluZy1ub25lKVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZTogKFxyXG4gICAgbnVsbDogKCR0ZXh0LXhsLCAkbGVhZGluZy10aWdodCksXHJcbiAgICBzbTogKCR0ZXh0LTN4bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG4kZGlzcGxheS0yLWV4dHJhLWxhcmdlLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC14bCwgJGxlYWRpbmctbm9ybWFsKSxcclxuICAgIHNtOiAoJHRleHQtMnhsLCAkbGVhZGluZy1ub3JtYWwpXHJcbik7XHJcblxyXG4kZGlzcGxheS1leHRyYS1sYXJnZS10eXBlOiAoXHJcbiAgICBudWxsOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctdGlnaHQpLFxyXG4gICAgc206ICgkdGV4dC14bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG4vLyAkZGlzcGxheS1sYXJnZS10eXBlOiAoXHJcbi8vICAgICBudWxsOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctbm9ybWFsKSxcclxuLy8gICAgIHNtOiAoJHRleHQtbGcsICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbi8vICRkaXNwbGF5LW1lZGl1bS10eXBlOiAoXHJcbi8vICAgICBudWxsOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbCksXHJcbi8vICAgICBzbTogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbi8vICRkaXNwbGF5LXNtYWxsLXR5cGU6IChcclxuLy8gICAgIG51bGw6ICgkdGV4dC14cywgJGxlYWRpbmctbm9ybWFsKSxcclxuLy8gICAgIHNtOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbiRkaXNwbGF5LWV4dHJhLXNtYWxsLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC14cywgJGxlYWRpbmctc251ZyksXHJcbiAgICBzbTogKCR0ZXh0LXhzLCAkbGVhZGluZy1zbnVnKVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwtdHlwZTogKFxyXG4gICAgbnVsbDogKCR0ZXh0LTJ4cywgJGxlYWRpbmctbm9uZSlcclxuKTtcclxuXHJcbkBtaXhpbiBiYXNlLWhlYWRpbmctc3R5bGVzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDsgLy9TaG91bGQgbWF0Y2ggdGhlIG5hbWUgb2YgdGhlIEZvbnQgYmVpbmcgdXNlZC4gRS5nLiBNb250ZXJzdGFyIEJvbGQgPSAkZm9udC1ib2xkLiBNb250c2VycmF0IExpZ2h0ID0gJGZvbnQtbGlnaHQuIEV0Yy4gZXRjLlxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1qdW1ibyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktanVtYm8tdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0yLWV4dHJhLWxhcmdlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS0yLWV4dHJhLWxhcmdlLXR5cGUpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1leHRyYS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG4vLyBAbWl4aW4gZGlzcGxheS1sYXJnZSB7XHJcbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktbGFyZ2UtdHlwZSk7XHJcbi8vICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xyXG4vLyAgICAgY29sb3I6ICRiYXNlLWhlYWRpbmctY29sb3VyO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRpc3BsYXktbWVkaXVtIHtcclxuLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS1tZWRpdW0tdHlwZSk7XHJcbi8vICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1hbHQtZm9udDtcclxuLy8gICAgIGNvbG9yOiAkYmFzZS1oZWFkaW5nLWNvbG91cjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRpc3BsYXktc21hbGwge1xyXG4vLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5LXNtYWxsLXR5cGUpO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctYWx0LWZvbnQ7XHJcbi8vICAgICBjb2xvcjogJGJhc2UtaGVhZGluZy1jb2xvdXI7XHJcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsOyAvL1Nob3VsZCBtYXRjaCB0aGUgbmFtZSBvZiB0aGUgRm9udCBiZWluZyB1c2VkLiBFLmcuIE1vbnRlcnN0YXIgQm9sZCA9ICRmb250LWJvbGQuIE1vbnRzZXJyYXQgTGlnaHQgPSAkZm9udC1saWdodC4gRXRjLiBldGMuXHJcbi8vIH1cclxuXHJcbkBtaXhpbiBkaXNwbGF5LWV4dHJhLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS1leHRyYS1zbWFsbC10eXBlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsLXR5cGUpO1xyXG4gICAgY29sb3I6ICRncmV5LTItNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDsgLy9TaG91bGQgbWF0Y2ggdGhlIG5hbWUgb2YgdGhlIEZvbnQgYmVpbmcgdXNlZC4gRS5nLiBNb250ZXJzdGFyIEJvbGQgPSAkZm9udC1ib2xkLiBNb250c2VycmF0IExpZ2h0ID0gJGZvbnQtbGlnaHQuIEV0Yy4gZXRjLlxyXG59XHJcblxyXG4uZGlzcGxheS1qdW1ibyxcclxuaDEge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1qdW1ibztcclxufVxyXG5cclxuLmRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UsXHJcbmgyIHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2U7XHJcbn1cclxuXHJcbi5kaXNwbGF5LWV4dHJhLWxhcmdlLFxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLWxhcmdlO1xyXG59XHJcblxyXG4vLyAuZGlzcGxheS1sYXJnZSxcclxuLy8gaDQge1xyXG4vLyAgICAgQGluY2x1ZGUgZGlzcGxheS1sYXJnZTtcclxuLy8gfVxyXG5cclxuLy8gLmRpc3BsYXktbWVkaXVtLFxyXG4vLyBoNSB7XHJcbi8vICAgICBAaW5jbHVkZSBkaXNwbGF5LW1lZGl1bTtcclxuLy8gfVxyXG5cclxuLy8gLmRpc3BsYXktc21hbGwsXHJcbi8vIGg2IHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktc21hbGw7XHJcbi8vIH1cclxuXHJcbi8vIC5kaXNwbGF5LWV4dHJhLXNtYWxsIHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcbi8vIH1cclxuXHJcbi8vIC5kaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsIHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGw7XHJcbi8vIH1cclxuIiwiLy8gQk9EWSBUeXBvZ3JhcGh5IFN0eWxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzZS1ib2R5LWNvbG91ci1saWdodDogICAgICR3aGl0ZTtcclxuXHJcbiRib2R5LWJhc2UtbWFwOiAoXHJcbiAgICBudWxsOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbCksXHJcbiAgICBzbTogKCR0ZXh0LXNtLCAkbGVhZGluZy1ub3JtYWwpXHJcbik7XHJcblxyXG4kYm9keS1zbmlwcGV0LW1hcDogKFxyXG4gICAgbnVsbDogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbCksXHJcbiAgICBzbTogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbClcclxuKTtcclxuXHJcbkBtaXhpbiBib2R5LWJhc2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRib2R5LWJhc2UtbWFwKTtcclxufVxyXG5cclxuLmJvZHktYmFzZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxufVxyXG5cclxuQG1peGluIGJvZHktc25pcHBldCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJvZHktc25pcHBldC1tYXApO1xyXG59XHJcblxyXG4uYm9keS1zbmlwcGV0IHtcclxuICAgIEBpbmNsdWRlIGJvZHktc25pcHBldDtcclxufVxyXG5cclxuQG1peGluIGJvZHktdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxubGkge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibG9ja3F1b3RlLW1hcDogKFxyXG4gICAgbnVsbDogKCR0ZXh0LXhsLCAkbGVhZGluZy10aWdodCksXHJcbiAgICBzbTogKCR0ZXh0LTN4bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG5cclxuQG1peGluIGJvZHktYmxvY2txdW90ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtbWFwKTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJsb2NrcXVvdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0zcHggMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIC5saW5rLWljb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTNweCAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvbGQgZm9udFxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRBdmFsb24tQm9sZDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4iLCIvLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRsaXN0LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTU7XHJcbiRsaXN0LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTM7XHJcbiRsaXN0LWJ1bGxldC13aWR0aDogICAgICAgICAgICAgICAgICRzcGFjaW5nLTI7XHJcbiRsaXN0LWJ1bGxldC1oZWlnaHQ6ICAgICAgICAgICAgICAgICRsaXN0LWJ1bGxldC13aWR0aDtcclxuJHN1Ymxpc3QtYnVsbGV0LXdpZHRoOiAgICAgICAgICAgICAgJHNwYWNpbmctMztcclxuJHN1Ymxpc3QtYnVsbGV0LWhlaWdodDogICAgICAgICAgICAgJHNwYWNpbmctMTtcclxuJGxpc3QtYnVsbGV0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLTYtNTAwO1xyXG5cclxuLy8gUmVzZXQgbGlzdHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaXN0LXJlc2V0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbGlzdC1idWxsZXQtd2lkdGh9ICsgI3skbGlzdC1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxudWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogJGxpc3QtYnVsbGV0LXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWJ1bGxldC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWJ1bGxldC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMm5kIGxldmVsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDVweCArICN7JHNwYWNpbmctMn0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzdWJsaXN0LWJ1bGxldC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHN1Ymxpc3QtYnVsbGV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi5cIjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaXN0LWJ1bGxldC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMm5kIGxldmVsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uLCBsb3dlci1hbHBoYSkgXCIuXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmFsdWVzIGJhc2VkIG9uIGh0dHBzOi8vd3d3LmdyaWRsb3Zlci5uZXQvdHJ5XHJcbkBtaXhpbiB2ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy03O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIHByZSxcclxuICAgIHRhYmxlLFxyXG4gICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgcSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy01IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgdWwsXHJcbiAgICBvbCBvbCxcclxuICAgIHVsIG9sLFxyXG4gICAgb2wgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRsaXN0LWl0ZW0tbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCxcclxuICAgICAgICBwcmUsXHJcbiAgICAgICAgdGFibGUsXHJcbiAgICAgICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSxcclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy03IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB1bCxcclxuICAgICAgICBvbCBvbCxcclxuICAgICAgICB1bCBvbCxcclxuICAgICAgICBvbCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaXN0LWl0ZW0tbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtcmh5dGhtO1xyXG59XHJcbiIsIi8vIEljb25zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmFzZS1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02OyAvLzI0cHhcclxuJGJhc2UtaWNvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJHNwYWNpbmctNjsgLy8yNHB4XHJcblxyXG4kaWNvbi1jb2xvci1vcHRpb246ICAgICAgICAgICAgICAgICAnZmlsbCc7IC8vIGNhbiBiZSBjaGFuZ2VkIHRvIHN0cm9rZVxyXG5cclxuJGJnLWljb24tcGF0aDogICAgICAgICAgICAgICAgICAgICAgJy4vc3JjL2ljb25zL29wdGltaXNlZC8nO1xyXG5cclxuLy8gTWl4aW5zIGZvciBhZGRpbmcgaWNvbnMgdG8gZWxlbWVudHMgdXNpbmcgQ1NTIGJhY2tncm91bmRzXHJcbi8vIHNldCBiYWNrZ3JvdW5kIHRvIHN2ZyBmaWxlXHJcbkBtaXhpbiBpY29uLXN0eWxlcygkaSwgJGNvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChpbmxpbmUtaW1hZ2UoJyN7JGJnLWljb24tcGF0aH0jeyRpfS5zdmcnKSwgJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIGVnOiBAaW5jbHVkZSBiZy1pY29uKGNoZWNrbWFyayk7XHJcbi8vIGVnOiBAaW5jbHVkZSBiZy1pY29uKGNoZXZyb24tZG93biwgYWZ0ZXIpO1xyXG5AbWl4aW4gYmctaWNvbigkaWNvbiwgJHBvc2l0aW9uOiAnJywgJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgQGlmICRwb3NpdGlvbiAhPSAnJyB7XHJcbiAgICAgICAgJjojeyRwb3NpdGlvbn0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXMoJGljb24sICRjb2xvcik7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXMoJGljb24sICRjb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZpbGwoJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xyXG4gICAgICAgIGZpbGw6IHVucXVvdGUoJGNvbG9yKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBmaWxsOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zdHJva2UoJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xyXG4gICAgICAgIHN0cm9rZTogdW5xdW90ZSgkY29sb3IpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdmcge1xyXG4gICAgQGlmICgkaWNvbi1jb2xvci1vcHRpb24gPT0gJ3N0cm9rZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXN0cm9rZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWZpbGw7IC8vIGRlZmF1bHRcclxuICAgIH1cclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB3aWxsLWNoYW5nZTogZmlsbCwgc3Ryb2tlO1xyXG59XHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5zdmctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6ICRiYXNlLWljb24td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5zdmctaWNvbi1zbSB7XHJcbiAgICB3aWR0aDogJGJhc2UtaWNvbi13aWR0aCAvIDI7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0IC8gMjtcclxufVxyXG5cclxuLnN2Zy1pY29uLWxnIHtcclxuICAgIHdpZHRoOiAkYmFzZS1pY29uLXdpZHRoICogMTA7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0ICogMTA7XHJcbn1cclxuXHJcbi5pY29uLXRoZW1lLXJlZC01MDAge1xyXG4gICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG59XHJcblxyXG4uaWNvbi10aGVtZS13aGl0ZSB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuIiwiLy8gQnV0dG9uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJ0bi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctMyAkc3BhY2luZy03O1xyXG4kYnRuLWxhcmdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAoJHNwYWNpbmctNSArICRzcGFjaW5nLTIpICRzcGFjaW5nLTc7IC8vMjBweCAzMnB4XHJcbiRidG4tc21hbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTMgJHNwYWNpbmctNTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJHNwYWNpbmctOTtcclxuJGJ0bi1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgMC4xNjtcclxuXHJcbiRidG4tc2tpbi0xLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYnRuLXNraW4tMS1iZzogICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTEtaG92ZXItY29sb3I6ICAgICAgICAgICAkYnRuLXNraW4tMS1jb2xvcjtcclxuJGJ0bi1za2luLTEtaG92ZXItYmc6ICAgICAgICAgICAgICAkY29sb3ItMi01MDA7XHJcblxyXG4kYnRuLXNraW4tMi1jb2xvcjogICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTItYmc6ICAgICAgICAgICAgICAgICAgICBub25lO1xyXG4kYnRuLXNraW4tMi1ib3JkZXItY29sb3I6ICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTItYm9yZGVyLWhvdmVyLWNvbG9yOiAgICAkY29sb3ItMi01MDA7XHJcbiRidG4tc2tpbi0yLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJGNvbG9yLTItNTAwO1xyXG4kYnRuLXNraW4tMi1ob3Zlci1iZzogICAgICAgICAgICAgIG5vbmU7XHJcblxyXG4kYnRuLXNraW4tMy1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJ0bi1za2luLTMtYmc6ICAgICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMC41KTtcclxuJGJ0bi1za2luLTMtaG92ZXItY29sb3I6ICAgICAgICAgICAkd2hpdGU7XHJcbiRidG4tc2tpbi0zLWhvdmVyLWJnOiAgICAgICAgICAgICAgbm9uZTtcclxuXHJcbiRidG4tc2tpbi00LWNvbG9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kYnRuLXNraW4tNC1iZzogICAgICAgICAgICAgICAgICAgIG5vbmU7XHJcbiRidG4tc2tpbi00LWJvcmRlci1jb2xvcjogICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRidG4tc2tpbi00LWJvcmRlci1ob3Zlci1jb2xvcjogICAgJGNvbG9yLTEtNTAwO1xyXG5cclxuJGJ0bi1za2luLTUtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tc2tpbi01LWJnOiAgICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGJ0bi1za2luLTUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJGJ0bi1za2luLTUtYm9yZGVyLWhvdmVyLWNvbG9yOiAgICAkYmxhY2s7XHJcblxyXG4kYnRuLWljb24tcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTMgJHNwYWNpbmctOCAkc3BhY2luZy0zICRzcGFjaW5nLTc7XHJcbiRidG4taWNvbi1sZWZ0LXBhZGRpbmc6ICAgICAgICAgICAgJHNwYWNpbmctMyAkc3BhY2luZy03ICRzcGFjaW5nLTMgJHNwYWNpbmctODtcclxuJGJ0bi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02O1xyXG4kYnRuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vIGJhc2UgYnV0dG9uIGFic3RyYWN0IGNsYXNzLiBBbGwgdGhlIGJ0bi1za2luLXggY2xhc3NlcyBuZWVkcyB0byBleHRlbmQgdGhpcyBhYnN0cmFjdCBjbGFzc1xyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHktYm9sZDtcclxufVxyXG5cclxuJWJhc2UtYnV0dG9uLXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtdHlwZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKiBCdXR0b25zIHdpdGggSWNvbnNcclxuKi9cclxuLmJ0bi1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRidG4taWNvbi1wYWRkaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoI3skYnRuLWljb24tc2l6ZX0gLyAyKSk7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgd2lkdGg6ICRidG4taWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGJ0bi1pY29uLXNpemU7XHJcbiAgICAgICAgZmlsbDogJGJ0bi1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBCdXR0b24gVGhlbWVzXHJcbiAqL1xyXG4vL1ByaW1hcnlcclxuLmJ0bi1za2luLTEsXHJcbi5idG4tcHJpbWFyeSB7IC8vIEtlbnRpY28gUmVuZGVyZWQgRm9ybSBjbGFzc1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi0xLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1za2luLTEtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tc2tpbi0xLWJnO1xyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTEtaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2tpbi0xLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2tpbi0xLWhvdmVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TZWNvbmRhcnlcclxuLmJ0bi1za2luLTIsXHJcbi5idG4tZGVmYXVsdCB7IC8vIEtlbnRpY28gUmVuZGVyZWQgRm9ybSBDbGFzc1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi0yLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tc2tpbi0yLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRidG4tc2tpbi0yLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1za2luLTItYm9yZGVyLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi0yLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9TZWNvbmRhcnlcclxuLmJ0bi1za2luLTMgeyAvLyBLZW50aWNvIFJlbmRlcmVkIEZvcm0gQ2xhc3NcclxuICAgIEBleHRlbmQgJWJhc2UtYnV0dG9uLXN0eWxlcztcclxuICAgIGNvbG9yOiAkYnRuLXNraW4tMy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tc2tpbi0zLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tc2tpbi0zLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi0zLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXNraW4tMy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1za2luLTQge1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi00LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1za2luLTQtYmc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmxlZnQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRidG4tc2tpbi00LWJvcmRlci1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLXNraW4tNC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItMzAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yLTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm91cnRoXHJcbi5idG4tc2tpbi00IHtcclxuICAgIEBpbmNsdWRlIGJ0bi1za2luLTQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc2tpbi01IHtcclxuICAgIEBleHRlbmQgJWJhc2UtYnV0dG9uLXN0eWxlcztcclxuICAgIGNvbG9yOiAkYnRuLXNraW4tNS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tc2tpbi01LWJnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2Zy5sZWZ0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tc2tpbi01LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi01LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMi0zMDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTItMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1za2luLTUge1xyXG4gICAgQGluY2x1ZGUgYnRuLXNraW4tNTtcclxufVxyXG5cclxuLmJ0bi1kaXNhYmxlZCxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi00MDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmV5LTItNDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLmJ0bi1za2luLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXByaW1hcnksXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLWljb24tbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAkYnRuLWljb24tbGVmdC1wYWRkaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogJHNwYWNpbmctNDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsIDMpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBUYWJsZXNcclxuJHRhYmxlLWhlYWRpbmctYmc6ICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kdGFibGUtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4kdGFibGUtcm93LWhvdmVyLWJnOiAgICAgICAgICAgICAgICAkZ3JleS0yLTEwMDtcclxuJHRhYmxlLXJvdy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyZXktMi0xMDA7XHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAkc3BhY2luZy02ICRzcGFjaW5nLTY7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgICAgICRzcGFjaW5nLTUgJHNwYWNpbmctNTtcclxuJHRhYmxlLWNlbGwtY29sb3I6ICAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG5cclxuXHJcbnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIEBpbmNsdWRlIGJvZHktYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGluZy1iZztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1jZWxsLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtcm93LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc20ge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG4iLCIvLyBJbnRyaW5zaWMgUGxhY2Vob2xkZXIgUmF0aW9zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBvbHlmaWxsIGZvciBJRSAtIGh0dHBzOi8vZ2l0aHViLmNvbS9iZnJlZC1pdC9vYmplY3QtZml0LWltYWdlcy9cclxuLy8gd2l0aCBQb3N0Q1NTIHBsdWdpbiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9yb25pay1kZXNpZ24vcG9zdGNzcy1vYmplY3QtZml0LWltYWdlc1xyXG5cclxuXHJcbi8vIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDE1LzEyL2ludHJpbnNpYy1wbGFjZWhvbGRlcnMtd2l0aC1waWN0dXJlXHJcbiRpbWFnZS1wbGFjZWhvbGRlci1iZzogICAgICAgICRncmV5LTEtMjAwO1xyXG5cclxuLy8gYXNwZWN0IHJhdGlvIGNhbGN1bGF0b3IgZnVuY3Rpb24gYmFzZWQgb25cclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21haW50YWluLWFzcGVjdC1yYXRpby1taXhpbi9cclxuQGZ1bmN0aW9uIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIEByZXR1cm4gKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBvYmplY3QtYWxpZ24oJGFsaWdubWVudCkge1xyXG4gICAgLyogQmVjYXVzZSBvZiB0aGUgcG9seWZpbGwgd2UgdXNlIHRvIG1ha2Ugb2JqZWN0LWZpdCB3b3JrIHdpdGggSUUxMSwgd2UgaGF2ZSB0byBzZXQgb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc3Rpb24gYXQgdGhlIHNhbWUgdGltZSBmb3IgZXZlcnkgaW5zdGFuY2UgKi9cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkYWxpZ25tZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBhZGQgYmFja2dyb3VuZCBzZXR0aW5ncyBmb3IgaGVhZGVyXHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZS1yYXRpbygkcmF0aW86ICczeDInKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbWFnZS1wbGFjZWhvbGRlci1iZztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSxcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHJhdGlvID09ICc0eDMnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbyg0LCAzKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHJhdGlvID09ICczeDQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbygzLCA0KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHJhdGlvID09ICcxNng5Jykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkcmF0aW8gPT0gJzIxeDknKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbygyMSwgOSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRyYXRpbyA9PSAnMXgxJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXNwZWN0LXJhdGlvKDMsIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW8tMy0yIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLXJhdGlvKCk7XHJcbn1cclxuXHJcbi5yYXRpby0zLTQge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzN4NCcpO1xyXG59XHJcblxyXG4ucmF0aW8tNC0zIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLXJhdGlvKCc0eDMnKTtcclxufVxyXG5cclxuLnJhdGlvLTE2LTkge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzE2eDknKTtcclxufVxyXG5cclxuLnJhdGlvLTIxLTkge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzIxeDknKTtcclxufVxyXG5cclxuLnJhdGlvLTEtMSB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZS1yYXRpbygnMXgxJyk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWxpZ24tdG9wLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKHRvcCBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLXRvcC1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi10b3AtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLXRvcC1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKHRvcCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tdG9wLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tdG9wLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLXRvcC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24odG9wIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLXRvcC1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tdG9wLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY2VudGVyLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1jZW50ZXItbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNlbnRlci1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tY2VudGVyLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNlbnRlci1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24oY2VudGVyIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tY2VudGVyLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tYm90dG9tLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGJvdHRvbSBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbS1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1ib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGJvdHRvbSBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tYm90dG9tLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tYm90dG9tLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWJvdHRvbS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24oYm90dG9tIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbS1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tYm90dG9tLXJpZ2h0O1xyXG59XHJcbiIsIi8vIFJlZmVyZXI6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMDEvZGVzaWduaW5nLWZvci1wcmludC13aXRoLWNzcy9cclxuXHJcbi5ibG9jay1vbi1wcmludCxcclxuLmZsZXgtb24tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AcGFnZSB7XHJcbiAgICBtYXJnaW46IDQwcHQgMzBwdCA0MHB0O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLy8gUmVhZGRpbmcgZm9udCBmYW1pbHkgc2luY2UgaXQncyBub3QgZGV0ZWN0ZWQgb24gcHJpbnRcclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUbyBhdm9pZCBicmVha3MgZGlyZWN0bHkgYWZ0ZXIgYSBoZWFkaW5nLCB1c2UgcGFnZS1icmVhay1hZnRlci5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJiAqIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUbyBhdm9pZCBicmVha2luZyBmaWd1cmVzIGFuZCB0YWJsZXMsIHVzZSB0aGUgcGFnZS1icmVhay1pbnNpZGUgcHJvcGVydHkuXHJcbiAgICB0YWJsZSxcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1vbi1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1vbi1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIDpibGFuayB7XHJcbiAgICAgICAgQHRvcC1jZW50ZXIgeyBjb250ZW50OiBcIlRoaXMgcGFnZSBpcyBpbnRlbnRpb25hbGx5IGxlZnQgYmxhbmsuXCI7IH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBWZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50IGJsb2NrIGluIHJlbGF0aXZlbHlcclxuLy8gcG9zaXRpb25lZCBwYXJlbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLWFsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBWaXN1YWwgaGVscGVyc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIEBpbmNsdWRlIGhpZGRlbjtcclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tc20ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWxnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vISBBcHBseSBzdHlsZXMgdG8gSUUxMSBPTkxZXHJcbkBtaXhpbiBmb3JJRSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZS1pZS1ncmlkLWl0ZW0oJG50aCwgJGNvbCwgJHJvdykge1xyXG4gICAgPiAqOm50aC1jaGlsZCgjeyRudGh9KSB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkY29sO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogJHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLyogQ3JlYXRlIGEgQ1NTIEdyaWQgc2V0IHVwIGZvciBJRTExIHdpdGggYXV0byBwbGFjZW1lbnQuICovXHJcbkBtaXhpbiBpZS1ncmlkKCRjb2x1bW5zOiAxZnIgMWZyLCAkZ3V0dGVyOiB0cnVlLCAkbWF4LXJvdzogMSwgJGdhcDogJGRlc2t0b3AtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgICAkbXMtZ3JpZC1jb2x1bW46ICgpO1xyXG4gICAgLy8qIElmIHRoZXJlJ3MgYSBndXR0ZXIsIGNvbnZlcnQgdGhlIGNvbHVtbnMgc3RyaW5nIGludG8gYSB2ZXJzaW9uIHdpdGggZXh0cmEgY29sdW1zbiBmb3IgdGhlIGdyaWQtZ2FwLlxyXG4gICAgQGlmICRndXR0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbHVtbnMpIHtcclxuICAgICAgICAgICAgJG1zLWdyaWQtY29sdW1uOiBhcHBlbmQoJG1zLWdyaWQtY29sdW1uLCBudGgoJGNvbHVtbnMsICRpKSwgc3BhY2UpO1xyXG4gICAgICAgICAgICAvLyogZG9uJ3QgYWRkIGEgZ3JpZCBnYXAgaW4gdGhlIGZpbmFsIGNvbHVtblxyXG4gICAgICAgICAgICBAaWYgJGkgIT0gbGVuZ3RoKCRjb2x1bW5zKSB7XHJcbiAgICAgICAgICAgICAgICAkbXMtZ3JpZC1jb2x1bW46IGFwcGVuZCgkbXMtZ3JpZC1jb2x1bW4sICRnYXAsIHNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmb3JJRSB7XHJcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRtcy1ncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAkY29sdW1ucztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkZ3V0dGVyID09IHRydWUge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyogQXV0byBwbGFjZSBhbGwgdGhlIElFIENTUyBHcmlkIGl0ZW1zLiBBc3N1bWVzIHlvdSB3YW50IGl0ZW1zIHBsYWNlZCBsZWZ0IHRvIHJpZ2h0LCB0b3AgdG8gYm90dG9tLiBBbnl0aGluZyBlbHNlIHlvdSdsbCBuZWVkIGN1c3RvbSBDU1MuXHJcbiAgICAkaTogMDtcclxuICAgICRyb3c6IDA7XHJcbiAgICBAZm9yICRyb3cgZnJvbSAxIHRocm91Z2ggJG1heC1yb3cge1xyXG4gICAgICAgICRjb2w6IDA7XHJcbiAgICAgICAgQGZvciAkY29sIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sdW1ucykge1xyXG4gICAgICAgICAgICAkaTogJGkgKyAxO1xyXG4gICAgICAgICAgICBAaWYgJGd1dHRlciA9PSB0cnVlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWllLWdyaWQtaXRlbSgkaSwgJGNvbCAqIDIgLSAxLCAkcm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1pZS1ncmlkLWl0ZW0oJGksICRjb2wsICRyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFRyYW5zaXRpb25zICYgQW5pbWF0aW9uc1xyXG4kYmFzZS10cmFuc2l0aW9uLWZhc3Q6ICAgICAgICAgICAgICAgICAgIDAuMXM7XHJcbiRiYXNlLXRyYW5zaXRpb24tbWVkaXVtOiAgICAgICAgICAgICAgICAgMC4ycztcclxuJGJhc2UtdHJhbnNpdGlvbi1zbG93OiAgICAgICAgICAgICAgICAgICAwLjNzO1xyXG4kYmFzZS10cmFuc2l0aW9uLWN1cnZlOiAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0O1xyXG5cclxuLmZhZGUtaW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlLWluLW91dCB7XHJcbiAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRiYXNlLXRyYW5zaXRpb24tbWVkaXVtICRiYXNlLXRyYW5zaXRpb24tY3VydmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlLWluLW91dC1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIuZmFkZS1pbi1vdXQtZW50ZXItYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUuZmFkZS1pbi1vdXQtbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtZG93bi11cCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtYXBwZWFyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLXRyYW5zaXRpb24tc2xvdyAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpZGUtZG93bi11cC1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWVudGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLXRyYW5zaXRpb24tc2xvdyAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIuc2xpZGUtZG93bi11cC1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUuc2xpZGUtZG93bi11cC1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udDogMTJwdCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB0O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlcixcclxuICAgIG5hdixcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcbn1cclxuIiwiJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC1ib2xkO1xyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAwO1xyXG5cclxubGFiZWwsXHJcbi5GaWVsZExhYmVsIHNwYW4geyAvL0tlbnRpY28gdXNlcyBib3RoIHRhZ3MgZm9yIGxhYmVscyBpbmNvbnNpc3RlbnRseVxyXG4gICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaXMtcmVxdWlyZWQgbGFiZWwgc3VwIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZmFiLWxhYmVsLXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLXNtYWxsO1xyXG4gICAgY29sb3I6ICRncmV5LTItNTAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCIkaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctODsgLy80OHB4XHJcbiRpbnB1dC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTQgJHNwYWNpbmctNTtcclxuJGlucHV0LXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyZXktMS0yMDA7XHJcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICAgICAgICAgICRibGFjaztcclxuXHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICRncmV5LTEtMzAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JleS0xLTEwMDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uLXNwZWVkOiAgICAgICAgICAgIDAuMnM7XHJcbiRpbnB1dC10cmFuc2l0aW9uLWN1cnZlOiAgICAgICAgICAgIGVhc2UtaW4tb3V0O1xyXG5cclxuQG1peGluIGJhc2UtaW5wdXQtc3R5bGVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLXNwZWVkICRpbnB1dC10cmFuc2l0aW9uLWN1cnZlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFiLWlucHV0LXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tc3BlZWQgJGlucHV0LXRyYW5zaXRpb24tY3VydmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuLy8gICAgIEBpbmNsdWRlIGJhc2UtaW5wdXQtc3R5bGVzO1xyXG5cclxuLy8gICAgICY6ZGlzYWJsZWQge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiIsIiR0ZXh0YXJlYS1taW4taGVpZ2h0OiAgICAgICAgICAgICAgIDE1MHB4O1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1pbnB1dC1zdHlsZXM7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtbWluLWhlaWdodDtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZhYi10ZXh0YXJlYS1zdHlsZXMge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgbWluLWhlaWdodDogJHNwYWNpbmctNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tc3BlZWQgJGlucHV0LXRyYW5zaXRpb24tY3VydmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiRzZWxlY3QtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLWRvd24nO1xyXG4kc2VsZWN0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JleS0yLTUwMDtcclxuJHNlbGVjdC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgJHNwYWNpbmctNjtcclxuJHNlbGVjdC1pY29uLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNpbmctODtcclxuXHJcbi5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBzZWxlY3QsXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0LWljb24tcGFkZGluZztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIuc2VsZWN0LWRpc2FibGVkIC5FZGl0aW5nRm9ybVZhbHVlQ2VsbCA+IGRpdjo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWl4aW4gZmFiLXNlbGVjdC1zdHlsZXMge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cclxuICAgIG1pbi1oZWlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTUgJHNwYWNpbmctMSAwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGQ9XCJNMTUgMTkuN2wtOC44LTguOCAxLjQtMS40IDcuNCA3LjQgNy40LTcuNCAxLjQgMS40elwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ2QybGtkR2c5SWpFMklpQm9aV2xuYUhROUlqRTJJajQ4Y0dGMGFDQmtQU0pOTVRVZ01Ua3VOMnd0T0M0NExUZ3VPQ0F4TGpRdE1TNDBJRGN1TkNBM0xqUWdOeTQwTFRjdU5DQXhMalFnTVM0MGVpSXZQand2YzNablBnPT0nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlubGluZS1zZWxlY3Qtc3R5bGVzIHtcclxuICAgIC5pbmxpbmUtc2VsZWN0IHtcclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZFxyXG4gICAgICAgICZfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlubGluZS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX3NpbmdsZS12YWx1ZVxyXG4gICAgICAgICZfX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lclxyXG4gICAgICAgICZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9fY29udHJvbFxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9faW5kaWNhdG9yc1xyXG4gICAgICAgICZfX2luZGljYXRvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX21lbnVcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAtJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5pbmxpbmUtc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWRcclxuICAgICAgICAmX19vcHRpb24tLWlzLWZvY3VzZWQ6bm90KC5pbmxpbmUtc2VsZWN0X19vcHRpb25zLS1pcy1mb2N1c2VkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTItMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWRcclxuICAgICAgICAmX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1zZWxlY3Qtc3R5bGVzKCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4iLCIkY2hlY2tib3gtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02O1xyXG4kY2hlY2tib3gtaWNvbjogICAgICAgICAgICAgICAgICAgICAndGljayc7XHJcbiRjaGVja2JveC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNoZWNrYm94LWljb24tc2l6ZTogICAgICAgICAgICAgICAgMjBweDtcclxuJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyOiAgICAgICAgICAgJGJsYWNrO1xyXG4kY2hlY2tib3gtbGFiZWwtcGFkZGluZy1sZWZ0OiAgICAgICAkY2hlY2tib3gtc2l6ZSArICRzcGFjaW5nLTQ7XHJcblxyXG4kcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICA1MCU7XHJcbiRyYWRpby1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHg7XHJcbiRyYWRpby1jaGVja2VkLWJhY2tncm91bmQ6ICAgICAgICAgICRjb2xvci02LTUwMDtcclxuXHJcbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94bGlzdC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLnJhZGlvYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWxhYmVsLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZSxcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgS2VudGljbyByZW5kZXJlZCBCUiB0YWdzXHJcbiAgICArIGxhYmVsICsgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwcGVyLFxyXG4ucmFkaW9idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWxhYmVsLWNvbnRlbnQsXHJcbi5yYWRpb2J1dHRvbi13cmFwcGVyIC5yYWRpby1sYWJlbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWl0ZW06bGFzdC1vZi10eXBlIGlucHV0ICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJhZGlvYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAkcmFkaW8taWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHJhZGlvLWljb24tc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tY2hlY2tlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94bGlzdC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmctaWNvbigkY2hlY2tib3gtaWNvbiwgYWZ0ZXIsICRjaGVja2JveC1pY29uLWNvbG9yKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LWljb24tc2l6ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlcyAoYmVjYXVzZSBLZW50aWNvIG91dHB1dHMgdGVycmlibGUgSFRNTClcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmNoZWNrYm94LmFzcE5ldERpc2FibGVkLFxyXG5zcGFuLnJhZGlvLmFzcE5ldERpc2FibGVkIHtcclxuICAgID4gYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5hc3BOZXREaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn1cclxuIiwiQGZ1bmN0aW9uIHBhcnNlaW50KCRuKSB7XHJcbiAgICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xyXG59XHJcblxyXG4vLyBPcHRpbWlzZWQgRW5jb2RlZCBTVkdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUYWtlbiBmcm9tOiBodHRwOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuLy8gRnVydGhlciByZWFkaW5nOiBodHRwczovL2NvZGVwZW4uaW8vdGlndC9wb3N0L29wdGltaXppbmctc3Zncy1pbi1kYXRhLXVyaXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyAgRnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICAgIEBpZiAkaW5kZXgge1xyXG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcclxuLy8gIChtYXkgbmVlZCBhIGZldyBleHRyYSByZXBsYWNlbWVudHMpXHJcbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcsICRjb2xvcikge1xyXG5cclxuICAgIC8vIFJlbW92ZSBpbnZhbGlkIHV0Zi04IHBhcmFtIGdlbmVyYXRlZCBieSBzYXNzLWlubGluZS1pbWFnZSBmdW5jdGlvblxyXG4gICAgJHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywgJzt1dGY4Jyk7XHJcblxyXG4gICAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXHJcbiAgICAvLyBcIlN5c3RlbVN0YWNrRXJyb3I6IHN0YWNrIGxldmVsIHRvbyBkZWVwXCJcclxuICAgICRlbmNvZGVkOicnO1xyXG4gICAgJHNsaWNlOiAyMDAwO1xyXG4gICAgJGluZGV4OiAwO1xyXG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcclxuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCAnXFwnJyk7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcclxuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdjdXJyZW50Q29sb3InLCAkY29sb3IpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcclxuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiB1cmwoXCIjeyRlbmNvZGVkfVwiKTtcclxufVxyXG4iLCIkZm9ybS1sYXlvdXQtbW9iaWxlLW1hcmdpbi1ib3R0b206ICAgICRzcGFjaW5nLTU7XHJcbiRmb3JtLWxheW91dC1kZXNrdG9wLW1hcmdpbi1ib3R0b206ICAgICRzcGFjaW5nLTY7XHJcblxyXG5AbWl4aW4gYmFzZS1tb2JpbGUtZm9ybS1sYXlvdXRzIHtcclxuICAgIEBpbmNsdWRlIHN0YWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGF5b3V0LW1vYmlsZS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5mb3JtLFxyXG4uZm9ybS1sYXlvdXQge1xyXG4gICAgLmZvcm0tZWxlbWVudCxcclxuICAgIC5mb3JtLWFsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLW1vYmlsZS1mb3JtLWxheW91dHM7XHJcblxyXG4gICAgICAgICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkVkaXRpbmdGb3JtVGFibGUge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UtbW9iaWxlLWZvcm0tbGF5b3V0cztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhc2UtZGVza3RvcC1mb3JtLWxheW91dCB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGF5b3V0LWRlc2t0b3AtbWFyZ2luLWJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgZm9ybSxcclxuICAgIC5FZGl0aW5nVGFibGVGb3JtLFxyXG4gICAgLmZvcm0tbGF5b3V0IHtcclxuICAgICAgICAuZm9ybS1lbGVtZW50LFxyXG4gICAgICAgIC5mb3JtLWFsZXJ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS1kZXNrdG9wLWZvcm0tbGF5b3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1sYXlvdXQtaGFsZi1jbGVhcmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LXRoaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LXRoaXJkLWNsZWFyZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2Ni42NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1sYXlvdXQtcXVhcnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWxheW91dC1xdWFydGVyLWNsZWFyZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5FZGl0aW5nRm9ybVRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByb3c7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS1kZXNrdG9wLWZvcm0tbGF5b3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JleS0xLTMwMDtcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTAgLSAxMSAqL1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFREdFICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENTUyBXb3JraW5nIERyYWZ0ICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHBsYWNlaG9sZGVyLWNvbG9yKTtcclxuXHJcbnNlbGVjdDppbnZhbGlkIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vc2Nzcy9mdW5jdGlvbnNcIjtcblxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG4kY29sb3JzOiAod2hpdGU6ICNmZmZmZmYsIGJsYWNrOiAjMDAwMDAwKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29yZS9jb3JlXCI7XG5cbi8vSU1QT1JUX0NPTVBPTkVOVFNcbiIsIjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICR0aGVtZUNvbG9yO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OjE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuIiwiJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRhY2NvcmRpb24tdGl0bGUtYm9yZGVyLWNvbG9yOiAgJGdyZXktMi0xMDA7XHJcbiRhY2NvcmRpb24tdGl0bGUtaGVpZ2h0OiAgICAgICAgNjBweDtcclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLXRpdGxlLWJvcmRlci1jb2xvcjtcclxuICAgIGhlaWdodDogJGFjY29yZGlvbi10aXRsZS1oZWlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0taWNvbiB7XHJcbiAgICB3aWR0aDogJHNwYWNpbmctNjtcclxuICAgIGhlaWdodDogJHNwYWNpbmctNjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3I7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbS1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtLW9wZW5lZCB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0taW5uZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy03O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJhc2Uge1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy03IDAgJHNwYWNpbmctNjsgLy9MZXQgdGhlIGFjY29yZGlvbiBicmVhdGggYSBsaXR0bGUgYmV0d2VlbiB0aGUgY29udGVudC5cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5hY2NvcmRpb24taXRlbS1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIkZm9vdGVyLWxpbmtzLXBhZGRpbmc6ICRzcGFjaW5nLTcgKyAkc3BhY2luZy0zO1xyXG4kYWNjb3JkaW9uLWl0ZW0taWNvbi1zaXplOiAkc3BhY2luZy0xICsgJHNwYWNpbmctNTtcclxuXHJcbi5jLWFjY29yZGlvbi1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMS00MDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy01IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1hY2NvcmRpb24tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZm9vdGVyLWxpbmtzLXBhZGRpbmcgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1mb290ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktc25pcHBldDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRpdGxlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6ICRhY2NvcmRpb24taXRlbS1pY29uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWl0ZW0taWNvbi1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLW9wZW5lZCB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1mb290ZXItdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tZm9vdGVyLXRleHQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1mb290ZXItbGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuYWNjb3JkaW9uLWZvb3RlciB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1vcGVuZWQge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGRpcmVjdCBzdHlsZSBjc3NcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gT3ZlcnJpZGUgQWRkVGhpcyBXaWRnZXQgQ1NTXHJcbi5hdC1leHBhbmRlZC1tZW51LXNlcnZpY2UtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zaGFyZS1idG4ge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsMyk7XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhlIGFkZCB0aGlzIG1vcmUgYnV0dG9uIGFuZCBhZGQgdGhlIGZ1bmNpb25hbGl0eSB0byB0aGUgbWFpbiBzaGFyZSBidXR0b25cclxuLmF0LXN2Yy1jb21wYWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIkYm1pLWNhbGN1bGF0b3ItYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibWktY2FsY3VsYXRvciB7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3ctbGV2ZWwoMSwzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRibWktY2FsY3VsYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNyAkc3BhY2luZy01ICRzcGFjaW5nLTcgJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItZm9ybS1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktMi1leHRyYS1sYXJnZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibWktY2FsY3VsYXRvci1yZXN1bHQtY29udGFpbmVyIHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gODAwbXM7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNyAkc3BhY2luZy01ICgkc3BhY2luZy03ICsgJHNwYWNpbmctMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTctMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm1pLWNhbGN1bGF0b3ItYm9yZGVyLXJhZGl1cyAkYm1pLWNhbGN1bGF0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibWktY2FsY3VsYXRvci1yZXN1bHQtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLmJtaS1jYWxjdWxhdG9yIHtcclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgJHNwYWNpbmctOCAoJHNwYWNpbmctNyArICRzcGFjaW5nLTIpICgkc3BhY2luZy03ICsgJHNwYWNpbmctMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgJHNwYWNpbmctNiAoJHNwYWNpbmctNyArICRzcGFjaW5nLTIpICgkc3BhY2luZy03ICsgJHNwYWNpbmctMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmJtaS1jYWxjdWxhdG9yIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgODAwbXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJtaS1jYWxjdWxhdG9yLWJvcmRlci1yYWRpdXMgJGJtaS1jYWxjdWxhdG9yLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy03ICRzcGFjaW5nLTYgKCRzcGFjaW5nLTcgKyAkc3BhY2luZy0yKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkc3BhY2luZy02IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNwYWNpbmctNiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHNwYWNpbmctNCBzb2xpZCAkY29sb3ItNy0xMDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtJHNwYWNpbmctNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgIC5ibWktY2FsY3VsYXRvciB7XHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgJHNwYWNpbmctNyAoJHNwYWNpbmctNyArICRzcGFjaW5nLTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5ibWktY2FsY3VsYXRvciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNy0xMDA7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNhcmQtc2xpZGVyLWl0ZW0tYm9yZGVyLXJhZGl1czogMTBweDtcclxuJGNhcmQtc2xpZGVyLXBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yICsgJHNwYWNpbmctNTtcclxuXHJcbi5jYXJkLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zbGlkZXItcGFkZGluZy1ib3R0b207XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgxLCAyKTtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNhcmQtc2xpZGVyLWl0ZW0tbWFpbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtc2xpZGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyAkY2FyZC1zbGlkZXItaXRlbS1ib3JkZXItcmFkaXVzIDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtLXN1YiB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXMgJGNhcmQtc2xpZGVyLWl0ZW0tYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1zbGlkZXItaXRlbS1ib3JkZXItcmFkaXVzICRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktYmFzZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE7XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtLWJsdXJiIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIkY2FyZC1zbGlkZXItcHJpY2UtaWNvbi1zaXplOiAkc3BhY2luZy0yICsgJHNwYWNpbmctNTtcclxuXHJcbi5jLWNhcmQtc2xpZGVyLXByaWNlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1wcmljZSB7XHJcbiAgICAuY2FyZC1zbGlkZXItcHJpY2UtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZhYi1sYWJlbC1zdHlsZXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBiZy1pY29uKCdkb2xsYXInLCBiZWZvcmUsICRibGFjaykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctMjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjYXJkLXNsaWRlci1wcmljZS1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNhcmQtc2xpZGVyLXByaWNlLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc2xpZGVyLXByaWNlLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItaW5wdXQtc3R5bGVzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy02O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc2xpZGVyLXByaWNlLXRheC1ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtY29sb3Itc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG5cclxuICAgIC5jb2xvci1zbGlkZXItYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3Itc2xpZGVyLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xpZGVyLWdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1zbGlkZXItYmxvY2stYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjcpIHNjYWxlWCgxLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1zbGlkZXItcG9pbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcbiIsIiRidG4tc3VibWl0LW1hcmdpbi1ib3R0b206IC0kc3BhY2luZy0xMCAtICRzcGFjaW5nLTQ7XHJcblxyXG4vLyBIaWRlIFVubmVjZXNzYXJ5IEZvcm1cclxuLkJCREZvcm1TZWN0aW9uR2lmdEluZm8sXHJcbi5CQkZvcm1TZWN0aW9uR2lmdEF0dHJpYnV0ZXMsXHJcbiNiYm94ZG9uYXRpb25fYmlsbGluZ19mbGRPcmdHaWZ0LFxyXG4uQkJGb3JtSW5saW5lRXJyb3JJdGVtLFxyXG4jZGl2RXJyb3IsXHJcbiNkaXZDbGllbnRFcnJvcixcclxuI2Jib3hkb25hdGlvbl9kaXZUaGFua3Mge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbn1cclxuXHJcbiNiYm94ZG9uYXRpb25fcGF5bWVudF9kaXZQYXltZW50Q2hvaWNlQmlsbE1lTGF0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gU2hvdyBPbiBQYWdlIDFcclxuLmZvcm0tZmFiLWRvbmF0ZS5wYWdlLTAge1xyXG4gICAgLkJCREZvcm1TZWN0aW9uUGF5bWVudEluZm8sXHJcbiAgICAuQkJGb3JtQnV0dG9uUm93LFxyXG4gICAgLkJCRm9ybVNlY3Rpb25SZWN1cnJlbmNlSW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2hvdyBPbiBQYWdlIDBcclxuLmZvcm0tZmFiLWRvbmF0ZS5wYWdlLTEge1xyXG4gICAgLkJCREZvcm1TZWN0aW9uQmlsbGluZ0luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE92ZXJyaWRlIHVzaW5nIGlkXHJcbiNiYm94LXJvb3Qge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItc2VsZWN0LXN0eWxlcztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItaW5wdXQtc3R5bGVzO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItdGV4dGFyZWEtc3R5bGVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1FcnJvckJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMztcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtRXJyb3JJdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtQ29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtU2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1GaWVsZENvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy01O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5CQkZvcm1GaWVsZENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1TZWN0aW9uSGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktYmFzZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1GaWVsZExhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItbGFiZWwtc3R5bGVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1TZWxlY3RMaXN0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTM7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRmllbGRFeHBpcmF0aW9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLkJCVGhyZWVGaWVsZHMge1xyXG4gICAgICAgIC5CQkZvcm1UZXh0Ym94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy01O1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNiYm94ZG9uYXRpb25fYmlsbGluZ190eHRMYXN0TmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkJCVHdvRmllbGRzIHtcclxuICAgICAgICAuQkJGb3JtU2VsZWN0TGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybVBheW1lbnRSYWRpb09wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1SYWRpb1BheW1lbnRTZWxlY3RlZCxcclxuICAgIC5CQkZvcm1SYWRpb1BheW1lbnROb3RTZWxlY3RlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5LWV4dHJhLXNtYWxsLXR5cGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTEwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybVJhZGlvUGF5bWVudFNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNi01MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtUmFkaW9QYXltZW50Tm90U2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTItMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yLTUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtU3VibWl0YnV0dG9uOm5vdCguaGlkZVRoaXMpIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tc2tpbi00O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBPdmVycmlkZSBkaXJlY3QgZGlzcGxheTogaW5saW5lOyBzdHlsZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206ICRidG4tc3VibWl0LW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtRmllbGRSZWN1cnJlbmNlSW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlyc3QgZmllbGQgYWZ0ZXIgaGVhZGluZ1xyXG4gICAgLkJCRm9ybUluZGl2RmllbGRzLFxyXG4gICAgLkJCRm9ybVBheW1lbnRDaG9pY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5CQkZvcm1TdW1tYXJ5VG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3JlQ0FQVENIQURpc2Nsb3N1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBsb2FkZXIwMihcbiAgJHNpemU6ICRsb2FkZXItc2l6ZSxcbiAgJGNvbG9yOiAkbG9hZGVyLWNvbG9yLFxuICAkYm9yZGVyLXNpemU6ICRsb2FkZXItYm9yZGVyLXNpemUsXG4gICRkdXJhdGlvbjogJGxvYWRlci1hbmltYXRpb24tZHVyYXRpb24sXG4gICRhbGlnbjogbnVsbFxuKSB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgcmdiYSgkY29sb3IsIDAuMjUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgJGR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbiAgQGlmICgkYWxpZ24gPT0gY2VudGVyKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGlmICgkYWxpZ24gPT0gbWlkZGxlKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtJHNpemUgLyAyIGF1dG8gMDtcbiAgfVxuICBAaW5jbHVkZSBsb2FkZXItcm90YXRlO1xufVxuIiwiLypcclxuICogTG9hZGVyIGZyb20gU3BpblRoYXRTaGl0IExpYnJhcnlcclxuICogKGh0dHBzOi8vbWF0ZWprdXN0ZWMuZ2l0aHViLmlvL1NwaW5UaGF0U2hpdC8pXHJcbiAqXHJcbiAqIE5PVEU6IHVzZXMgbG9hZGVyMDIgYnkgZGVmYXVsdFxyXG4qL1xyXG4kbG9hZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JleS0yLTQwMDtcclxuJGxvYWRlci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctOTsgLy81NnB4XHJcbiRsb2FkZXItYm9yZGVyLXNpemU6ICAgICAgICAgICAgICAgICRzcGFjaW5nLTM7IC8vOHB4XHJcbiRsb2FkZXItZ2FwOiAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTU7IC8vMTZweFxyXG4kbG9hZGVyLWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAxcztcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3BpbnRoYXRzaGl0L3NyYy9sb2FkZXJzXCI7XHJcblxyXG4uYy1sb2FkZXIge1xyXG4gICAgQGluY2x1ZGUgbG9hZGVyMDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLmhpZGUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBsb2FkZXItcm90YXRlIHtcbiAgQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsb2FkZXItc2NhbGUge1xuICBAa2V5ZnJhbWVzIGxvYWRlci1zY2FsZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWlmcmFtZSB7XHJcbiAgICAmLmlmcmFtZS1pcy1sb2FkaW5nIHtcclxuICAgICAgICAuaWZyYW1lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLWNvbnRlbnQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluRG93biA4MDBtcztcclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLWxvYWRpbmcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzcGFjaW5nLTEwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy00O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC5pZnJhbWUtbG9hZGluZy1sb2FkZXItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlmcmFtZS1sb2FkaW5nLWxvYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIiR0aWxlLXBhZGRpbmctc2lkZTogICAgICAgICAgICAgICAgICRzcGFjaW5nLTUgKyAkc3BhY2luZy0yO1xyXG4kdGlsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy00ICR0aWxlLXBhZGRpbmctc2lkZSAkdGlsZS1wYWRkaW5nLXNpZGU7XHJcbiR0aWxlLWJnLXRoZW1lLTMtc3ViLXBhZGRpbmc6ICAgICAgIDAgJHRpbGUtcGFkZGluZy1zaWRlICR0aWxlLXBhZGRpbmctc2lkZTtcclxuJHRpbGUtYmctdGhlbWUtMy1tYWluLXBhZGRpbmc6ICAgICAgJHNwYWNpbmctNiAkdGlsZS1wYWRkaW5nLXNpZGUgJHRpbGUtcGFkZGluZy1zaWRlO1xyXG4kdGlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAxMHB4O1xyXG4kdGlsZS1jbG9zZS1tYWluLWltZy1oZWlnaHQ6ICAgICAgICAzMDBweDtcclxuJHRpbGUtb3Blbi1tYWluLWltZy1oZWlnaHQtbGc6ICAgICAgNDc1cHg7XHJcbiR0aWxlLWNsb3NlLWxpc3RpbmctaGVpZ2h0OiAgICAgICAgIDEwMHB4O1xyXG4kdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLW06ICA0MHB4O1xyXG4kdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLXQ6ICA4MHB4O1xyXG4kdGlsZS1jbG9zZS1saXN0aW5nLWltZy13aWR0aC1tOiAgICAxMDBweDtcclxuJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctd2lkdGgtdDogICAgMTgwcHg7XHJcbiR0aWxlLWNsb3NlLWxpc3RpbmctcGFkZGluZzogICAgICAgICRzcGFjaW5nLTYgJHRpbGUtcGFkZGluZy1zaWRlICR0aWxlLXBhZGRpbmctc2lkZTtcclxuXHJcblxyXG4udGlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYsXHJcbiAgICAudGlsZS1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGlsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1tYWluIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0aWxlLWJvcmRlci1yYWRpdXMgJHRpbGUtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGlsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgxLCAzKTtcclxuXHJcbiAgICAgICAgPiAudGlsZS1tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGlsZS1jbG9zZS1tYWluLWltZy1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogeih0aWxlLWNvbnRhaW5lciwgdGlsZSk7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtc3ViIHtcclxuICAgICAgICBwYWRkaW5nOiAkdGlsZS1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkdGlsZS1ib3JkZXItcmFkaXVzICR0aWxlLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNuaXBwZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWl0ZW0tZmVhdHVyZS1ibHVyYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1mZWF0dXJlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtaXRlbS1jb29raW5nLXRpbWUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtaXRlbS1wcmVwLXRpbWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWZlYXR1cmUsXHJcbiAgICAucmlnaHQtZmVhdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTYtNTAwO1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItNi01MDA7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUFJFVklPVVMgSU1QTEVNRU5UQVRJT046IFRoZSBkaXJlY3QgZGVzY2VuZGFudCBjaGlsZCBzeW1ib2xzIGlzIG5lY2Vzc2FyeSBhcyB0aGVyZSBjb3VsZCBiZSB0aWxlIGluc2lkZSB0aWxlXHJcbiAgICAmLnRpbGUtdHlwZS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aWxlLWNsb3NlLW1haW4taW1nLWhlaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnRpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlLWJnLXRoZW1lLTMtbWFpbi1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC50aWxlLWNvbnRhaW5lciAudGlsZS1zdWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkdGlsZS1wYWRkaW5nLXNpZGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHRpbGUtcGFkZGluZy1zaWRlfSAqIDIpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAudGlsZS1jb250YWluZXIgPiAudGlsZS1tYWluIC50aWxlLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNhZXJjaCBsaXN0aW5nIHNwZWNpZmljIHRpbGUsIHNlZSBub3RlcyBhYm92ZSBvbiBkaXJlY3QgZGVjZW5kYW50IGNsYXNzZXNcclxuICAgICYuc2VhcmNoLWxpc3Rpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0aWxlLWJvcmRlci1yYWRpdXMgJHRpbGUtYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaGVpZ2h0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdGlsZS1jbG9zZS1saXN0aW5nLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGlsZS1jbG9zZS1saXN0aW5nLWhlaWdodDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRpbGUtY2xvc2UtbGlzdGluZy1wYWRkaW5nO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnNlYXJjaC1saXN0aW5nLXRleHQge1xyXG4gICAgICAgIC50aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpbGUtY2xvc2UtbGlzdGluZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlLWNsb3NlLWxpc3RpbmctcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnRpbGUtY29udGFpbmVyID4gLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlsZS1zdWIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkdGlsZS1wYWRkaW5nLXNpZGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHRpbGUtcGFkZGluZy1zaWRlfSAqIDIpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLnRpbGUge1xyXG4gICAgICAgICYuc2VhcmNoLWxpc3Rpbmc6bm90KC5zZWFyY2gtbGlzdGluZy10ZXh0KSB7XHJcbiAgICAgICAgICAgID4gLnRpbGUtY29udGFpbmVyID4gLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctd2lkdGgtdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXBhZGRpbmctdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWFyY2gtbGlzdGluZy10ZXh0IHtcclxuICAgICAgICAgICAgLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctd2lkdGgtdCArICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXBhZGRpbmctdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR0aWxlLXBhZGRpbmctc2lkZX0gKiAyKSAtICN7JHRpbGUtY2xvc2UtbGlzdGluZy1pbWctd2lkdGgtdCArICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXBhZGRpbmctdH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLXQgKyAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAudGlsZSB7XHJcbiAgICAgICAgPiAudGlsZS1jb250YWluZXIgPiAudGlsZS1tYWluIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJHRpbGUtY2xvc2UtbWFpbi1pbWctaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWFyY2gtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcblxyXG4gICAgICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHRpbGUtY2xvc2UtbGlzdGluZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoLWxpc3RpbmctdGV4dCB7XHJcbiAgICAgICAgICAgID4gLnRpbGUtY29udGFpbmVyID4gLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkxLCAka2V5MjogbnVsbCkge1xyXG4gICAgJG1hcDogJHotaW5kZXhlcztcclxuICAgICRmb3VuZC1pbmRleDogbnVsbDtcclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleTEpKSB7XHJcbiAgICAgICAgJGZvdW5kLWluZGV4OiBpbmRleChtYXAta2V5cygkbWFwKSwgJGtleTEpO1xyXG4gICAgICAgIEBpZiAoJGtleTIpIHtcclxuICAgICAgICAgICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5MSk7XHJcbiAgICAgICAgICAgICRmb3VuZC1pbmRleDogaW5kZXgoJG1hcCwgJGtleTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEByZXR1cm4gJGZvdW5kLWluZGV4O1xyXG59XHJcblxyXG5AZnVuY3Rpb24geigka2V5MSwgJGtleTI6IG51bGwpIHtcclxuICAgIEByZXR1cm4gei1pbmRleCgka2V5MSwgJGtleTIpO1xyXG59XHJcblxyXG4kei1pbmRleGVzOiAoXHJcbiAgICAvLyB3aGVuIHRoZSB0aW1lIGNvbWVzIHRvIGNyZWF0ZSB0aGUgY29udGVudCByZXBsYWNlIHRoZXNlIHdpdGggdGhlIGFjdHVhbCBlbGVtZW50cywgYW5kIHVwZGF0ZSB0aGUgc3R5bGVndWlkZSBleGFtcGxlc1xyXG4gICAgaGVhZGVyLWJhY2tncm91bmQ6IChcclxuICAgICAgICBoZWFkZXItYmFja2dyb3VuZC1pbWFnZVxyXG4gICAgKSxcclxuICAgIHRpbGUtY29udGFpbmVyOiAoXHJcbiAgICAgICAgdGlsZSxcclxuICAgICAgICBvcGVuLXRpbGUsXHJcbiAgICAgICAgbG9hZGVyXHJcbiAgICApLFxyXG4gICAgaGVhZGVyOiAoXHJcbiAgICAgICAgc3R1Y2tcclxuICAgICksXHJcbiAgICBtb2RhbDogKFxyXG4gICAgICAgIG1vZGFsLWlucHV0LFxyXG4gICAgICAgIG1vZGFsLWNsb3NlXHJcbiAgICApLFxyXG4gICAgbW9kYWwtY29udGVudDogKFxyXG4gICAgICAgIG1vZGFsLWlucHV0LFxyXG4gICAgICAgIG1vZGFsLWNsb3NlXHJcbiAgICApLFxyXG4gICAgc2hhcmUtd2lkZ2V0OiAoKSxcclxuICAgIG9wdGlvbnM6ICgpLFxyXG4gICAgZmFiOiAoKVxyXG4pO1xyXG4iLCIuYy1mb290ZXItY2xvc2luZyB7XHJcbiAgICBAaW5jbHVkZSBiZy10aGVtZS0zO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuZm9vdGVyLWNsb3Npbmctc29jaWFsLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNsb3Npbmctc29jaWFsLWljb24tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZy03O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY2xvc2luZy1sZWdhbC1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLWxlZ2FsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNsb3NpbmctY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLWNvcHlyaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC52ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY2xvc2luZy1jb3B5cmlnaHQtbGVnYWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNsb3NpbmctY29weXJpZ2h0LWxlZ2FsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy01O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5jLWZvb3Rlci1jbG9zaW5nIHtcclxuICAgICAgICAuZm9vdGVyLWNsb3NpbmctbGVnYWwtbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jbG9zaW5nLXNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jbG9zaW5nLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnZlcnRpY2FsLXJoeXRobSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jbG9zaW5nLWNvcHlyaWdodC1sZWdhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWNsb3NpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGZvcm0tZmFiLXJhZGl1czogJHNwYWNpbmctNjtcclxuJGZvcm0tcGFkZGluZzogJHNwYWNpbmctNSArICRzcGFjaW5nLTI7XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1mYWIge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsMyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWZhYi1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMTUwbXM7XHJcblxyXG4gICAgJi5mb3JtLWZhYi1vcGVuZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluc2lkZSBmb3JtIGNvbnRhaW5lclxyXG4gICAgLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybS1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci03LTEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1mYWItcmFkaXVzICRmb3JtLWZhYi1yYWRpdXMgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTYtNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWFsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTMtNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmb3JtLWZhYi1yYWRpdXMgJGZvcm0tZmFiLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm0tcGFkZGluZztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItYWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZG9uYXRpb24tb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG5cclxuICAgICAgICAucmFkaW9idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWFzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kb25hdGlvbi10ZXJtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nLTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItbG9hZGluZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHNwYWNpbmctMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWxvYWRpbmctbG9hZGVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1sb2FkaW5nLWxvYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1leHRyYS1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtcmh5dGhtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZhYi1kb25hdGUucGFnZS0xLFxyXG4uZm9ybS1mYWItZG9uYXRlLnBhZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNy0xMDA7XHJcblxyXG4gICAgLmZvcm0tZmFiLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tZmFiLXJhZGl1cztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmFiLWRvbmF0ZS5wYWdlLTIge1xyXG4gICAgLmZvcm0tZmFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZm9ybS1mYWIge1xyXG4gICAgICAgIC5mb3JtLWZhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWZhYi1zdWNjZXNzIHtcclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgMTQwcHggJHNwYWNpbmctNiAkc3BhY2luZy01O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLWFtb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy11c2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgJHNwYWNpbmctNSAkc3BhY2luZy01O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLWNvbnRlbnQtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLXNoYXJlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzLXNoYXJlLWl0ZW0tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1mYWItdm9sdW50ZWVyIHtcclxuICAgIC5mb3JtLWZhYi1zdWNjZXNzIHtcclxuICAgICAgICAuZm9ybS1mYWItc3VjY2Vzcy1oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHJcbi8vIH1cclxuIiwiJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZzogIDUwcHggKyAkc3BhY2luZy00O1xyXG4kZmFiLWJvdHRvbTogICAgICAgICAgICAgICAgJHNwYWNpbmctNjtcclxuJGZhYi1ib3R0b20tZHQ6ICAgICAgICAgICAgICRzcGFjaW5nLTk7XHJcblxyXG4uZmFiIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogJGZhYi1ib3R0b207XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IHooZmFiKTtcclxuXHJcbiAgICAuZmFiLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWItYmFkZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UtaGVhZGluZy1zdHlsZXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLSRzcGFjaW5nLTM7XHJcbiAgICAgICAgbGVmdDogLSRzcGFjaW5nLTM7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLTUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWItaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYi1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmFiLWNoaWxkLW9wZW5lZC1zcGFjaW5nO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWItYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwO1xyXG5cclxuICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFiLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFiLWNoaWxkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgLmZhYi1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYi1jaGlsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWItY2hpbGQtb3BlbiAuZmFiLWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmFiLWNoaWxkLW9wZW5lZC1zcGFjaW5nO1xyXG5cclxuICAgICAgICAuZmFiLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWItYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFiLWNoaWxkLW9wZW46bm90KC5mYWItZm9ybS1vcGVuKSAuZmFiLWNoaWxkIHtcclxuICAgICAgICAuZmFiLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy02O1xyXG5cclxuICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy01O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFdoZW4gYSBmb3JtIGlzIG9wZW5lZFxyXG4gICAgJi5mYWItY2hpbGQtb3Blbi5mYWItZm9ybS1vcGVuIHtcclxuICAgICAgICAuZmFiLWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5mYWItYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWItYnRuLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhYi1idG4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhYi1jaGlsZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GQUItbW9kYWwtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XHJcbiAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbiNpbnRlcmNvbS1jb250YWluZXIge1xyXG4gICAgLmludGVyY29tLW1lc3Nlbmdlci1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBib3R0b206ICRmYWItYm90dG9tICsgJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRmYWItYm90dG9tICsgJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZ30pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICNpbnRlcmNvbS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogJGZhYi1ib3R0b20gKyAkZmFiLWNoaWxkLW9wZW5lZC1zcGFjaW5nO1xyXG4gICAgICAgIHotaW5kZXg6IHooZmFiKTtcclxuXHJcbiAgICAgICAgLmludGVyY29tLW1lc3Nlbmdlci1mcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZmFiLWJvdHRvbSArICRmYWItY2hpbGQtb3BlbmVkLXNwYWNpbmd9IC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWIgLmZhYi1mb3JtLFxyXG4gICAgI2ludGVyY29tLWNvbnRhaW5lciAuaW50ZXJjb20tbWVzc2VuZ2VyLWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy02fSk7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZmFiIHtcclxuICAgICAgICBib3R0b206ICRmYWItYm90dG9tLWR0O1xyXG5cclxuICAgICAgICAuZmFiLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaW50ZXJjb20tY29udGFpbmVyIHtcclxuICAgICAgICBib3R0b206ICRmYWItYm90dG9tLWR0ICsgJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZztcclxuXHJcbiAgICAgICAgLmludGVyY29tLW1lc3Nlbmdlci1mcmFtZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIua2V5LXRha2Vhd2F5cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNy0xMDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy01ICRzcGFjaW5nLTcgJHNwYWNpbmctNSAkc3BhY2luZy03O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy03O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctNztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmtleS10YWtlYXdheXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmtleS10YWtlYXdheXMtcmVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rZXktdGFrZWF3YXlzLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rZXktdGFrZWF3YXlzLXJlYWQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTYtNTAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMiAkc3BhY2luZy0xICRzcGFjaW5nLTM7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGtleS10YWtlYXdheXMtc2NyZWVuLW1kIHtcclxuICAgIC5rZXktdGFrZWF3YXlzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00ICRzcGFjaW5nLTEwICRzcGFjaW5nLTQgJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgLmtleS10YWtlYXdheXMtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgQGluY2x1ZGUga2V5LXRha2Vhd2F5cy1zY3JlZW4tbWQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBAaW5jbHVkZSBrZXktdGFrZWF3YXlzLXNjcmVlbi1tZDtcclxufVxyXG4iLCIuYy1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM0LCAyMzMsIDAuOSk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiB6KG1vZGFsLWNvbnRlbnQpO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogQ2hyb21lIFNhZmFyaSAqL1xyXG4gICAgfVxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSAxMCsgKi9cclxuXHJcbiAgICAubW9kYWwtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxuICAgIH1cclxufVxyXG4iLCIkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlOiAgICAgICAkc3BhY2luZy03O1xyXG4kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3A6ICAgICAgICAkc3BhY2luZy03O1xyXG4kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlOiAgICAgICAkc3BhY2luZy03O1xyXG4kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3A6ICAgICAgICAkc3BhY2luZy03O1xyXG4kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlLWxnOiAgICAkc3BhY2luZy05ICsgJHNwYWNpbmctNDtcclxuJGRldGFpbC1jb250ZW50LXBhZGRpbmctdG9wLWxnOiAgICAgJHNwYWNpbmctOTtcclxuJGRldGFpbC1jb250ZW50LWhhYy1tYXgtd2lkdGg6ICAgICAgNzMwcHg7XHJcbiRkZXRhaWwtY29udGVudC1oYWMtbWF4LWR0LXdpZHRoOiAgIDU4MHB4O1xyXG4kZGV0YWlsLWhpZ2hsaWdodC13aWR0aDogICAgICAgICAgICA1MTBweDtcclxuJGRldGFpbC1oaWdobGlnaHQtYmFja2dyb3VuZDogICAgICAgJGNvbG9yLTctMTAwO1xyXG4kZGV0YWlsLWhpZ2hsaWdodC1pY29uLWNvbG9yOiAgICAgICAkY29sb3ItNi01MDA7XHJcblxyXG4uZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogJGRldGFpbC1jb250ZW50LXBhZGRpbmctdG9wICRkZXRhaWwtY29udGVudC1wYWRkaW5nLXNpZGU7XHJcblxyXG4gICAgLnZlcnRpY2FsLXJoeXRobSB7XHJcbiAgICAgICAgYTpub3QoLmJ0bi1za2luLTEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtdHlwZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRkZXRhaWwtY29udGVudC1oYWMtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1kb3dubG9hZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWRvd25sb2FkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtYnJpZWYsXHJcbiAgICAuZGV0YWlsLWRvd25sb2FkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLWhpZ2hsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRkZXRhaWwtY29udGVudC1wYWRkaW5nLXNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5icmllZi1wb2ludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtaGlnaGxpZ2h0LWljb24tY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWJvb2tpbmctbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWNvbnRlbnQtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbn1cclxuXHJcbi5kZXRhaWwtY29udGVudC1vcGVuaW5nLXRleHQsXHJcbi5kZXRhaWwtY29udGVudC1jbG9zaW5nLXRleHQsXHJcbi5kZXRhaWwtY29udGVudC1jb250ZW50LXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxufVxyXG5cclxuLmRldGFpbC1jb250ZW50LWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNpbmctNyArICRzcGFjaW5nLTQpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAuZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgIC5yYXRpby1pZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRkZXRhaWwtY29udGVudC1wYWRkaW5nLXRvcCAqIDJ9KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRkZXRhaWwtY29udGVudC1wYWRkaW5nLXRvcC1sZyAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlLWxnO1xyXG5cclxuICAgICAgICAuaGFjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRkZXRhaWwtY29udGVudC1oYWMtbWF4LWR0LXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1icmllZixcclxuICAgICAgICAuZGV0YWlsLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRkZXRhaWwtaGlnaGxpZ2h0LXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWJvb2tpbmctbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWNvbnRlbnQtd2l0aC1zaWRlYmFyIC5kZXRhaWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1jb250ZW50LWZ1bGwge1xyXG4gICAgICAgIC5kZXRhaWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY29udGVudC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy03O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5kZXRhaWwtY29udGVudC1jb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRldGFpbC1jdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc3BhY2luZy00O1xyXG4gICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5kZXRhaWwtY3RhLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtY3RhLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmRldGFpbC1jdGEge1xyXG4gICAgICAgIHRvcDogLSRzcGFjaW5nLTY7XHJcbiAgICAgICAgcmlnaHQ6IC0kc3BhY2luZy02O1xyXG5cclxuICAgICAgICAuZGV0YWlsLXByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRkZXRhaWwtaW1nLWhlaWdodDogNDc1cHg7XHJcbiRkZXRhaWwtaW1nLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4uZGV0YWlsLWltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5kZXRhaWwtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLXJhdGlvKCcyMXg5Jyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLWltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGV0YWlsLWltZy1ib3JkZXItcmFkaXVzICRkZXRhaWwtaW1nLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gICAgICAgIGhlaWdodDogJGRldGFpbC1pbWctaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5kZXRhaWwtcmVsYXRlZC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctODtcclxufVxyXG5cclxuLmRldGFpbC1yZWxhdGVkLWhlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS0yLTUwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5kZXRhaWwtcmVsYXRlZC1oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1yZWxhdGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy04O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiJGRldGFpbC1uZXh0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4uZGV0YWlsLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi0xMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50aWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1uZXh0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3AgJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTtcclxufVxyXG5cclxuLmRldGFpbC1uZXh0LWhlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNztcclxufVxyXG5cclxuLmRldGFpbC1uZXh0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDI4M3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmRldGFpbC1uZXh0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGRldGFpbC1uZXh0LWJvcmRlci1yYWRpdXMgJGRldGFpbC1uZXh0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1uZXh0LWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1uZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJGRldGFpbC1jb250ZW50LXBhZGRpbmctdG9wLWxnICRkZXRhaWwtY29udGVudC1wYWRkaW5nLXNpZGUtbGc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5leHQtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5kZXRhaWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxufVxyXG5cclxuLmRldGFpbC10aXRsZS1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxufVxyXG5cclxuLmRldGFpbC10aXRsZS1zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy03O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGl0bGUtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIkZGV0YWlsLXByaW50LWxheW91dC1oZWFkZXItaGVpZ2h0OiAyMDBweDtcclxuXHJcbi5kZXRhaWwtcHJpbnQtbGF5b3V0LWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kZXRhaWwtcHJpbnQtbGF5b3V0LWxvZ28ge1xyXG4gICAgaGVpZ2h0OiAyY207XHJcbn1cclxuXHJcbi5kZXRhaWwtcHJpbnQtbGF5b3V0LWNvbnRhY3Qge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctNDtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNTtcclxufVxyXG5cclxuLmRldGFpbC1wcmludC1sYXlvdXQtY29udGFjdC1zcGFjaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy00O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG59XHJcbiIsIiRkZXRhaWwtc2hhcmUtdG8td2lkZ2V0LXNwYWNpbmc6ICRzcGFjaW5nLTg7XHJcblxyXG4uZGV0YWlsLXNoYXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRldGFpbC1zaGFyZS10by13aWRnZXQtc3BhY2luZztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5kZXRhaWwtc2hhcmUtd2lkZ2V0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzcGFjaW5nLTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc2hhcmUtYnRuIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcbi5kZXRhaWwtc2hhcmUtd2lkZ2V0IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc3BhY2luZy02O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICB6LWluZGV4OiB6KHNoYXJlLXdpZGdldCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJkZXRhaWwtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLWN0YVwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLWltYWdlXCI7XHJcbkBpbXBvcnQgXCJkZXRhaWwtcmVsYXRlZFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLW5leHRcIjtcclxuQGltcG9ydCBcImRldGFpbC10aXRsZVwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLXByaW50LWxheW91dFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLXNoYXJlXCI7XHJcblxyXG4kZGV0YWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAxMHB4O1xyXG4kZGV0YWlsLWhlYWRlci1oZWlnaHQtbW9iaWxlOiAgICAgICA3NXB4O1xyXG4kZGV0YWlsLWhlYWRlci1oZWlnaHQtZGVza3RvcDogICAgICAxMDBweDtcclxuJGRldGFpbC1tYXJnaW4tc206ICAgICAgICAgICAgICAgICAgJGRldGFpbC1oZWFkZXItaGVpZ2h0LW1vYmlsZSAoLSRzcGFjaW5nLTYpO1xyXG4kZGV0YWlsLW1hcmdpbi1sZzogICAgICAgICAgICAgICAgICAkZGV0YWlsLWhlYWRlci1oZWlnaHQtZGVza3RvcCArICRzcGFjaW5nLTQ7XHJcbiRkZXRhaWwtaGVhZGVyLWxvZ28td2lkdGgtbW9iaWxlOiAgIDEyMHB4O1xyXG4kZGV0YWlsLWhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A6ICAxODBweDtcclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgLmxvZ28tY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogJGRldGFpbC1oZWFkZXItbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkZGV0YWlsLW1hcmdpbi1zbTtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biA4MDBtcztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLWhlYWRlciBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAkZGV0YWlsLWhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsIDMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGV0YWlsLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLW1hcmdpbi1sZyAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRvdXRkYXRlZC1jb2xvcjogICAgICAgICR3aGl0ZTtcclxuJG91dGRhdGVkLWJnLWNvbG9yOiAgICAgJGNvbG9yLWVycm9yLTQwMDtcclxuXHJcbiNvdXRkYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB6LWluZGV4OiAxNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG91dGRhdGVkLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRvdXRkYXRlZC1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRvdXRkYXRlZC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTcgMCAkc3BhY2luZy02O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLWJ1dHRvbi1zdHlsZXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG91dGRhdGVkLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkb3V0ZGF0ZWQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZGF0ZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3V0ZGF0ZWQtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsYXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZy01O1xyXG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZy01O1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy04O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmctODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpcj0ncnRsJ10ge1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgI291dGRhdGVkIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbGFzdCB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHJvbGUtc3dpdGNoLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyb2xlLXN3aXRjaC10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcm9sZS1zd2l0Y2gtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLWRvd24nO1xyXG4kcm9sZS1zd2l0Y2gtc3RpY2t5LWNvbG9yOiAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoOiAgICAgICAgICAgICAyNHB4O1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtYmctY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtc3RpY2t5LWJnLWNvbG9yOiAgICAgICR3aGl0ZTtcclxuJHJvbGUtc3dpdGNoLWV4dGVuZGVkLXN0aWNreS10ZXh0LWNvbG9yOiAgICAkYmxhY2s7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1ib3JkZXItcmFkaXVzOiAgICAgICAgMTBweDtcclxuJHJvbGUtc3dpdGNoLW9wdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAwICRzcGFjaW5nLTUgMCAkc3BhY2luZy0zO1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtcGFkZGluZzogICAgICAgICAgICAgICRzcGFjaW5nLTY7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1ob3Zlci1iZzogICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kcm9sZS1zd2l0Y2gtc3Bhbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDQwcHg7XHJcbiRyb2xlLXN3aXRjaC1zbWFsbC1zcGFuLXdpZHRoOiAgICAgICAgICAgICAgMzBweDtcclxuJHJvbGUtc3dpdGNoLWxhcmdlLXNwYW4td2lkdGg6ICAgICAgICAgICAgICA2MHB4O1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtb3B0aW9uLWhlaWdodDogICAgICAgIDM0cHg7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1pY29uOiAgICAgICAgICAgICAgICAgJ2NoZXZyb24tdXAnO1xyXG5cclxuLmMtcm9sZS1zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2U7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmctNn0pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogeihvcHRpb25zKTtcclxuXHJcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCBzb2xpZCAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC10cmlnZ2VyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogeihvcHRpb25zKTtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMi01MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcuLi4nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0LXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXJlcGxhY2VtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAucm9sZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0kc3BhY2luZy00O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRyb2xlLXN3aXRjaC1leHRlbmRlZC1wYWRkaW5nICogMn0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLW9wdGlvbi1oZWlnaHQgKyAkcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb2xlLXN3aXRjaC1leHRlbmRlZC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgxLCAzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1leHRyYS1sYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2xlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLW9wdGlvbi1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyb2xlLXN3aXRjaC1vcHRpb24tcGFkZGluZztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvbGUtc3dpdGNoLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb2xlLXN3aXRjaC1leHRlbmRlZC1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm9sZS1zd2l0Y2gtc2VsZWN0LWljb24td2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJvbGUtc3dpdGNoLWV4dGVuZGVkLWJnLWNvbG9yLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvbGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR3aGl0ZSBzb2xpZCAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy0xO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmxvYWRpbmcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmctaWNvbigkcm9sZS1zd2l0Y2gtaWNvbiwgYWZ0ZXIsICRyb2xlLXN3aXRjaC1pY29uLWNvbG9yKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcm9sZS1zd2l0Y2gtc2VsZWN0LWljb24td2lkdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyb2xlLXN3aXRjaC1zZWxlY3QtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxvYWRlciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLSRyb2xlLXN3aXRjaC1zZWxlY3QtaWNvbi13aWR0aCAqIDEuNTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyb2xlLXN3aXRjaC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRyb2xlLXN3aXRjaC1zZWxlY3QtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgei1pbmRleDogeih0aWxlLWNvbnRhaW5lciwgbG9hZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaW5raW5nIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkZXIwMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmctMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWljb24oJHJvbGUtc3dpdGNoLWljb24sIGFmdGVyLCAkcm9sZS1zd2l0Y2gtc3RpY2t5LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZy1pY29uKCRyb2xlLXN3aXRjaC1leHRlbmRlZC1pY29uLCBhZnRlciwgJHJvbGUtc3dpdGNoLXN0aWNreS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQub3BlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb2xlLXN3aXRjaC1leHRlbmRlZC1zdGlja3ktYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm9sZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9sZS1zd2l0Y2gtc3RpY2t5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb2xlLXN3aXRjaC1leHRlbmRlZC1zdGlja3ktdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb2xlLXN3aXRjaC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgIC5jLXJvbGUtc3dpdGNoIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQge1xyXG4gICAgICAgICAgICAucm9sZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLTYgIDAgJHNwYWNpbmctNiArICRyb2xlLXN3aXRjaC1zbWFsbC1zcGFuLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSRyb2xlLXN3aXRjaC1leHRlbmRlZC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LXRyaWdnZXItd3JhcHBlci5vcGVuIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5jLXJvbGUtc3dpdGNoIHtcclxuICAgICAgICAuc2VsZWN0LXJlcGxhY2VtZW50IC5yb2xlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy02ICAwICRzcGFjaW5nLTYgKyAkcm9sZS1zd2l0Y2gtbGFyZ2Utc3Bhbi13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQgLnJvbGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy02ICsgJHJvbGUtc3dpdGNoLXNwYW4td2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1yb2xlLXN3aXRjaCB7XHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGZpbHRlci10YWctaWNvbi1zaXplOiAgICAgICAgICAgICAgMjBweDtcclxuJGZpbHRlci10YWctYm9yZGVyLXJhZGl1czogICAgICAgICAgJHNwYWNpbmctMztcclxuJGZpbHRlci10YWctYmctY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZmlsdGVyLXRhZy1mb2N1cy1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRmaWx0ZXItdGFnLXRleHQtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGZpbHRlci10YWctc3BhY2luZzogICAgICAgICAgICAgICAgMTBweDtcclxuJGZpbHRlci10YWctbWluLXdpZHRoOiAgICAgICAgICAgICAgMTQwcHg7XHJcbiRmaWx0ZXItdGFnLWxpc3QtbWluLWhlaWdodDogICAgICAgIDUycHg7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtbW9iaWxlOiAgIDEwMCU7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtdGFibGV0OiAgIDEwMCU7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtZHQ6ICAgICAgIDQ1MHB4O1xyXG4kZmlsdGVyLXRhZy1pbmFjdGl2ZS1mb250OiAgICAgICAgICAkYmFzZS1mb250LWZhbWlseTtcclxuJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1tb2JpbGU6ICAgMzBweDtcclxuJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1kdDogICAgICAgNDBweDtcclxuJGZpbHRlci10YWctZXh0ZW5kLWJ1dHRvbi1zaXplOiAgICAgNDBweDtcclxuJGZpbHRlci10YWctZXh0ZW5kLWljb24tc2l6ZTogICAgICAgMjRweDtcclxuJGZpbHRlci10YWctZXh0ZW5kZWQtYmctY29sb3I6ICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kZmlsdGVyLXRhZy1leHRlbmRlZC10ZXh0LWNvbG9yOiAgICAkd2hpdGU7XHJcbiRmaWx0ZXItdGFnLWV4dGVuZGVkLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiRmaWx0ZXItdGFnLWV4dGVuZGVkLXdpZHRoOiAgICAgICAgIDQwMHB4O1xyXG4kZmlsdGVyLXRhZy1leHRlbmRlZC1wYWRkaW5nOiAgICAgICAkc3BhY2luZy03ICRzcGFjaW5nLTYgJHNwYWNpbmctNjtcclxuJGZpbHRlci10YWctb3ZlcmZsb3ctc2hhZGUtd2lkdGg6ICAgJHNwYWNpbmctMztcclxuXHJcbiRmaWx0ZXItdGFnLXN0aWNreS1iZy1jb2xvcjogICAgICAgICAgICAgICAkY29sb3ItMS0xMDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjogICAgICAgICAkY29sb3ItMS02MDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS1mb2N1cy1jb2xvcjogICAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAkYmxhY2s7XHJcblxyXG5cclxuLmMtZmlsdGVyLXRhZ3Mge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtbGFyZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAuZmlsdGVyLXRhZy1saXN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZmlsdGVyLXRhZy1pY29uLXNpemU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci10YWctaWNvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlci10YWctYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDIxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlLWZpbHRlcnMsXHJcbiAgICAuaW5hY3RpdmUtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGFnLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlICsgJHNwYWNpbmctNDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICAuZXh0ZW5kZWQtdGFnLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLSRzcGFjaW5nLTM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLXRhZy1leHRlbmRlZC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooaGVhZGVyKTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy1leHRlbmRlZC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXh0ZW5kZWQtdGFnLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtdHlwZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlcnMsXHJcbiAgICAgICAgICAgIC5pbmFjdGl2ZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci10YWctYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctZXh0ZW5kZWQtZmlsdGVycyxcclxuICAgIC5oaWRlLWV4dGVuZGVkLWZpbHRlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIHdpZHRoOiAkZmlsdGVyLXRhZy1idXR0b24taGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGZpbHRlci10YWctc3BhY2luZztcclxuICAgICAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZpbHRlci10YWctZXh0ZW5kLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRmaWx0ZXItdGFnLWV4dGVuZC1pY29uLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWxpc3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRhZy1jb250cm9sOm5vdCguZXh0ZW5kZWQpIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGFnLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZmlsdGVyLXRhZy1zdGlja3ktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctc3RpY2t5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctc3RpY2t5LWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguaGlkZSk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci10YWctZXh0ZW5kLWJ1dHRvbi1zaXplICsgJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy01O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB6KGhlYWRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLSN7JGZpbHRlci10YWctb3ZlcmZsb3ctc2hhZGUtd2lkdGh9IDAgI3skZmlsdGVyLXRhZy1vdmVyZmxvdy1zaGFkZS13aWR0aCAvIDJ9IC0jeyRmaWx0ZXItdGFnLW92ZXJmbG93LXNoYWRlLXdpZHRoIC8gMn0gJGdyZXktMi0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZS1leHRlbmRlZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAuc2hvdy1leHRlbmRlZC1maWx0ZXJzLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAuZmlsdGVyLXRhZy1saXN0cyAuZmlsdGVyLXRhZy1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXRhZy1jb250cm9sIHtcclxuICAgICAgICAgICAgLmZpbHRlci1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRzcGFjaW5nLTZ9ICogMikpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LWV4dGVuZGVkLWZpbHRlcnMsXHJcbiAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1kdDtcclxuICAgICAgICAgICAgd2lkdGg6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtZHQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZpbHRlci10YWctc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4dGVuZGVkKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRhZy1saXN0cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWxpc3QtbWluLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZS1leHRlbmRlZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNlYXJjaC1tb2RhbC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAwO1xyXG4kc2VhcmNoLW1vZGFsLWlucHV0LWhlaWdodC1tb2JpbGU6ICAgICAgICAgIDEwMHB4O1xyXG4kc2VhcmNoLW1vZGFsLWlucHV0LWhlaWdodC1kdDogICAgICAgICAgICAgIDgwcHg7XHJcbiRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgJGdyZXktMi0xMDA7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0cy1wYWRkaW5nOiAgICAgICAgICAgICAgJHNwYWNpbmctNztcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1zcGFjaW5nOiAgICAgICAgICAgICAgICAkc3BhY2luZy01O1xyXG4kc2VhcmNoLW9wZW4tbW9kYWwtYnV0dG9uLWRpbWVuc2lvbnMtbTogICAgIDMwcHg7XHJcbiRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1kdDogICAgNDBweDtcclxuJHNlYXJjaC1vcGVuLW1vZGFsLXN0aWNreS1jb2xvcjogICAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRzZWFyY2gtbW9kYWwtdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kc2VhcmNoLWJhci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTc7XHJcblxyXG5cclxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uYy1jb250ZW50LXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vcGVuLXNlYXJjaC1tb2RhbCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbmlwcGV0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXNlYXJjaC1tb2RhbCxcclxuICAgIC5zdWJtaXQtc2VhcmNoLXRlcm0sXHJcbiAgICAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogJHNlYXJjaC1vcGVuLW1vZGFsLWJ1dHRvbi1kaW1lbnNpb25zLW0gKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNwYWNpbmc7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaC1yZXN1bHRzLW1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgbGVmdDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgICAgIHJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgYm90dG9tOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1pbnB1dC1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwsIG1vZGFsLWlucHV0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtb3Blbi1tb2RhbC1zdGlja3ktY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNlYXJjaC1iYXItcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VhcmNoLWJhci1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXNuaXBwZXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHNlYXJjaC1tb2RhbC1yZXN1bHRzLXBhZGRpbmd9KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1saXN0aW5nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtbW9kYWwtaW5wdXQtaGVpZ2h0LW1vYmlsZX0pO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtcmVzdWx0cy1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkZGVza3RvcC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLW9wZW4tbW9kYWwtc3RpY2t5LWNvbG9yO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAuYy1jb250ZW50LXNlYXJjaCB7XHJcbiAgICAgICAgLm9wZW4tc2VhcmNoLW1vZGFsLFxyXG4gICAgICAgIC5zdWJtaXQtc2VhcmNoLXRlcm0sXHJcbiAgICAgICAgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkc2VhcmNoLW9wZW4tbW9kYWwtYnV0dG9uLWRpbWVuc2lvbnMtZHQgKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1kdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1vcGVuLW1vZGFsLWJ1dHRvbi1kaW1lbnNpb25zLWR0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1tb2RhbCB7XHJcbiAgICAgICAgLmJveC1ncmlkIGxpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGggLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmMtY29udGVudC1zZWFyY2gge1xyXG4gICAgICAgIC5vcGVuLXNlYXJjaC1tb2RhbCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtbW9kYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcblxyXG4gICAgICAgICAgICAuYm94LWdyaWQgbGkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoIC80O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1pbnB1dC1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtbGlzdGluZyAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jLXNlYXJjaC10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy02O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG4iLCIkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWhlaWdodDogICAgICAgICAgIDYwcHg7XHJcbiRjLWluZ3JlZGllbnRzLWFuZC1tZXRob2QtYm9yZGVyLXJhZGl1czogICAgMTBweDtcclxuJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1idWxsZXQtc2l6ZTogICAgICAxNnB4O1xyXG5cclxuLmMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNy0xMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nLTc7XHJcblxyXG4gICAgLm1ldGhvZC1jb250ZW50LFxyXG4gICAgLmluZ3JlZGllbnRzLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1oZWlnaHQgKyAkc3BhY2luZy0zO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7JHNwYWNpbmctN30pO1xyXG4gICAgICAgIGhlaWdodDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0kc3BhY2luZy03O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTctMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWV0aG9kLXRpdGxlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtJHNwYWNpbmctNztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGllbnRzLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmdyZWRpZW50cy1jb250ZW50IGxpLFxyXG4gICAgLm1ldGhvZC1jb250ZW50IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjLWluZ3JlZGllbnRzLWFuZC1tZXRob2QtYnVsbGV0LXNpemV9ICsgI3skc3BhY2luZy0zfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGllbnRzLWNvbnRlbnQgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJ1bGxldC1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJ1bGxldC1zaXplO1xyXG4gICAgICAgIGJvcmRlcjogJGdyZXktMi01MDAgMXB4IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLXNjcmVlbi1tZCB7XHJcbiAgICAuYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRob2QtY29udGVudCxcclxuICAgICAgICAuaW5ncmVkaWVudHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1zY3JlZW4tbWQoKTtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIEBpbmNsdWRlIGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1zY3JlZW4tbWQoKTtcclxufVxyXG4iLCIuYy1sb2FkLW1vcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gSGlkZSBhcyBhIHBvc2l0aW9uIGZvciBpbml0aWFsIHJlbmRlcmluZ1xyXG4uc2VydmVyLXJlbmRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IC0xMDAwMHB4O1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbn1cclxuIiwiJGhlYWRlci1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS0yLTQwMDtcclxuJGhlYWRlci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LWR0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRoZWFkZXItdG9wLW1hcmdpbi1tb2JpbGU6ICAgICAgICAgICAgICAgICAgMTQwcHg7XHJcbiRoZWFkZXItdG9wLW1hcmdpbi1kdDogICAgICAgICAgICAgICAgICAgICAgMjE2cHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LW1vYmlsZTogICAgMTMwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LWR0OiAgICAgICAgMTAwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtb3BhY2l0eTogICAgICAgICAgMC40NTtcclxuJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1tb2JpbGU6ICAgICAgICAgICAtODBweDtcclxuJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1kdDogICAgICAgICAgICAgICAtMjgwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kaGVhZGVyLXN0aWNreS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGhlYWRlci1zdGlja3ktcGFkZGluZy1tb2JpbGU6ICAgICAgICAgICAgICAzNXB4O1xyXG4kaGVhZGVyLXN0aWNreS1wYWRkaW5nLWR0OiAgICAgICAgICAgICAgICAgIDEzNXB4O1xyXG4kaGVhZGVyLXN0aWNreS1oZWlnaHQtZHQ6ICAgICAgICAgICAgICAgICAgIDQxNXB4O1xyXG5cclxuJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTogICAgICAgICAgICAgICAgICAxMjBweDtcclxuJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAxODBweDtcclxuJGhlYWRlci1sb2dvLXdpZHRoLXhzOiAgICAgICAgICAgICAgICAgICAgICAxMTBweDtcclxuJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAgICAwLjFzO1xyXG4kaGVhZGVyLXN0aWNrLXRyYW5zaXRpb24tdGltaW5nOiAgICAgICAgICAgIGVhc2UtaW47XHJcblxyXG4ucy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctNjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTIgLSRzcGFjaW5nLTY7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgei1pbmRleDogeihoZWFkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udHJvbHMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1vcGFjaXR5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWUgaGVpZ2h0ICRoZWFkZXItc3RpY2stdHJhbnNpdGlvbi10aW1pbmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXItbG9nby11dGlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWUgJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWluZztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItdG9wLW1hcmdpbi1tb2JpbGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgLmJhY2tncm91bmQtaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItc3RpY2t5LXRvcC1vZmZzZXQtbW9iaWxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNjtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItc3RpY2t5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RpY2t5LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1oZWlnaHQtbW9iaWxlO1xyXG5cclxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nby11dGlscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXV0aWxpdGllcyB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5zLWhlYWRlciB7XHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIC5oZWFkZXItbG9nbyBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLXhzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5zLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci1sb2dvIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2xzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW4tZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItc3RpY2t5LXBhZGRpbmctZHQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0aWNreS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1oZWlnaHQtZHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LWR0IC0gJHNwYWNpbmctMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kdDtcclxuICAgICAgICAgICAgICAgIHRvcDogJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1kdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktaGVpZ2h0LWR0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXV0aWxpdGllcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHMtZm9vdGVyLW1hcmdpbi10b3A6ICRzcGFjaW5nLTkgKyAkc3BhY2luZy01O1xyXG5cclxuLnMtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzLWZvb3Rlci1tYXJnaW4tdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAucy10aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgIH1cclxufVxyXG4iLCIucy1hcHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi0xMDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2FwcC1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */