html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.usa-sr-only{left:-999em;position:absolute}.process{list-style:none;padding:1em 0;position:relative}.process h2,.process h3,.process h4,.process h5{clear:none;margin-top:0;padding-top:.3em}.process p{padding:0}.process p,.process p:only-of-type{margin-top:0}.process p.va-address-block{padding-left:1rem}.process ul{margin:0 0 1em 1.25em!important;padding:0}.process ul li{list-style:square;margin:0;padding:.1em 0}.process-step{border-left:8px solid #aeb0b5;list-style:none;margin:0!important;padding:0 0 2em 2em}.process-step:before{background:#849097;border:4px solid #fff;border-radius:4em;color:#fff;display:block;float:left;font-size:1.3em;font-weight:700;margin-left:-2.7em;position:relative;text-align:center;top:-.2em;width:2em}.process-step:last-child{border-left:0;padding-left:calc(2em + 8px)}.list-one:before{content:"1"}.list-two:before{content:"2"}.list-three:before{content:"3"}.list-four:before{content:"4"}.list-five:before{content:"5"}.list-six:before{content:"6"}.list-seven:before{content:"7"}.list-eight:before{content:"8"}.list-nine:before{content:"9"}.list-ten:before{content:"10"}.list-eleven:before{content:"11"}.list-twelve:before{content:"12"}.list-thirteen:before{content:"13"}.list-fourteen:before{content:"14"}.list-fifteen:before{content:"15"}.list-sixteen:before{content:"16"}.list-seventeen:before{content:"17"}.list-eighteen:before{content:"18"}.list-nineteen:before{content:"19"}.list-twenty:before{content:"20"}.form-process li h5{color:#5b616b}.form-process li li{display:none}.form-process li:before{background:#5b616b}.form-process li.section-complete:before{background:#2e8540;content:"\2714\FE0E"}@media screen and (max-width:481px){.form-process li.section-complete:before{content:"\2713\FE0E"}}.form-process li.section-current h5{color:#0071bb;font-weight:700}.form-process li.section-current li{display:list-item}.form-process li.section-current li.sub-section-current{color:#0071bb;font-weight:700}.form-process li.section-current li.sub-section-hidden{display:none}.form-process li.section-current:before{background:#0071bb}.form-process-step{background:#849097;border:4px solid #fff;border-radius:4em;color:#fff;display:block;display:inline-block;font-weight:700;margin-left:-.2em;margin-right:-.2em;text-align:center;top:-.2em;width:2em}.form-process-step.current{background:#0071bb}.form-process-total{font-weight:400;padding-right:4px}@media (max-width:768px){.form-review-panel .form-review-array .edit-btn{text-align:center;width:100%}}.form-review-panel button:not(.usa-button-unstyled){background-color:#0071bb;background-image:none;color:#fff;padding:1rem 2rem;width:auto}.form-review-panel button:not(.usa-button-unstyled):hover{background-color:#003e73;color:#fff}.form-review-panel button:not(.usa-button-unstyled):active{background-color:#112e51}.form-review-panel button.usa-button-secondary{background-color:#fff;color:#0071bb}.form-review-panel button.usa-button-secondary:hover{background-color:#fff;color:#003e73}.form-review-panel button.usa-button-secondary:active{background-color:#fff;color:#112e51}.form-review-panel .edit-btn{background-color:#0071bb;color:#fff;margin-left:auto}.form-review-panel .edit-btn:hover{background-color:#003e73;color:#fff}.form-review-panel .edit-btn.primary-outline{background-color:transparent;border:2px solid #0071bb;color:#0071bb}.form-review-panel .edit-btn.primary-outline:disabled{border-color:#f1f1f1;color:#f1f1f1}.form-review-panel .edit-btn.primary-outline:hover{background-color:transparent;border:2px solid #003e73;color:#003e73}.form-review-panel .accordion-header>button{font-size:1.15em;font-weight:700;line-height:1.5;min-height:7rem;padding:2.5rem 6.5rem 2.5rem 3rem}.form-review-panel .section-label{padding-bottom:1rem}.form-review-panel legend.hide-for-small-only{display:none!important}.form-review-panel table.review{margin:1em 0}.form-review-panel table.review td{padding-left:0;padding-right:0}.form-review-panel table.review td:first-child{padding-right:1em}.form-review-panel .usa-accordion-content{padding:1em}.review-growable{background-color:#f1f1f1}.review-growable table.review{margin:0}.review-growable tr>td{background:#f1f1f1}.review-growable tr:first-child>td{border-top-style:none}.review-growable tr:last-child>td{border-bottom-style:none}.form-review-panel-page{margin-bottom:5rem}.form-review-panel-page:last-child{margin-bottom:0}.form-review-panel-page:focus{outline:none}.form-review-panel-page tr td:last-child{font-weight:700;min-width:3em}.form-review-panel-page-header-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:481px){.form-review-panel-page-header-row.header-stacked-small{align-items:flex-start;flex-direction:column}}.form-review-panel-page-header{flex:1;line-height:37px;margin-bottom:0;margin-top:0;padding-bottom:0!important;padding-right:5px}.form-review-array{margin-top:5rem}.progress-bar{border:2px solid #0071bb;border-radius:1em;display:block;height:1em;margin:1em 0;width:100%}.progress-bar-inner{background-color:#0071bb;content:"&nbsp;";display:block;height:100%}.progress-bar-segmented{display:flex;height:6px;width:100%}.progress-segment{background-color:#d6d7d9;content:"&nbsp;";flex:1;margin-left:2px;margin-right:2px}.progress-segment-complete{background-color:#0071bb}.progress-segment:first-child{margin-left:0}.progress-segment:last-child{margin-right:0}.va-growable-background{background-color:#f1f1f1;margin-bottom:1em;padding:1em}.progress-box .va-growable button{margin-right:0;width:auto}@media screen and (max-width:340px){.progress-box .va-growable button{padding-left:10px;padding-right:10px}}.float-right{float:right}.float-left{float:left}legend{color:#112e51;font-size:1.35em;font-weight:700;line-height:1.5;margin:0;padding:0 0 .5em}fieldset{display:inline-block;max-width:750px}.form-review-panel fieldset,fieldset{width:100%}@media (max-width:40.063em){.progress-box{border:none;padding-left:1.0625rem;padding-right:1.0625rem}}.form-review-panel ul li p{margin-bottom:16px;margin-top:16px}.input-error-date:focus,.nav-header:focus,.nav-header>h2:focus,.nav-header>h4:focus,.usa-alert:focus,.usa-input-error:focus,.va-nav-breadcrumbs-list:focus,legend:focus{outline:none}.form-error-date .input-date-label{font-size:1.7rem;font-weight:700}dl.review{border-bottom:1px solid #aeb0b5}dl.review .review-row{border-top:1px solid #aeb0b5;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.5rem 1.5rem 0}dl.review .review-row>dd{font-weight:700;text-align:right}dl.review .review-row>dt>p{margin-bottom:0;margin-top:0}@media (min-width:481px){dl.review .review-row{flex-direction:row}dl.review .review-row>dd{min-width:100px;padding-left:5px}dl.review .review-row>dt{max-width:60%;min-width:40%}}form.rjsf{max-width:100%}.va-growable-review{margin-top:16px}label+div .form-datefield-day,label+div .form-datefield-month,label+div .usa-form-group-year,label+div input:not([type=radio]),label+div input[type=date],label+div input[type=datetime-local],label+div input[type=email],label+div input[type=file],label+div input[type=month],label+div input[type=number],label+div input[type=password],label+div input[type=search],label+div input[type=tel],label+div input[type=text],label+div input[type=time],label+div input[type=url],label+div input[type=week],label+div select,label+div textarea{margin-top:.5em}.usa-alert ul:first-child{margin-top:0}.schemaform-buttons [type=submit]{margin-right:.5em;margin-top:.5em}.schemaform-back-buttons{margin-bottom:7rem!important}.schemaform-block{margin-top:2em}.nav-header-schemaform{margin-top:1em!important}.progress-box-schemaform{border:none;margin-top:0;padding-top:0}.schemaform-chapter-progress{margin-bottom:1.5em;padding-left:2rem;padding-right:2rem}@media (max-width:40.063em){.schemaform-chapter-progress{padding-left:1.0625rem;padding-right:1.0625rem}}.schemaform-chapter-progress>h4{padding-bottom:0!important}.schemaform-title{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:3rem}.schemaform-title>h1{margin-bottom:0;padding-right:10px}.schemaform-title>.schemaform-subtitle{font-size:2rem}.schemaform-required-span{color:#cd2026;margin:0 .35em}.schemaform-intro{margin-bottom:7rem;padding-bottom:1rem}.schemaform-process ol{margin-left:-.5em}.schemaform-array-row-title:focus{display:inline-block;outline:2px solid #f9c642;outline-offset:2px}.schemaform-array-row{outline:none}.schemaform-block-header{margin-bottom:.7em}.schemaform-block-header>h5,.schemaform-block-header>legend,.schemaform-block-header>p{margin-bottom:0!important;padding-bottom:0!important}.schemaform-block-header>p{margin-top:0}.schemaform-block-header>.schemaform-block-title+p{margin-top:.5em}.schemaform-block-title{font-family:Bitter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.8rem}.schemaform-block-subtitle{font-size:1.5rem;font-weight:700}.schemaform-first-field .schemaform-label,.schemaform-first-field>.usa-input-error{margin-top:0}legend.schemaform-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;max-width:46rem;padding-bottom:0}fieldset.schemaform-field-template{margin-top:3rem}fieldset.schemaform-field-template.schemaform-first-field{margin-top:0}.schemaform-warning-header{margin-top:9px}.schemaform-failure-alert{margin-bottom:1.5em}.schemaform-radio-indent{margin-left:27px}.schemaform-expandUnder-indent{margin-left:29px}.schemaform-currency-input .schemaform-widget-wrapper{position:relative}.schemaform-currency-input .schemaform-widget-wrapper:before{content:"$";display:block;left:10px;position:absolute;top:9px}.schemaform-currency-input .schemaform-widget-wrapper>input{padding-left:25px!important}.help-talk{margin:.5em 0;padding:0}.help-phone-number{margin:.5em 0 2em}.help-phone-number-link{font-weight:700;margin:.5em 0;text-decoration:none;white-space:nowrap}.help-footer-box{padding:2em 0}@media screen and (min-width:768px){.help-footer-box{padding-top:.6em}}.help-footer-box{padding-top:.3em}.help-heading{border-bottom:3px solid #0071bb;font-size:1.35em;font-weight:700;line-height:1.5;margin:.3em 0}.usa-button.schemaform-file-remove-button{width:auto}.schemaform-file-list{list-style:none;padding-left:0}.schemaform-file-list>li{list-style:none}.usa-input-error .schemaform-upload-label{margin-top:.5em}.schemaform-file-upload>div>.schemaform-label{font-weight:700}.schemaform-file-error.usa-input-error{margin-top:inherit;right:4px;width:calc(100% + 4px)}legend.schemaform-label.schemaform-file-label{font-weight:700}.schemaform-file-attachment{margin-bottom:1em;margin-top:1em}.schemaform-file-attachment .usa-input-error{margin-top:0}.schemaform-file-list-buttons-editing>.usa-button{margin:.5em .5em .5em 0}.schemaform-file-upload-review{margin-bottom:1.5em}.va-growable-background:focus{outline:none}.schemaform-save-error{margin-bottom:1em;margin-top:0}.schemaform-address-view{white-space:pre-wrap}.schemaform-address-view p{margin-bottom:0}.schemaform-address-view p:not(:first-child){margin-top:0}.schemaform-array-readonly-header{padding-bottom:1.5rem}.schemaform-prefill-message{margin-bottom:1rem;margin-top:0;min-height:auto}.schemaform-process-sip{padding-bottom:0}.schemaform-sip-alert{margin-top:0}.schemaform-sip-alert-title{padding-bottom:16px}.schemaform-label-no-top-margin>.schemaform-label{margin-top:1rem}.schemaform-file-uploading{width:100%}.form-review-panel-page label[tabIndex],.form-review-panel-page legend[tabIndex],.form-review-panel-page p[tabIndex]{outline:none}.schemaform-review-array-warning{border:2px solid #fff1d2;margin:-1em -.8em 0}.schemaform-review-array-warning>.form-review-panel-page-header-row{background-color:#fff1d2;padding:1em .8em}.schemaform-review-array-warning>.va-growable-review{padding:0 1em 1em}.schemaform-review-array-warning-icon{background-image:url(data:image/png;base64,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);background-image:url(/generated/4ba1d198d9487ee97e4cf851ed2de1f3.svg);background-size:2em;height:1.4em;margin-right:1em;width:2em}.schemaform-review-page-warning{margin:-1em -1em 5rem}.schemaform-review-page-warning .form-review-panel-page-header-row{background-color:#fff1d2;padding:1em}.schemaform-review-page-warning .form-review-panel-page-header-row:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAAFCCAQAAAAXw61MAAAMHklEQVR4Ae3dA3hlSxpG4TWdHhvXY9u2bdu2bdu2bdu2bXvmKu18Y2P/3fdUnV2d9byPjS9c+VNEC8aROR1X5M489Y/uzBU5HUcOiyWyIOLQXJv38yvyX/yK93NtDh3kcGeEPbgPPyUTfsp92CPI4c4Ap+a5bCZFm3kupw5yuEvFLdhKdtJWbhHkcJeEw/Jcsouey2GDHG53HIdPkUPgUxwnyOF2xfn5JTmEfsn5gxxuN5ySVbIAq5wyqMtwxeH4ElmQL3G40IHDFU8jC/S0IIfbHFckC3bFIIfbFMflt2TBfsdxgxxuQ7ybNPDuIIfbDJckjVwyyOE2wQa+RBr5EhuCHG4D3IA0dIOwcA5XHJ4fkYZ+xOHDgjlccXfS2N3DQjlccUx+Txr7PccMC+RwxeNJB48PC+NwxQnZQjrYwgmDFjRc8TLSycuCFjJccWbWSCdrnDloAcMV7yUdvTeow3DNvObfsYdr5jX/jj9cM6/5d/zhmnnNv+MP18xr/h1/uGZe82+/4Zp5zb8O18xr/u03XDOv+dfhmnnNv12Ga+Y1/zpcM6/5t8NwzbzmX4dr5jX/LnS4Zt4fkxn5sfm3MFxxDzIz9wha8HDNvOZfh2vmNf/2G66Z1/zrcM285t9+wzXzmn8drpnX/NtvuGZe86/DNfOaf6vDFTckA7hh0AKGa+Y1/zpcM6/5t4wIjsXvySB+z7GCSIGZ1/zrcM285t8ZDNfMa/51uGZe82+Vw30fGdD7HK6Zd0DmX8y8IzL/mnmHZP418w7J/GvmHZL5dz1n3v3J4PZfv/nXzDsk86+ZdyDmX4f7crKbeLnDNfMOw/xr5h2D+dfhcimym7mUwzXzmn+HYOYdkvnXzDsk86+Zd0jmXzPvkMy/Zt4hmX/NvEMy/5p558z863A5y7CZt26NszhcM6/51+Gaec2/DtfMa/7FzGv+HZKZ1/w7JDOv+XdIZl7z7yw53CeQdegJDtfMa/6dITOv+XdIZl7z75DMvObfIZl5zb8Od2aZ98tknfvyrPKvwzXzmn/NvObfGXG49yR/pns6XDOv+Xc2zLzmX4c7m8y7lfydtnJCh7u+M+/neDCX4OwNXIIH8znzb52Zt+pgbsuGxr95vi0Hm39rzLw1P+LEoT1OzPfNvxVm3ooDOX3og5PwC/PvOhsuK40y71NDPzysUf5dcbjrLfNeP/TDZcy/08y8FWft++Ol+XeambfinKEfzmf+nWbmrbhQ6IdLmH+nmXkrLhP64Urm33UzXE7UNPNeNfTDdZrm3xM53AEy75C/VbiZ17/TzLwVtwz9cAevf9fLcN9PmrpT6Id7kabeH8Zn5q24T+iHh3j9O83MW/HQ0A+PI1PMv2Rw3Ig09/jQD88gzd0ojM3MW/GM0A8v8vp3mpm34kWhH17j9e80M2/Fq0M/vM3r32lm3oq3hn74gNe/08y8szt84VNkivmXDItXkE4+EfrhK6STV4RRmXkrvhj64XtkivnXzFvx7dBP5VjS/GvmrfhJ6IcDyRTzr5m34nehH3aQKeZfM2/F5tALhyXTzL9m3poNoQ+OTqaZf828NUcMfbAfmWb+NfPW7BH64CRkmvnXzFtz3NAHpyPTzL9m3pqThz44B5lm/jXz1pwh9MGFyDTzr5m35lyhDy5Dppl/zbw1Fwl9cDUyzfxLhsGlydJcNvTBDcjSXDqMwsxbc/XQB7ci08y/Zt6aG4Q+uAuZZv4lQ+AI/IQs0a1CH9yPLNFPOEIYgZm35s6hDx5Bppl/zbw19w198CQyzfxLBsATyZI9LPTBc8iSPTHMn5l3Zi2fl5Fp5l8zb80zQx+8gUwz/5KZ46yskaV7ceiDd5GlW+OsYd7MvDWvCX3wETLN/GvmrXlb6IPPkWnmXzPvzD4D8Q0yzfxr5q35ZOiDH5Fp5l8zb82XQh/8hkwz/5p5a74T+mATmWb+NfPW/DT0wAZSYf4189b8PvTAEUmF+dfMW7Ml9MAepML8a+atWgntcTxSYf6da+bN7BwptMcpyNzMM/+aeav2DO1xZlJh/jXzVh0/tMd5SYX518xbdYrQHhcnFeZfM2/VmUJ7XJFUmH/NvFXnDu1xbVJh/iWzwr3ITF00tMdNyUzdy+H+T+zB/mSmLhfa4/akwvxr5q26xpz+sMj8a+atumFojweTCvOvmbfq1qE9HksqzL9m3qq7hPZ4Oqkw/5p5q+4X2uOFpML8a+atenhoj1eTCvPvXDLvV8jMPTG0x1vJzH1lHvnXzFv1rDl9w2T+NfNWvSS0xydJhfnXzFv12tAeXyYV5l8zb9XbQ3t8lwxgf/ZwuE8kQ/hAaI+fkwrzr5m36lOhPQ4gFeZfM2/Vl0N7bCcV5l8zb9V3Q2schtSYf8kS8QEyjJ+F1jgaGcgHwvKYeav2D62xL6kx/5p5q7aF1jgxqTH/kiXhxmQwG0NbnJYM5sZhOcy8dUcJbXF2UmP+NfPW7RXa4oKkxvxr5q07wXx+XDX/mnnrThna4qqkxvxr5q07c2iL65Ma8y/pjleSIZ0ntMUtyZBeGXoz89ZdLLTFnUmN+dfMW3f50Bb3JTXmX9IVlyHDumZoi4eTYV0m9GTmrbuRv22ZT/4189bdJrTFs0mN+XdGmddGxKtJjfnXzFv31tASh+V3pMb8a+atW+UUoR1uQ6rMv5h5qfsFZwxtcFPWSJX5l3TBidlKGN8ab+bSnICNYTE4HCfjenye7Ba2cuL+wzXz1m3n9wuyRnae+dfMOyTzr5l3SOZfM++QzL9m3iGZf828QzL/mnmHZP418w7J/Ns68x5AtC4dwB7jDvdJROvWk0I7Zt4hmX/NvEMy/5p5h2T+NfMOyfxr5h2S+dfMOyTzr5l3SOZfM++QzL9m3iGZf828QzL/mnmHZP418w7J/GvmHZL5lywQZyP/g3S2ZQ/XzLvKZ/j4gnyGVfNv++GaeV/DaVhZcGc8Da8x/7Ybrpl3B9cLbXA9dph/2wzXzPvI0A6PNP/WmXnrvsPhQjscju+Yf3sP995kt/f00BZPJ7u9e/cerpn3ZqEtbmb+rTLz1l08tMXFzb9VZt4hh2v+NfMOOVzzr5l3yOGaf828Qw7X/GvmHXK45l8zr8OdW/7tMNybkDE53Bm4yZKGyxH4qcPdZQ73p4ck/5p5hxyu+dfMO+Rwzb9m3iGHa/418w45XPOvmXfI4Zp/zbwOd9nO1m+4H3S4C+NwPxh2npl3yOGaf3cl837V4S6Uw/3qzudfM++QwzX/mnmHHK7518w75HDNv2beIYdr/jXzDjlc86+Zd8jhmn9JGa8i43K4A3hVqDLzDjlc86+Zd8jhmn9JCZcl43O4A7hsqDDzDjlc86+Zd8jhmn/NvEMO1/xr5h1yuOZfM++QwzX/mnmHHK7518w75HDNv2beIYdr/jXzDjlc86+Zt2pWr+6Yf828VbN658z8a+atav+y5GH5Dqkx/5p561q/5ftQUmX+NfPWtX09/ZpsI1XmXzPvznoNp2ElLA4rnIZXkzrMv5h5d8Uqn+HjC/IZVkmB+bcw3CcTaSaeXBuumXcA5l8z75DMv2beIZl/zbxDMv+aeYdk/jXzDsn8a+YdkvnXzDsk8y/5O+5DpBm7z38ZLnuaeWfP/Ltn+Asz75DMv+TP2MfMOwTz7z7/Otz7EmkA9/2n4bKRHxNpAD9m4z+GeyUiDeJK/xjue4g0iPeEQOAURBrIKYLhYUiGCALPI9JAnhcIvI9IA3lfIPBdIg3kuwFW2EakgWxjBY5LpMEcF05DpMGcBo7AGpEGssYRCPyASAP5QSDwTiIN5J0BH4TScJ4UCNyKSAO5VcB/uqThnC0QAp8k0iA+GQIhcDUiDeJq/xjuCt8n0gC+z8o/H0vekUgDuGP45+Eemf2JNHP7c+R/GW7g/kSaufuHfx/uCu8n0oy9n5X/GG5gb35GpJn6GXuH/zLcwHnZRqQZ2sZ5w/8YbuAuRJqhu4T/M9zAc4g0M88JE8MN3IzNRJqJzdwsFIYbOAPfIdIMfIczhOJwA0fltURastdy1FAa7j9wQ75IpCX5IjcM/wv5vzg3L2ELkTrawks498QyM4k9uBtfYJU0Jq3yBe7GHmEKKeJQ7MO5uA7343m8fIGk53E/rsO52IdDhZo/ALck8MBl9HzEAAAAAElFTkSuQmCC);background-image:url(/generated/4ba1d198d9487ee97e4cf851ed2de1f3.svg);background-size:2em;content:" ";display:block;height:1.3em;margin-right:1em;order:2;width:2em}.schemaform-review-page-warning .form-review-panel-page-header-row .edit-btn{order:3}.schemaform-review-page-warning dl.review{border-bottom:none;margin-bottom:0;margin-top:0;padding:0 1em}.schemaform-review-chapter-warning .schemaform-chapter-accordion-header{position:relative}.schemaform-review-chapter-warning .schemaform-chapter-accordion-header>.usa-button-unstyled{background-color:#fff1d2}.schemaform-review-chapter-warning .schemaform-chapter-accordion-header .schemaform-review-chapter-warning-icon{background-image:url(data:image/png;base64,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);background-image:url(/generated/4ba1d198d9487ee97e4cf851ed2de1f3.svg);background-size:1.8em;display:block;height:1.2em;margin-right:1em;position:absolute;right:4rem;top:2.8rem;width:2em}.schemaform-review-chapter-warning .schemaform-chapter-accordion-content{border-bottom-color:#fff1d2;border-left-color:#fff1d2;border-right-color:#fff1d2}#content .panel.saved-success-container{background-color:#e7f4e4}.saved-success-icon{margin:0 .5em 0 0}.usa-alert-no-color{background-color:transparent}.usa-alert-mini{background-position:1rem 2.2rem;background-size:3rem;margin-bottom:1em;margin-top:0}.usa-alert-mini>.usa-alert-body{padding-left:3rem}.usa-alert-mini:before{display:none}.expires-container{margin-bottom:8px;margin-top:8px}.expires{font-weight:700}.saved-form-metadata-container{margin-bottom:16px}.saved-form-metadata{display:block}.saved-form-autosaving{font-style:italic;margin-bottom:1.5em;margin-top:0;padding:1em 0}.confirmation-guidance-container{margin-top:16px}.confirmation-guidance-heading{padding-bottom:0;padding-top:16px}.confirmation-guidance-message{margin-top:0}.autosuggest-container{position:relative}.autosuggest-input{background-image:none!important}.autosuggest-list{background:#fff;border:1px solid #5b616b;box-shadow:3px 3px 3px -3px #3e94cf,-3px 3px 3px -3px #3e94cf,7px 7px 7px -7px #3e94cf,-7px 7px 7px -7px #3e94cf;left:0;list-style:none;margin-top:-.5rem;max-height:46rem;max-width:46rem;overflow:auto;padding:0;position:absolute;top:46px;width:100%;z-index:1}@media screen and (max-width:481px){.autosuggest-list{font-size:1.3rem}}.usa-input-error>.schemaform-widget-wrapper>.autosuggest-container>.autosuggest-list{width:calc(100% + 1.9rem)}.autosuggest-item{list-style-type:none;padding:.5rem 1rem}.autosuggest-item-highlighted{background-color:#9bdaf1;cursor:pointer}.autosuggest-item-selected{font-weight:700}.react-autosuggest__input[aria-expanded=false]{background-image:inherit!important;background-repeat:inherit!important;background-size:inherit!important}.schemaform-confirmation-section-header{font-size:2rem}.schemaform-confirmation-claim-header{font-size:1.7rem;margin-top:1em}.usa-accordion-bordered>ul button,.usa-accordion>ul button{border-radius:5px}.schemaform-title-underline{border-bottom:3px solid #0071bb}.schemaform-downtime-after-steps{margin-bottom:1em;margin-top:0}[role=button]:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #f9c642;outline-offset:2px}.form-checkbox>input[type=checkbox]+.schemaform-label{line-height:2.4rem}.form-checkbox>input[type=checkbox]+label:before{margin-right:.6em}.editable-row{position:relative}.editable-row .edit-button{position:absolute;right:1em;top:1em}textarea.resize-none{resize:none}textarea.resize-y{resize:vertical}textarea.resize-x{resize:horizontal}.blue-bar-block{border-left:7px solid #0071bb;padding-left:1em}.blue-bar-block p{margin:.5em 0}select:disabled{background-color:#d6d7d9}#va-modal{display:none}.va-modal{background:rgba(50,58,69,.8);content:" ";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}@media screen and (max-width:481px){.va-modal{overflow-y:scroll}}.va-modal .va-modal-body{margin-right:2rem}.va-modal .va-modal-body p:first-of-type{margin-top:0}.va-modal-title{margin:0 0 1.6rem}.va-modal-inner{background:#fff;cursor:auto;margin:auto;max-width:40rem;position:relative;top:50%;transform:translateY(-50%);width:100%}@media screen and (max-width:481px){.va-modal-inner{top:0;transform:none}}.va-modal-alert{max-width:60rem}.va-modal-alert .alert-actions{margin-top:2.4rem}.va-modal-alert .alert-actions button{margin:0}.va-modal-alert .alert-actions button+button{margin-left:2rem}.va-modal-body{word-wrap:break-word;overflow-wrap:break-word;padding:2rem;word-break:break-word}.va-modal-large .va-modal-inner{max-width:75rem;width:75vw}.va-modal-large .va-modal-inner .va-modal-body{max-height:95vh;overflow-y:auto}.va-modal-body h3{margin-top:0}.va-modal button{white-space:nowrap}button.va-modal-close{background-color:transparent;color:#0071bb;font-size:2.25rem;margin:1.6rem;padding:0;position:absolute;right:0;top:0;width:auto;z-index:9}button.va-modal-close:hover{background-color:transparent;color:#003e73}button.va-modal-close:active{background-color:transparent;color:#112e51}.omb-info--container{padding-left:2rem}@media (max-width:40.063em){.omb-info--container{padding-left:1.0625rem}}.confirmation-page-title:focus{outline:none}.confirmation-page-inset-title{margin-top:0}.inset{background-color:#e0f3f8;line-height:2.2rem;margin:2rem 0;padding:2rem 3rem}.inset.secondary{background-color:#eee}.inset.expandable .form-expanding-group,.inset.expandable .form-expanding-group-open{border-left:0;padding-left:0}.inset.expandable .clickable{cursor:pointer}.additional{font-weight:400}ul.claim-list{list-style:none;padding-left:0}ul.claim-list li{margin-bottom:1rem}@media print{.form-expanding-group-plus:after{display:none}.form-expanding-group{margin-left:0}.form-progress-buttons{display:none}.schemaform-title{justify-content:center;margin-bottom:1rem}.confirmation-page-title{text-align:center}.inset{margin:1rem 0;padding:0}}.confirmation-page{padding-bottom:5rem}.process-steps{margin-left:0;padding-left:.8em}.process-steps .process-step{padding-bottom:.3em}.hca-success-icon{color:#2e8540;font-size:8rem}.hca-alert-copy{color:#cd2026}.success-copy{color:#2e8540;font-weight:600}.success-alert-box{border:1px solid #2e8540;text-align:center}.hca-tooltip-wrapper{margin-bottom:1em;margin-top:1em}.hca-id-form-wrapper{margin-top:2em}.bullet-disc{list-style-type:disc}
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}#modal-announcement .va-modal-inner{max-height:100vh;overflow-y:scroll}#modal-announcement h3{margin-top:1.5em}.announcement-heading{background-color:#e1f3f8;margin:-2rem -2rem 0;padding:42px 0;text-align:center}.announcement-heading img{max-width:86px}.announcement-heading-brand-consolidation{padding-top:35px}.announcement-brand-consolidation-logo{max-width:225px}
.header-logo{width:40px}.header-sign-in-button{flex-shrink:0}.header-logo-row .profile-nav-contianer>div{padding-top:0!important}.header-menu-button{min-height:37px;width:85px;z-index:1}.header-menu-button-overlay{bottom:-12px;height:20px;left:0;z-index:-1}
.header-us-flag{height:20px}.expand-official-govt-explanation{font-size:12px}.expand-official-govt-explanation i{font-size:12px!important}
.header-menu-item-button{border-radius:0}#header-search-dropdown-submit-button{border-bottom-left-radius:0;border-top-left-radius:0;width:55px}
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.search-dropdown-component{flex-direction:row}.search-dropdown-component.full-width-suggestions{position:relative}@media (max-width:768px){.search-dropdown-component.shrink-to-column{flex-direction:column}}.search-dropdown-container{position:relative}.search-dropdown-container.full-width-suggestions{max-width:80%;position:static}.search-dropdown-options{box-shadow:0 1px 5px 1px hsla(0,0%,61%,.5);position:absolute}.search-dropdown-options.full-width-suggestions{top:58px}.suggestion{cursor:pointer;line-height:24px}.suggestion strong{font-weight:700}.search-dropdown-input-field,.search-dropdown-submit-button{height:42px}
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}#va-modal{display:none}.va-modal{background:rgba(50,58,69,.8);content:" ";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}@media screen and (max-width:481px){.va-modal{overflow-y:scroll}}.va-modal .va-modal-body{margin-right:2rem}.va-modal .va-modal-body p:first-of-type{margin-top:0}.va-modal-title{margin:0 0 1.6rem}.va-modal-inner{background:#fff;cursor:auto;margin:auto;max-width:40rem;position:relative;top:50%;transform:translateY(-50%);width:100%}@media screen and (max-width:481px){.va-modal-inner{top:0;transform:none}}.va-modal-alert{max-width:60rem}.va-modal-alert .alert-actions{margin-top:2.4rem}.va-modal-alert .alert-actions button{margin:0}.va-modal-alert .alert-actions button+button{margin-left:2rem}.va-modal-body{word-wrap:break-word;overflow-wrap:break-word;padding:2rem;word-break:break-word}.va-modal-large .va-modal-inner{max-width:75rem;width:75vw}.va-modal-large .va-modal-inner .va-modal-body{max-height:95vh;overflow-y:auto}.va-modal-body h3{margin-top:0}.va-modal button{white-space:nowrap}button.va-modal-close{background-color:transparent;color:#0071bb;font-size:2.25rem;margin:1.6rem;padding:0;position:absolute;right:0;top:0;width:auto;z-index:9}button.va-modal-close:hover{background-color:transparent;color:#003e73}button.va-modal-close:active{background-color:transparent;color:#112e51}span.sidelines{display:inline-block;font-size:1.15em;font-weight:700;overflow:hidden;position:relative;text-align:center;width:100%;z-index:1}span.sidelines:after,span.sidelines:before{background-color:#eee;content:"\A0";height:2px;overflow:hidden;position:absolute;top:51%;width:50%}span.sidelines:before{margin-left:-52%;text-align:right}span.sidelines:after{margin-left:2%}#signin-signup-modal .va-modal-body{color:#323a45;margin-right:0;padding-top:0}#signin-signup-modal .va-modal-inner{max-width:62.5em;width:95vw}@media print and (min-width:768px),screen and (min-width:768px){#signin-signup-modal .login .explanation-content{margin-left:2em}}#signin-signup-modal .login .explanation-content ul{list-style:square;padding-left:1.5em}#signin-signup-modal .login .explanation-content p{margin:1em 0}#login-root .sign-in-drop-down-panel-button,#login-root .sitewide-search-drop-down-panel-button{border-top:none;margin-right:0;padding:8px 30px 8px 8px;width:auto}.login button,.verify button{align-items:center;display:flex;font-size:16px;justify-content:center;margin:1em 0;padding:.75em;white-space:normal!important;width:100%}.login button.dslogon-button,.verify button.dslogon-button{background:#003e73}.login button.dslogon-button:hover,.verify button.dslogon-button:hover{background:#112e51}.login button.dslogon,.verify button.dslogon{background:#003e73}.login button.dslogon:hover,.verify button.dslogon:hover{background:#112e51}.login button.idme-create,.verify button.idme-create{box-shadow:inset 0 0 0 2px #2e8540;color:#2e8540;margin-bottom:0}.login button.idme-create:hover,.verify button.idme-create:hover{box-shadow:inset 0 0 0 2px #195c27;color:#195c27}.login button.idme-button,.verify button.idme-button{background:#2e8540}.login button.idme-button:hover,.verify button.idme-button:hover{background:#195c27}.login button.logingov-button,.verify button.logingov-button{background:#e31c3d}.login button.logingov-button:hover,.verify button.logingov-button:hover{background:#981b1e}.login button.mhv-button,.verify button.mhv-button{background:#0071bb}.login button.mhv-button:hover,.verify button.mhv-button:hover{background:#003e73}.login button img,.login button svg,.verify button img,.verify button svg{height:1em;padding:0 .25em}.login .container,.verify .container{color:#212121;padding:2em 0}.login .logo,.verify .logo{border-bottom:2px solid #eee;padding:1em 0;text-align:center}.login .logo a,.verify .logo a{display:inline-block}.login .logo a:hover,.verify .logo a:hover{background-color:transparent}.login .help-info,.verify .help-info{padding:2em 0}.login .help-info p:first-of-type,.verify .help-info p:first-of-type{margin-top:0}.verify button{width:auto}.verify button.dslogon{margin-bottom:.25em}.verify h4+p{margin-top:0}.login{background:#fff}.login hr{border-color:#d6d7d9}.login .mobile-explanation{padding:1em 0}.login .mobile-explanation p{margin-top:0}.login .fed-warning{font-size:.9em;margin-bottom:2em}.login .fed-warning p{margin:.5em 0}.login .signin-actions-container{border:2px solid #eee;text-align:center}@media screen and (max-width:481px){.login .signin-actions-container{margin-right:0}}.login .signin-actions-container div:first-child{background:#eee}.login .signin-actions-container .top-banner{align-items:center;display:flex;font-style:italic;padding:.25em 0;text-align:center}.login .signin-actions-container .top-banner div:first-child{margin:0 auto}.login .signin-actions-container .top-banner img{height:inherit;padding:0 .25em;vertical-align:baseline}.login .signin-actions-container .signin-actions{padding:2em 2em 1em}.login .signin-actions-container .signin-actions h5{margin-top:0}@media screen and (max-width:481px){.login .signin-actions-container .signin-actions{padding:2em 1em 1em}}.login .signin-actions-container .signin-actions .alternate-signin{padding-top:1em}.login .signin-actions-container .signin-actions .alternate-signin p:first-of-type{color:#323a45;margin-top:.5em}.sign-in-nav{color:#fff;white-space:nowrap}.sign-in-nav a{color:inherit;text-decoration:none}.sign-in-nav a:visited{color:inherit}.sign-in-nav button:disabled{background-color:inherit;opacity:.7}.sign-in-links{margin-left:1rem}.sign-in-link{color:inherit!important;text-decoration:none}.sign-in-link:hover{color:#fdb81e!important;text-decoration:underline}.sign-in-spacer{color:#fff;margin:0 .6em}#help-menu{width:21rem}#create-account button{background-color:transparent;border-bottom:1px solid #aeb0b5;border-radius:0;border-top:1px solid #aeb0b5;color:#004795;display:block;font-weight:700;margin:0;padding:1.16em 0 1.6em;text-align:left;text-decoration:underline}#create-account button:before{color:#004795;content:"\F138";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:175%;font-weight:900;height:0;padding-right:1rem;text-decoration:none;transform:translateY(5px)}#create-account button:hover{background-color:#f1f1f1;color:#000}#create-account button:last-of-type{border-top:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXN3ZHMvc3JjL3N0eWxlc2hlZXRzL2xpYi9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vzd2RzL3NyYy9zdHlsZXNoZWV0cy9jb3JlL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9tb2R1bGVzL19tLXByb2Nlc3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL21vZHVsZXMvX20tZm9ybS1wcm9jZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL3Nhc3MvYmFzZS9fYi12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9iYXNlL19iLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL21vZHVsZXMvX20tcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BsYXRmb3JtL2Zvcm1zL3Nhc3MvX20tc2NoZW1hZm9ybS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91c3dkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2FwcGxpY2F0aW9ucy9oY2Evc2Fzcy9oY2Euc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9tb2R1bGVzL19tLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL3Nhc3MvYmFzZS9fYi1mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9tb2R1bGVzL19tLW9tYi1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BsYXRmb3JtL2Zvcm1zL3Nhc3MvX20tZm9ybS1jb25maXJtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGxhdGZvcm0vc2l0ZS13aWRlL2Fubm91bmNlbWVudHMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wbGF0Zm9ybS9zaXRlLXdpZGUvaGVhZGVyL2NvbXBvbmVudHMvTG9nb1Jvdy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGxhdGZvcm0vc2l0ZS13aWRlL2hlYWRlci9jb21wb25lbnRzL09mZmljaWFsR292dFdlYnNpdGUvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BsYXRmb3JtL3NpdGUtd2lkZS9oZWFkZXIvY29udGFpbmVycy9NZW51L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hcHBsaWNhdGlvbnMvc2VhcmNoL2NvbXBvbmVudHMvU2VhcmNoRHJvcGRvd24vU2VhcmNoRHJvcGRvd25TdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGxhdGZvcm0vc2l0ZS13aWRlL3VzZXItbmF2L3Nhc3MvdXNlci1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9iYXNlL19iLWJyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6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alBuQixvQ2NzTEYsaURBK0RRLG1CQUFvQixDQVd2QixDQTFFTCxtRUFtRVEsZUFBZ0IsQ0FuRXhCLG1GQXVFVSxjQURBLGVmMUwwQixDZWtNcEMsYUFDRSxXQUNBLGtCQUFtQixDQUZyQixlQUtJLGNBQ0Esb0JBQXFCLENBTnpCLHVCQVNNLGFBQWMsQ0FUcEIsNkJBZU0seUJBQ0EsVUFBWSxDQUtsQixlQUNFLGdCQUFpQixDQUduQixjQUNFLHdCQUNBLG9CQUFxQixDQUZ2QixvQkFLSSx3QkFDQSx5QkFBMEIsQ0FJOUIsZ0JBQ0UsV0FDQSxhQUFlLENBR2pCLFdBQ0UsV0FBWSxDQUdkLHVCQUtFLDZCQU1BLGdDQVJBLGdCQU9BLDZCQURBLGNBUkEsY0FNQSxnQkFIQSxTQUlBLHVCQU5BLGdCQUlBLHlCZnhQa0MsQ2VrUHBDLDhCQWNJLGNBQ0EsZ0JBQ0EscUJBQ0EsaUNBQ0EsZUFDQSxnQkFDQSxTQUNBLG1CQUVBLHFCQURBLHlCQUNxQixDQXZCekIsNkJBNEJJLHlCQURBLFVmM1FnQyxDZWdQcEMsb0NBZ0NJLGVBQWdCLEMiLCJmaWxlIjoiaGNhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGluZyBtaXhpbnNcbkBtaXhpbiB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoNCB7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBGb2N1cyBzdGF0ZSBtaXhpblxuQG1peGluIGZvY3VzIHtcbiAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtc3BhY2luZztcbn1cblxuLy8gTW9iaWxlLWZpcnN0IG1lZGlhIHF1ZXJ5IGhlbHBlclxuQG1peGluIG1lZGlhKCRicCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgaGVscGVyXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbi8vIFRoaXMgXCJuZWdhdGVzXCIgdGhlIHNyLW9ubHkoKSBoZWxwZXI7IHVzZWZ1bCBpZlxuLy8gd2Ugd2FudCB0aGUgZGVmYXVsdCBzdGF0ZSBvZiBzb21ldGhpbmcgdG8gYmVcbi8vIGZvciBzY3JlZW4gcmVhZGVycyBvbmx5LCBidXQgd2Ugd2FudCB0byBmb3JjZVxuLy8gaXQgdG8gc2hvdyBmb3Igc2lnaHRlZCB1c2VycyB1bmRlciBtb3JlIHNwZWNpZmljXG4vLyBjb25kaXRpb25zLlxuQG1peGluIG5vdC1zci1vbmx5KCkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udXNhLXNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi8vIEFyaWEgaGlkZGVuIGhlbHBlclxuQG1peGluIGFjY2Vzc2libHktaGlkZGVuKCkge1xuICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFVuc3R5bGVkIGxpc3QgaGVscGVyXG5AbWl4aW4gdW5zdHlsZWQtbGlzdCgpIHtcbiAgQGluY2x1ZGUgbWFyZ2luKDAgbnVsbCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRm9udCBzbW9vdGhpbmcgbWl4aW5cbi8vIE9ubHkgdXNlIGZvciBsaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZFxuLy8gVE9ETzogUmVtb3ZlIGFmdGVyIGFkZGluZyBQb3N0Q1NTXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gQ29udGVudCBzaXplIGhlbHBlcnNcbkBtaXhpbiBhbGxvdy1sYXlvdXQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG4gICYud2lkdGgtb25lLWhhbGYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtb25lLXRoaXJkIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLXR3by10aGlyZHMge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICB3aWR0aDogNjclO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtb25lLWZvdXJ0aCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC10aHJlZS1mb3VydGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktaWNvbigkaWNvbiwgJGRpcmVjdGlvbiwgJHNpemUsICRtYXJnaW4sICRob3Zlcikge1xuICAmOjojeyRkaXJlY3Rpb259IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9LyN7JGljb259LnBuZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vI3skaWNvbn0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHdpZHRoOiAkc2l6ZTtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGJsb2NrLWNsb3NpbmctYnJhY2UtbmV3bGluZS1hZnRlciwgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuICAgIEBpZiAkZGlyZWN0aW9uID09ICdhZnRlcicge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIEBpZiAkaG92ZXIgPT0gJ2hvdmVyJyB7XG4gICAgJjpob3Zlcjo6I3skZGlyZWN0aW9ufSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9LyN7JGljb259LWhvdmVyLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS8jeyRpY29ufS1ob3Zlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVzYS1zaWRlbmF2LWxpc3Qge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0KCk7XG5cbiAgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtIDAuODVyZW0gJHNpdGUtbWFyZ2lucy1tb2JpbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLnVzYS1jdXJyZW50IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgICAgIGJvcmRlci1sZWZ0OiAkc2lkZW5hdi1jdXJyZW50LWJvcmRlci13aWR0aCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1tYXJnaW5zLW1vYmlsZSAtICRzaWRlbmF2LWN1cnJlbnQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXNhLXNpZGVuYXYtc3VibGlzdCB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblxuICAgICY6aG92ZXIsXG4gICAgJi51c2EtY3VycmVudCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAudXNhLXNpZGVuYXYtc3ViX2xpc3Qge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjhyZW07XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9jZXNzIGxpc3Qgd2l0aCBhIGNvbm5lY3RlZFxuLy8gXCJzdWJ3YXkgbWFwXCIgbGluZVxuLy8gU2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIG9sIGVsZW1lbnRzXG4vLyBBbHNvIHNlZSBsLXBsYXlib29rIGZvciBhIHZhcmlhdGlvbiBvZiB0aGVzZSBzdHlsZXMuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJ+dXN3ZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdXRpbGl0aWVzXCI7XG5cbi5wcm9jZXNzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIH1cblxuICAvLyBFeGNlcHRpb24gZm9yIHdoZW4gdGhlIHBhcmFncmFwaCBpcyB0aGVcbiAgLy8gbG9uZSBjaGlsZC4gTW9zdGx5IGZvdW5kIGluIFBsYXlib29rLlxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cblxuICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi52YS1hZGRyZXNzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDEuMjVlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAuMWVtIDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9jZXNzLXN0ZXAge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMmVtIDJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRvbHNvLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJlbSArIDhweCk7XG4gIH1cblxufVxuXG4ubGlzdC1vbmU6YmVmb3JlIHtjb250ZW50OiBcIjFcIjt9XG4ubGlzdC10d286YmVmb3JlIHtjb250ZW50OiBcIjJcIjt9XG4ubGlzdC10aHJlZTpiZWZvcmUge2NvbnRlbnQ6IFwiM1wiO31cbi5saXN0LWZvdXI6YmVmb3JlIHtjb250ZW50OiBcIjRcIjt9XG4ubGlzdC1maXZlOmJlZm9yZSB7Y29udGVudDogXCI1XCI7fVxuLmxpc3Qtc2l4OmJlZm9yZSB7Y29udGVudDogXCI2XCI7fVxuLmxpc3Qtc2V2ZW46YmVmb3JlIHtjb250ZW50OiBcIjdcIjt9XG4ubGlzdC1laWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiOFwiO31cbi5saXN0LW5pbmU6YmVmb3JlIHtjb250ZW50OiBcIjlcIjt9XG4ubGlzdC10ZW46YmVmb3JlIHtjb250ZW50OiBcIjEwXCI7fVxuLmxpc3QtZWxldmVuOmJlZm9yZSB7Y29udGVudDogXCIxMVwiO31cbi5saXN0LXR3ZWx2ZTpiZWZvcmUge2NvbnRlbnQ6IFwiMTJcIjt9XG4ubGlzdC10aGlydGVlbjpiZWZvcmUge2NvbnRlbnQ6IFwiMTNcIjt9XG4ubGlzdC1mb3VydGVlbjpiZWZvcmUge2NvbnRlbnQ6IFwiMTRcIjt9XG4ubGlzdC1maWZ0ZWVuOmJlZm9yZSB7Y29udGVudDogXCIxNVwiO31cbi5saXN0LXNpeHRlZW46YmVmb3JlIHtjb250ZW50OiBcIjE2XCI7fVxuLmxpc3Qtc2V2ZW50ZWVuOmJlZm9yZSB7Y29udGVudDogXCIxN1wiO31cbi5saXN0LWVpZ2h0ZWVuOmJlZm9yZSB7Y29udGVudDogXCIxOFwiO31cbi5saXN0LW5pbmV0ZWVuOmJlZm9yZSB7Y29udGVudDogXCIxOVwiO31cbi5saXN0LXR3ZW50eTpiZWZvcmUge2NvbnRlbnQ6IFwiMjBcIjt9XG4iLCIuZm9ybS1wcm9jZXNzIHtcbiAgbGkge1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG4gICAgfVxuICAgICYuc2VjdGlvbi1jb21wbGV0ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTRcXGZlMGVcIjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4d2lkdGgoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXFxmZTBlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLWN1cnJlbnQge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICYuc3ViLXNlY3Rpb24tY3VycmVudCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuc3ViLXNlY3Rpb24taGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1wcm9jZXNzLXN0ZXAge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjJlbTtcbiAgdG9wOiAtLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogJG9sc28tZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLmZvcm0tcHJvY2Vzcy10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLy8gT3ZlcnJpZGluZyB0aGUgYWNjb3JkaW9uIGJ1dHRvbiBzdHlsZXMgdGhhdCBhcmUgdG9vIGJyb2FkXG4uZm9ybS1yZXZpZXctcGFuZWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAuZm9ybS1yZXZpZXctYXJyYXkge1xuICAgICAgLmVkaXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uOm5vdCgudXNhLWJ1dHRvbi11bnN0eWxlZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuICAgIH1cbiAgfVxuICBidXR0b24udXNhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICB9XG4gIH1cbiAgLmVkaXQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmVkaXQtYnRuIHtcbiAgICAmLnByaW1hcnktb3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlciA+IGJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogN3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNi41cmVtIDIuNXJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGxlZ2VuZC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUucmV2aWV3IHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbiAgLnVzYS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4vLyBkZWFsaW5nIHdpdGggb3Zlcmx5IGJyb2FkIHN0eWxlIGluIG1fdGFibGVcbi5yZXZpZXctZ3Jvd2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgdGFibGUucmV2aWV3IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdHIge1xuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tcmV2aWV3LXBhbmVsLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICB0ciB7XG4gICAgdGQge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWluLXdpZHRoOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1yZXZpZXctcGFuZWwtcGFnZS1oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYuaGVhZGVyLXN0YWNrZWQtc21hbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heHdpZHRoKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tcmV2aWV3LXBhbmVsLXBhZ2UtaGVhZGVyIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjaGVtYWZvcm0tYXJyYXktcm93LXRpdGxlOmZvY3VzIHtcbiAgQGluY2x1ZGUgZm9jdXMtZ29sZC1saWdodC1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXJldmlldy1hcnJheSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8gTk9URTpcbi8vXG4vLyBGb3IgYnJlYWtwb2ludCB2YXJpYWJsZSB2YWx1ZXMsXG4vLyBzZWUgYi1icmVha3BvaW50cy5zY3NzXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGVzZSB2YXJpYWJsZXMgb3ZlcnJpZGUgdmFsdWVzIHNldCBpbiBlaXRoZXJcbi8vIH51c3dkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9kZWZhdWx0c1wiIG9yXG4vLyB+dXN3ZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdmFyaWFibGVzXCJcblxuJGdlb3JnaWE6IFwiR2VvcmdpYVwiLCBcIkNhbWJyaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBzZXJpZjtcbiRoZWx2ZXRpY2E6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2FuczogJ1NvdXJjZSBTYW5zIFBybycsICRoZWx2ZXRpY2EgIWRlZmF1bHQ7XG4kZm9udC1zZXJpZjogICAgICAgICAgXCJCaXR0ZXJcIiwgJGdlb3JnaWE7XG5cbiRiYXNlLWZvbnQtc2l6ZTogICAgICByZW0oMTZweCk7XG5cbiRmb250LW5vcm1hbDogICA0MDAgIWRlZmF1bHQ7XG4kZm9udC1ib2xkOiAgICAgNzAwICFkZWZhdWx0O1xuXG4kaDYtZm9udC1zaXplOiAgICAgICAgMS41cmVtO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNYWdpYyBOdW1iZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR0ZXh0LW1heC13aWR0aDogICAgICA3MHJlbTsgLy8gTm90ZTogVVNXRFMgdmFsdWUgaXMgNTNyZW07XG4kc2l0ZS1tYXgtd2lkdGg6ICAgICAgMTAwcmVtOyAvLyBXb3Jrc291dCB0byBhYm91dCAxMDAwcHguIFVTV0RTIHZhbHVlIGlzIDEwNDBweFxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVU1dEUyB2YXJpYWJsZXNcbi8vIENvbG9ycyB0aGF0IG92ZXJyaWRlIChvciByZXN0YXRlKSBVU1dEUyB2YWx1ZXNcbi8vIEFsc28gc2VlOiBodHRwczovL3N0YW5kYXJkcy51c2EuZ292L2NvbXBvbmVudHMvY29sb3JzL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGNvbG9yLWFxdWE6ICAgICAgICAgICAgICAgICAjMDJiZmU3O1xuJGNvbG9yLWFxdWEtZGFyazogICAgICAgICAgICAjMDBhNmQyO1xuJGNvbG9yLWFxdWEtbGlnaHRlc3Q6ICAgICAgICAjZTFmM2Y4O1xuJGNvbG9yLXB1cnBsZTogICAgICAgICAgICAgICAjNGMyYzkyO1xuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGNvbG9yLXJlZDogICAgICAgICAgICAgICAgICAjZTMxYzNkO1xuJGNvbG9yLXJlZC1saWdodGVzdDogICAgICAgICAjZjlkZWRlO1xuJGNvbG9yLXJlZC1saWdodDogICAgICAgICAgICAjZTU5MzkzO1xuJGNvbG9yLXJlZC1kYXJrOiAgICAgICAgICAgICAjY2QyMDI2O1xuJGNvbG9yLWJsdWU6ICAgICAgICAgICAgICAgICAjMDA3MUJCO1xuJGNvbG9yLWJsdWUtZGFya2VzdDogICAgICAgICAjMTEyZTUxO1xuXG4kY29sb3ItYmFzZTogICAgICAgICAgICAgICAgICMyMTIxMjE7XG5cbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAgJGNvbG9yLWJsdWU7XG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6ICAgICAgICMwMDNFNzM7XG4kY29sb3ItcHJpbWFyeS1kYXJrZXN0OiAgICAgICMxMTJlNTE7XG5cbiRjb2xvci1wcmltYXJ5LWFsdDogICAgICAgICAgJGNvbG9yLWFxdWE7XG4kY29sb3ItcHJpbWFyeS1hbHQtbGlnaHQ6ICAgICM5YmRhZjE7XG4kY29sb3ItcHJpbWFyeS1hbHQtbGlnaHRlc3Q6ICRjb2xvci1hcXVhLWxpZ2h0ZXN0O1xuJGNvbG9yLXByaW1hcnktYWx0LWRhcms6ICAgICAkY29sb3ItYXF1YS1kYXJrO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAgICAgICAgICAgICRjb2xvci1yZWQ7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXN0OiAgICRjb2xvci1yZWQtbGlnaHRlc3Q7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAgICAgICRjb2xvci1yZWQtbGlnaHQ7XG4kY29sb3Itc2Vjb25kYXJ5LWRhcms6ICAgICAgICRjb2xvci1yZWQtZGFyaztcbiRjb2xvci1zZWNvbmRhcnktZGFya2VzdDogICAgIzk4MWIxZTtcblxuJGNvbG9yLWdyYXk6ICAgICAgICAgICAgICAgICAjNWI2MTZiO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICAgICAgICAgICAjYWViMGI1O1xuJGNvbG9yLWdyYXktbGlnaHRlcjogICAgICAgICAjZDZkN2Q5O1xuJGNvbG9yLWdyYXktbGlnaHRlc3Q6ICAgICAgICAjZjFmMWYxO1xuJGNvbG9yLWdyYXktbWVkaXVtOiAgICAgICAgICAjNzU3NTc1O1xuJGNvbG9yLWdyYXktZGFyazogICAgICAgICAgICAjMzIzYTQ1O1xuJGNvbG9yLWdyYXktd2FybS1saWdodDogICAgICAjZTRlMmUwO1xuJGNvbG9yLWdyYXktd2FybS1kYXJrOiAgICAgICAjNDk0NDQwO1xuJGNvbG9yLWdyYXktY29vbC1saWdodDogICAgICAjZGNlNGVmO1xuXG4kY29sb3ItZ3JlZW46ICAgICAgICAgICAgICAgICMyZTg1NDA7XG4kY29sb3ItZ3JlZW4tbGlnaHRlc3Q6ICAgICAgICNlN2Y0ZTQ7XG4kY29sb3ItZ3JlZW4tbGlnaHRlcjogICAgICAgICM5NGJmYTI7XG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICAgICAgICAgICM0YWE1NjQ7XG5cbiRjb2xvci1nb2xkLWxpZ2h0ZXN0OiAgICAgICAgI2ZmZjFkMjtcbiRjb2xvci1nb2xkLWxpZ2h0ZXI6ICAgICAgICAgI2ZhZDk4MDtcbiRjb2xvci1nb2xkLWxpZ2h0OiAgICAgICAgICAgI2Y5YzY0MjtcblxuJGNvbG9yLXZpc2l0ZWQ6ICAgICAgICAgICAgICAkY29sb3ItcHVycGxlO1xuJGNvbG9yLWZvY3VzOiAgICAgICAgICAgICAgICAjM2U5NGNmO1xuXG4kZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgIDJweCBzb2xpZCAkY29sb3ItZ29sZC1saWdodDtcblxuJGNvbG9yLWNvb2wtYmx1ZTogICAgICAgICAgICMyMDU0OTM7XG4kY29sb3ItY29vbC1ibHVlLWxpZ2h0OiAgICAgIzQ3NzNhYTtcbiRjb2xvci1jb29sLWJsdWUtbGlnaHRlcjogICAjOGJhNmNhO1xuJGNvbG9yLWNvb2wtYmx1ZS1saWdodGVzdDogICNkY2U0ZWY7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEU1ZBIGNvbG9yc1xuLy8gUGxhY2VzIHdoZXJlIERTVkEgaXMgZ29pbmcgcm9ndWUhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb2xvci1ibGFjazogICAgICAgICAgICAgICAgIzAwMDtcbiRjb2xvci1saW5rLWRlZmF1bHQ6ICAgICAgICAgIzAwNDc5NTtcbiRjb2xvci1saW5rLWRlZmF1bHQtaG92ZXI6ICAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMDUpO1xuJGNvbG9yLXByaW1hcnktYWx0LWRhcmtlc3Q6ICAjMDQ2Yjk5O1xuJGNvbG9yLWdyZWVuLWRhcmtlcjogICAgICAgICAjMTk1YzI3O1xuJGNvbG9yLXZhLWFjY2VudDogICAgICAgICAgICAjOTg4NTMwOyAvLyBOZXcgZ29sZCBcIm1ldGFsXCIgYWNjY2VudFxuJGNvbG9yLWdvbGQ6ICAgICAgICAgICAgICAgICAjZmRiODFlO1xuJGNvbG9yLXdhcm5pbmctbWVzc2FnZTogICAgICAjZmFjOTIyOyAvLyBVc2VkIGZvciBEaXNhYmlsaXR5IGJlbmVmaXRzXG4kY29sb3ItZ3JheS1saWdodC1hbHQ6ICAgICAgICNlZWU7XG4kY29sb3ItdmEtbW9kYWwtYmc6ICAgICAgICAgIHJnYmEoJGNvbG9yLWdyYXktZGFyaywgLjgpO1xuXG4kY29sb3ItaW5zZXQtYmc6ICAgICAgICAgICAgICNlMGYzZjg7XG4kY29sb3ItZ2liaWxsLWFjY2VudDogICAgICAgICNmZmYxZDI7IC8vIFRPRE86IFJlcGxhY2Ugd2l0aCAkY29sb3ItZ29sZC1saWdodGVzdDtcblxuJGNvbG9yLXdoaXRlLWFscGhhNzA6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43KTtcblxuJGNvbG9yLXNpZGViYXItbmF2LWJnOiAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI1KTtcblxuXG4kY29sb3Itb3JhbmdlOiAjRUI3RjI5O1xuJGNvbG9yLWdvbGQtZGFya2VyOiAjOTg4NTMwO1xuJGNvbG9yLWxpZ2h0LWJsdWU6ICMwMDcxYmI7XG4kY29sb3Itb2xkLWJyb3dzZXItYmFja2dyb3VuZC1zdGFydDogIzAwNzFiYjtcbiRjb2xvci1vbGQtYnJvd3Nlci1iYWNrZ3JvdW5kLWVuZDogIzExMmU1MTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSHViIEljb24gY29sb3JzIGZvciBCQ1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHJlZC03MHY6ICM4YjEzMDM7XG4kcmVkLTYwdjogI2I1MWQwOTtcbiRpbmRpZ28tY29vbC02MDogIzNmNTdhNjtcbiRyZWQtNjA6ICNhMjM3Mzc7XG4kbWludC1jb29sLTUwOiAjMjE4MjdmO1xuJG9yYW5nZS13YXJtLTUwOiAjYmQ1NzI3O1xuJGdyZWVuLWNvb2wtNTA6ICMzZTg1MjA7XG4kZ29sZC01MDogIzhlNzA0ZjtcbiRncmVlbi13YXJtLTUwOiAjNmY3YTQxO1xuJGJsdWUtNTA6ICMzNTdhYjI7XG4kdmlvbGV0LXdhcm0tNjA6ICM4NjQzODE7XG5cbi8vIENvbnRleHR1YWwgdmFyaWFibGUgbmFtZXNcbiRjb2xvci1odWItaGVhbHRoLWNhcmU6ICRpbmRpZ28tY29vbC02MDtcbiRjb2xvci1odWItZWR1Y2F0aW9uOiAkbWludC1jb29sLTUwO1xuJGNvbG9yLWh1Yi1kaXNhYmlsaXR5OiAkcmVkLTYwO1xuJGNvbG9yLWh1Yi1jYXJlZXJzOiAkb3JhbmdlLXdhcm0tNTA7XG4kY29sb3ItaHViLXBlbnNpb246ICRncmVlbi1jb29sLTUwO1xuJGNvbG9yLWh1Yi1ob3VzaW5nOiAkZ29sZC01MDtcbiRjb2xvci1odWItbGlmZS1pbnN1cmFuY2U6ICRncmVlbi13YXJtLTUwO1xuJGNvbG9yLWh1Yi1idXJpYWxzOiAkYmx1ZS01MDtcbiRjb2xvci1odWItcmVjb3JkczogJHZpb2xldC13YXJtLTYwO1xuJGNvbG9yLWh1Yi1mYW1pbHktbWVtYmVyOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4kY29sb3ItaHViLXNlcnZpY2UtbWVtYmVyOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlcHJlY2F0ZWQgQ29sb3JzO1xuLy8gUGxlYXNlIGF2b2lkIHVzaW5nLlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcG9sYXI6ICAgICAgICNFOEY1RkE7XG4kd2lsZC1zYW5kOiAgICNmNmY2ZjY7XG4kZ3JlZW4td2hpdGU6ICNlZmYwZTY7XG4kb2xzby1ncmF5OiAgICM4NDkwOTc7XG4kbGlnaHQtYmx1ZTogICNlMWYzZjg7XG4kbW0tZ3JheTogICAgICNmMWYxZjE7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFotaW5kZXggdmFsdWVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmFzZS1sYXllcjogMDtcbiRsb3ctbGF5ZXI6IDEwMDtcbiRtaWRkbGUtbGF5ZXI6IDIwMDtcbiR0b3AtbGF5ZXI6IDMwMDtcbiRtb2RhbC1sYXllcjogNDAwO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jIyBMZWFybiBtb3JlXG4tIFtUaGUgOC1Qb2ludCBHcmlkXShodHRwczovL3NwZWMuZm0vc3BlY2lmaWNzLzgtcHQtZ3JpZClcbiovXG4kbXVsdGlwbGU6IDhweCAhZGVmYXVsdDtcblxuLy8gTWFwIGlzIHVzZWQgZm9yIG1hcmdpbiBhbmQgcGFkZGluZyB1dGlsaXRpZXMuXG4kc3BhY2VyczogKFxuICAwOiAgICAwLFxuICAxcHg6ICAxcHgsXG4gIDBwMjU6ICRtdWx0aXBsZSAvIDQsXG4gIDBwNTogICRtdWx0aXBsZSAvIDIsXG4gIDE6ICAgICRtdWx0aXBsZSxcbiAgMXA1OiAgJG11bHRpcGxlICogMS41LFxuICAyOiAgICAkbXVsdGlwbGUgKiAyLFxuICAycDU6ICAkbXVsdGlwbGUgKiAyLjUsXG4gIDM6ICAgICRtdWx0aXBsZSAqIDMsXG4gIDQ6ICAgICRtdWx0aXBsZSAqIDQsXG4gIDU6ICAgICRtdWx0aXBsZSAqIDUsXG4gIDY6ICAgICRtdWx0aXBsZSAqIDYsXG4gIDc6ICAgICRtdWx0aXBsZSAqIDcsXG4gIDg6ICAgICRtdWx0aXBsZSAqIDgsXG4gIDk6ICAgICRtdWx0aXBsZSAqIDlcbikgIWRlZmF1bHQ7XG5cbi8vIE1hcCBmb3Igc3BhY2luZyB0b2tlbnMgaW4gUmVtc1xuJHVuaXRzOihcbiAgMDogICAgICAwLFxuICAxcHg6ICAgIC4xLFxuICAuMjU6ICAgIC4yLFxuICAuNTogICAgIC40LFxuICAxOiAgICAgIC44LFxuICAxLjU6ICAgIDEuMixcbiAgMjogICAgICAxLjYsXG4gIDIuNTogICAgMixcbiAgMzogICAgICAyLjQsXG4gIDQ6ICAgICAgMy4yLFxuICA1OiAgICAgIDQsXG4gIDY6ICAgICAgNC44LFxuICA3OiAgICAgIDUuNixcbiAgODogICAgICA2LjQsXG4gIDk6ICAgICAgNy4yLFxuICAxMDogICAgIDgsXG4gIDE1OiAgICAgMTIsXG4gIC0xcHg6ICAgIC0uMSxcbiAgLS4yNTogICAgLS4yLFxuICAtLjU6ICAgICAtLjQsXG4gIC0xOiAgICAgIC0uOCxcbiAgLTEuNTogICAgLTEuMixcbiAgLTI6ICAgICAgLTEuNixcbiAgLTIuNTogICAgLTIsXG4gIC0zOiAgICAgIC0yLjQsXG4gIC00OiAgICAgIC0zLjIsXG4gIC01OiAgICAgIC00LFxuICAtNjogICAgICAtNC44LFxuICAtNzogICAgICAtNS42LFxuICAtODogICAgICAtNi40LFxuICAtOTogICAgICAtNy4yLFxuICAtMTA6ICAgICAtOCxcbiAgLTE1OiAgICAgLTEyLFxuKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR3JpZCBjb2x1bW5zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXNzZXQgcGF0aCBvdmVycmlkZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb3JtYXRpb24tYXNzZXQtcGF0aDogJy4uL2Fzc2V0cycgIWRlZmF1bHQ7XG4kZm9ybWF0aW9uLWltYWdlLXBhdGg6IFwiI3skZm9ybWF0aW9uLWFzc2V0LXBhdGh9L2ltZ1wiICFkZWZhdWx0O1xuJGZvcm1hdGlvbi1mb250LXBhdGg6IFwiI3skZm9ybWF0aW9uLWFzc2V0LXBhdGh9L2ZvbnRzXCIgIWRlZmF1bHQ7IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIHF1ZXJ5IGhlbHBlci4gVXNlIHRvIHNldCBtYXgtd2lkdGggcXVlcmllcy5cbi8vIFVzZSB0aGlzIHNwYXJpbmdseS4gUGxlYXNlIHVzZSBAaW5jbHVkZSBtZWRpYSBpbnN0ZWFkLlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIG1lZGlhLW1heHdpZHRoKCRicCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGluZyBzdHlsZSBtaXhpbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoZXNlIHN0eWxlcyBXZXJlIG9yZ2luYWxseSBwdWxsZWQgZnJvbSB0aGUgY29ycmVzcG9uZGluZyxcbi8vIGxlZ2FjeSBoKiBlbGVtZW50cywgd2hpY2ggaXMgd2h5IHRoZXJlIGlzIG5vIGBoMWAgc3R5bGVcbi8vIGFuZCB3aHkgYGgzYCBpcyBjdXJyZW50bHkgbGFyZ2VyIHRoYW4gYGgyYC5cbi8vIFNlZSBkaXNjdXNzaW9uIGluOlxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL2RlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy92ZXRzLXdlYnNpdGUvcHVsbC81MjY3I2lzc3VlY29tbWVudC0yOTMwMjQ3Mjhcbi8vIFRPRE8odGVhbSwgZXZlbnR1YWxseSk6XG4vLyAgLSBEZWNpZGUgb24gaGVhZGluZyBzdHlsZSBoaWVyYXJjaHkgYW5kIGNvbnNpc3RlbmN5IChkZXNpZ24pLlxuLy8gIC0gVXBkYXRlIG1hcmt1cCBhY2NvcmRpbmdseVxuLy8gIC0gVXBkYXRlIHRoZXNlIG1peGluc1xuLy8gIC0gRGVsZXRlIHRoZXNlIGNvbW1lbnRzLlxuXG5AbWl4aW4gaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTMge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIGhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIGhlYWRpbmctNSB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIGhlYWRpbmctNiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZXhpdC1pY29uIHtcbiAgLy8gVXNpbmcgbG9uZ2hhbmQgcHJvcGVydGllcyBpbnN0ZWFkIG9mIHRoZSBzaG9ydGhhbmQgdG8gbGltaXRcbiAgLy8gcmlzayBhbmQgaW1wYWN0IG9mIHNpZGUgZWZmZWN0c1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICAvLyBhZGRzIG5vbi12aXNpYmxlIGFsdCBjb250ZW50IGZvciBzY3JlZW4gcmVhZGVyc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBjb250ZW50OiBcInRoaXMgd2lsbCBvcGVuIGEgbmV3IHdlYnNpdGVcIjtcbiAgfVxufVxuXG4vLyBUaGVyZSBhcmUgYSBmZXcgcGxhY2VzIHdoZXJlIHRoZSBleGl0LWljb24gaXMgZXhwbGljaXRseSBoaWRkZW4gdXNpbmcgcHJvcCAvIHZhbHVlc1xuLy8gbGlrZSAnYmFja2dyb3VuZC1pbWFnZTogbm9uZTsnLiBJbiB0aGVzZSBjYXNlcywgd2Ugd2FudCB0byBoaWRlIHRoZSBjb3JyZXNwb25kaW5nXG4vLyBjb250ZW50IHBsYWNlZCBpbiB0aGUgOjphZnRlciBwc2V1ZG8tZWxlbWVudFxuQG1peGluIG5vLXNyLWNvbnRlbnQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb2N1cy1nb2xkLWxpZ2h0LW91dGxpbmUoJG9mZnNldDogMikge1xuICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgb3V0bGluZS1vZmZzZXQ6ICN7JG9mZnNldH1weDtcbn1cblxuQG1peGluIGZvY3VzLWdvbGQtbGlnaHRlci1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZC1saWdodGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQtbGlnaHRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbkBtaXhpbiBmb2N1cyB7XG4gIEBpbmNsdWRlIGZvY3VzLWdvbGQtbGlnaHQtb3V0bGluZTtcbn1cblxuQG1peGluIGNvbG9yLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gIC8vIFRyYW5zaXRpb24gb25seSB0aGVzZSBwcm9wZXJ0aWVzLlxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtYmFja2dyb3VuZCgkZnJvbSwgJHRvKSB7XG4gIGJhY2tncm91bmQ6ICRmcm9tOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDYzJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJHRvIDYzJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCR0byA2MyUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JGZyb20sIGVuZENvbG9yc3RyPSR0byxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1kZWZhdWx0LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgY29sb3ItdHJhbnNpdGlvbjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmstZGVmYXVsdC1ob3ZlcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1nb2xkLWxpZ2h0LW91dGxpbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2RhbC1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiB1bml0cygyKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgfVxufVxuXG4vLyBGbGV4Ym94IGNvbHVtbnNcbkBtaXhpbiBmbGV4Ym94LWNvbCgkc2l6ZSkge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTsgLy8gSUUxMCsgYW5kIEZpcmVmb3hcbn1cblxuQG1peGluIGVxdWFsLXdpZHRoLWZsZXhib3gtY29sKCkge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiZuYnNwO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItc2VnbWVudGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xufVxuXG4ucHJvZ3Jlc3Mtc2VnbWVudCB7XG4gIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuICAmLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gU3R5bGUgZm9yIHNjaGVtYWZvcm1cblxuLnZhLWdyb3dhYmxlLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlc3Q7XG59XG5cbi5wcm9ncmVzcy1ib3ggLnZhLWdyb3dhYmxlIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDA7XG59XG5cbi8vIElFXG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIC5mb3JtLXJldmlldy1wYW5lbCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnByb2dyZXNzLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAtIDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtIC0gMC45Mzc1cmVtO1xuICB9XG59XG5cbi8vIE92ZXJyaWRpbmcgYSB3YXkgdG9vIGJyb2FkIHN0eWxlIGluIHRoZSBiYXNlIHZhIHNhc3Ncbi5mb3JtLXJldmlldy1wYW5lbCB7XG4gIHVsIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4udmEtbmF2LWJyZWFkY3J1bWJzLWxpc3QsXG5sZWdlbmQsXG4ubmF2LWhlYWRlciA+IGg0LFxuLm5hdi1oZWFkZXIgPiBoMixcbi5uYXYtaGVhZGVyLFxuLnVzYS1pbnB1dC1lcnJvcixcbi5pbnB1dC1lcnJvci1kYXRlLFxuLnVzYS1hbGVydCB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tZXJyb3ItZGF0ZSAuaW5wdXQtZGF0ZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGwucmV2aWV3IHtcbiAgLnJldmlldy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiBkZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICA+IGR0ID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICA+IGRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgICA+IGR0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG59XG5cbmZvcm0ucmpzZiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZhLWdyb3dhYmxlLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8vIEV2ZW4gdXAgdGhlIHNwYWNpbmcgYmV0d2VlbiBtdWx0aS1saW5lIGxhYmVscyBhbmQgdGhlaXIgcmVzcGVjdGl2ZSBlbGVtZW50c1xubGFiZWwge1xuICArIGRpdiB7XG4gICAgLy8gU3BhY2UgYWJvdmUgdGhlIGRhdGUgZmllbGRzXG4gICAgLmZvcm0tZGF0ZWZpZWxkLW1vbnRoLCAuZm9ybS1kYXRlZmllbGQtZGF5LCAudXNhLWZvcm0tZ3JvdXAteWVhcixcbiAgICAvLyBBbmQgdGhlIGlucHV0cyB1c3dkcyBzZXRzIGEgdG9wIG1hcmdpbiBmb3JcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbi51c2EtYWxlcnQgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2NoZW1hZm9ybS1idXR0b25zIHtcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLnNjaGVtYWZvcm0tYmFjay1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2NoZW1hZm9ybS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm5hdi1oZWFkZXItc2NoZW1hZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtYm94LXNjaGVtYWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2NoZW1hZm9ybS1jaGFwdGVyLXByb2dyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtIC0gMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gLSAwLjkzNzVyZW07XG4gIH1cbiAgPiBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2NoZW1hZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICA+IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgPiAuc2NoZW1hZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zY2hlbWFmb3JtLXJlcXVpcmVkLXNwYW4ge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICBtYXJnaW46IDAgMC4zNWVtO1xufVxuXG4uc2NoZW1hZm9ybS1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4vLyBBbGlnbiB0aGUgcHJvY2VzcyBvbCB3aXRoIHRoZSB0aXRsZVxuLnNjaGVtYWZvcm0tcHJvY2VzcyB7XG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICB9XG59XG5cbi5zY2hlbWFmb3JtLWFycmF5LXJvdy10aXRsZTpmb2N1cyB7XG4gIEBpbmNsdWRlIGZvY3VzLWdvbGQtbGlnaHQtb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2NoZW1hZm9ybS1hcnJheS1yb3cge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2NoZW1hZm9ybS1ibG9jay1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgPiBsZWdlbmQsXG4gID4gaDUsXG4gID4gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gID4gLnNjaGVtYWZvcm0tYmxvY2stdGl0bGUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuLnNjaGVtYWZvcm0tYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNjaGVtYWZvcm0tYmxvY2stc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNjaGVtYWZvcm0tZmlyc3QtZmllbGQge1xuICAuc2NoZW1hZm9ybS1sYWJlbCxcbiAgPiAudXNhLWlucHV0LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmxlZ2VuZC5zY2hlbWFmb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuZmllbGRzZXQuc2NoZW1hZm9ybS1maWVsZC10ZW1wbGF0ZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gICYuc2NoZW1hZm9ybS1maXJzdC1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2NoZW1hZm9ybS13YXJuaW5nLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLnNjaGVtYWZvcm0tZmFpbHVyZS1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uc2NoZW1hZm9ybS1yYWRpby1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMjdweDtcbn1cblxuLnNjaGVtYWZvcm0tZXhwYW5kVW5kZXItaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG59XG5cbi5zY2hlbWFmb3JtLWN1cnJlbmN5LWlucHV0IC5zY2hlbWFmb3JtLXdpZGdldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgPiBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9kdXBsaWNhdGVkIGZyb20gY2xhaW1zLXN0YXR1cy5zY3NzXG4uaGVscC10YWxrIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscC1waG9uZS1udW1iZXIge1xuICBtYXJnaW46IDAuNWVtIDAgMmVtO1xufVxuXG4uaGVscC1waG9uZS1udW1iZXItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy9kdXBsaWNhdGVkL3JlbmFtZWQgZnJvbSBjbGFpbXMtc3RhdHVzLnNjc3Ncbi5oZWxwLWZvb3Rlci1ib3gge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1sYXJnZS1zY3JlZW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMC42ZW07XG4gICAgLy8gcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG4vL2R1cGxpY2F0ZWQvcmVuYW1lZCBmcm9tIGNsYWltcy1zdGF0dXMuc2Nzc1xuLmhlbHAtZm9vdGVyLWJveCB7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbn1cblxuLy9kdXBsaWNhdGVkL3JlbmFtZWQgZnJvbSBjbGFpbXMtc3RhdHVzLnNjc3Ncbi5oZWxwLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udXNhLWJ1dHRvbi5zY2hlbWFmb3JtLWZpbGUtcmVtb3ZlLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2NoZW1hZm9ybS1maWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLnVzYS1pbnB1dC1lcnJvciAuc2NoZW1hZm9ybS11cGxvYWQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnNjaGVtYWZvcm0tZmlsZS11cGxvYWQgPiBkaXYgPiAuc2NoZW1hZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2NoZW1hZm9ybS1maWxlLWVycm9yLnVzYS1pbnB1dC1lcnJvciB7XG4gIC8vIGJvcmRlciBzaXplIGlzIDRweFxuICByaWdodDogNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbn1cblxubGVnZW5kLnNjaGVtYWZvcm0tbGFiZWwuc2NoZW1hZm9ybS1maWxlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY2hlbWFmb3JtLWZpbGUtYXR0YWNobWVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAudXNhLWlucHV0LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zY2hlbWFmb3JtLWZpbGUtbGlzdC1idXR0b25zLWVkaXRpbmcgPiAudXNhLWJ1dHRvbiB7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMC41ZW0gMDtcbn1cblxuLnNjaGVtYWZvcm0tZmlsZS11cGxvYWQtcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi52YS1ncm93YWJsZS1iYWNrZ3JvdW5kOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNjaGVtYWZvcm0tc2F2ZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNjaGVtYWZvcm0tYWRkcmVzcy12aWV3IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNjaGVtYWZvcm0tYXJyYXktcmVhZG9ubHktaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNjaGVtYWZvcm0tcHJlZmlsbC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnNjaGVtYWZvcm0tcHJvY2Vzcy1zaXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNjaGVtYWZvcm0tc2lwLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNjaGVtYWZvcm0tc2lwLWFsZXJ0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5zY2hlbWFmb3JtLWxhYmVsLW5vLXRvcC1tYXJnaW4ge1xuICA+IC5zY2hlbWFmb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5zY2hlbWFmb3JtLWZpbGUtdXBsb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGhpZGUgb3V0bGluZSBvbiBmb2N1c2VkIDxwPiBpbnNpZGUgcmV2aWV3IGZvcm07IHJlY29tbWVuZGF0aW9uIGZyb206XG4gKiBodHRwczovL2dpdGh1Yi5jb20vZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL3ZldHMtd2Vic2l0ZS9wdWxsLzExODQ3I2Rpc2N1c3Npb25fcjM5MTg2NDY2NVxuKi9cbi5mb3JtLXJldmlldy1wYW5lbC1wYWdlIHBbdGFiSW5kZXhdLFxuLmZvcm0tcmV2aWV3LXBhbmVsLXBhZ2UgbGVnZW5kW3RhYkluZGV4XSxcbi5mb3JtLXJldmlldy1wYW5lbC1wYWdlIGxhYmVsW3RhYkluZGV4XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zY2hlbWFmb3JtLXJldmlldy1hcnJheS13YXJuaW5nIHtcbiAgbWFyZ2luOiAtMWVtIC0wLjhlbSAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ29sZC1saWdodGVzdDtcbiAgPiAuZm9ybS1yZXZpZXctcGFuZWwtcGFnZS1oZWFkZXItcm93IHtcbiAgICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtbGlnaHRlc3Q7XG4gIH1cbiAgPiAudmEtZ3Jvd2FibGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICB9XG59XG5cbi5zY2hlbWFmb3JtLXJldmlldy1hcnJheS13YXJuaW5nLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+dXN3ZHMvZGlzdC9pbWcvYWxlcnRzL3dhcm5pbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+dXN3ZHMvZGlzdC9pbWcvYWxlcnRzL3dhcm5pbmcuc3ZnXCIpO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5zY2hlbWFmb3JtLXJldmlldy1wYWdlLXdhcm5pbmcge1xuICBtYXJnaW46IC0xZW0gLTFlbSA1cmVtO1xuICAuZm9ybS1yZXZpZXctcGFuZWwtcGFnZS1oZWFkZXItcm93IHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0ZXN0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifnVzd2RzL2Rpc3QvaW1nL2FsZXJ0cy93YXJuaW5nLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn51c3dkcy9kaXN0L2ltZy9hbGVydHMvd2FybmluZy5zdmdcIik7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5lZGl0LWJ0biB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cbiAgZGwucmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uc2NoZW1hZm9ybS1yZXZpZXctY2hhcHRlci13YXJuaW5nIHtcbiAgLnNjaGVtYWZvcm0tY2hhcHRlci1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAudXNhLWJ1dHRvbi11bnN0eWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZC1saWdodGVzdDtcbiAgICB9XG4gICAgLnNjaGVtYWZvcm0tcmV2aWV3LWNoYXB0ZXItd2FybmluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi44cmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn51c3dkcy9kaXN0L2ltZy9hbGVydHMvd2FybmluZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+dXN3ZHMvZGlzdC9pbWcvYWxlcnRzL3dhcm5pbmcuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9XG4gIC5zY2hlbWFmb3JtLWNoYXB0ZXItYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWdvbGQtbGlnaHRlc3Q7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0ZXN0O1xuICB9XG59XG5cbiNjb250ZW50IC5wYW5lbC5zYXZlZC1zdWNjZXNzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodGVzdDtcbn1cblxuLnNhdmVkLXN1Y2Nlc3MtaWNvbiB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi51c2EtYWxlcnQtbm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2EtYWxlcnQtbWluaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDIuMnJlbTtcbiAgPiAudXNhLWFsZXJ0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4cGlyZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5leHBpcmVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zYXZlZC1mb3JtLW1ldGFkYXRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2F2ZWQtZm9ybS1tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhdmVkLWZvcm0tYXV0b3NhdmluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmNvbmZpcm1hdGlvbi1ndWlkYW5jZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbmZpcm1hdGlvbi1ndWlkYW5jZS1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmNvbmZpcm1hdGlvbi1ndWlkYW5jZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmF1dG9zdWdnZXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dG9zdWdnZXN0LWlucHV0IHtcbiAgLy8gb3ZlcnJpZGUgYWNjb3JkaW9uIHN0eWxlcywgd2hpY2ggYXJlIHRoZSBiYW5lIG9mIG91ciBleGlzdGVuY2VcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXV0b3N1Z2dlc3QtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIC8vIEJveCBzaGFkb3cgb25seSBzaWRlcyBhbmQgYm90dG9tIG9mIHN1Z2dlc3Rpb24gbGlzdC5cbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggLTNweCAkY29sb3ItZm9jdXMsIC0zcHggM3B4IDNweCAtM3B4ICRjb2xvci1mb2N1cyxcbiAgICA3cHggN3B4IDdweCAtN3B4ICRjb2xvci1mb2N1cywgLTdweCA3cHggN3B4IC03cHggJGNvbG9yLWZvY3VzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBtYXgtaGVpZ2h0OiA0NnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDZweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXh3aWR0aCgkc21hbGwtc2NyZWVuKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnVzYS1pbnB1dC1lcnJvclxuICA+IC5zY2hlbWFmb3JtLXdpZGdldC13cmFwcGVyXG4gID4gLmF1dG9zdWdnZXN0LWNvbnRhaW5lclxuICA+IC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEuOXJlbSk7XG59XG5cbi5hdXRvc3VnZ2VzdC1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1hbHQtbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYtc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi8vIE1vcmUgY29ycmVjdGluZyBvZiBvdmVybHkgYnJvYWQgdXN3ZHMgYWNjb3JkaW9uIHN0eWxlc1xuLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc2NoZW1hZm9ybS1jb25maXJtYXRpb24tc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG59XG5cbi5zY2hlbWFmb3JtLWNvbmZpcm1hdGlvbi1jbGFpbS1oZWFkZXIge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnVzYS1hY2NvcmRpb24sXG4udXNhLWFjY29yZGlvbi1ib3JkZXJlZCB7XG4gID4gdWwge1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlbWFmb3JtLXRpdGxlLXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnNjaGVtYWZvcm0tZG93bnRpbWUtYWZ0ZXItc3RlcHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIGhpZ2hsaWdodGVkIG91dGxpbmVzIGZvciBhY2Nlc3NpYmlsaXR5XG5bcm9sZT1cImJ1dHRvblwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQtbGlnaHQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLnNjaGVtYWZvcm0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG4uZm9ybS1jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG59XG5cbi5lZGl0YWJsZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVkaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG50ZXh0YXJlYS5yZXNpemUtbm9uZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxudGV4dGFyZWEucmVzaXplLXkge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG50ZXh0YXJlYS5yZXNpemUteCB7XG4gIHJlc2l6ZTogaG9yaXpvbnRhbDtcbn1cblxuXG4uYmx1ZS1iYXItYmxvY2sge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICBwIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcbn1cbiIsIi8vIFRoZXNlIHZhcmlhYmxlcyBkcml2ZSBhbG1vc3QgZXZlcnkgYXNwZWN0IG9mIHRoZSBVLlMuIFdlYiBEZXNpZ25cbi8vIHN5c3RlbS4gRXZlcnkgdmFyaWFibGUgaXMgZGVjbGFyZWQgYXMgIWRlZmF1bHQgc28gdGhhdCBpdCBjYW4gYmVcbi8vIG92ZXJyaWRkZW4gYnkgYSBwcmV2aW91cyBpbXBvcnQuXG4vL1xuLy8gWFhYIERvIG5vdCBtb2RpZnkgdGhpcyBmaWxlIVxuLy9cbi8vIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIGEgdmFyaWFibGUsIHNldCB0aGF0IHZhcmlhYmxlIGluIG9uZSBvZiB5b3VyXG4vLyBvd24gcGFydGlhbHMsIHRoZW4gQGltcG9ydCAne3BhdGgvdG8vdXN3ZHMvfWNvcmUvdmFyaWFibGVzJy5cblxuLy8gVHlwb2dyYXBoeVxuLy8gUmVtb3ZpbmcgdGhlICFkZWZhdWx0IGZyb20gJGVtLWJhc2Ugc28gd2UgYXJlIG5vdCBpbmhlcml0aW5nIHRoYXRcbi8vIHZhbHVlIGZyb20gQm91cmJvbi5cbiRlbS1iYXNlOiAgICAgICAgICAgICAxMHB4O1xuJGJhc2UtZm9udC1zaXplOiAgICAgIDEuN3JlbSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LXNpemU6ICAgICAxLjRyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXNpemU6ICAgICAgMnJlbSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LXNpemU6ICAgICA1LjJyZW0gIWRlZmF1bHQ7XG4kaDEtZm9udC1zaXplOiAgICAgICAgNHJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAzcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgMS43cmVtICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7XG4kYmFzZS1saW5lLWhlaWdodDogICAgMS41ICFkZWZhdWx0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiRsZWFkLWxpbmUtaGVpZ2h0OiAgICAxLjcgIWRlZmF1bHQ7XG5cbiRmb250LXNhbnM6ICAgICAgICAgICAnU291cmNlIFNhbnMgUHJvJywgJGhlbHZldGljYSAhZGVmYXVsdDtcbiRmb250LXNlcmlmOiAgICAgICAgICAnTWVycml3ZWF0aGVyJywgJGdlb3JnaWEgIWRlZmF1bHQ7XG5cbi8vIFRPRE8gdGhlc2Ugc2hvdWxkIGJlIGNhbGxlZCBmb250LXdlaWdodC0ke31cbiRmb250LW5vcm1hbDogICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC1ib2xkOiAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4vLyBDb2xvclxuJGNvbG9yLWJsdWU6ICAgICAgICAgICAgICAgICAjMDA3MWJjICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtZGFya2VyOiAgICAgICAgICAjMjA1NDkzICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtZGFya2VzdDogICAgICAgICAjMTEyZTUxICFkZWZhdWx0O1xuXG4kY29sb3ItYXF1YTogICAgICAgICAgICAgICAgICMwMmJmZTcgIWRlZmF1bHQ7XG4kY29sb3ItYXF1YS1kYXJrOiAgICAgICAgICAgICMwMGE2ZDIgIWRlZmF1bHQ7XG4kY29sb3ItYXF1YS1kYXJrZXN0OiAgICAgICAgICMwNDZiOTkgIWRlZmF1bHQ7XG4kY29sb3ItYXF1YS1saWdodDogICAgICAgICAgICM5YmRhZjEgIWRlZmF1bHQ7XG4kY29sb3ItYXF1YS1saWdodGVzdDogICAgICAgICNlMWYzZjggIWRlZmF1bHQ7XG5cbiRjb2xvci1yZWQ6ICAgICAgICAgICAgICAgICAgI2UzMWMzZCAhZGVmYXVsdDtcbiRjb2xvci1yZWQtZGFyazogICAgICAgICAgICAgI2NkMjAyNiAhZGVmYXVsdDtcbiRjb2xvci1yZWQtZGFya2VzdDogICAgICAgICAgIzk4MWIxZSAhZGVmYXVsdDtcbiRjb2xvci1yZWQtbGlnaHQ6ICAgICAgICAgICAgI2U1OTM5MyAhZGVmYXVsdDtcbiRjb2xvci1yZWQtbGlnaHRlc3Q6ICAgICAgICAgI2Y5ZGVkZSAhZGVmYXVsdDtcblxuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuJGNvbG9yLWJsYWNrLWxpZ2h0OiAgICAgICAgICAjMjEyMTIxICFkZWZhdWx0O1xuXG4kY29sb3ItZ3JheS1kYXJrOiAgICAgICAgICAgICMzMjNhNDUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheTogICAgICAgICAgICAgICAgICM1YjYxNmIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1tZWRpdW06ICAgICAgICAgICM3NTc1NzUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1saWdodDogICAgICAgICAgICNhZWIwYjUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1saWdodGVyOiAgICAgICAgICNkNmQ3ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1saWdodGVzdDogICAgICAgICNmMWYxZjEgIWRlZmF1bHQ7XG5cbiRjb2xvci1ncmF5LXdhcm0tZGFyazogICAgICAgIzQ5NDQ0MCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXdhcm0tbGlnaHQ6ICAgICAgI2U0ZTJlMCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LWNvb2wtbGlnaHQ6ICAgICAgI2RjZTRlZiAhZGVmYXVsdDtcblxuJGNvbG9yLWdvbGQ6ICAgICAgICAgICAgICAgICAjZmRiODFlICFkZWZhdWx0O1xuJGNvbG9yLWdvbGQtbGlnaHQ6ICAgICAgICAgICAjZjljNjQyICFkZWZhdWx0O1xuJGNvbG9yLWdvbGQtbGlnaHRlcjogICAgICAgICAjZmFkOTgwICFkZWZhdWx0O1xuJGNvbG9yLWdvbGQtbGlnaHRlc3Q6ICAgICAgICAjZmZmMWQyICFkZWZhdWx0O1xuXG4kY29sb3ItZ3JlZW46ICAgICAgICAgICAgICAgICMyZTg1NDAgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICAgICAgICAgICM0YWE1NjQgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW4tbGlnaHRlcjogICAgICAgICM5NGJmYTIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW4tbGlnaHRlc3Q6ICAgICAgICNlN2Y0ZTQgIWRlZmF1bHQ7XG5cbiRjb2xvci1jb29sLWJsdWU6ICAgICAgICAgICAgIzIwNTQ5MyAhZGVmYXVsdDtcbiRjb2xvci1jb29sLWJsdWUtbGlnaHQ6ICAgICAgIzQ3NzNhYSAhZGVmYXVsdDtcbiRjb2xvci1jb29sLWJsdWUtbGlnaHRlcjogICAgIzhiYTZjYSAhZGVmYXVsdDtcbiRjb2xvci1jb29sLWJsdWUtbGlnaHRlc3Q6ICAgI2RjZTRlZiAhZGVmYXVsdDtcblxuJGNvbG9yLXB1cnBsZTogICAgICAgICAgICAgICAjNGMyYzkyICFkZWZhdWx0O1xuXG4vLyBGdW5jdGlvbmFsIGNvbG9yc1xuJGNvbG9yLXByaW1hcnk6ICAgICAgICAgICAgICAkY29sb3ItYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogICAgICAgJGNvbG9yLWJsdWUtZGFya2VyICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFya2VzdDogICAgICAkY29sb3ItYmx1ZS1kYXJrZXN0ICFkZWZhdWx0O1xuXG4kY29sb3ItcHJpbWFyeS1hbHQ6ICAgICAgICAgICRjb2xvci1hcXVhICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYWx0LWRhcms6ICAgICAkY29sb3ItYXF1YS1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYWx0LWRhcmtlc3Q6ICAkY29sb3ItYXF1YS1kYXJrZXN0ICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYWx0LWxpZ2h0OiAgICAkY29sb3ItYXF1YS1saWdodCAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWFsdC1saWdodGVzdDogJGNvbG9yLWFxdWEtbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1zZWNvbmRhcnk6ICAgICAgICAgICAgJGNvbG9yLXJlZCAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnktZGFyazogICAgICAgJGNvbG9yLXJlZC1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLXNlY29uZGFyeS1kYXJrZXN0OiAgICAkY29sb3ItcmVkLWRhcmtlc3QgIWRlZmF1bHQ7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAgICAgICRjb2xvci1yZWQtbGlnaHQgIWRlZmF1bHQ7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXN0OiAgICRjb2xvci1yZWQtbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYXNlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJsYWNrLWxpZ2h0ICFkZWZhdWx0O1xuJGNvbG9yLWZvY3VzOiAgICAgICAgICAgICAgICAkY29sb3ItZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjb2xvci12aXNpdGVkOiAgICAgICAgICAgICAgJGNvbG9yLXB1cnBsZSAhZGVmYXVsdDtcblxuJGNvbG9yLXNoYWRvdzogICAgICAgICAgICAgICByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XG4kY29sb3ItdHJhbnNwYXJlbnQ6ICAgICAgICAgIHJnYmEoIzAwMCwgMCkgIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSBGaXJzdCBCcmVha3BvaW50c1xuJHNtYWxsLXNjcmVlbjogIDQ4MXB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW46IDYwMHB4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbjogIDEyMDFweCAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW4gY291bnRzIGJ5IHNjcmVlbiBzaXplXG4kZ3JpZC1jb2x1bW5zLXNtYWxsOiAxICFkZWZhdWx0O1xuJGdyaWQtY29sdW1ucy1tZWRpdW06IDYgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zLWxhcmdlOiAxMiAhZGVmYXVsdDtcblxuLy8gQG1lZGlhIHNpbmdsZS1rZXl3b3JkIGhlbHBlcnNcbiRzbWFsbDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoICRzbWFsbC1zY3JlZW4gJGdyaWQtY29sdW1ucy1zbWFsbCkgIWRlZmF1bHQ7XG4kbWVkaXVtOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJG1lZGl1bS1zY3JlZW4gJGdyaWQtY29sdW1ucy1tZWRpdW0pICFkZWZhdWx0O1xuJGxhcmdlOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJGxhcmdlLXNjcmVlbiAkZ3JpZC1jb2x1bW5zLWxhcmdlKSAhZGVmYXVsdDtcblxuLy8gU2V0IHRoZSBiYXNlIHBhdGggZm9yIGFzc2V0cyAodXNlZCBmb3IgZm9udCBhbmQgaW1hZ2UgcGF0aHMgYmVsb3cpXG4kYXNzZXQtcGF0aDogJy4uLycgIWRlZmF1bHQ7XG5cbi8vIFJlbGF0aXZlIGZvbnQgYW5kIGltYWdlIGZpbGUgcGF0aHNcbiRmb250LXBhdGg6ICcjeyRhc3NldC1wYXRofWZvbnRzJyAhZGVmYXVsdDtcbiRpbWFnZS1wYXRoOiAnI3skYXNzZXQtcGF0aH1pbWcnICFkZWZhdWx0O1xuXG4vLyBTZXQgJGFzc2V0LXBpcGVsaW5lIHRvIHRydWUgaWYgeW91J3JlIHVzaW5nIHRoZSBSYWlscyBBc3NldCBQaXBlbGluZVxuJGFzc2V0LXBpcGVsaW5lOiAgICAgIGZhbHNlICFkZWZhdWx0O1xuXG4vLyBNYWdpYyBOdW1iZXJzXG4kdGV4dC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDY2Y2ggIWRlZmF1bHQ7IC8vIDY2IGNoYXJhY3RlcnMgcGVyIGxpbmVcbiRsZWFkLW1heC13aWR0aDogICAgICAgICAgICAgICAgNzdyZW0gIWRlZmF1bHQ7XG4kc2l0ZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDEwNDBweCAhZGVmYXVsdDtcbiRzaXRlLW1hcmdpbnM6ICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbiRzaXRlLW1hcmdpbnMtbW9iaWxlOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGFydGljbGUtbWF4LXdpZHRoOiAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRpbnB1dC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgNDZyZW0gIWRlZmF1bHQ7XG4kbGFiZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAwIDJweCAkY29sb3Itc2hhZG93ICFkZWZhdWx0O1xuJGZvY3VzLW91dGxpbmU6ICAgICAgICAgICAgICAgICAycHggZG90dGVkICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGZvY3VzLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kbmF2LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDk1MXB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtY3VycmVudC1ib3JkZXItd2lkdGg6ICAwLjRyZW0gIWRlZmF1bHQ7IC8vIG11c3QgYmUgaW4gcmVtIGZvciBtYXRoXG5cbi8vIDQ0IHggNDQgcGl4ZWxzIGhpdCB0YXJnZXQgZm9sbG93aW5nIEFwcGxlIGlPUyBIdW1hbiBJbnRlcmZhY2Vcbi8vIEd1aWRlbGluZXNcbiRoaXQtYXJlYTogNC40cmVtICFkZWZhdWx0O1xuXG4kc3BhY2luZy14LXNtYWxsOiAwLjVyZW07XG4kc3BhY2luZy1zbWFsbDogMXJlbTtcbiRzcGFjaW5nLW1kLXNtYWxsOiAxLjVyZW07XG4kc3BhY2luZy1tZWRpdW06IDJyZW07XG4kc3BhY2luZy1sYXJnZTogM3JlbTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIn5AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL3NoYXJlZC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+QGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9tb2R1bGVzL20tcHJvY2Vzcy1saXN0XCI7XG5AaW1wb3J0IFwifkBkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL3Nhc3MvbW9kdWxlcy9tLWZvcm0tcHJvY2Vzc1wiO1xuQGltcG9ydCBcIn5AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL21vZHVsZXMvbS1wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9wbGF0Zm9ybS9mb3Jtcy9zYXNzL20tc2NoZW1hZm9ybVwiO1xuQGltcG9ydCBcIn5AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL21vZHVsZXMvbS1tb2RhbFwiO1xuQGltcG9ydCBcIn5AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9zYXNzL21vZHVsZXMvbS1vbWItaW5mb1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL3BsYXRmb3JtL2Zvcm1zL3Nhc3MvbS1mb3JtLWNvbmZpcm1hdGlvblwiO1xuXG4uY29uZmlybWF0aW9uLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnByb2Nlc3Mtc3RlcHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcblxuICAucHJvY2Vzcy1zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cblxuLmhjYS1zdWNjZXNzLWljb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBmb250LXNpemU6IDhyZW07XG59XG5cbi5oY2EtYWxlcnQtY29weSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG59XG5cbi5zdWNjZXNzLWNvcHkge1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3VjY2Vzcy1hbGVydC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhjYS10b29sdGlwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhjYS1pZC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5idWxsZXQtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbiIsIi8vIFN0eWxlcyBmb3IgYXBwbGljYXRpb24gbW9kYWxzXG5cbi8vIEhpZGUgaW5pdGlhbGx5LCB0byBiZSBzaG93biBpZiB1cmwgY29udGFpbnMgI21vZGFsXG4vLyBBbHRlcm5hdGl2ZWx5LCBtb2RhbC5oaWRlKCkgaW4gY29udGVudC9pbmNsdWRlcy9tb2RhbC5odG1sXG4jdmEtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmEtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdmEtbW9kYWwtYmc7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4d2lkdGgoJHNtYWxsLXNjcmVlbikge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC52YS1tb2RhbC1ib2R5IHtcbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiB1bml0cygyLjUpO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHVuaXRzKDIpO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4d2lkdGgoJHNtYWxsLXNjcmVlbikge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWxlcnQge1xuICAgIG1heC13aWR0aDogNjByZW07XG5cbiAgICAuYWxlcnQtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiB1bml0cygzKTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5pdHMoMi41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiB1bml0cygyLjUpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1sYXJnZSB7XG4gICAgLnZhLW1vZGFsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICB3aWR0aDogNzV2dztcblxuICAgICAgLnZhLW1vZGFsLWJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmEtbW9kYWwtYm9keSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi52YS1tb2RhbCBidXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5idXR0b24udmEtbW9kYWwtY2xvc2Uge1xuICBAaW5jbHVkZSBtb2RhbC1jbG9zZS1idXR0b247XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZXR1cm5zIGEgbWVkaWEgY29udGV4dCAobWVkaWEgcXVlcnkgLyBncmlkIGNvbnRleHQpIHRoYXQgY2FuIGJlIHN0b3JlZCBpbiBhIHZhcmlhYmxlIGFuZCBwYXNzZWQgdG8gYG1lZGlhKClgIGFzIGEgc2luZ2xlLWtleXdvcmQgYXJndW1lbnQuIE1lZGlhIGNvbnRleHRzIGRlZmluZWQgdXNpbmcgYG5ldy1icmVha3BvaW50YCBhcmUgdXNlZCBieSB0aGUgdmlzdWFsIGdyaWQsIGFzIGxvbmcgYXMgdGhleSBhcmUgZGVmaW5lZCBiZWZvcmUgaW1wb3J0aW5nIE5lYXQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMuIEVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLiBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAkbW9iaWxlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNDgwcHggNCk7XG4vLy9cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuLy8vICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAgLmVsZW1lbnQge1xuLy8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgIG1hcmdpbi1yaWdodDogNy40MjI5NyU7XG4vLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgIH1cbi8vLyAgICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgICB9XG4vLy8gICB9XG5cbkBmdW5jdGlvbiBuZXctYnJlYWtwb2ludCgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgICRxdWVyeTogJGRlZmF1bHQtZmVhdHVyZSBudGgoJHF1ZXJ5LCAxKSAkdG90YWwtY29sdW1ucztcbiAgfSBAZWxzZSBpZiBpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSB7XG4gICAgJHF1ZXJ5OiBhcHBlbmQoJHF1ZXJ5LCAkdG90YWwtY29sdW1ucyk7XG4gIH1cblxuICBAaWYgaXMtbm90KGJlbG9uZ3MtdG8oJHF1ZXJ5LCAkdmlzdWFsLWdyaWQtYnJlYWtwb2ludHMpKSB7XG4gICAgJHZpc3VhbC1ncmlkLWJyZWFrcG9pbnRzOiBhcHBlbmQoJHZpc3VhbC1ncmlkLWJyZWFrcG9pbnRzLCAkcXVlcnksIGNvbW1hKSAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcXVlcnk7XG59XG5cblxuLy8gTm90IGZ1bmN0aW9uIGZvciBMaWJzYXNzIGNvbXBhdGliaWxpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzM2OFxuQGZ1bmN0aW9uIGlzLW5vdCgkdmFsdWUpIHtcbiAgQHJldHVybiBpZigkdmFsdWUsIGZhbHNlLCB0cnVlKTtcbn1cblxuLy8gQ2hlY2tzIGlmIGEgbnVtYmVyIGlzIGV2ZW5cbkBmdW5jdGlvbiBpcy1ldmVuKCRpbnQpIHtcbiAgQHJldHVybiAkaW50ICUgMiA9PSAwO1xufVxuXG4vLyBDaGVja3MgaWYgYW4gZWxlbWVudCBiZWxvbmdzIHRvIGEgbGlzdCBvciBub3RcbkBmdW5jdGlvbiBiZWxvbmdzLXRvKCR0ZXN0ZWQtaXRlbSwgJGxpc3QpIHtcbiAgQHJldHVybiBpcy1ub3Qobm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkpO1xufVxuXG5AZnVuY3Rpb24gbm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChpbmRleCgkbGlzdCwgJHRlc3RlZC1pdGVtKSk7XG59XG5cbi8vIENvbnRhaW5zIGRpc3BsYXkgdmFsdWVcbkBmdW5jdGlvbiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkge1xuICBAcmV0dXJuIGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGJsb2NrLCAkcXVlcnkpXG4gICAgICAgb3IgYmVsb25ncy10byhpbmxpbmUtYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZSwgJHF1ZXJ5KTtcbn1cblxuLy8gUGFyc2VzIHRoZSBmaXJzdCBhcmd1bWVudCBvZiBzcGFuLWNvbHVtbnMoKVxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zcGFuKCRzcGFuOiAkc3Bhbikge1xuICBAaWYgbGVuZ3RoKCRzcGFuKSA9PSAzIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzcGFuKSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMik7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH1cblxuICBAcmV0dXJuICRncmlkLWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBjb250YWluZXItc2hpZnQoJHNoaWZ0OiAkc2hpZnQpIHtcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0ICFnbG9iYWw7XG5cbiAgQGlmIGxlbmd0aCgkc2hpZnQpID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzaGlmdCwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMiB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG4vLyBHZW5lcmF0ZXMgYSBzdHJpcGVkIGJhY2tncm91bmRcbkBmdW5jdGlvbiBncmFkaWVudC1zdG9wcygkZ3JpZC1jb2x1bW5zLCAkY29sb3I6ICR2aXN1YWwtZ3JpZC1jb2xvcikge1xuICAkdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4gICRjb2x1bW4td2lkdGg6IGZsZXgtZ3JpZCgxLCAkZ3JpZC1jb2x1bW5zKTtcbiAgJGd1dHRlci13aWR0aDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG4gICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLXdpZHRoO1xuXG4gICR2YWx1ZXM6ICgkdHJhbnNwYXJlbnQgMCwgJGNvbG9yIDApO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRvICgkZ3JpZC1jb2x1bW5zICogMikge1xuICAgIEBpZiBpcy1ldmVuKCRpKSB7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJHRyYW5zcGFyZW50ICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJGNvbG9yICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkY29sdW1uLW9mZnNldDogJGNvbHVtbi1vZmZzZXQgKyAkY29sdW1uLXdpZHRoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICRjb2xvciAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZXM7XG59XG5cbi8vIExheW91dCBkaXJlY3Rpb25cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQsICRkZWZhdWx0KSB7XG4gICRkaXJlY3Rpb246IG51bGw7XG5cbiAgQGlmIHRvLXVwcGVyLWNhc2UoJGxheW91dCkgPT0gXCJMVFJcIiBvciB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiUlRMXCIge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkbGF5b3V0KTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZGlyZWN0aW9uLWZyb20tbGF5b3V0KCRkZWZhdWx0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGRpcmVjdGlvbjtcbn1cblxuQGZ1bmN0aW9uIGRpcmVjdGlvbi1mcm9tLWxheW91dCgkbGF5b3V0KSB7XG4gICRkaXJlY3Rpb246IG51bGw7XG5cbiAgQGlmIHRvLXVwcGVyLWNhc2UoJGxheW91dCkgPT0gXCJMVFJcIiB7XG4gICAgJGRpcmVjdGlvbjogcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGxlZnQ7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogbGVmdDtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQ7XG4gIH1cblxuICBAcmV0dXJuICRvcHBvc2l0ZS1kaXJlY3Rpb247XG59XG5cbi8vIFNwYWNpbmcgVW5pdHNcbkBmdW5jdGlvbiB1bml0cygkdW5pdCkge1xuICAvLyRuYW1lOiBudGgoJGZsZXgtbmFtZXMsICRpKTtcblxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR1bml0cywgJHVuaXQpIHtcbiAgICBAZXJyb3IgJ2AjeyR1bml0fWAgaXMgbm90IGEgdmFsaWQgc3BhY2luZyB1bml0IHRva2VuLiAnXG4gICAgICArICdWYWxpZCBzcGFjaW5nIHVuaXQgdG9rZW5zOiAnXG4gICAgICArICcje21hcC1rZXlzKCR1bml0cyl9JztcbiAgfVxuXG4gICR2YWw6IG1hcC1nZXQoJHVuaXRzLCAkdW5pdCkgO1xuICBAcmV0dXJuICR2YWwgKyByZW07XG59XG5cbkBmdW5jdGlvbiB1bml0cy1weCgkdW5pdCkge1xuICAvLyRuYW1lOiBudGgoJGZsZXgtbmFtZXMsICRpKTtcblxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR1bml0cywgJHVuaXQpIHtcbiAgICBAZXJyb3IgJ2AjeyR1bml0fWAgaXMgbm90IGEgdmFsaWQgc3BhY2luZyB1bml0IHRva2VuLiAnXG4gICAgICArICdWYWxpZCBzcGFjaW5nIHVuaXQgdG9rZW5zOiAnXG4gICAgICArICcje21hcC1rZXlzKCR1bml0cyl9JztcbiAgfVxuXG4gICR2YWw6IG1hcC1nZXQoJHVuaXRzLCAkdW5pdCkgO1xuICBAcmV0dXJuICgkdmFsICogMTApICsgcHg7XG59XG5cbiIsIi8vIFRvIGF2b2lkIGRvdWJsZS1pbXBvcnRpbmcsIHdlJ3JlIG5vdCBpbXBvcnRpbmcgX20tbW9kYWwuc2Nzcyxcbi8vICBidXQgaWYgdGhpcyBmaWxlIGlzIGJlaW5nIGltcG9ydGVkLCB5b3UnbGwgcHJvYmFibHkgd2FudCB0byBpbmNsdWRlXG4vLyAgdGhlIG1vZGFsIG1vZHVsZSBhcyB3ZWxsLlxuXG4vLyBBbGlnbiB3aXRoIG5hdmlnYXRpb24gYnV0dG9uc1xuLm9tYi1pbmZvLS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi8vIFRoaXMgbWVkaWEgcXVlcnkgaXMgbWF0Y2hlZCB0byB0aGUgb25lIHdyYXBwaW5nIC5wcm9ncmVzcy1ib3ggaW4gZWR1LWJlbmVmaXRzLnNjc3NcbkBtZWRpYSAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAvLyBNYXRjaCB0aGUgT01CIEluZm8gc2VjdGlvbiBwYWRkaW5nXG4gIC5vbWItaW5mby0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gLSAuOTM3NXJlbTtcbiAgfVxufVxuIiwiLmNvbmZpcm1hdGlvbi1wYWdlLXRpdGxlIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uY29uZmlybWF0aW9uLXBhZ2UtaW5zZXQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5zZXQge1xuICBtYXJnaW46IDJyZW0gMHJlbTtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5zZXQtYmc7XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodC1hbHQ7XG4gIH1cbiAgJi5leHBhbmRhYmxlIHtcbiAgICAuZm9ybS1leHBhbmRpbmctZ3JvdXAsXG4gICAgLmZvcm0tZXhwYW5kaW5nLWdyb3VwLW9wZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jbGlja2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkaXRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLmNsYWltLWxpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy8gLS0tLSBBZGRpdGlvbmFsIHByaW50IHJ1bGVzIC0tLS0gLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLy8gVGhlICsgZm9yIG9uIHRoZSBjb25maXJtYXRpb24gcGFnZVxuICAvLyBXaWxsIGhhdmUgdG8gY2hhbmdlIHdoZW4gIzQ5NTMgZ2V0cyBtZXJnZWRcbiAgLmZvcm0tZXhwYW5kaW5nLWdyb3VwLXBsdXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWV4cGFuZGluZy1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5mb3JtLXByb2dyZXNzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2NoZW1hZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb25maXJtYXRpb24tcGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2V0IHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+QGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9zaGFyZWQtdmFyaWFibGVzXCI7XG5cbiNtb2RhbC1hbm5vdW5jZW1lbnQgLnZhLW1vZGFsLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuI21vZGFsLWFubm91bmNlbWVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uYW5ub3VuY2VtZW50LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1hbHQtbGlnaHRlc3Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDJweCAwO1xuICBtYXJnaW46IC0ycmVtIC0ycmVtIDA7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NnB4O1xuICB9XG59XG5cbi5hbm5vdW5jZW1lbnQtaGVhZGluZy1icmFuZC1jb25zb2xpZGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtYnJhbmQtY29uc29saWRhdGlvbi1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbn1cbiIsIi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uaGVhZGVyLXNpZ24taW4tYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oZWFkZXItbG9nby1yb3cge1xuICAucHJvZmlsZS1uYXYtY29udGlhbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItbWVudS1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogODVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1tZW51LWJ1dHRvbi1vdmVybGF5IHtcbiAgYm90dG9tOiAtMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsIi5oZWFkZXItdXMtZmxhZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmV4cGFuZC1vZmZpY2lhbC1nb3Z0LWV4cGxhbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4OyAvLyBTbWFsbGVzdCBpcyB2YWRzLXUtZm9udC1zaXplLS1zbSB3aGljaCBpcyAxNXB4LlxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuaGVhZGVyLW1lbnUtaXRlbS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jaGVhZGVyLXNlYXJjaC1kcm9wZG93bi1zdWJtaXQtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgd2lkdGg6IDU1cHg7XG59XG4iLCJAaW1wb3J0IFwifkBkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL3Nhc3Mvc2hhcmVkLXZhcmlhYmxlc1wiO1xuXG4uc2VhcmNoLWRyb3Bkb3duLWNvbXBvbmVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJi5mdWxsLXdpZHRoLXN1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLnNocmluay10by1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5mdWxsLXdpZHRoLXN1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMXB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcblxuICAmLmZ1bGwtd2lkdGgtc3VnZ2VzdGlvbnMge1xuICAgIHRvcDogNThweDtcbiAgfVxufVxuXG4uc3VnZ2VzdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5zZWFyY2gtZHJvcGRvd24taW5wdXQtZmllbGQge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24tc3VibWl0LWJ1dHRvbiB7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBpbXBvcnQgXCJ+QGRlcGFydG1lbnQtb2YtdmV0ZXJhbnMtYWZmYWlycy9mb3JtYXRpb24vc2Fzcy9zaGFyZWQtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifkBkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL3Nhc3MvbW9kdWxlcy9tLW1vZGFsXCI7XG5cbnNwYW4uc2lkZWxpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0LWFsdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4jc2lnbmluLXNpZ251cC1tb2RhbCB7XG4gIC52YS1tb2RhbC1ib2R5IHtcbiAgICAvLyBPdmVyd3JpdGUgd2hpdGUgaGVhZGVyIGNvbG9yLlxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC52YS1tb2RhbC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2Mi41ZW07XG4gICAgd2lkdGg6IDk1dnc7XG4gIH1cblxuICAubG9naW4ge1xuICAgIC5leHBsYW5hdGlvbi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tbGFyZ2Utc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xvZ2luLXJvb3Qge1xuICAuc2l0ZXdpZGUtc2VhcmNoLWRyb3AtZG93bi1wYW5lbC1idXR0b24sXG4gIC5zaWduLWluLWRyb3AtZG93bi1wYW5lbC1idXR0b24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZlcmlmeSxcbi5sb2dpbiB7XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAmLmRzbG9nb24tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kc2xvZ29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pZG1lLWNyZWF0ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbG9yLWdyZWVuO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbG9yLWdyZWVuLWRhcmtlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pZG1lLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFya2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9naW5nb3YtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5taHYtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItZ3JheS1saWdodC1hbHQ7XG4gICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWluZm8ge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi52ZXJpZnkge1xuICBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5kc2xvZ29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG4gIH1cblxuICBoNCArIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gIH1cblxuICAubW9iaWxlLWV4cGxhbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZmVkLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZ25pbi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4d2lkdGgoJHNtYWxsLXNjcmVlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodC1hbHQ7XG4gICAgfVxuXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWdyYXktbGlnaHQtYWx0O1xuXG4gICAgLnRvcC1iYW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnbmluLWFjdGlvbnMge1xuICAgICAgcGFkZGluZzogMmVtIDJlbSAxZW07XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4d2lkdGgoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMWVtIDFlbTtcbiAgICAgIH1cblxuICAgICAgLmFsdGVybmF0ZS1zaWduaW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZ24taW4tbmF2IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi5zaWduLWluLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zaWduLWluLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnNpZ24taW4tc3BhY2VyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luOiAwIDAuNmVtO1xufVxuXG4jaGVscC1tZW51IHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuXG4jY3JlYXRlLWFjY291bnQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxLjE2ZW0gMCAxLjZlbTtcbiAgY29sb3I6ICRjb2xvci1saW5rLWRlZmF1bHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICBjb250ZW50OiBcIlxcRjEzOFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC1zaXplOiAxNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWRkaXRpb25hbCBicmVha3BvaW50c1xuLy9cbi8vIE1vdmVkIGhlcmUgZnJvbSBiLXZhcmlhYmxlcyBmaWxlIHNvIHRoYXQgd2UgY2FuIGxvYWQgdGhpcyBwYXJ0aWFsXG4vLyBhZnRlciBVU1dEUyB2YXJpYWJsZXMgYW5kIGJlZm9yZSBvdGhlciBwYXJ0aWFscy5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAbWVkaWEgc2luZ2xlLWtleXdvcmQgaGVscGVyc1xuXG4vLyBUaGlzIGlzIGFuIG92ZXJyaWRlIHRvIGZpeCBhIHZhcmlhYmxlLW5hbWluZyBjb2xsaXNpb24gYmV0d2VlbiBVU1dEUyBhbmQgRm91bmRhdGlvbi5cbi8vIEZvdW5kYXRpb24gZGVjbGFyZXMgdGhlc2UgdmFyaWFibGVzIGZvciBsZWdhY3kgcHVycG9zZXMsIHdoaWxlIFVTV0RTIHVzZXMgdGhlbSB0aHJvdWdob3V0XG4vLyB0aGUgd2hvbGUgY29kZWJhc2UuIFRoaXMgaXMgYSBwcm9ibGVtIGJlY2F1c2UgRm91bmRhdGlvbidzIGFuZCBVU1dEUydzIGNvcnJlc3BvbmRpbmcgdmFyaWFibGVzIGFyZVxuLy8gbm90IHRoZSBzYW1lIHVuaXRzL3R5cGVzIChGb3VuZGF0aW9uJ3MgaXMgZGVmaW5lZCBpbiBcImVtXCIncyksIHNvIFVTV0RTIGlzIG5vdCBhYmxlIHRvIGNvbXBpbGUuXG4vLyBCYXNlZCBvbiB0aGUgb3JkZXIgb2Ygb3VyIGltcG9ydHMsIFVTV0RTIHNob3VsZCBvdmVycmlkZSBGb3VuZGF0aW9uJ3MgZGVjbGFyYXRpb25zIGFuZCBldmVyeXRoaW5nIHNob3VsZCBiZSBmaW5lLlxuLy8gSG93ZXZlciwgVVNXRFMgZGVmaW5lcyBpdHMgdmFyaWFibGVzIHVzaW5nIHRoZSBcIiFkZWZhdWx0XCIgZmxhZywgc28gRm91bmRhdGlvbidzIHRha2UgcHJlY2VkZW5jZSBhbnl3YXkuXG4vLyBUaGVzZSBuZXh0IGxpbmVzIHJlZGVjbGFyZSBVU1dEUydzIHZhcmlhYmxlcyB3aXRob3V0IHRoYXQgZmxhZywgc28gdGhhdCB0aGUgb3ZlcnJpZGUgd29ya3MgYXMgd2Ugd291bGQgZXhwZWN0LlxuXG4kZ3JpZC1jb2x1bW5zLXNtYWxsOiAxICFkZWZhdWx0O1xuJGdyaWQtY29sdW1ucy1tZWRpdW06IDYgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zLWxhcmdlOiAxMiAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCB2YXJpYWJsZXMgZnJvbSBVU1dEUyAxLjQuMlxuJHNtYWxsLXNjcmVlbjogIDQ4MXB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW46IDYwMHB4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbjogIDEyMDFweCAhZGVmYXVsdDtcblxuJHNtYWxsOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNtYWxsLXNjcmVlbiAkZ3JpZC1jb2x1bW5zLXNtYWxsKTtcbiRtZWRpdW06IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkbWVkaXVtLXNjcmVlbiAkZ3JpZC1jb2x1bW5zLW1lZGl1bSk7XG4kbGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkbGFyZ2Utc2NyZWVuICRncmlkLWNvbHVtbnMtbGFyZ2UpO1xuXG4vLyBXZSBkbyBhIGN1c3RvbSBvdmVycmlkZSBoZXJlLCBzZXR0aW5nIG91ciBzaXRlJ3MgbWVkaXVtIGJyZWFrcG9pbnQgdG8gNzY4IGluc3RlYWQgb2YgaG93IFVTV0RTIGRlZmluZXMgaXQgYXQgNjAwLlxuJHhzbWFsbC1zY3JlZW46ICAgICAgIDMyMHB4OyAvLyBRVkdBIGRpc3BsYXlcbiRtZWRpdW0tbGFyZ2Utc2NyZWVuOiA3NjhweDtcbiRtZWRpdW0tc2NyZWVuOiAgICAgICAkbWVkaXVtLWxhcmdlLXNjcmVlbjtcbiRzbWFsbC1kZXNrdG9wLXNjcmVlbjogMTAwOHB4O1xuXG4kbWVkaXVtOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJG1lZGl1bS1sYXJnZS1zY3JlZW4gNik7XG5cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzbWFsbC1zY3JlZW46ICAgICAgICAkeHNtYWxsLXNjcmVlbixcbiAgc21hbGwtc2NyZWVuOiAgICAgICAgICRzbWFsbC1zY3JlZW4sXG4gIG1lZGl1bS1zY3JlZW46ICAgICAgICAkbWVkaXVtLXNjcmVlbixcbiAgc21hbGwtZGVza3RvcC1zY3JlZW46ICRzbWFsbC1kZXNrdG9wLXNjcmVlbixcbiAgbGFyZ2Utc2NyZWVuOiAgICAgICAgICRsYXJnZS1zY3JlZW5cbik7XG5cbi8vIFRoaXMgaXMgYW4gb3ZlcnJpZGUgb24gTmVhdCdzIG1lZGlhIG1peGluIHRvIGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBib3RoIHNjcmVlbiBhbmQgcHJpbnRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90aG91Z2h0Ym90L25lYXQvYmxvYi92MS44LjAvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzXG5cbi8vIERlZmluZSBkZWZhdWx0IGZlYXR1cmU6XG4kZGVmYXVsdC1mZWF0dXJlOiBtaW4td2lkdGg7XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSksIHByaW50IGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICAvLyBBcHBlbmQgXCJwcmludFwiIGF0IHRoZSBlbmQgc28gdGhhdCBncmlkIGxheW91dHMgYWx3YXlzIHRha2UgZWZmZWN0IG9uIHByaW50LlxuICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIsIHByaW50XCI7XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/