/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 December 2023 15:24:52
*/


@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.margin-top--none{margin-top:0!important}.margin-top--xs{margin-top:.5rem!important}.margin-top--sm{margin-top:.75rem!important}.margin-top--md{margin-top:1rem!important}.margin-top--lg{margin-top:1.5rem!important}.margin-top--xl{margin-top:2rem!important}.margin-top--xxl{margin-top:3rem!important}.margin-top--xxxl{margin-top:4rem!important}.margin-top--xxxxl{margin-top:5rem!important}.page-content:after,.page-content:before{content:"";display:table}.page-content:after{clear:both}html{line-height:1.25;font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}.dhs-container{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.dhs-container--flush{padding-left:0;padding-right:0}.dhs-grid{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;align-items:stretch}.dhs-grid>.dhs-col{padding-left:.5rem;padding-right:.5rem}.dhs-grid--no-gutters,.dhs-grid--no-gutters>.dhs-col{margin-left:0;margin-right:0}.dhs-col{flex:0 0 100%;max-width:100%;height:100%}@media (min-width:36em){.dhs-col--half{flex:0 0 50%;max-width:50%}}@media (min-width:48em){.dhs-col--third{flex:0 0 33.3%;max-width:33.3%}.dhs-col--two-thirds{flex:0 0 66.6%;max-width:66.6%}.dhs-col--quarter,.dhs-col--three-quarters{flex:0 0 50%;max-width:50%}}@media (min-width:62em){.dhs-col--quarter{flex:0 0 25%;max-width:25%}.dhs-col--three-quarters{flex:0 0 75%;max-width:75%}}.dhs-icon{display:inline-block;width:2em;height:2em;fill:#002664}.dhs-icon--error{fill:#b81237}.dhs-icon--success{fill:#00a908}.dhs-icon--info{fill:#2e5299}.dhs-icon--warning{fill:#dc5800}.dhs-icon--rotate-90{transform:rotate(90deg)}.dhs-icon--rotate-180{transform:rotate(180deg)}.dhs-icon--rotate-270{transform:rotate(270deg)}.dhs-section{padding:2.5rem 0 3.75rem}@media (min-width:48em){.dhs-section{padding:1.875rem 0}}@media (min-width:62em){.dhs-section{padding:3.125rem 0 4.375rem}}.dhs-section--top,.nsw-section--top{padding-top:0}.dhs-section--bottom,.nsw-section--bottom{padding-bottom:0}.dhs-section--grey{background-color:#f4f4f7}a,abbr,acronym,blockquote,em,h1,h2,h3,h4,h5,h6,li,link,ol,p,small,ul{font-size:1rem;font-family:Montserrat,Arial,sans-serif;color:inherit;line-height:inherit}@media (min-width:62em){a,abbr,acronym,blockquote,em,h1,h2,h3,h4,h5,h6,li,link,ol,p,small,ul{font-size:1rem}}.h1,h1{font-size:2rem}@media (min-width:62em){.h1,h1{font-size:3.5rem}}.h2,h2{font-size:1.625rem}@media (min-width:62em){.h2,h2{font-size:2rem}}.h3,h3{font-size:1.5rem}@media (min-width:62em){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:1.25rem}@media (min-width:62em){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.125rem}@media (min-width:62em){.h5,h5{font-size:1.25rem}}em{font-weight:600}abbr,abbr[title],acronym,link{text-decoration:none}blockquote{font-size:1.25rem;color:#333;position:relative;padding-left:1.375rem;padding-bottom:1rem;margin:2.8125rem auto;max-width:39.375rem}@media (min-width:62em){blockquote{font-size:1.5rem}}blockquote:before{height:100%;width:.375rem;content:"";background-color:#d7153a;position:absolute;top:0;left:0}blockquote small{font-size:1rem;display:block;padding-left:1.5em;margin-top:1em;position:relative}@media (min-width:62em){blockquote small{font-size:1rem}}blockquote small:before{height:.0625rem;width:1em;content:"";position:absolute;top:calc(50% - .5px);left:0;transform:translateY(-50%);background:#333}a{color:#002664;text-decoration:underline}a .external{display:inline-flex;align-items:center}a .external:after{background-size:cover;margin-left:.5em;width:1em;height:1em;display:inline-block;content:"";background-image:url(/assets/images/open_in_new.png)}a .pdf{display:inline-flex;align-items:center}a .pdf:after{background-size:cover;margin-left:.5em;width:1em;height:1em;display:inline-block;content:"";background-image:url(/assets/images/pdf.png)}.page-content{color:#0a0b09;line-height:1.25}.dhs-accordion{margin:1rem 0 0}.dhs-accordion__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:.5rem 0 0;background-color:#f4f4f7;border-left:4px solid #002664;padding:1rem}@media (min-width:62em){.dhs-accordion__title{font-size:1rem}}.is-ready .dhs-accordion__title{padding:0;border-left:0;margin-top:0}.dhs-accordion__button{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:.5rem 0 0;background-color:#f4f4f7;padding:1rem;display:block;width:100%;text-align:left;border:0;border-left:4px solid #002664;position:relative}@media (min-width:62em){.dhs-accordion__button{font-size:1rem}}.dhs-accordion__button:hover{background-color:rgba(0,171,230,.2)}.dhs-accordion__button:focus{outline:0;box-shadow:0 0 0 3px #00abe6;z-index:1;position:relative}.dhs-accordion__icon{transform:translateY(-50%) rotate(90deg);height:1rem;width:1rem;position:absolute;top:50%;right:1rem}.is-open .dhs-accordion__icon{transform:translateY(-50%) rotate(270deg)}.dhs-accordion__content{padding:1rem;border-left:4px solid #002664}.dhs-accordion__button{padding:1rem 3rem 1rem 1rem}.dhs-breadcrumb{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:.875rem;margin-top:1rem}@media (min-width:62em){.dhs-breadcrumb{font-size:.875rem}}.dhs-breadcrumb__list{margin:0;padding-left:0;list-style:none}.dhs-breadcrumb__item{display:none}.dhs-breadcrumb__item+.dhs-breadcrumb__item:before{content:"";display:inline-block;border-right:2px solid;border-bottom:2px solid;width:.375rem;height:.375rem;transform:rotate(-45deg);margin-right:1rem;margin-left:.25rem;top:-1px;position:relative}@media (min-width:48em){.dhs-breadcrumb__item{display:inline}}.dhs-breadcrumb__item:last-child,.dhs-breadcrumb__item:nth-last-child(2){display:inline}.dhs-breadcrumb__item:nth-last-child(2):before{display:none}@media (min-width:48em){.dhs-breadcrumb__item:nth-last-child(2):before{display:inline-block}}.dhs-breadcrumb__link{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.dhs-breadcrumb__link:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.dhs-breadcrumb__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-breadcrumb--current{text-decoration:none;pointer-events:none;color:#333}.dhs-breadcrumb{display:none;margin:0;padding:3.125rem 0}@media (min-width:48em){.dhs-breadcrumb{display:block}}.dhs-button{font-family:Montserrat,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:1rem 1rem 0 0;border:2px solid transparent;border-radius:.25rem;line-height:1.2;white-space:nowrap;padding:.78125rem 1.5rem;cursor:pointer;min-width:7.75rem;-webkit-appearance:none;text-decoration:none;-webkit-font-smoothing:antialiased;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}@media (min-width:62em){.dhs-button{font-size:1rem}}.dhs-button:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-button--primary{color:#fff;background-color:#002664;border-color:#002664}.dhs-button--primary:active,.dhs-button--primary:hover{color:#fff;background-color:#003182;border-color:#003182}.dhs-button--highlight{color:#fff;background-color:#d7153a;border-color:#d7153a}.dhs-button--highlight:active,.dhs-button--highlight:hover{color:#fff;background-color:#e92147;border-color:#e92147}.dhs-button--outline{color:#333;background-color:#fff;border-color:#002664}.dhs-button--outline:active,.dhs-button--outline:hover{color:#fff;background-color:#002664;border-color:#002664}.dhs-button--white{color:#333;background-color:#fff;border-color:#fff}.dhs-button--white:active,.dhs-button--white:hover{color:#333;background-color:#e4e4e6;border-color:#e4e4e6}.dhs-button.disabled,.dhs-button:disabled{background-color:#4c4f55;color:#e4e4e6;border-color:#4c4f55;cursor:not-allowed}.dhs-button--block{display:block;width:100%}.dhs-button--block+.dhs-button--block{margin-bottom:0}.sq-form-submit{color:#fff;background-color:#002664;font-family:Montserrat,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin-bottom:30px;border:2px solid transparent;border-radius:.25rem;line-height:1.2;white-space:nowrap;padding:.78125rem 1.5rem;cursor:pointer;min-width:7.75rem;-webkit-appearance:none;text-decoration:none;-webkit-font-smoothing:antialiased;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.sq-form-submit:active,.sq-form-submit:hover{color:#fff;background-color:#003182;border-color:#003182}@media (min-width:62em){.sq-form-submit{font-size:1rem}}.sq-form-submit:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-button{white-space:normal}.dhs-button.disabled,.dhs-button:disabled{opacity:1}.dhs-callout{padding:1rem;margin-top:1rem;background:#f4f4f7;position:relative;border-left:6px solid #002664}@media (min-width:48em){.dhs-callout{padding:1.5rem 1.5rem 1.5rem 1rem;display:flex;flex-direction:row;flex-wrap:nowrap}}.dhs-callout__icon{width:1.5rem;height:1.5rem}@media (min-width:48em){.dhs-callout__icon{margin-right:1rem;flex:0 0 auto;width:1.875rem;height:1.875rem}}.dhs-callout__content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:1rem}@media (min-width:48em){.dhs-callout__content{margin-top:0}}.dhs-callout__content p{margin:.75rem 0 0}.dhs-callout__content .dhs-text-link{margin-top:.75rem}.dhs-callout__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.dhs-callout__content p:first-of-type{margin:0}.dhs-callout__title{margin:0 0 .75rem}.dhs-card{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:1rem;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);transition:all .25s ease-in-out;position:relative;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;height:100%;max-width:25rem}.dhs-card:hover{box-shadow:2px 6px 12px 0 rgba(0,0,0,.25)}.dhs-card:focus-within{outline:0;box-shadow:0 0 0 3px #00abe6,2px 6px 12px 0 rgba(0,0,0,.25)}.dhs-card:focus-within .dhs-card__link{text-decoration:none}.dhs-card__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin:0 0 .75rem}@media (min-width:62em){.dhs-card__title{font-size:1.25rem}}.dhs-card__content{font-size:1rem;padding:1rem;border-top:6px solid #d7153a}@media (min-width:62em){.dhs-card__content{font-size:1rem;padding:1rem 2rem}}.dhs-card__content p{margin:0 0 .75rem}.dhs-card__tag{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.dhs-card__date,.dhs-card__details,.dhs-card__tag{font-size:.875rem}@media (min-width:62em){.dhs-card__date,.dhs-card__details,.dhs-card__tag{font-size:.875rem}}.dhs-card__icon{margin:1rem 0 0}.dhs-card__link{text-decoration:none;color:#333}.dhs-card__link:focus,.dhs-card__link:hover{text-decoration:underline}.dhs-card__link:focus{outline:none}.dhs-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dhs-card--media .dhs-card__image-area{order:1;height:12.5rem}.dhs-card--media .dhs-card__content{order:2}.dhs-card--media .dhs-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dhs-card--news .dhs-card__tag{order:1}.dhs-card--news .dhs-card__date,.dhs-card--news .dhs-card__details{order:2}.dhs-card--news .dhs-card__copy,.dhs-card--news .dhs-card__icon,.dhs-card--news .dhs-card__title{order:3}.dhs-card--headline .dhs-card__title{font-size:1.5rem}@media (min-width:62em){.dhs-card--headline .dhs-card__title{font-size:1.75rem}}.dhs-card{margin-left:auto;margin-right:auto}.dhs-card__content{display:flex;flex-direction:column;height:100%}.dhs-card__icon{margin:auto 0 0}.dhs-card__image-area{background-position:50%;background-size:cover}.dhs-card--news .dhs-card__image-area{order:1;height:12.5rem}.dhs-card--news .dhs-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dhs-card--news .dhs-card__content{display:flex;flex-direction:column;order:2}.dhs-card--news .dhs-card__tag{order:2}.dhs-card--news .dhs-card__date,.dhs-card--news .dhs-card__details{order:3}.dhs-card--news .dhs-card__copy,.dhs-card--news .dhs-card__icon,.dhs-card--news .dhs-card__title{order:4}.dhs-card--events .dhs-card__image-area{order:1;height:12.5rem}.dhs-card--events .dhs-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dhs-card--events .dhs-card__content{display:flex;flex-direction:column;order:2}.dhs-card--events .dhs-card__tag{order:2}.dhs-card--events .dhs-card__details{order:3}.dhs-card--events .dhs-card__copy,.dhs-card--events .dhs-card__icon,.dhs-card--events .dhs-card__title{order:4}.dhs-cards__title{color:#333;font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;line-height:1.25;margin:auto 0 0}@media (min-width:48em){.dhs-cards__title{font-size:1.75rem}}.dhs-cards__heading{display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:25rem}@media (min-width:48em){.dhs-cards__heading{max-width:100%}}.dhs-cards__cta{color:#002664;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;margin:auto 0 0;text-decoration:none}.dhs-cards__cta:hover{text-decoration:underline}.dhs-cards__cta:focus{outline:none;box-shadow:0 0 0 3px #00abe6}.dhs-cards .dhs-section{padding:3.125rem 0 4.5rem}.dhs-cards .dhs-col--third{height:auto;margin-top:1rem}.dhs-cards .dhs-grid{margin-top:-1rem}.dhs-cards .dhs-card{margin-top:0}.dhs-direction-link{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin-right:1rem;display:inline-block;text-align:center;text-decoration:none;padding:.25rem .5rem;min-width:1.5rem;position:relative;color:#333}.dhs-direction-link:hover{background-color:rgba(0,171,230,.2)}.dhs-direction-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-direction-link__icon-back{transform:rotate(-180deg)}.dhs-direction-link__icon-top{transform:rotate(-90deg)}.dhs-direction-link__icon-bottom{transform:rotate(90deg)}.dhs-direction-link__icon-next{transform:rotate(0deg)}.dhs-direction-link .dhs-icon{width:1rem;height:1rem;vertical-align:middle}.dhs-hero-banner{position:relative}@media (min-width:48em){.dhs-hero-banner{height:23.75rem;overflow:hidden}}@media (min-width:48em){.dhs-hero-banner__image-area{position:absolute;top:0;left:0;bottom:0;right:0}}.dhs-hero-banner__image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:auto;display:block}@media (min-width:48em){.dhs-hero-banner__image{position:absolute;top:50%;transform:translateY(-50%);border-bottom:0}}.dhs-hero-banner__content-area{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:48em){.dhs-hero-banner__content-area{width:auto;position:static;margin-left:auto;margin-right:auto;left:auto;right:auto;height:23.75rem;background-color:transparent;width:100%}}.dhs-hero-banner__content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;padding:1rem;background-color:#e4e4e6;border-top:6px solid #d7153a}@media (min-width:62em){.dhs-hero-banner__content{font-size:1.25rem}}@media (min-width:48em){.dhs-hero-banner__content{padding:1rem 1.5rem;position:relative;top:50%;background-color:hsla(0,0%,100%,.8);transform:translateY(-50%);max-width:37.5rem;left:-1rem}}.dhs-hero-banner__content p{margin:0}.dhs-hero-banner__content *+p{margin-top:1rem}.dhs-hero-banner__content:focus-within{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-hero-banner__content:focus-within .dhs-hero-banner__link{text-decoration:none}.dhs-hero-banner__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.625rem;margin:0}@media (min-width:62em){.dhs-hero-banner__title{font-size:2rem}}.dhs-hero-banner__icon{margin:1rem 0 0}.dhs-hero-banner__link{text-decoration:none;color:#333}.dhs-hero-banner__link:hover{text-decoration:underline}.dhs-hero-banner__link:focus{outline:none;text-decoration:underline}.dhs-hero-banner__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dhs-hero-banner--dark .dhs-hero-banner__content{color:#fff;background-color:#333}@media (min-width:48em){.dhs-hero-banner--dark .dhs-hero-banner__content{background-color:rgba(0,0,0,.8)}}.dhs-hero-banner--dark .dhs-hero-banner__link{color:#fff}.dhs-hero-banner--dark .dhs-hero-banner__icon{fill:#fff}.dhs-hero-banner{overflow:hidden;color:#333}.dhs-hero-banner__link{font-size:inherit;font-family:inherit}.dhs-link-list{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin-top:1rem}@media (min-width:62em){.dhs-link-list{font-size:1.25rem}}.dhs-link-list__list{margin:0;padding:0;list-style-type:none}.dhs-link-list__item{border-top:1px solid #a0a5ae}.dhs-link-list__item:last-child{border-bottom:1px solid #a0a5ae}.dhs-link-list__link{padding:1rem;color:#333;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.dhs-link-list__link:hover{background-color:rgba(0,171,230,.2)}.dhs-link-list__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-link-list__icon{margin-left:1rem;width:1.5rem;height:1.5rem;flex:none}.dhs-navigation{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;width:100%;position:absolute;left:0;top:2.4375rem;background:#fff;transition:all .25s ease-in-out;transform:translateX(-100%);visibility:hidden;outline:none}.dhs-navigation.is-open,.dhs-navigation.is-opening{transform:translateX(0);visibility:visible}.dhs-navigation.is-closing{transform:translateX(-100%)}@media (min-width:48em){.dhs-navigation{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;position:relative;transform:none;background-color:#f4f4f7;top:auto;left:auto;transition:none;visibility:visible;border-top:1px solid #a0a5ae}}.dhs-navigation__close{width:2.5rem;height:2.5rem;background:none;border:0;padding:0;text-align:center;border-radius:.25rem}.dhs-navigation__close:hover{background-color:rgba(0,171,230,.2)}.dhs-navigation__close:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-navigation__close .icon{height:1.25rem;width:1.25rem}@media (min-width:48em){.dhs-navigation__close{display:none}}.dhs-navigation__link-text{flex:1 1 auto}.dhs-navigation__subbtn{width:3.25rem;height:3.25rem;background:none;border:0;padding:0;text-align:center;border-left:1px solid #e4e4e6}.dhs-navigation__subbtn:hover{background-color:rgba(0,171,230,.2)}.dhs-navigation__subbtn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-navigation__subbtn .dhs-icon{width:1rem;height:1rem}@media (min-width:48em){.dhs-navigation__subbtn{display:none}}.dhs-navigation__list,.dhs-subnavigation__list{list-style:none;padding:0;margin-top:0;margin-bottom:0}@media (min-width:48em){.dhs-navigation__list,.dhs-subnavigation__list{max-width:75rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;position:relative}}@media (min-width:48em){.dhs-subnavigation__list{margin-top:2rem;display:flex;justify-content:space-between}}.dhs-navigation__list-item,.dhs-subnavigation__list-item{border-bottom:1px solid #e4e4e6;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}@media (min-width:48em){.dhs-navigation__list-item,.dhs-subnavigation__list-item{border-bottom:0}}@media (min-width:48em){.dhs-subnavigation__list-item{width:32%;border-top:1px solid #a0a5ae}.dhs-subnavigation__list-item:nth-last-child(-n+3){border-bottom:1px solid #a0a5ae}}.dhs-navigation__link,.dhs-subnavigation__link{flex:1 1 auto;padding:16px;color:#333;text-decoration:none;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}@media (min-width:48em){.dhs-navigation__link,.dhs-subnavigation__link{position:relative;z-index:2}}.dhs-navigation__link:hover,.dhs-subnavigation__link:hover{background-color:rgba(0,171,230,.2)}.dhs-navigation__link:focus,.dhs-subnavigation__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-navigation__link.is-open,.dhs-subnavigation__link.is-open{background-color:#fff}.dhs-navigation__link-icon{top:50%;transform:translateY(-50%) rotate(90deg);height:.75rem;width:.75rem;margin-left:.625rem;display:none}@media (min-width:48em){.dhs-navigation__link-icon{display:block}}.is-open .dhs-navigation__link-icon{transform:translateY(-50%) rotate(270deg)}.dhs-subnavigation{position:absolute;top:0;background-color:#fff;width:100%;transition:all .25s ease-in-out;transform:translateX(-100%);visibility:hidden;z-index:1;left:0}.dhs-subnavigation.is-open{transform:translateX(0);visibility:visible}@media (min-width:48em){.dhs-subnavigation{max-width:75rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;top:100%;background:#fff;box-shadow:0 4px 9px -5px rgba(0,0,0,.4);transition:none;transform:none}.dhs-subnavigation.is-open{left:50%;transform:translateX(-50%)}}@media (min-width:62em){.dhs-subnavigation{padding-top:3rem;padding-bottom:3rem}}.dhs-navigation__header,.dhs-subnavigation__header{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;max-width:75rem;margin-left:auto;margin-right:auto;border-bottom:2px solid #002664;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;padding:.625rem 1rem;position:relative}@media (min-width:62em){.dhs-navigation__header,.dhs-subnavigation__header{font-size:1.25rem}}.dhs-navigation__header h2,.dhs-subnavigation__header h2{margin:0;flex:1 1 auto}@media (min-width:48em){.dhs-navigation__header{display:none}}.dhs-subnavigation__header{justify-content:space-between}@media (min-width:48em){.dhs-subnavigation__header{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;border-bottom:0;display:block;padding:0}}@media (min-width:48em) and (min-width:62em){.dhs-subnavigation__header{font-size:1rem}}.dhs-subnavigation__back-btn{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;background:none;border:0;border-radius:.25rem;padding:.25rem 0;line-height:1}@media (min-width:62em){.dhs-subnavigation__back-btn{font-size:1.25rem}}.dhs-subnavigation__back-btn:hover{background-color:rgba(0,171,230,.2)}.dhs-subnavigation__back-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-subnavigation__back-btn .dhs-icon{width:1rem;height:1rem;margin-right:.375rem}@media (min-width:48em){.dhs-subnavigation__back-btn{display:none}}.dhs-subnavigation__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.25rem;display:none}@media (min-width:62em){.dhs-subnavigation__title{font-size:1.5rem}}@media (min-width:48em){.dhs-subnavigation__title{display:inline-block}}.dhs-subnavigation__title-link{color:#002664;text-decoration:none;display:inline-flex;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}.dhs-subnavigation__title-link:hover{background-color:rgba(0,171,230,.2)}.dhs-subnavigation__title-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-subnavigation__title-link .dhs-icon{margin-left:.75rem;margin-top:.25rem;width:1.5rem;height:1.5rem}.dhs-subnavigation__description{margin-top:.75rem;display:none}@media (min-width:48em){.dhs-subnavigation__description{display:block}}.dhs-navigation{z-index:99}.dhs-navigation__subbtn{height:auto;min-width:3.25rem}.js-dhs-navigation-active,.dhs-navigation__active{overflow:hidden}@media (min-width:48em){.js-dhs-navigation-active,.dhs-navigation__active{overflow:auto}}.dhs-navigation__list,.dhs-subnavigation__list{overflow-y:auto;max-height:70vh}@media (min-width:48em){.dhs-navigation__list,.dhs-subnavigation__list{overflow-y:visible;max-height:none}}.dhs-navigation__list:after,.dhs-subnavigation__list:after{content:"";display:block;background-color:rgba(0,0,0,.8);width:100%;height:100vh;position:absolute;top:100%;left:0;z-index:0}@media (min-width:48em){.dhs-navigation__list:after,.dhs-subnavigation__list:after{display:none}}.dhs-navigation__list-item:not(.has-children) .dhs-navigation__link-icon,.dhs-navigation__list-item:not(.has-children) .dhs-navigation__subbtn,.dhs-navigation__list-item:not(.has-children) .dhs-subnavigation{display:none}@media (min-width:48em){.dhs-subnavigation__list{margin-top:2rem;justify-content:flex-start}}.dhs-subnavigation__list-item{margin-right:2%;z-index:1}@media (min-width:48em){.dhs-subnavigation__list-item:nth-child(3n){margin:0}}.dhs-navigation__link,.dhs-subnavigation__link{align-items:center;position:relative}.dhs-navigation__link.current:before,.dhs-subnavigation__link.current:before{background-color:#d7153a;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:6px}@media (min-width:48em){.dhs-navigation__link.current:before,.dhs-subnavigation__link.current:before{height:6px;width:100%}}.dhs-navigation__link-icon{position:relative;top:auto;transform:rotate(90deg)}.is-open.dhs-navigation .is-open .dhs-navigation__link-icon,.is-open:not(.dhs-navigation) .dhs-navigation__link-icon{transform:rotate(270deg)}.is-open.dhs-navigation .dhs-navigation__link-icon{transform:rotate(90deg)}.dhs-notification{padding:1rem;background:transparent;position:relative;border-left:6px solid transparent;display:flex;flex-direction:row;flex-wrap:nowrap}@media (min-width:48em){.dhs-notification{padding:1.5rem 1.5rem 1.5rem 1rem}}.dhs-notification__icon{margin-right:1rem;flex:0 0 auto;width:1.5rem;height:1.5rem}@media (min-width:48em){.dhs-notification__icon{width:1.875rem;height:1.875rem}}.dhs-notification__content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.dhs-notification__content p{margin:.75rem 0 0}.dhs-notification__content .dhs-text-link{margin-top:.75rem}.dhs-notification__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.dhs-notification--info{background-color:#eaedf4;border-color:#2e5299}.dhs-notification--info .dhs-notification__icon{fill:#2e5299}.dhs-notification--success{background-color:#e5f6e6;border-color:#00a908}.dhs-notification--success .dhs-notification__icon{fill:#00a908}.dhs-notification--warning{background-color:#fbeee5;border-color:#dc5800}.dhs-notification--warning .dhs-notification__icon{fill:#dc5800}.dhs-notification--error{background-color:#f7e7eb;border-color:#b81237}.dhs-notification--error .dhs-notification__icon{fill:#b81237}.dhs-pagination{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:.75rem 0 0;display:flex;padding-left:0;list-style:none}.dhs-pagination__item{margin:0 0 0 .5rem}.dhs-pagination__item:nth-child(2){margin-left:0}.dhs-pagination__link{display:inline-block;text-align:center;text-decoration:none;color:#333;padding:.25rem .5rem;min-width:1.5rem;position:relative}.dhs-pagination__link:hover{background-color:rgba(0,171,230,.2)}.dhs-pagination__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-pagination__link.is-current:after{position:absolute;content:"";bottom:0;width:80%;left:50%;transform:translateX(-50%);height:2px;background-color:#002664}.dhs-pagination__link.is-disabled{color:#a0a5ae;cursor:not-allowed;background:none}.dhs-pagination__text{vertical-align:middle}.dhs-pagination__arrows{width:1rem;height:1rem;vertical-align:middle}.is-disabled .dhs-pagination__arrows{fill:#a0a5ae}.dhs-pagination__item--next-page{margin:0 0 0 1rem}.dhs-pagination__item--next-page .dhs-pagination__arrows{margin-left:.5rem}.dhs-pagination__item--prev-page{margin:0 1rem 0 0}.dhs-pagination__item--prev-page .dhs-pagination__arrows{margin-right:.5rem;transform:rotate(180deg)}.dhs-sitewide-message{padding:1.5rem 0;position:relative;background-color:#e6e9ef;color:#333}.dhs-sitewide-message--dark{background-color:#333;color:#fff}.dhs-sitewide-message--alert{background-color:#ffcb2d;color:#333}.dhs-sitewide-message__close{position:absolute;top:-.75rem;right:.5rem;background:none;border:0;width:2.5rem;height:2.5rem;padding:0}.dhs-sitewide-message__close:hover{background-color:rgba(0,171,230,.2)}.dhs-sitewide-message__close:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-sitewide-message__wrapper{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;position:relative}.dhs-sitewide-message__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin-top:0}@media (min-width:62em){.dhs-sitewide-message__title{font-size:1.25rem}}.dhs-sitewide-message__content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-right:3rem}.dhs-sitewide-message__content p{margin:0}.dhs-sitewide-message__content *+p{margin-top:1rem}.dhs-sitewide-message .dhs-button{color:#fff;background-color:#002664;border-color:#002664;display:block;margin-right:0}.dhs-sitewide-message .dhs-button:active,.dhs-sitewide-message .dhs-button:hover{color:#fff;background-color:#003182;border-color:#003182}@media (min-width:48em){.dhs-sitewide-message .dhs-button{display:inline-block}}.dhs-sitewide-message--dark .dhs-button{color:#333;background-color:#fff;border-color:#fff}.dhs-sitewide-message--dark .dhs-button:active,.dhs-sitewide-message--dark .dhs-button:hover{color:#333;background-color:#e4e4e6;border-color:#e4e4e6}.dhs-sitewide-message--dark .dhs-sitewide-message__close .dhs-icon{fill:#fff}.dhs-socials{margin:.75rem 0 0;list-style:none;padding:0;display:flex}.dhs-socials__item{margin-right:1rem}.dhs-socials__link{text-decoration:none;display:inline-block;width:1.5rem;height:1.5rem}.dhs-socials__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-socials__icon{width:1.5rem;height:1.5rem}.dhs-block{max-width:50rem;margin:0 auto}@media (min-width:48em){.dhs-block__wrapper{display:flex;flex-direction:row-reverse}}.dhs-block__title{margin-bottom:1rem}@media (min-width:48em){.dhs-block__title{margin-bottom:.5625rem}}@media (min-width:48em){.dhs-block__image{width:13.75rem;min-width:13.75rem;padding-left:1.25rem;padding-bottom:0}}@media (min-width:62em){.dhs-block__image{width:16.875rem;min-width:16.875rem;padding-left:1.875rem}}.dhs-block__image img{display:block;width:100%;border:0}.dhs-block__link .dhs-button{margin:0}.dhs-img{min-height:100%;min-width:100%}.dhs-img__wrapper{margin-bottom:1em;overflow:hidden;position:relative;width:100%}@media (min-width:48em){.dhs-img__wrapper{max-width:75%}}@media (min-width:62em){.dhs-img__wrapper{max-width:50%}}.dhs-img__wrapper:before{background-color:#d7153a;content:"";height:.375rem;left:0;position:absolute;top:0;width:100%;z-index:2}.dhs-img__wrapper--left{float:left;margin-right:2rem}.dhs-img__wrapper--right{float:right;margin-left:2rem}.dhs-img__wrapper--caption{box-shadow:0 .25rem .75rem 0 rgba(0,0,0,.15);max-width:none;margin:0 0 1em;width:100%}.dhs-img__wrapper--caption figcaption{color:#4d4d4d;font-family:Montserrat,Arial,sans-serif;line-height:1.5;padding:1.5rem 2rem;position:relative}.dhs-img__wrapper--caption figcaption:before{content:"";height:.375rem;width:100%;position:absolute;top:-.375rem;left:0;background-color:#d7153a}.dhs-img__wrapper--caption:before{content:none}.dhs-img__wrapper--caption .dhs-img{width:100%;height:auto}.dhs-inner-banner{background:#002664;color:#fff;font-family:Montserrat,Arial,sans-serif;margin-bottom:3.125rem;position:relative;width:100%}.dhs-inner-banner--no-image{-ms-grid-rows:1fr;grid-template-rows:1fr}@media (min-width:48em){.dhs-inner-banner{display:flex;margin-bottom:0}}.dhs-inner-banner .dhs-container{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;width:100%}.dhs-inner-banner__breadcrumb{align-items:center;color:inherit;display:flex;font-size:.875rem;font-weight:700;padding-top:1rem;text-decoration:none}.dhs-inner-banner__breadcrumb:hover{text-decoration:underline}@media (min-width:48em){.dhs-inner-banner__breadcrumb{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}}.dhs-inner-banner__breadcrumb .dhs-icon{fill:#fff;height:.875rem;padding-left:1rem;transform:rotate(180deg);width:2rem}.dhs-inner-banner__title{background:#002664;font-size:2rem;font-weight:600;line-height:1.25;max-width:25rem;padding:2.3125rem 1rem 4.375rem 0;position:relative;z-index:2}@media (min-width:48em){.dhs-inner-banner__title{max-width:31.25rem;padding:5.625rem 0}}@media (min-width:62em){.dhs-inner-banner__title{font-size:3.5rem;max-width:40.625rem}}.dhs-inner-banner__bg-img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.dhs-inner-banner__bg-img__container{align-items:center;background-position:50%;background-size:cover;display:none;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;justify-content:center;overflow:hidden;position:relative}@media (min-width:48em){.dhs-inner-banner__bg-img__container{display:flex;height:100%;position:absolute;right:0;top:0;width:40%}}.dhs-news-listing__item{margin-bottom:.625rem}@media (min-width:48em){.dhs-news-listing__item{display:flex;margin-bottom:1.875rem}}.dhs-news-listing__link{text-decoration:none}.dhs-news-listing__link:focus .dhs-news-listing__title,.dhs-news-listing__link:hover .dhs-news-listing__title{text-decoration:underline}.dhs-news-listing__link:focus .dhs-news-listing__title{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-news-listing__thumbnail{font-size:0;border-top:.3125rem solid #d7153a}.dhs-news-listing__thumbnail img{width:100%}@media (min-width:48em){.dhs-news-listing__thumbnail{width:25rem}}.dhs-news-listing__content{width:100%}.dhs-news-listing__header,.dhs-news-listing__summary{padding:1rem}@media (min-width:48em){.dhs-news-listing__header,.dhs-news-listing__summary{padding:1.6875rem}}.dhs-news-listing__header{text-decoration:none;background:#f4f4f7}.dhs-news-listing__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;color:#333;margin:0}@media (min-width:62em){.dhs-news-listing__title{font-size:1.25rem}}.dhs-news-listing__publish-date{font-size:.875rem;color:#333;display:block;border-top:.0625rem solid #e4e4e6;padding-top:1.125rem;margin-top:1.25rem}.dhs-news-listing__publish-date,.dhs-news-listing__summary{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dhs-news-listing__summary{font-size:1rem;line-height:1.25rem;color:#4c4f55}@media (min-width:62em){.dhs-news-listing__summary{font-size:1rem}}.dhs-news-listing__summary p:first-of-type{margin-top:0}.dhs-news-listing__summary .dhs-tag{pointer-events:none}.dhs-news-listing__pagination ul.dhs-pagination{justify-content:center}.search-autocomplete__items{position:absolute;margin-top:0;background:#fff;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;font-size:.875rem;color:#333;width:100%;box-shadow:0 4px 12px 0 rgba(0,0,0,.2);z-index:1}@media (min-width:62em){.search-autocomplete__items{margin-top:.25rem}}.search-autocomplete__item{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.75rem;border-bottom:1px solid #e4e4e6;cursor:pointer}.search-autocomplete__item:last-child{border-bottom:0}.search-autocomplete__item:last-child.autocomplete-active,.search-autocomplete__item:last-child:focus,.search-autocomplete__item:last-child:hover{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.search-autocomplete__item:first-child.autocomplete-active,.search-autocomplete__item:first-child:focus,.search-autocomplete__item:first-child:hover{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.search-autocomplete__item.autocomplete-active,.search-autocomplete__item:focus,.search-autocomplete__item:hover{color:#002664;background:#f4f4f7}.dhs-search-box{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f7;padding:1.875rem 1rem;margin-left:-15px;margin-right:-15px}@media (min-width:48em){.dhs-search-box{padding:2.5rem;margin-left:0;margin-right:0}}.dhs-search-box__form{position:relative}.dhs-search-box__input{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;background:#fff;border:1px solid #a0a5ae;color:#333;border-radius:4px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3.125rem;padding:0 3rem 0 1rem}@media (min-width:62em){.dhs-search-box__input{font-size:1.25rem}}.dhs-search-box__input:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-search-box__input::-ms-clear{display:none}.dhs-search-box__btn{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;transform:translateY(-50%);top:50%;right:.625rem;cursor:pointer}.dhs-search-box__btn .dhs-icon{fill:#a0a5ae}.dhs-search-box__btn:focus .dhs-icon,.dhs-search-box__btn:hover .dhs-icon{fill:#2e5299}.dhs-search-box__btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-search-filters__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#002664;width:100%;color:#fff;padding:1.25rem;border:0;font-size:1rem;text-align:left;font-weight:700}.dhs-search-filters__accordion-btn{display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media (min-width:62em){.dhs-search-filters__accordion-btn{pointer-events:none}}.dhs-search-filters__accordion-btn.active .dhs-search-filters__accordion-icon{transform:rotate(-90deg)}.dhs-search-filters__accordion-icon{fill:#fff;transform:rotate(90deg);height:1rem;width:1rem;pointer-events:none}@media (min-width:62em){.dhs-search-filters__accordion-icon{display:none}}.dhs-search-filters__categories{display:none}@media (min-width:62em){.dhs-search-filters__categories{display:block}}.dhs-search-filters__categories.active{display:block}.dhs-search-filters__category{border-bottom:1px solid #e4e4e6}.dhs-search-filters__category.active .dhs-search-filters__items{display:block}.dhs-search-filters__category.active .dhs-search-filters__category-title{background:#f4f4f7}.dhs-search-filters__category.active .dhs-search-filters__category-title-icon{transform:rotate(-90deg)}.dhs-search-filters__category-title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.25rem;width:100%;border:0;font-size:1rem;color:#333;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media (min-width:62em){.dhs-search-filters__category-title{background:#f4f4f7;pointer-events:none}}.dhs-search-filters__category-title-icon{transform:rotate(90deg);width:1rem;height:1rem;fill:#002664;pointer-events:none}@media (min-width:62em){.dhs-search-filters__category-title-icon{display:none}}.dhs-search-filters__items{list-style:none;margin:0;padding:1.5625rem;display:none}@media (min-width:62em){.dhs-search-filters__items{display:block}}.dhs-search-filters__item{margin-bottom:.5rem}.dhs-search-filters__item a{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4c4f55;text-decoration:none;position:relative;display:flex;padding:.5rem 0 0 1.875rem}.dhs-search-filters__item a:before{content:"";position:absolute;left:0;top:.5625rem;width:1rem;height:1rem;border:.0625rem solid #4c4f55;border-radius:.125rem}.dhs-search-filters__item a:hover{color:#002664;text-decoration:underline}.dhs-search-filters__item a.active{color:#002664}.dhs-search-filters__item a.active:after{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFMTY2Njk5RjkxMTFFOUI4RTJBN0Y2OTBFNkNEMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFMTY2NkE5RjkxMTFFOUI4RTJBN0Y2OTBFNkNEMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUUxNjY2NzlGOTExMUU5QjhFMkE3RjY5MEU2Q0QzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUUxNjY2ODlGOTExMUU5QjhFMkE3RjY5MEU2Q0QzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg2m8FwAAAH9SURBVHjaYmDABgwMDP5D6WgMQQZkGZAgQAAx4AToWnBwgAAggHAKgsRAljHiUBhz4cKFpSAGE5okSAKkaQm6cdE4XKoCEEAgQhKHpDXI+CdAxl8sph2Bcf7CFIAkYI5kRFIN080EdRzC1UAQB+X/gwkwIdmxBKYDZgojugSKFUDGExxe+QsQQIxQfz4D2QXUzcxAAMBsAuKn6FYx4TIESRM8nhixOQfZEGyaYGoZ8TjvL1JQomjCqRndJiBehMs7jPj8hM87sHiyhicSHM7DZQhAAMGTHwMJAJaMGaGJQJoYW9FslgIR5VDxJbhyDQ5/P2d+8eLFZQkJiTtAgSAQBrFBYoTiHyQGJggZgCv1wRm4DMCXbAklkn/40juGAJoLGPHlNiYcAbsIWQ2uWGAikIJi8EUjM77oIBQLzISiA58BzMSUIrgMYCSkEU802oBLe/SynJABsBIVIMAY4dUFA8MBIAZltThicheJWTgaGv3PgdgBaP4dWEFyCC3K/1HDAUgWopttx0iEIpIdQIxZjORoosRCYqoaog0hx7GMlAQbUplBcugwUhhvDOSmB2ZiLYaWBHeBzAAsDiY5ETJSmEoZyM0FjJSmUnJzASOlKZpcPYzUysOkmsFI7VKLWAfAmtinoc0vqpXTeBzwFIhNURqBpDYcSXSANXJ/CQBcWI2Q3dTpvgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:.625rem;background-position:50%;position:absolute;left:.1875rem;top:.75rem;width:.625rem;height:.625rem}.dhs-search-filters__item:last-child{margin-bottom:0}.dhs-search-listing__item{border-left:.375rem solid #002664;margin:1.5625rem -1rem 2.1875rem}@media (min-width:62em){.dhs-search-listing__item{margin-bottom:3.75rem;margin-left:0;margin-right:0}}.dhs-search-listing__link{text-decoration:none}.dhs-search-listing__link:focus .dhs-search-listing__title,.dhs-search-listing__link:hover .dhs-search-listing__title{text-decoration:underline}.dhs-search-listing__link:focus .dhs-search-listing__title{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-search-listing__content{width:100%}.dhs-search-listing__header,.dhs-search-listing__summary{padding:1rem}@media (min-width:48em){.dhs-search-listing__header,.dhs-search-listing__summary{padding:1.6875rem}}.dhs-search-listing__header{text-decoration:none;background:#f4f4f7}.dhs-search-listing__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;color:#333;margin:0}@media (min-width:62em){.dhs-search-listing__title{font-size:1.25rem}}.dhs-search-listing__meta{border-top:.0625rem solid #e4e4e6;padding-top:1.125rem;margin-top:1.25rem;font-size:.875rem}.dhs-search-listing__meta-separator{color:#333}.dhs-search-listing__publish-date{color:#333}.dhs-search-listing__publish-date,.dhs-search-listing__summary{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dhs-search-listing__summary{font-size:1rem;line-height:1.25rem;color:#4c4f55}@media (min-width:62em){.dhs-search-listing__summary{font-size:1rem}}.dhs-search-listing__summary p:first-of-type{margin-top:0}.dhs-search-listing__summary .dhs-tag{pointer-events:none}.dhs-search-tags__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:.625rem 0 0}@media (min-width:48em){.dhs-search-tags__list{margin-top:.625rem}}.dhs-search-tags__btn{display:flex;align-items:center;margin-top:.625rem;margin-bottom:0;margin-right:.625rem;padding:.78125rem 1.5rem;font-weight:700;color:#fff;cursor:pointer}.dhs-search-tags__btn.is-selected{background-color:#002664}.dhs-search-tags__btn-clear{margin-top:.625rem;margin-bottom:0}.dhs-search-tags__btn:hover{background-color:#003182}.dhs-search-tags__icon-close{width:.8125rem;height:.8125rem;margin-left:.8125rem;fill:#fff}.dhs-side-nav{color:#333;font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:18.75rem}@media (min-width:48em){.dhs-side-nav{margin:0}}.dhs-side-nav__list,.dhs-side-nav__list--inner{list-style:none;margin:0;padding:0;position:relative}.dhs-side-nav__list__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;position:relative}.dhs-side-nav__list__item:before{background-color:#002664;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:.125rem}.dhs-side-nav__list__item.active>.dhs-side-nav__list__toggle .dhs-icon{scale:-1}.dhs-side-nav__list__item.active:before{opacity:1}.dhs-side-nav__list__item.active>.dhs-side-nav__list--inner{max-height:50rem}.dhs-side-nav__list__item.current>.dhs-side-nav__list__item__link{background-color:#f4f4f7;font-weight:700}.dhs-side-nav__list__item.current>.dhs-side-nav__list__toggle{background-color:#f4f4f7}.dhs-side-nav__list__item.current:before{background-color:#002664;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease-in-out;width:.125rem}.dhs-side-nav__list__item__link{border-bottom:.0625rem solid #a0a5ae;color:inherit;display:block;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1;padding:1rem;text-decoration:none}.dhs-side-nav__list__item__link.has-children{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.dhs-side-nav__list__item__link:hover{background-color:rgba(0,171,230,.2)}.dhs-side-nav__list__toggle{align-items:center;-webkit-appearance:none;background:transparent;border:0;border-bottom:.0625rem solid #a0a5ae;color:inherit;cursor:pointer;display:flex;font:inherit;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;height:100%;justify-content:center;line-height:normal;margin:0;overflow:visible;padding:0 1em;width:auto}.dhs-side-nav__list__toggle .dhs-icon{margin:0;padding:0}.dhs-side-nav__list__toggle__icon{height:.75rem;transform:rotate(90deg);width:.75rem}.dhs-side-nav__list--inner{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.dhs-side-nav__list--inner .dhs-side-nav__list__item__link{padding-left:2em}.dhs-side-nav__list--inner .dhs-side-nav__list--inner .dhs-side-nav__list__item__link{padding-left:3em}.dhs-side-nav__list--inner .dhs-side-nav__list--inner .dhs-side-nav__list__item__link .dhs-side-nav__list--inner .dhs-side-nav__list__item__link{padding-left:4em}.dhs-side-nav__title{border-bottom:.125rem solid #d7153a;font-weight:700;padding:.6875rem 0}.dhs-side-nav__list__item:not(.has-children)>.dhs-side-nav__list--inner,.dhs-side-nav__list__item:not(.has-children)>.dhs-side-nav__list__toggle{display:none}.video-wrapper{box-shadow:0 .25rem .75rem 0 rgba(0,0,0,.15);margin:0 0 1em}.video-description{color:#4d4d4d;font-family:Montserrat,Arial,sans-serif;line-height:1.5;padding:1.5rem 2rem;position:relative}.video-description:before{content:"";height:.375rem;width:100%;position:absolute;top:-.375rem;left:0;background-color:#d7153a}.video-frame-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:0}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.dhs-tabs{margin-top:1rem}.dhs-tabs__list{margin:0;padding:0;list-style:none;display:flex;position:relative}.dhs-tabs__list:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:#e4e4e6;z-index:0}.dhs-tabs__link{padding:.75rem 1rem;font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;display:block;position:relative;text-decoration:none;color:#333;z-index:2}.dhs-tabs__link:hover{background-color:rgba(0,171,230,.2)}.dhs-tabs__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.is-selected .dhs-tabs__link{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.is-selected .dhs-tabs__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#002664}.dhs-tabs__content{padding:1.5rem 1rem;border-bottom:1px solid #e4e4e6}.dhs-tabs__content:focus{outline:0;box-shadow:0 0 0 3px #00abe6;position:relative;z-index:2}.dhs-tabs__list{flex-direction:column}@media (min-width:62em){.dhs-tabs__list{flex-direction:row}}.dhs-tabs__link{height:100%}.dhs-tag{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:1rem .5rem .5rem 0;padding:.5rem .75rem;font-size:1rem;border:2px solid #a0a5ae;border-radius:4px;background-color:#fff;display:inline-block;text-decoration:none;cursor:default;color:#333}@media (min-width:62em){.dhs-tag{font-size:1rem}}.dhs-tag:hover{background-color:rgba(0,171,230,.2)}.dhs-tag:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-tag.is-selected{background-color:#2e5299;border-color:#2e5299;color:#fff}.dhs-footer{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;border:1px solid #e4e4e6}.dhs-footer p{margin:0 0 1rem}.dhs-footer hr{height:1px;border:0;color:#6d7079;background-color:#6d7079;margin:1rem 0}.dhs-footer__upper{background-color:#fff;padding:1.75rem 0 0}.dhs-footer__lower{background-color:#333;color:#fff;padding:1.75rem 0;font-size:.75rem}.dhs-footer__lower a{color:#fff}.dhs-footer-links{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}.dhs-footer-links__item{flex:1 0 50%;max-width:50%;margin-bottom:1rem}@media (min-width:48em){.dhs-footer-links__item{flex:0 0 auto;max-width:none;margin-right:1.5rem}}.dhs-footer-links__link{text-decoration:none}.dhs-footer-links__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.section-links{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}@media (min-width:48em){.section-links{display:flex;flex-direction:row;flex-wrap:wrap}}.section-links a{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.section-links a:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.section-links a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.section-links__group{margin-bottom:1.5rem}@media (min-width:48em){.section-links__group{flex:1 0 50%;max-width:50%}}@media (min-width:62em){.section-links__group{flex:1 0 25%;max-width:25%}}.section-links__heading{margin:0 0 1rem}.section-links__list{margin:0 0 .5rem;padding:0;list-style:none}.section-links__item{margin:0 0 .5rem}.dhs-footer{color:#fff}.dhs-footer-links{margin:0}.dhs-footer-links__item{margin-bottom:.5rem}@media (min-width:48em){.dhs-footer-links__item{margin-bottom:0}}.dhs-footer-links__container{margin-bottom:2.875rem}@media (min-width:48em){.dhs-footer-links__container{align-items:center;display:flex;justify-content:space-between;margin-bottom:3.5rem}}.dhs-footer-links__link{display:block}.dhs-footer-links__link:hover{text-decoration:underline}.dhs-footer-links__social{margin:0 .75rem}.dhs-footer-links__social .dhs-socials__icon{display:block;fill:#fff;height:1.5rem;transition:fill .3s ease-in-out;width:1.5rem}.dhs-footer-links__social:hover .dhs-socials__icon--facebook{fill:#3b5998}.dhs-footer-links__social:hover .dhs-socials__icon--twitter{fill:#00acee}.dhs-footer-links__social:hover .dhs-socials__icon--linkedin{fill:#0e76a8}.dhs-footer-links__social:hover .dhs-socials__icon--email{fill:#d7153a}.dhs-footer-links__social:first-of-type{margin-left:0}@media (min-width:48em){.dhs-footer-links__social:last-of-type{margin-right:0}}.dhs-footer-social{display:flex;flex-direction:column}@media (min-width:48em){.dhs-footer-social{align-items:center;flex-direction:row}}.dhs-footer-social__list{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 0 .5rem;padding:0}@media (min-width:48em){.dhs-footer-social__list{margin-bottom:0}}.dhs-footer-social__title{font-weight:700;font-size:.875rem;margin:1.625rem 0 1rem}@media (min-width:48em){.dhs-footer-social__title{margin:0 1.3125rem 0 0}}.dhs-footer__copyright{font-size:.875rem}p.dhs-footer__copyright{margin:0}.section-links__heading,.section-links__heading a{font-size:1.25rem}.section-links__heading{color:#0a0b09}.dhs-skipto{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.dhs-skipto,.dhs-skipto__link{position:absolute;top:0;left:0;width:100%}.dhs-skipto__link{padding:.5rem 1rem;background-color:#002664;color:#fff;transform:translateY(-101%);display:block;text-align:center;z-index:2;text-decoration:none}.dhs-skipto__link:active,.dhs-skipto__link:focus{transform:translateY(0);outline:none}.dhs-skipto__link:active span,.dhs-skipto__link:focus span{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.dhs-skipto__link{text-align:left}}.dhs-infobar{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;padding:.75rem 0;background-color:#002664;color:#fff}.dhs-infobar p{margin:0;font-size:.75rem}.dhs-header{background-color:#fff;position:relative}.dhs-header__container{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;position:relative}.dhs-header__wrapper{padding:.75rem 0;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;height:4.5rem}@media (min-width:48em){.dhs-header__wrapper{justify-content:unset;height:5.875rem}}.dhs-header__center{order:2}@media (min-width:48em){.dhs-header__center{order:0}}.dhs-header__left{order:1;margin-left:-.375rem}.dhs-header__right{order:3;margin-right:-.25rem}@media (min-width:48em){.dhs-header__right{margin-left:auto;margin-right:0}}.dhs-header__logo-link{display:block}.dhs-header__logo-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-header__logo{width:8.8125rem;height:2.875rem}@media (min-width:48em){.dhs-header__logo{width:10.5rem;height:3.4375rem}}.dhs-header-btn{color:#002664;width:3rem;height:3rem;background:none;border:0;padding:0;text-align:center;position:relative;border-radius:4px}.dhs-header-btn:hover{background-color:rgba(0,171,230,.2)}.dhs-header-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-header-btn__icon{height:1rem;width:1rem}.dhs-header-btn__sub{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:.75rem}@media (min-width:48em){.dhs-header-btn--menu{display:none}}@media (min-width:48em){.dhs-header-btn--search .dhs-header-btn__sub{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.dhs-header-btn--search .dhs-header-btn__icon{width:2rem;height:2rem}}.dhs-search__area{width:100vw;position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#f4f4f7;top:0}@media (min-width:48em){.dhs-search__area{width:auto;position:static;margin-left:auto;margin-right:auto;left:auto;right:auto;position:absolute;width:24.625rem;right:1rem;top:50%;transform:translateY(-50%)}}.dhs-search__input{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;background:none;padding:.5rem 4.5rem .5rem 1rem;color:#333;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:4.5rem}@media (min-width:62em){.dhs-search__input{font-size:1.25rem}}.dhs-search__input:focus{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.dhs-search__input{height:3.125rem;padding:0 1rem;border-radius:4px}}.dhs-search__search-icon{position:absolute;top:50%;transform:translateY(-50%);right:1rem;width:1.5rem;height:1.5rem;display:none}@media (min-width:48em){.dhs-search__search-icon{display:inline-block}}.dhs-search__close-btn{width:3rem;height:3rem;background:none;border:0;padding:0;text-align:center;position:absolute;top:50%;transform:translateY(-50%);right:1rem}.dhs-search__close-btn:hover{background-color:rgba(0,171,230,.2)}.dhs-search__close-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.dhs-search__close-btn{display:none}}.dhs-search__close-icon{width:1.5rem;height:1.5rem}.dhs-search__area{z-index:100}.dhs-search__input{padding:0 3rem 0 1rem}.sq-form-question{padding-bottom:1.875rem;color:#333;font-size:1rem;line-height:1.25;font-family:Montserrat}.sq-form-question-title,.sq-form-question legend{display:block;padding:0 0 .625rem;color:#333;margin:0}.sq-form-question-character-count,.sq-form-question-helper-text,.sq-form-question-note{font-size:.875rem}.sq-form-question-helper-text,.sq-form-question-note{padding-bottom:.5rem}.sq-form-question-character-count{padding-top:.5rem}.sq-form-question-adhser caption{font-size:.875rem;padding:.5rem 0}.sq-form-question .sq-form-field,.sq-form-question input[type=date],.sq-form-question input[type=email],.sq-form-question input[type=number],.sq-form-question input[type=tel],.sq-form-question input[type=text],.sq-form-question select,.sq-form-question textarea{font-family:Montserrat;font-size:1rem;color:#333;line-height:1.25;padding:.875rem .75rem;background-color:#fff;border-radius:.25rem;border:.0625rem solid #4c4f55;max-width:100%;width:100%;overflow:hidden}.sq-form-question-error .sq-form-field,.sq-form-question-error input[type=date],.sq-form-question-error input[type=email],.sq-form-question-error input[type=number],.sq-form-question-error input[type=tel],.sq-form-question-error input[type=text]{border:.125rem solid #b81237}.sq-form-question-error.sq-form-question-option-list .sq-form-question-adhser,.sq-form-question-error.sq-form-question-tickbox-list .sq-form-question-adhser{border-radius:.5625rem;border:.1875rem solid #b81237;padding:.5rem}.sq-form-question-date .sq-form-question-adhser{position:relative}.sq-form-question-date .sq-form-question-adhser input[type=date]{height:auto;padding:0 0 0 .75rem}.sq-form-question-date .sq-form-question-adhser input[type=date]::-webkit-inner-spin-button{display:none}.sq-form-question-date .sq-form-question-adhser input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;z-index:1;color:transparent;background-image:url(../../assets/images/calendar.svg);background-repeat:no-repeat;background-size:2.1875rem;background-position:50%;background-color:#002664;padding:.625rem;width:1.875rem;height:1.75rem;margin:0 0 0 .625rem}.sq-form-question-date .sq-form-question-adhser input[type=date]:focus{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-select .sq-form-question-adhser{position:relative}.sq-form-question-select .sq-form-question-adhser:after{content:url(../../assets/images/down.svg);display:block;position:absolute;top:1.125rem;right:.875rem}.sq-form-question-select .sq-form-question-adhser select{height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;cursor:pointer}.sq-form-question-select .sq-form-question-adhser select::-ms-expand{display:none}.sq-form-question-select .sq-form-question-adhser select:focus{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-datetime fieldset,.sq-form-question-option-list fieldset,.sq-form-question-tickbox-list fieldset,.sq-form-question-tickbox-table fieldset{border:0;margin:0;padding:0}.sq-form-question-datetime legend,.sq-form-question-option-list legend,.sq-form-question-tickbox-list legend,.sq-form-question-tickbox-table legend{padding-bottom:1.5rem}.sq-form-question-datetime.sq-form-question-error legend,.sq-form-question-option-list.sq-form-question-error legend,.sq-form-question-tickbox-list.sq-form-question-error legend,.sq-form-question-tickbox-table.sq-form-question-error legend{padding-bottom:.625rem}.sq-form-question-datetime .sq-form-error,.sq-form-question-option-list .sq-form-error,.sq-form-question-tickbox-list .sq-form-error,.sq-form-question-tickbox-table .sq-form-error{margin-top:.875rem}.sq-form-question-datetime .sq-form-question-adhser,.sq-form-question-option-list .sq-form-question-adhser,.sq-form-question-tickbox-list .sq-form-question-adhser,.sq-form-question-tickbox-table .sq-form-question-adhser{position:relative}.sq-form-question-datetime .sq-form-question-adhser ul,.sq-form-question-option-list .sq-form-question-adhser ul,.sq-form-question-tickbox-list .sq-form-question-adhser ul,.sq-form-question-tickbox-table .sq-form-question-adhser ul{margin:0;padding:0;list-style-type:none;text-indent:0}.sq-form-question-datetime .sq-form-question-adhser ul li,.sq-form-question-option-list .sq-form-question-adhser ul li,.sq-form-question-tickbox-list .sq-form-question-adhser ul li,.sq-form-question-tickbox-table .sq-form-question-adhser ul li{margin:0;padding:0;text-indent:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sq-form-question-datetime .sq-form-question-adhser ul li:not(:last-child),.sq-form-question-option-list .sq-form-question-adhser ul li:not(:last-child),.sq-form-question-tickbox-list .sq-form-question-adhser ul li:not(:last-child),.sq-form-question-tickbox-table .sq-form-question-adhser ul li:not(:last-child){margin-bottom:.75rem}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox],.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio],.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox],.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio],.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox],.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio],.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox],.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]{position:absolute;opacity:0;height:0;width:0}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label{display:block;position:relative;padding:.375rem 0 .375rem 2.625rem;cursor:pointer}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label:before{display:block;content:"";position:absolute;transform:translateY(-50%)}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label:before{width:2rem;height:2rem;left:0;top:50%;border:.125rem solid #4c4f55}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:focus+label:before,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]:focus+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:focus+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]:focus+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]:focus+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]:focus+label:before{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]:disabled+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]:checked+label:after{background-color:#002664}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]:disabled+label:after{background-color:#a0a5ae}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=radio]+label:before{border-radius:50%}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]+label:before{border-radius:.25rem}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox].error+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox].error+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox].error+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox].error+label:after{border-radius:.5625rem;border:.1875rem solid #b81237;width:2.625rem;height:2.625rem;left:-.3125rem;top:50%}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox].error:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox].error:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox].error:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox].error:checked+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%;background-color:#002664;padding:0;border-color:transparent}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after{content:url(../../assets/images/tick-form.svg);padding:.1875rem}.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-adhser ul li input[type=checkbox]:disabled+label:after{border-radius:.0625rem}.sq-form-question-tickbox-table table{border-spacing:.5rem;border-collapse:separate}.sq-form-question-tickbox-table table td{padding:10px}.sq-form-question-tickbox-table input[type=checkbox],.sq-form-question-tickbox-table input[type=radio]{position:absolute;opacity:0;height:0;width:0}.sq-form-question-tickbox-table input[type=checkbox]+label,.sq-form-question-tickbox-table input[type=radio]+label{display:block;position:relative;padding:.375rem 0 .375rem 2.625rem;cursor:pointer}.sq-form-question-tickbox-table input[type=checkbox]+label:after,.sq-form-question-tickbox-table input[type=checkbox]+label:before,.sq-form-question-tickbox-table input[type=radio]+label:after,.sq-form-question-tickbox-table input[type=radio]+label:before{display:block;content:"";position:absolute;transform:translateY(-50%)}.sq-form-question-tickbox-table input[type=checkbox]+label:before,.sq-form-question-tickbox-table input[type=radio]+label:before{width:2rem;height:2rem;left:0;top:50%;border:.125rem solid #4c4f55}.sq-form-question-tickbox-table input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-table input[type=radio]:focus+label:before{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table input[type=radio]:checked+label:after,.sq-form-question-tickbox-table input[type=radio]:disabled+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=radio]:checked+label:after{background-color:#002664}.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table input[type=radio]:disabled+label:after{background-color:#a0a5ae}.sq-form-question-tickbox-table input[type=radio]+label:after,.sq-form-question-tickbox-table input[type=radio]+label:before{border-radius:50%}.sq-form-question-tickbox-table input[type=checkbox]+label:after,.sq-form-question-tickbox-table input[type=checkbox]+label:before{border-radius:.25rem}.sq-form-question-tickbox-table input[type=checkbox].error+label:after{border-radius:.5625rem;border:.1875rem solid #b81237;width:2.625rem;height:2.625rem;left:-.3125rem;top:50%}.sq-form-question-tickbox-table input[type=checkbox].error:checked+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%;background-color:#002664;padding:0;border-color:transparent}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after{content:url(../../assets/images/tick-form.svg);padding:.1875rem}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after{border-radius:.0625rem}.sq-form-error{font-size:.8125rem;background:rgba(184,18,55,.1);font-weight:600;line-height:1.23;padding:.5rem 1rem .5rem 2rem;margin-top:.5rem;position:relative}.sq-form-error:before{content:url(../../assets/images/cross.svg);display:block;position:absolute;border-radius:50%;background-color:#b81237;width:1rem;height:1rem;top:.5rem;text-align:center;left:0;margin:0 .5rem;color:#fff}.sq-form-required-field{text-decoration:none;color:#b81237}.sq-form-required-field[title]{border:0;text-decoration:none}.dhs-table{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;border-collapse:collapse;border-radius:0;width:100%;margin:0 auto;caption-side:bottom}@media (min-width:62em){.dhs-table{font-size:1rem}}.dhs-table caption,.dhs-table td,.dhs-table th{padding:.75rem .5rem;text-align:left}.dhs-table td,.dhs-table th{vertical-align:baseline;border-bottom:1px solid #333}.dhs-table tfoot td,.dhs-table th,.dhs-table thead td{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.dhs-table thead{border-bottom:2px solid #333}.dhs-table--caption-top{caption-side:top}.dhs-table--striped td,.dhs-table--striped th{border-bottom:1px solid #e4e4e6}.dhs-table--striped tbody tr:nth-of-type(2n){background-color:#f4f4f7}.dhs-table--bordered td,.dhs-table--bordered th{border:1px solid #4c4f55}.dhs-table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dhs-table-responsive:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-table--stacked .dhs-table__heading{display:none}@media (max-width:48em){.dhs-table--stacked{border-top:2px solid #333}.dhs-table--stacked thead{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.dhs-table--stacked tbody tr{display:block;border-bottom:1px solid #333}.dhs-table--stacked td,.dhs-table--stacked th{display:block;border:0;border-bottom:1px solid #a0a5ae}.dhs-table--stacked .dhs-table__heading{display:block}}.dhs-wysiwyg-content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;color:#333}@media (min-width:62em){.dhs-wysiwyg-content{font-size:1rem}}.dhs-wysiwyg-content a:not(.dhs-button):not(.dhs-tag){color:#002664;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.dhs-wysiwyg-content a:not(.dhs-button):not(.dhs-tag):hover{background-color:rgba(0,171,230,.2);outline:2px solid rgba(0,171,230,.2)}.dhs-wysiwyg-content a:not(.dhs-button):not(.dhs-tag):focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-wysiwyg-content p{margin:0}.dhs-wysiwyg-content p+p{margin-top:1rem}.dhs-wysiwyg-content *+p{margin-top:.5rem}.dhs-wysiwyg-content ol+p,.dhs-wysiwyg-content ul+p{margin-top:1rem}.dhs-wysiwyg-content ol,.dhs-wysiwyg-content ul{margin:1rem 0 0}.dhs-wysiwyg-content blockquote{font-size:1.25rem;margin-top:1rem;border-left:6px solid #d7153a;padding:1.25rem 1.5rem}@media (min-width:62em){.dhs-wysiwyg-content blockquote{font-size:1.5rem}}@media (min-width:48em){.dhs-wysiwyg-content blockquote{margin-left:auto;margin-right:auto;max-width:75%}}.dhs-wysiwyg-content cite{font-size:1rem;margin-top:1rem;display:block;font-style:normal}@media (min-width:62em){.dhs-wysiwyg-content cite{font-size:1rem}}.dhs-wysiwyg-content cite:before{content:"— "}.dhs-wysiwyg-content h1,.dhs-wysiwyg-content h2,.dhs-wysiwyg-content h3,.dhs-wysiwyg-content h4,.dhs-wysiwyg-content h5,.dhs-wysiwyg-content h6{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.dhs-wysiwyg-content h1{font-size:2rem}@media (min-width:62em){.dhs-wysiwyg-content h1{font-size:3.5rem}}.dhs-wysiwyg-content h2{font-size:1.625rem}@media (min-width:62em){.dhs-wysiwyg-content h2{font-size:2rem}}.dhs-wysiwyg-content h3{font-size:1.5rem}@media (min-width:62em){.dhs-wysiwyg-content h3{font-size:1.75rem}}.dhs-wysiwyg-content h4{font-size:1.25rem}@media (min-width:62em){.dhs-wysiwyg-content h4{font-size:1.5rem}}.dhs-wysiwyg-content h5,.dhs-wysiwyg-content h6{font-size:1.125rem}@media (min-width:62em){.dhs-wysiwyg-content h5,.dhs-wysiwyg-content h6{font-size:1.25rem}}.dhs-wysiwyg-content *+h2,.dhs-wysiwyg-content *+h3{margin-top:3rem}.dhs-wysiwyg-content *+h4{margin-top:2rem}.dhs-wysiwyg-content *+h5{margin-top:1.5rem}.dhs-wysiwyg-content *+h6{margin-top:1rem}.dhs-text-link{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.dhs-text-link:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.dhs-text-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.dhs-news-detail .dhs-breadcrumb{display:none}@media (min-width:48em){.dhs-news-detail .dhs-breadcrumb{display:block}}.dhs-news-detail__wrapper{padding-right:0}@media (min-width:48em){.dhs-news-detail__wrapper{padding-right:3.125rem}}.dhs-news-detail__title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.625rem;margin-top:1.875rem}@media (min-width:48em){.dhs-news-detail__title{font-size:2rem;margin-top:0}}.dhs-news-detail__publish-date{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;color:#333;display:block;border-bottom:.0625rem solid #e4e4e6;padding-bottom:1.125rem;margin-bottom:1.25rem;margin-top:1.5625rem}@media (min-width:48em){.dhs-news-detail__publish-date{margin-top:2.125rem}}.dhs-news-detail__tags .dhs-tag{margin-top:0;pointer-events:none}.dhs-news-detail__content{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:1.5625rem;margin-bottom:1.5625rem}@media (min-width:48em){.dhs-news-detail__content{margin-bottom:3.125rem}}.dhs-news-detail__sidebar{margin-bottom:50px}.dhs-news-detail__sidebar-title{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.75rem;margin-top:0;margin-bottom:0}@media (min-width:48em){.dhs-news-detail__sidebar-title{margin-bottom:24px}}.dhs-news-detail__sidebar .dhs-card{margin-left:0;margin-right:0;margin-bottom:1.5625rem;max-width:100%}.dhs-search-listing{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dhs-search-listing__intro-text{margin-bottom:1.5625rem;color:#333}.dhs-search-listing__info{margin-top:1.875rem;font-size:.875rem;text-transform:uppercase}.dhs-search-listing__pagination ul.dhs-pagination{justify-content:center}.dhs-grid--grid{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto}@media (min-width:62em){.dhs-grid--grid{-ms-grid-columns:1fr 3.75rem 18.75rem;grid-template-columns:1fr 3.75rem 18.75rem;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}}.dhs-grid--grid .dhs-search-box{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}@media (min-width:62em){.dhs-grid--grid .dhs-search-box{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}}.dhs-grid--grid .dhs-search-tags{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}@media (min-width:62em){.dhs-grid--grid .dhs-search-tags{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}}.dhs-grid--grid .dhs-search-filters{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;margin-top:1.25rem}@media (min-width:62em){.dhs-grid--grid .dhs-search-filters{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;-ms-grid-column:3;grid-column:3;margin-top:0}}.dhs-grid--grid .dhs-search-listing__items{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}@media (min-width:62em){.dhs-grid--grid .dhs-search-listing__items{-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGNzc3Rvb2xzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImdsb2JhbC9zY3NzL2hlbHBlcnMvX3NyLW9ubHkuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19zci1vbmx5LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL3Njc3MvaGVscGVycy9fY2xlYXJmaXgtc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19iYXNlLnNjc3MiLCJnbG9iYWwvc2Nzcy9zdHlsZS9fZ3JpZC5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2dyaWQuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19icmVha3BvaW50LnNjc3MiLCJnbG9iYWwvc2Nzcy9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19pY29ucy5zY3NzIiwiZ2xvYmFsL3Njc3Mvc3R5bGUvX3NlY3Rpb24tc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL190eXBvZ3JhcGh5LXNxdWl6LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fc3BhY2luZy5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2ZvY3VzLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fenpfYWNjb3JkaW9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL196el9icmVhZGNydW1icy1zcXVpei5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL196el9idXR0b25fc3F1aXouc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC9fY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9jYWxsb3V0L196el9jYWxsb3V0LXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL2NhcmQvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9fenpfY2FyZF9zcXVpei5zY3NzIiwiY29tcG9uZW50cy9kaXJlY3Rpb24tbGlua3MvX2RpcmVjdGlvbi1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWJhbm5lci9faGVyby1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby1iYW5uZXIvX3p6X2hlcm8tYmFubmVyX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2xpbmstbGlzdC9fbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi9fenpfbWFpbi1uYXZpZ2F0aW9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL25vdGlmaWNhdGlvbi9fbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2l0ZS13aWRlLW1lc3NhZ2UvX3NpdGUtd2lkZS1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1iYXIvX3NvY2lhbC1iYXIuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotYmxvY2svX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LWZsb2F0ZWQtaW1hZ2VzL19mbG9hdGVkLWltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1pbWFnZS9faW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotaW5uZXItYmFubmVyL19pbm5lci1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotbmV3cy1saXN0aW5nLWl0ZW0vX25ld3MtbGlzdGluZy1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXNlYXJjaC1hdXRvY29tcGxldGUvX3NlYXJjaC1hdXRvY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLWJveC9fc2VhcmNoLWJveC5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1zZWFyY2gtZmlsdGVycy9fc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLWxpc3RpbmctaXRlbS9fc2VhcmNoLWxpc3RpbmctaXRlbS5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1zZWFyY2gtdGFncy9fc2VhcmNoLXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2lkZS1uYXZpZ2F0aW9uL19zaWRlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc3F1aXotdmlkZW8vX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL3RhYi1uYXZpZ2F0aW9uL190YWItbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy90YWItbmF2aWdhdGlvbi9fenpfdGFiLW5hdmlnYXRpb24tc3F1aXouc2NzcyIsImNvbXBvbmVudHMvdGFncy9fdGFncy5zY3NzIiwicGF0dGVybnMvZm9vdGVyL19mb290ZXIuc2NzcyIsInBhdHRlcm5zL2Zvb3Rlci9fenpfZm9vdGVyX3NxdWl6LnNjc3MiLCJwYXR0ZXJucy9oZWFkZXIvX2hlYWRlci5zY3NzIiwicGF0dGVybnMvaGVhZGVyL196el9oZWFkZXJfc3F1aXouc2NzcyIsInN0eWxlcy9mb3Jtcy9fZm9ybXMuc2NzcyIsInN0eWxlcy90YWJsZXMvX3RhYmxlcy5zY3NzIiwicGFnZXMvc3F1aXotbmV3cy1kZXRhaWwvX25ld3MtZGV0YWlsLnNjc3MiLCJwYWdlcy9zcXVpei1zZWFyY2gtbGlzdGluZy9fc2VhcmNoLWxpc3Rpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1h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SkksQ0Y5Sk4scUJBQ0UsY0U4SlMsQ0Y3SlQsZUU2SlMsQ0YvSlgsMkNBQ0UsWUVnS1csQ0YvSlgsYUUrSlcsQ0Y5SlosQ0NDUCx3QkRKTSxrQkFDRSxZRW1LSSxDRmxLSixhRWtLSSxDRnBLTix5QkFDRSxZRW9LVyxDRm5LWCxhRW1LVyxDRmxLWixDR1pYLFVBQ0Usb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixVQUFXLENBQ1gsWURpRDZCLENDL0M3QixpQkFDRSxZRG9Fb0IsQ0NqRXRCLG1CQUNFLFlENERvQixDQ3pEdEIsZ0JBQ0UsWURzRG9CLENDbkR0QixtQkFDRSxZRHNEb0IsQ0NuRHRCLHFCQUNFLHVCQUF3QixDQUcxQixzQkFDRSx3QkFBeUIsQ0FHM0Isc0JBQ0Usd0JBQXlCLENDekI3QixhQUNFLHdCUkR1QyxDS09yQyx3QkdQSixhQUlJLGtCQUFvQixDQXFCdkIsQ0hsQkcsd0JHUEosYUFRSSwyQlJScUMsQ1F5QnhDLENBZEMsa0JBQ0UsYUFBYyxDQUdoQixxQkFDRSxnQkFBaUIsQ0FJakIsbUJBQ0Usd0JGc0NXLENHakVqQixxRUNPSSxjVkRxQyxDU1l2Qyx1Q0haMEMsQ0dhMUMsYUFBYyxDQUNkLG1CQUFvQixDSlBsQix3QkliSixxRUNVTSxjVkptQyxDU2V4QyxDQUVELE9DaEJJLGNWRHFDLENLT3JDLHdCSVVKLE9DYk0sZ0JWSm1DLENTb0J4QyxDQUVELE9DckJJLGtCVkRxQyxDS09yQyx3QkllSixPQ2xCTSxjVkptQyxDU3lCeEMsQ0FFRCxPQzFCSSxnQlZEcUMsQ0tPckMsd0JJb0JKLE9DdkJNLGlCVkptQyxDUzhCeEMsQ0FFRCxPQy9CSSxpQlZEcUMsQ0tPckMsd0JJeUJKLE9DNUJNLGdCVkptQyxDU21DeEMsQ0FFRCxPQ3BDSSxrQlZEcUMsQ0tPckMsd0JJOEJKLE9DakNNLGlCVkptQyxDU3dDeEMsQ0FFRCxHQUNFLGVBQWdCLENBR2xCLDhCQUlFLG9CQUFxQixDQUd2QixXQ3BESSxpQlZEcUMsQ1N1RHZDLFVIRGUsQ0dFZixpQkFBa0IsQ0FDbEIscUJUekR1QyxDUzBEdkMsbUJB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QkFBcUIsQ0FHdkIsNEJIRkEsbUNSa0Q2QixDVzlDM0Isb0NYOEMyQixDVzNDN0IsNEJIWkEsU0FBVSxDQUNWLDRCUnNENkIsQ1VKN0IseUJBQ0Usb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixVVkthLENVNURqQixnQkVDRSxZQUFhLENBQ2IsUUFBUyxDQUNULGtCQUFvQixDYlVsQix3QldiSixnQkVNSSxhQUFjLENBRWpCLENDUkQsWVRpQkUsdUNKWDBDLENJYTFDLGlDQUFrQyxDQUtoQyxlSmZVLENJRlYsY1ZEcUMsQ2FlbkMsb0JiZm1DLENtQkZ2Qyw0QkFBNkIsQ0FDN0Isb0JuQkN1QyxDbUJBdkMsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRW5CLHdCbkJIdUMsQ21CSXZDLGNBQWUsQ0FDZixpQm5CTHVDLENtQk12Qyx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQyxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixvQkFBcUIsQ2RMbkIsd0JjYkosWVRVTSxjVkptQyxDbUIrQnhDLENBckNELGtCTENFLFNBQVUsQ0FDViw0QlJzRDZCLENhL0IzQixxQkN4QkYsVWRpRWUsQ2NoRWYsd0JkbUQ2QixDY2xEN0Isb0Jka0Q2QixDY2hEN0IsdURBRUUsVWQyRGEsQ2MxRGIsd0JkK0t5QyxDYzlLekMsb0JkZ0w2QyxDYWhLN0MsdUJDeEJGLFVkaUVlLENjaEVmLHdCZG9ENkIsQ2NuRDdCLG9CZG1ENkIsQ2NqRDdCLDJEQUVFLFVkMkRhLENjMURiLHdCZHVMOEMsQ2N0TDlDLG9CZHdMa0QsQ2F4S2xELHFCQ3hCRixVZDJEZSxDYzFEZixxQmRnRWUsQ2MvRGYsb0Jka0Q2QixDY2hEN0IsdURBRUUsVWQyRGEsQ2MxRGIsd0JkNkMyQixDYzVDM0Isb0JkNEMyQixDYTVCM0IsbUJDeEJGLFVkMkRlLENjMURmLHFCZGdFZSxDYy9EZixpQmQrRGUsQ2M3RGYsbURBRUUsVWRxRGEsQ2NwRGIsd0Jkd0RhLENjdkRiLG9CZHVEYSxDYWhFakIsMENBZ0NJLHdCYjZCYSxDYTVCYixhYitCYSxDYTlCYixvQmIyQmEsQ2ExQmIsa0JBQW1CLENBSXZCLG1CQUNFLGFBQWMsQ0FDZCxVQUFXLENBRmIsc0NBS0ksZUFBZ0IsQ0FJcEIsZ0JDL0NFLFVkaUVlLENjaEVmLHdCZG1ENkIsQ0lwQzdCLHVDSlgwQyxDSWExQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGNWRHFDLENtQitDdkMsa0JBQW1CLENBQ25CLDRCQUE2QixDQUM3QixvQm5CakR1QyxDbUJrRHZDLGVBQWdCLENBQ2hCLGtCQUFtQixDQUVuQix3Qm5CckR1QyxDbUJzRHZDLGNBQWUsQ0FDZixpQm5CdkR1QyxDbUJ3RHZDLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsa0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQy9EckIsNkNBRUUsVWQyRGEsQ2MxRGIsd0JkK0t5QyxDYzlLekMsb0JkZ0w2QyxDRDVLN0Msd0JjbUNKLGdCVHRDTSxjVkptQyxDbUJtRXhDLENBekJELHNCTC9DRSxTQUFVLENBQ1YsNEJSc0Q2QixDYXhEL0IsWUVDRSxrQkFBbUIsQ0ZEckIsMENFS0ksU0FBVSxDQ0xkLGFUcUJNLFliZm1DLENhVW5DLGViVm1DLENzQkh2QyxrQmhCOERlLENnQjdEZixpQkFBa0IsQ0FDbEIsNkJoQmdENkIsQ0R4QzNCLHdCaUJiSixhVHFCTSxpQ2JmbUMsQ3NCR3JDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBb0NwQixDQWpDQyxtQkFDRSxZdEJUcUMsQ3NCVXJDLGF0QlZxQyxDS09yQyx3QmlCQ0YsbUJURUksaUJiVm1DLENzQmNuQyxhQUFjLENBQ2QsY3RCZm1DLENzQmdCbkMsZXRCaEJtQyxDc0JrQnRDLENBRUQsc0JaVEEsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDT1FSLGViVm1DLENLT3JDLHdCaUJhRixzQlRWSSxZYlZtQyxDc0JtQ3RDLENBZkEsd0JUTEcsaUJiZm1DLENzQm9CdEMscUNUVkcsaUJiVm1DLENzQnFDdkMsb0JaMUJBLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ2dCb0NWLFFBQVMsQ0M1Q1Ysc0NWb0JHLFFiZm1DLENzQnFDdkMsb0JUdEJJLGlCYmZtQyxDd0JOekMsVWRpQkUsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDT1FSLGViVm1DLEN3Qkh2QyxxQmxCK0RlLENrQjlEZix1Q2xCdURlLENrQnREZiwrQmxCMkIyQixDa0IxQjNCLGlCQUFrQixDQUNsQixpQmxCNEJpQixDa0IzQmpCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGV4Qk51QyxDd0JOekMsZ0JBZUkseUNsQjRDYSxDa0IzRGpCLHVCVkNFLFNBQVUsQ0FDViwyRFJ5RGUsQ2tCM0RqQix1Q0FzQk0sb0JBQXFCLENBSXpCLGlCZFRBLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ0lGVixrQlZEcUMsQ2FlbkMsaUJiZm1DLENLT3JDLHdCbUJhRixpQmRoQkksaUJWSm1DLEN3QndCdEMsQ0FFRCxtQmR6QkUsY1ZEcUMsQ2FlbkMsWWJmbUMsQ3dCNkJyQyw0QmxCbUIyQixDRHpDM0Isd0JtQm1CRixtQmR0QkksY1ZKbUMsQ2FlbkMsaUJiZm1DLEN3QnNDdEMsQ0FaQSxxQlhYRyxpQmJmbUMsQ3dCd0N2QyxlZDdCQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENrQnlDWixrRGQzQ0UsaUJWRHFDLENLT3JDLHdCbUJxQ0Ysa0RkeENJLGlCVkptQyxDd0IrQ3RDLENBRUQsZ0JYbENJLGViZm1DLEN3QnFEdkMsZ0JBQ0Usb0JBQXFCLENBQ3JCLFVsQkRhLENrQkRkLDRDQUtHLHlCQUswQixDQVY3QixzQkFTRyxZ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TUFBTyxDQUlWLGlEQUdHLFVyQmhEVyxDcUJpRFgscUJyQnZEVyxDRC9DYix3QnNCa0dELGlEQU9LLCtCckIzRFMsQ3FCNkRaLENBVEYsOENBWUcsVXJCekRXLENxQjZDZCw4Q0FnQkcsU3JCN0RXLENxQmxFakIsaUJDQ0UsZUFBZ0IsQ0FDaEIsVXRCMERlLENxQjRCZix1QkNuRkUsaUJBQWtCLENBQ2xCLG1CQUFvQixDQ054QixlbkJpQkUsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDYVVuQyxlYlZtQyxDS09yQyx3QndCYkosZW5CVU0saUJWSm1DLEM2QnFDeEMsQ0F0Q0MscUJBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixvQkFBcUIsQ0FHdkIscUJBQ0UsNEJ2Qm1EYSxDdUJwRGQsZ0NBSUcsK0J2QmdEVyxDdUI1Q2YscUJoQkVJLFliZm1DLEM2QmVyQyxVdkJ1Q2EsQ3VCdENiLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUd2QiwyQmZ0QkEsbUNSa0Q2QixDdUJ4QjdCLDJCZi9CQSxTQUFVLENBQ1YsNEJSc0Q2QixDdUJwQjdCLHFCaEJwQkksZ0JiVm1DLEM2QmdDckMsWTdCaENxQyxDNkJpQ3JDLGE3QmpDcUMsQzZCa0NyQyxTQUFVLENDeENkLGdCcEJpQkUsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDd0JOWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxhOUJDdUMsQzhCQXZDLGV4QjREZSxDd0IzRGYsK0J4QnlCMkIsQ3dCeEIzQiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FWZixtREFjSSx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBZnZCLDJCQW1CSSwyQkFBNEIsQ3pCTjVCLHdCeUJiSixnQnBCaUJFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ3dCZVYsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZix3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akIsaUJBQWtCLEMwQm1ObEIsK0J4QnRMNkIsQ3dCdUw3QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FFakIsb0I5QjNPdUMsQzhCNE92QyxpQkFBa0IsQ3pCck9oQix3QnlCeU5KLG1EcEI1Tk0saUJWSm1DLEM4QmtQeEMsQ0FsQkQseURBZUksUUFBUyxDQUNULGFBQWMsQ3pCek9kLHdCeUI2T0osd0JBRUksWUFBYSxDQUVoQixDQUVELDJCQUNFLDZCQUE4QixDekJwUDVCLHdCeUJtUEosMkJwQi9PRSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlSmRVLENJRFYsY1ZEcUMsQzhCZ1FyQyxlQUFnQixDQUNoQixhQUFjLENBQ2QsU0FBVSxDQUViLEN6QjdQRyw2Q3lCbVBKLDJCcEJ0UE0sY1ZKbUMsQzhCb1F4QyxDQUVELDZCcEIzUEUsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDOEJ5UXZDLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxvQjlCM1F1QyxDOEI0UXZDLGdCQUFtQixDQUNuQixhQUFjLEN6QnRRWix3QnlCK1BKLDZCcEJsUU0saUJWSm1DLEM4QmdTeEMsQ0ExQkQsbUNoQnRRRSxtQ1JrRDZCLEN3Qm9OL0IsbUNoQjNRRSxTQUFVLENBQ1YsNEJSc0Q2QixDd0JvTi9CLHVDQWtCSSxVOUJ4UnFDLEM4QnlSckMsVzlCelJxQyxDOEIwUnJDLG9COUIxUnFDLENLT3JDLHdCeUIrUEosNkJBd0JJLFlBQWEsQ0FFaEIsQ0FFRCwwQnBCdlJFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ0lGVixpQlZEcUMsQzhCcVN2QyxZQUFhLEN6QjlSWCx3QnlCMlJKLDBCcEI5Uk0sZ0JWSm1DLEM4QjBTeEMsQ3pCblNHLHdCeUIyUkosMEJBTUksb0JBQXFCLENBRXhCLENBRUQsK0JBQ0UsYXhCOVA2QixDd0IrUDdCLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBUG5CLHFDaEI1U0UsbUNSa0Q2QixDd0IwUC9CLHFDaEJqVEUsU0FBVSxDQUNWLDRCUnNENkIsQ3dCMFAvQix5Q2pCbFNNLGtCYlZtQyxDOEIrVHJDLGlCOUIvVHFDLEM4QmdVckMsWTlCaFVxQyxDOEJpVXJDLGE5QmpVcUMsQzhCcVV6QyxnQ2pCM1RNLGlCYlZtQyxDOEJ1VXZDLFlBQWEsQ3pCaFVYLHdCeUI4VEosZ0NBS0ksYUFBYyxDQUVqQixDQWxWRCxnQkNDRSxVQUFXLENEZ0VYLHdCQzdERSxXQUFZLENBQ1osaUIvQkNxQyxDK0JHekMsa0RBRUUsZUFBZ0IsQzFCRWQsd0IwQkpKLGtEQUtJLGFBQWMsQ0FFakIsQ0Q4RUQsK0NDMUVFLGVBQWdCLENBQ2hCLGVBQWdCLEMxQlJkLHdCeUJpRkosK0NDdEVJLGtCQUFtQixDQUNuQixlQUFnQixDQWtCbkIsQ0F6QkQsMkRBV0ksVUFBVyxDQUNYLGFBQWMsQ0FDZCwrQnpCNEJhLEN5QjNCYixVQUFXLENBQ1gsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFNBQVUsQzFCeEJWLHdCMEJLSiwyREFzQk0sWUFBYSxDQUVoQixDQUdILGdOQUtJLFlBQWEsQzFCckNiLHdCeUJrR0oseUJqQi9GTSxlYlZtQyxDK0JtRHJDLDBCQUEyQixDQUU5QixDRHlFRCw4QkN0RUUsZUFBZ0IsQ0FDaEIsU0FBVSxDMUJsRFIsd0IwQmdESiw0Q0FNTSxRQUFTLENBQ1YsQ0Q0RUwsK0NDdEVFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHcEIsNkVBRUUsd0J6QjFCNkIsQ3lCMkI3QixRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixTQUFVLEMxQjFFUix3QjBCaUVKLDZFQVlJLFVBQVcsQ0FDWCxVQUFXLENBRWQsQ0RnRkQsMkJDN0VFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsdUJBQXdCLENBRXhCLHFIQUVFLHdCQUF5QixDQUkzQixtREFDRSx1QkFBd0IsQ0MzRzVCLGtCbkJxQk0sWWJmbUMsQ2dDSnZDLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0JBQWlCLEMzQk1mLHdCMkJiSixrQm5CcUJNLGlDYmZtQyxDZ0M4Q3hDLENBdkNDLHdCbkJHSSxpQmJWbUMsQ2dDU3JDLGFBQWMsQ0FDZCxZaENWcUMsQ2dDV3JDLGFoQ1hxQyxDS09yQyx3QjJCQUYsd0JBT0ksY2hDZG1DLENnQ2VuQyxlaENmbUMsQ2dDaUJ0QyxDQUVELDJCdEJSQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlSmRVLEMwQmlCWCw2Qm5CSkcsaUJiZm1DLENnQ21CdEMsMENuQlRHLGlCYlZtQyxDZ0MrQnZDLHlCdEJwQkEsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDMEI4QlYsUUFBUyxDQUlULHdCQUNFLHdCMUIwQnFCLEMwQnpCckIsb0IxQndCa0IsQzBCMUJuQixnREFLRyxZMUJxQmdCLEMwQjFCcEIsMkJBQ0Usd0IxQjRCeUIsQzBCM0J6QixvQjFCMEJrQixDMEI1Qm5CLG1EQUtHLFkxQnVCZ0IsQzBCNUJwQiwyQkFDRSx3QjFCOEIwQixDMEI3QjFCLG9CMUI0QmtCLEMwQjlCbkIsbURBS0csWTFCeUJnQixDMEI5QnBCLHlCQUNFLHdCMUJnQ3FCLEMwQi9CckIsb0IxQjhCa0IsQzBCaENuQixpREFLRyxZMUIyQmdCLEMyQjNFeEIsZ0J2QmlCRSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENPWVIsaUJiZm1DLENpQ0h2QyxZQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWdCLENBRWhCLHNCcEJjSSxrQmJmbUMsQ2lDQ3RDLG1DcEJTRyxhYlZtQyxDaUNTdkMsc0JBRUUsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsVTNCd0NhLEMyQnZDYixvQmpDZnFDLENpQ2dCckMsZ0JqQ2hCcUMsQ2lDaUJyQyxpQkFBa0IsQ0FSbkIsNEJuQlRELG1DUmtENkIsQzJCekM1Qiw0Qm5CZEQsU0FBVSxDQUNWLDRCUnNENkIsQzJCekM1Qix1Q0FtQkcsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IsVUFBVyxDQUNYLHdCM0JZeUIsQzJCdEM1QixrQ0E4QkcsYTNCa0JXLEMyQmpCWCxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FJcEIsc0JBQ0UscUJBQXNCLENBR3hCLHdCQUNFLFVqQ2xEcUMsQ2lDbURyQyxXakNuRHFDLENpQ29EckMscUJBQXNCLENBRXRCLHFDQUNFLFkzQkVXLEMyQkdqQixpQ3BCN0NNLGlCYmZtQyxDaUM0RHpDLHlEcEJsRE0saUJiVm1DLENpQ29FekMsaUNwQnJETSxpQmJmbUMsQ2lDb0V6Qyx5RHBCMURNLGtCYlZtQyxDaUN5RXJDLHdCQUF5QixDQy9FN0Isc0JyQnFCTSxnQmJmbUMsQ2tDSnZDLGlCQUFrQixDQUlkLHdCNUJ5RWtCLEM0QnhFbEIsVTVCcURXLEM0Qm5EWCw0QkFDRSxxQjVCa0RTLEM0QmpEVCxVNUJ1RFMsQzRCekRYLDZCQUNFLHdCNUJzRWMsQzRCckVkLFU1QmlEUyxDNEI1Q2YsNkJBQ0UsaUJBQWtCLENBQ2xCLFdsQ1pxQyxDa0NhckMsV2xDYnFDLENrQ2NyQyxlQUFnQixDQUNoQixRQUFTLENBQ1QsWWxDaEJxQyxDa0NpQnJDLGFsQ2pCcUMsQ2tDa0JyQyxTQUFVLENBUlgsbUNwQlZELG1DUmtENkIsQzRCeEM1QixtQ3BCZkQsU0FBVSxDQUNWLDRCUnNENkIsQzRCckI3QiwrQjlCZkEsZUpkdUMsQ0lldkMsaUJKZnVDLENJZ0J2QyxrQkpoQnVDLENJaUJ2QyxnQkFBaUIsQ0FDakIsaUJBQWtCLEM4QmFoQixpQkFBa0IsQ0FHcEIsNkJ4QnZCQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENJRlYsa0JWRHFDLENhVW5DLFliVm1DLENLT3JDLHdCNkIyQkYsNkJ4QjlCSSxpQlZKbUMsQ2tDc0N0QyxDQUVELCtCeEI3QkEsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDT1FSLGlCYlZtQyxDa0N3Q3RDLGlDQUtHLFFBQVMsQ0FMWixtQ3JCOUJHLGViVm1DLENrQ056QyxrQ2RDRSxVZGlFZSxDY2hFZix3QmRtRDZCLENjbEQ3QixvQmRrRDZCLEM0QlEzQixhQUFjLENBQ2QsY0FBZSxDZHpEakIsaUZBRUUsVWQyRGEsQ2MxRGIsd0JkK0t5QyxDYzlLekMsb0JkZ0w2QyxDRDVLN0Msd0I2QmJKLGtDQWlFTSxvQkFBcUIsQ0FFeEIsQ0FFQSx3Q2RwRUQsVWQyRGUsQ2MxRGYscUJkZ0VlLENjL0RmLGlCZCtEZSxDYzdEZiw2RkFFRSxVZHFEYSxDY3BEYix3QmR3RGEsQ2N2RGIsb0JkdURhLEM0QktkLG1FQU1HLFM1QlRXLEM2QmxFakIsYXRCcUJNLGlCYmZtQyxDbUNKdkMsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFlBQWEsQ0FFYixtQkFDRSxpQm5DRHFDLENtQ0l2QyxtQkFDRSxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLFluQ1BxQyxDbUNRckMsYW5DUnFDLENtQ0l0Qyx5QnJCVEQsU0FBVSxDQUNWLDRCUnNENkIsQzZCbkM3QixtQkFDRSxZbkNoQnFDLENtQ2lCckMsYW5DakJxQyxDb0NOekMsV0FDRSxlcENLdUMsQ29DSnZDLGFBQWMsQy9CV1osd0IrQlRGLG9CQUVJLFlBQWEsQ0FDYiwwQkFBMkIsQ0FFOUIsQ0FFRCxrQkFDRSxrQnBDTnFDLENLT3JDLHdCK0JGRixrQkFHSSxzQnBDUm1DLENvQ1V0QyxDL0JIQyx3QitCS0Ysa0JBRUksY3BDZG1DLENvQ2VuQyxrQnBDZm1DLENvQ2dCbkMsb0JwQ2hCbUMsQ29DaUJuQyxnQkFBaUIsQ0FjcEIsQy9CeEJDLHdCK0JLRixrQkFTSSxlcENyQm1DLENvQ3NCbkMsbUJwQ3RCbUMsQ29DdUJuQyxxQnBDdkJtQyxDb0MrQnRDLENBbkJBLHNCQWVH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Ti9CLHVEMUJURCxTQUFVLENBQ1YsNEJSc0Q2QixDa0M3QjdCLDZCQUNFLFdBQVksQ0FDWixpQ2xDeUIyQixDa0MzQjVCLGlDQUtHLFVBQVcsQ25DbkJiLHdCbUNjRiw2QkFTSSxXeEM5Qm1DLEN3Q2dDdEMsQ0FFRCwyQkFDRSxVQUFXLENBR2IscURBRUUsWXhDeENxQyxDS09yQyx3Qm1DK0JGLHFEQUtJLGlCeEMzQ21DLEN3QzZDdEMsQ0FFRCwwQkFDRSxvQkFBcUIsQ0FDckIsa0JsQ1VhLENrQ1BmLHlCOUJ6Q0EsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDd0N1RHJDLFVsQ0RhLENrQ0ViLFFBQVMsQ25DakRULHdCbUM2Q0YseUI5QmhESSxpQlZKbUMsQ3dDeUR0QyxDQUVELGdDQUVFLGlCeEM3RHFDLEN3QzhEckMsVWxDUmEsQ2tDU2IsYUFBYyxDQUNkLGlDbENOYSxDa0NPYixvQnhDakVxQyxDd0NrRXJDLGtCeENsRXFDLEN3Q3FFdkMsMkQ5QjFEQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDSjBDZSxDa0NjZiwyQjlCcEVFLGNWRHFDLEN3Q3dFckMsbUJ4Q3hFcUMsQ3dDeUVyQyxhbENsQmEsQ0RoRGIsd0JtQzhERiwyQjlCakVJLGNWSm1DLEN3Q21GdEMsQ0FkQSwyQ0FPRyxZQUFhLENBUGhCLG9DQVdHLG1CQUFvQixDQU12QixnREFFRyxzQkFBdUIsQ0MxRjNCLDRCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZW5DMkRhLENtQzFEYixnQ3pDRnFDLEN5Q0dyQyxpQ3pDSHFDLEN5Q0lyQyxpQnpDSnFDLEN5Q0tyQyxVbkNpRGEsQ21DaERiLFVBQVcsQ0FDWCxzQ25DOENhLENtQzdDYixTQUFVLENwQ0RWLHdCb0NURiw0QkFhSSxpQnpDWG1DLEN5Q2F0QyxDQUVELDJCL0JKQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDK0JJaEMsY3pDakJxQyxDeUNrQnJDLCtCbkN3Q2EsQ21DdkNiLGNBQWUsQ0FKaEIs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QVcsQ0FDWCx3QjFDQXVCLEMwQ0s3QixtQm5DckNJLG1CYmZtQyxDZ0RzRHJDLCtCMUNJYSxDMENOZCx5QmxDekRELFNBQVUsQ0FDViw0QlJzRDZCLEMwQ1F6QixpQkFBa0IsQ0FDbEIsU0FBVSxDQTlEZCxnQkNERSxxQkFBc0IsQzVDV3RCLHdCMkNWRixnQkNDSSxrQkFBbUIsQ0FFdEIsQ0RvQkQsZ0JDakJFLFdBQVksQ0NUaEIsU3hDaUJFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENHRTlCLHlCYmZtQyxDYWVuQyxvQmJmbUMsQ1VDckMsY1ZEcUMsQ2tEQXZDLHdCNUN5RGUsQzRDeERmLGlCNUM0QmlCLEM0QzNCakIscUI1QzBEZSxDNEN6RGYsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsVTVDZ0RlLENEL0NiLHdCNkNiSixTeENVTSxjVkptQyxDa0RxQnhDLENBM0JELGVwQ01FLG1DUmtENkIsQzRDeEQvQixlcENDRSxTQUFVLENBQ1YsNEJSc0Q2QixDNEN4RC9CLHFCQXVCSSx3QjVDZ0MyQixDNEMvQjNCLG9CNUMrQjJCLEM0QzlCM0IsVTVDeUNhLEM2QzVEakIsWXpDV0UsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDNkNBWix3QjdDd0RlLEM2QzFEakIsY0FLSSxlQUF1QixDQUwzQixlQVNJLFVBQVcsQ0FDWCxRQUFTLENBQ1QsYTdDNkNhLEM2QzVDYix3QjdDNENhLEM2QzNDYixhQUFtQixDQUdyQixtQkFDRSxxQjdDMkNhLEM2QzFDYixtQkFBc0IsQ0FHeEIsbUJBQ0UscUI3Q2dDYSxDNkMvQmIsVTdDcUNhLEM2Q3BDYixpQkFBb0IsQ0FDcEIsZ0JuRHpCcUMsQ21EcUJ0QyxxQkFPRyxVN0NnQ1csQzZDM0JqQixrQnpDdEJFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQzZDZ0NaLGdCQUFzQixDQUN0QixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNu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Q2xCLE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0IsVXJEbk5xQyxDcURvTnJDLFlyRHBOcUMsQ3FEcU5yQyxhckRyTnFDLENxRHNOckMsWUFBYSxDaEQvTWIsd0JnRHdNRix5QkFVSSxvQkFBcUIsQ0FFeEIsQ0FFRCx1QkFDRSxVckQ5TnFDLENxRCtOckMsV3JEL05xQyxDcURnT3JDLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLFVyRHZPcUMsQ3FENk50Qyw2QnZDN05ELG1DUmtENkIsQytDMks1Qiw2QnZDbE9ELFNBQVUsQ0FDViw0QlJzRDZCLENEM0MzQix3QmdEc05GLHVCQXFCSSxZQUFhLENBRWhCLENBRUQsd0JBQ0UsWXJEdlBxQyxDcUR3UHJDLGFyRHhQcUMsQ3FEeUt2QyxrQkM3S0UsV0FBWSxDRDRMZCxtQkN4TEUscUJBQXNCLENDTHhCLGtCQUNFLHVCdkRJcUMsQ3VESHJDLFVqRHlEYSxDaUR4RGIsY3ZERXFDLEN1RERyQyxnQkFBaUIsQ0FDakIsc0JBQXVCLENBTHhCLGlEQVNHLGFBQWMsQ0FDZCxtQkFBd0IsQ0FDeEIsVWpEZ0RXLENpRC9DWCxRQUFTLENBR1gsdUZBR0UsaUJ2RGJtQyxDdURnQnJDLHFEQUVFLG9CdkRsQm1DLEN1RHFCckMsa0NBQ0UsaUJ2RHRCbUMsQ3VEeUJwQyxpQ0FFRyxpQnZEM0JpQyxDdUQ0QmpDLGVBQW1CLENBakN4QixzUUE2Q0csc0JBQXVCLENBQ3ZCLGN2RHpDbUMsQ3VEMENuQyxVakRZVyxDaURYWCxnQkFBaUIsQ0FDakIsc0J2RDVDbUMsQ3VENkNuQyxxQmpEZVcsQ2lEZFgsb0J2RDlDbUMsQ3VEK0NuQyw2QmpEUVcsQ2lEUFgsY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUdqQixzUEFRRyw0QmpEUWdCLENpRGhCbkIsNkpBY0ssc0J2RG5FK0IsQ3VEb0UvQiw2QmpEQ2MsQ2lEQWQsYXZEckUrQixDdUQwRXBDLGdEQUVHLGlCQUFrQixDQUZyQixpRUFL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NVgyQixDdUQ2WDNCLE9BQVEsQ0F2RGpCLCtJQStEUyx3QmpEdFZpQixDaUR1UjFCLGlKQXVFUyx3QmpEcFZHLENpRDZRWiw2SEFrRk8saUJBQWtCLENBbEZ6QixtSUE0Rk8sb0J2RGxhNkIsQ3VEc1VwQyx1RUFtR1Msc0J2RHphMkIsQ3VEMGEzQiw2QmpEcldVLENpRHNXVixjdkQzYTJCLEN1RDRhM0IsZXZENWEyQixDdUQ2YTNCLGN2RDdhMkIsQ3VEOGEzQixPQUFRLENBeEdqQiwrRUErR1csY3ZEcmJ5QixDdURzYnpCLGV2RHRieUIsQ3VEdWJ6QixhdkR2YnlCLEN1RHdiekIsT0FBUSxDQUNSLHdCakQxWWUsQ2lEMllmLFNBQVUsQ0FDVix3QkFBeUIsQ0FySHBDLHlFQWlJUyw4Q0FBaUQsQ0FDakQsZ0J2RHhjMkIsQ3VEc1VwQyxtSkEySVMsc0J2RGpkMkIsQ3VEeWR2QyxlQUVFLGtCdkQzZHFDLEN1RDRkckMsNkJqRHZab0IsQ2lEd1pwQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsNkJ2RC9kcUMsQ3VEZ2VyQyxnQnZEaGVxQyxDdURpZXJDLGlCQUFrQixDQVJuQixzQkFZRywwQ0FBNkMsQ0FDN0MsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsd0JqRHBha0IsQ2lEcWFsQixVdkQxZW1DLEN1RDJlbkMsV3ZEM2VtQyxDdUQ0ZW5DLFN2RDVlbUMsQ3VENmVuQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLGN2RC9lbUMsQ3VEZ2ZuQyxVakRwYlcsQ2lEd2JmLHdCQUNFLG9CQUFxQixDQUNyQixhakRqYm9CLENpRCthckIsK0JBS0csUUFBUyxDQUNULG9CQUFxQixDQ2hnQjNCLFc5Q2lCRSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlSmRVLENJRFYsY1ZEcUMsQ3dESHZDLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQUNkLG1CQUFvQixDbkRNbEIsd0JtRGJKLFc5Q1VNLGNWSm1DLEN3RHlCeEMsQ0EvQkQsK0MzQ3FCTSxvQmJmbUMsQ3dES3JDLGVsRGlEYSxDa0Q1RGpCLDRCQWtCSSx1QkFBd0IsQ0FDeEIsNEJsRHlDYSxDa0Q1RGpCLHNEOUNpQkUsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDa0RUZCxpQkE2QkksNEJsRCtCYSxDa0QzQmpCLHdCQUNFLGdCQUFpQixDQUduQiw4Q0FHSSwrQmxEd0JhLENrRDNCakIsNkNBT0ksd0JsRHFCYSxDa0RoQmpCLGdEQUdJLHdCbERTYSxDa0RMakIsc0JBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FKbkMsNEIxQ3ZERSxTQUFVLENBQ1YsNEJSc0Q2QixDa0RXL0Isd0NBRUksWUFBYSxDbkR4RGIsd0JtRHNESixvQkFNSSx5QmxEYmEsQ2tET2pCLDBCekRoRUUsa0JBQW9CLENBQ3BCLG9DQUF5QyxDQUN6QyxzQ0FBd0MsQ0FDeEMsOEJBQWdDLENBQ2hDLG9CQUFzQixDQUN0Qix5QkFBMkIsQ0FDM0IsbUJBQXFCLENBQ3JCLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FDckIsNEJBQThCLEN5RHVEaEMsNkJBYU0sYUFBYyxDQUNkLDRCbERyQlcsQ2tET2pCLDhDQW1CTSxhQUFjLENBQ2QsUUFBUyxDQUNULCtCbER6QlcsQ2tESWpCLHdDQXlCTSxhQUFjLENBQ2YsQzVEekZMLHFCY2FFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVKZFUsQ0lEVixjVkRxQyxDSkN2QyxVVXFEZSxDRC9DYix3QlRUSixxQmNNTSxjVkptQyxDSjBFeEMsQ0E1RUQsc0RBTUksYVUyQzJCLENWMUMzQix5QkFBMEIsQ0FDMUIsZ0NBQThCLENBQTlCLDZCQUE4QixDQVJsQyw0RGtCRUUsbUNSa0Q2QixDVnhDekIsb0NVd0N5QixDVnBEL0IsNERrQkhFLFNBQVUsQ0FDViw0QlJzRDZCLENWcEQvQix1QkErQkksUUFBUyxDQS9CYix5QkFrQ00sZUFBZ0IsQ0FsQ3RCLHlCaUJZTSxnQmJWbUMsQ0pGekMsb0RBNENJLGVBQWdCLENBNUNwQixnRGlCaUJNLGViZm1DLENKRnpDLGdDY0dJLGlCVkRxQyxDYVVuQyxlYlZtQyxDSnNEckMsNkJVTjJCLENWTzNCLHNCSXZEcUMsQ0tPckMsd0JUVEosZ0NjTU0sZ0JWSm1DLENKOER0QyxDU3ZEQyx3QlRUSixnQ0E0RE0sZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBRWpCLENBaEVILDBCY0dJLGNWRHFDLENhVW5DLGViVm1DLENKbUVyQyxhQUFjLENBQ2QsaUJBQWtCLENTN0RsQix3QlRUSiwwQmNNTSxjVkptQyxDSnFFdEMsQ0F2RUgsaUNBMEVJLFlBQWMsQ0ExRWxCLGdKY2FFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ1ZrRlYsUUFBUyxDQVJiLHdCYzVFSSxjVkRxQyxDS09yQyx3QlRzRUosd0JjekVNLGdCVkptQyxDSjBGdEMsQ0FiSCx3QmM1RUksa0JWRHFDLENLT3JDLHdCVHNFSix3QmN6RU0sY1ZKbUMsQ0o4RnRDLENBakJILHdCYzVFSSxnQlZEcUMsQ0tPckMsd0JUc0VKLHdCY3pFTSxpQlZKbUMsQ0prR3RDLENBckJILHdCYzVFSSxpQlZEcUMsQ0tPckMsd0JUc0VKLHdCY3pFTSxnQlZKbUMsQ0pzR3RDLENBekJILGdEYzVFSSxrQlZEcUMsQ0tPckMsd0JUc0VKLGdEY3pFTSxpQlZKbUMsQ0oyR3RDLENBOUJILG9EaUJuRU0sZWJWbUMsQ0o2RXpDLDBCaUJuRU0sZWJWbUMsQ0o2RXpDLDBCaUJuRU0saUJiVm1DLENKNkV6QywwQmlCbkVNLGViVm1DLENpQkx2QyxlUGdCQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENXTlYsYVhrRDJCLENXakQzQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3ZCLHFCSEZBLG1DUmtENkIsQ1c5QzNCLG9DWDhDMkIsQ1czQzdCLHFCSFpBLFNBQVUsQ0FDViw0QlJzRDZCLENtRHhEL0IsaUNBR0ksWUFBYSxDcERVYix3Qm9EYkosaUNBS00sYUFBYyxDQUVqQixDQUVELDBCQUNFLGVBQWdCLENwREdoQix3Qm9ESkYsMEJBR0ksc0J6RE5tQyxDeURRdEMsQ0FFRCx3Qi9DQ0EsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDbURTVixrQnpEWnFDLEN5RGFyQyxtQnpEYnFDLENLT3JDLHdCb0RHRix3QkFLSSxjekRmbUMsQ3lEZ0JuQyxZQUFhLENBRWhCLENBRUQsK0IvQ1RBLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLEMrQ1NoQyxpQnpEdEJxQyxDeUR1QnJDLFVuRCtCYSxDbUQ5QmIsYUFBYyxDQUNkLG9DbkRpQ2EsQ21EaENiLHVCekQxQnFDLEN5RDJCckMscUJ6RDNCcUMsQ3lENEJyQyxvQnpENUJxQyxDS09yQyx3Qm9EYUYsK0JBVUksbUJ6RDlCbUMsQ3lEZ0N0QyxDQUVBLGdDQUVHLFlBQWEsQ0FDYixtQkFBb0IsQ0FJeEIsMEIvQzlCQSx1Q0pYMEMsQ0lZMUMsa0NBQW1DLENBQ25DLGlDQUFrQyxDK0M4QmhDLG9CekQzQ3FDLEN5RDRDckMsdUJ6RDVDcUMsQ0tPckMsd0JvRGtDRiwwQkFLSSxzQnpEOUNtQyxDeURnRHRDLENBRUQsMEJBQ0Usa0JBQXFCLENBRXJCLGdDL0MxQ0YsdUNKWDBDLENJWTFDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDbURvRFIsaUJ6RHZEbUMsQ3lEd0RuQyxZQUFhLENBQ2IsZUFBZ0IsQ3BEbERsQix3Qm9EOENBLGdDQU1JLGtCQUFxQixDQUV4QixDQVhGLG9DQWNHLGFBQWMsQ0FDZCxjQUFlLENBQ2YsdUJ6RGxFbUMsQ3lEbUVuQyxjQUFlLENDekVyQixvQmhEaUJFLHVDSlgwQyxDSVkxQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENnRGhCbEMsZ0NBQ0UsdUIxREVxQyxDMEREckMsVXBEdURhLENvRHBEZiwwQkFDRSxtQjFESHFDLEMwRElyQyxpQjFESnFDLEMwREtyQyx3QkFBeUIsQ0FHMUIsa0RBRUcsc0JBQXVCLENBSzdCLGdCQUNFLGdCQUFhLENBQWIsWUFBYSxDQUNiLHFCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsaUNBQXVDLENBQXZDLHNDQUF1QyxDckRYckMsd0JxRFFKLGdCQU1JLHFDMURyQnFDLEMwRHFCckMsMEMxRHJCcUMsQzBEc0JyQyw0QkFBa0MsQ0FBbEMsaUNBQWtDLENBNkNyQyxDQXBERCxnQ0FXSSxjQUFXLENBQVgsVUFBVyxDQUNYLGlCQUFjLENBQWQsYUFBYyxDckRwQmQsd0JxRFFKLGdDQWVNLGNBQVcsQ0FBWCxVQUFXLENBQ1gsaUJBQWMsQ0FBZCxhQUFjLENBRWpCLENBbEJILGlDQXFCSSxjQUFXLENBQVgsVUFBVyxDQUNYLGlCQUFjLENBQWQsYUFBYyxDckQ5QmQsd0JxRFFKLGlDQXlCTSxjQUFXLENBQVgsVUFBVyxDQUNYLGlCQUFjLENBQWQsYUFBYyxDQUVqQixDQTVCSCxvQ0ErQkksaUJBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBVyxDQUFYLFVBQVcsQ0FDWCxrQjFEaERxQyxDS09yQyx3QnFEUUosb0NBb0NNLGNBQW9CLENBQXBCLG1CQUFvQixDQUFwQixpQkFBb0IsQ0FDcEIsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsWUFBYSxDQUVoQixDQXhDSCwyQ0EyQ0ksaUJBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBVyxDQUFYLFVBQVcsQ3JEcERYLHdCcURRSiwyQ0ErQ00sY0FBVyxDQUFYLFVBQVcsQ0FDWCxpQkFBYyxDQUFkLGFBQWMsQ0FFakIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkbnN3LWJvZHktLXRleHQtY29sb3I6ICRkYXJrODA7XG4kbnN3LWJvZHktLWxpbmstYWN0aXZlLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiRuc3ctYm9keS0tbGluay1ob3Zlci1jb2xvcjogcmdiYSgkbnN3LXRlcnRpYXJ5LWJsdWUsIDAuMik7XG5cbi5uc3ctd3lzaXd5Zy1jb250ZW50e1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gIGNvbG9yOiAkbnN3LWJvZHktLXRleHQtY29sb3I7XG5cbiAgYTpub3QoLm5zdy1idXR0b24pOm5vdCgubnN3LXRhZyl7XG4gICAgY29sb3I6ICRuc3ctYm9keS0tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkbnN3LWJvZHktLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2e1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwe1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgKyBwe1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAqICsgcHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4cyk7XG4gIH1cblxuICB1bCArIHAsXG4gIG9sICsgcHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwsXG4gIG9se1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbm9uZSBub25lIG5vbmUpO1xuICB9XG5cblxuICBibG9ja3F1b3Rle1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbGcnKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICBjaXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIGNpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnO1xuICB9XG59XG5cbi8vIEhlYWRpbmcgU3R5bGVzXG4ubnN3LXd5c2l3eWctY29udGVudCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCd4eHhsJylcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3h4bCcpXG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCd4bCcpXG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdsZycpXG4gIH1cblxuICBoNSxcbiAgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKVxuICB9XG5cbiAgKiArIGgyLFxuICAqICsgaDN7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgeHhsKTtcbiAgfVxuXG4gICogKyBoNHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4bCk7XG4gIH1cblxuICAqICsgaDV7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbGcpO1xuICB9XG5cbiAgKiArIGg2e1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgfVxufVxuXG4ubnN3LXRleHQtbGlua3tcbiAgQGluY2x1ZGUgdGV4dC1saW5rO1xufVxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRsIGRsLFxuZGwgb2wsXG5kbCB1bCxcbm9sIGRsLFxudWwgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlIDE4LSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgd2l0aGluIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAyLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgMTgtLCBGaXJlZm94LCBhbmQgSUUuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5kaWFsb2c6bm90KFtvcGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1cztcbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuQGZ1bmN0aW9uIHJlbSgkdmFsdWUpIHtcbiAgQGlmICh1bml0bGVzcygkdmFsdWUpKSB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWUpIHtcbiAgQGlmICh1bml0bGVzcygkdmFsdWUpKSB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFlbTtcbn1cblxuLy8gZ2VuZXJhdGVzIG1vZGlmZXIgY2xhc3NlcyBpbiB0aGUgYmVtIHN5bnRheFxuQG1peGluIGhlbHBlci1jbGFzc2VzKCRhdHRyaWJ1dGUsICRtYXApIHtcblxuICBAZWFjaCAkbW9kaWZpZXIsICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAmLS0jeyRtb2RpZmllcn0ge1xuICAgICAgI3skYXR0cmlidXRlfTogZ2V0LW1hcHBlZC12YWx1ZSgkbW9kaWZpZXIsICRtYXApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vZ2V0cyBtYXBwZWQgcHggdmFsdWVzIGFuZCByZXR1cm5zIGl0IGFzIHJlbVxuQGZ1bmN0aW9uIGdldC1tYXBwZWQtdmFsdWUoJGtleSwgJG1hcCl7XG4gIEBlYWNoICRtYXBrZXksICRtYXB2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJG1hcGtleSA9PSAka2V5e1xuICAgICAgQHJldHVybiByZW0oJG1hcHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnJlYWsgb3V0IG9mIHRoZSBuc3ctY29udGFpbmVyIGNsYXNzXG5AbWl4aW4gYnJlYWtPdXQoJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG5AbWl4aW4gYnJlYWtPdXRSZXNldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cbiIsIiVjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJodG1se1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5e1xuICBtYXJnaW46IDA7XG59XG4iLCIubnN3LWNvbnRhaW5lcntcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICYtLWZsdXNoe1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uc3ctZ3JpZHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKCRncmlkLWNvbnRhaW5lci1vZmZzZXQpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgkZ3JpZC1jb250YWluZXItb2Zmc2V0KTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgJiA+IC5uc3ctY29se1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRncmlkLWd1dHRlcnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3JpZC1ndXR0ZXJzKTtcbiAgfVxuXG4gICYtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICYgPiAubnN3LWNvbHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBncmlkLWNvbHVtbnMoKVxuIiwiQG1peGluIGdyaWQtY29sdW1ucygpe1xuICAubnN3LWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29sdW1ucyBpbiAkZ3JpZC1jb2wtc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCl7XG4gICAgICAgIEBlYWNoICRtb2RpZmllciwgJHNpemUgaW4gJGNvbHVtbnMge1xuICAgICAgICAgICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJHNpemU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyKCRvZmZzZXQ6ICRjb250YWluZXItb2Zmc2V0KXtcbiAgbWF4LXdpZHRoOiByZW0oJGNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkb2Zmc2V0KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRvZmZzZXQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gY29udGFpbmVyLWZsdXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiQG1peGluIGJyZWFrcG9pbnQoICRzaXplLCAkd2lkdGgtdHlwZTogbWluLXdpZHRoKSB7XG5cbiAgQGlmIHR5cGUtb2YoICRzaXplICkgIT0gJ3N0cmluZycge1xuICAgIEBlcnJvciAnTlNXLURTIEJyZWFrcG9pbnQgbWl4aW4gYWNjZXB0cyBvbmx5IHN0cmluZ3MnO1xuICB9XG5cbiAgQGlmICRzaXplICE9ICd4cycgYW5kICRzaXplICE9ICdzbScgYW5kICRzaXplICE9ICdtZCcgYW5kICRzaXplICE9ICdsZycge1xuICAgIEBlcnJvciAnTlNXLURTIEJyZWFrcG9pbnQgbWl4aW4gYWxsb3dzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCBzaXplcyB4cywgc20sIG1kLCBsZyc7XG4gIH0gQGVsc2Uge1xuXG4gICAgJHB4LXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICAgJGVtLXNpemU6IGVtKCRweC1zaXplKTtcblxuICAgIEBtZWRpYSAoJHdpZHRoLXR5cGU6ICRlbS1zaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWhleFxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBwcmltYXJ5IGZvbnQgc3RhY2tcbiRmb250LXN0YWNrOiAnTW9udHNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0OiAoXG4gIHJlZ3VsYXI6IDQwMCxcbiAgaGVhZGluZzogNjAwLFxuKSAhZGVmYXVsdDtcblxuLy9Gb250IHNpemVzIHByZXNldHMgKG1vYmlsZSwgZGVza3RvcClcbiRmb250LXNpemVzOiAoXG4gIHhzOiAgICgxNHB4LCAxNHB4KSxcbiAgc206ICAgKDE2cHgsIDE2cHgpLFxuICBtZDogICAoMThweCwgMjBweCksXG4gIGxnOiAgICgyMHB4LCAyNHB4KSxcbiAgeGw6ICAgKDI0cHgsIDI4cHgpLFxuICB4eGw6ICAoMjZweCwgMzJweCksXG4gIHh4eGw6ICgzMnB4LCA1NnB4KVxuKSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1yZXBvbnNpdmUtYnJlYWtwb2ludDogJ21kJztcblxuLy8gTGluZWhlaWdodCBtYXBwaW5nXG4kbGluZS1oZWlnaHQ6IChcbiAgbm9zcGFjZTogIDEsXG4gIGRlZmF1bHQ6ICAxLjI1LFxuKSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb25zOiAoXG4gIGJhc2U6IGFsbCAwLjI1cyBlYXNlLWluLW91dCxcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmcgLSBVc2VkIHdpdGggbWFyZ2luIGFuZCBwYWRkaW5nXG4kc3BhY2luZy1zaXplczogKFxuICBub25lOiAgIDAsICAgIC8vMHJlbVxuICB4czogICAgIDhweCwgIC8vMC41cmVtXG4gIHNtOiAgICAgMTJweCwgLy8wLjhyZW1cbiAgbWQ6ICAgICAxNnB4LCAvLzFyZW1cbiAgbGc6ICAgICAyNHB4LCAvLzEuNXJlbVxuICB4bDogICAgIDMycHgsIC8vMnJlbVxuICB4eGw6ICAgIDQ4cHgsIC8vM3JlbVxuICB4eHhsOiAgIDY0cHgsIC8vNHJlbVxuICB4eHh4bDogIDgwcHggIC8vNXJlbVxuKSAhZGVmYXVsdDtcblxuLy8gUHJlZGVmaW5lZCBDb2xvdXJzIGFuZCB0aGVpciBuYW1lc1xuLy8gQnJhbmRcbiRuc3ctcHJpbWFyeS1ibHVlOiAgICAgICMwMDI2NjQgIWRlZmF1bHQ7XG4kbnN3LXByaW1hcnktaGlnaGxpZ2h0OiAjZDcxNTNhICFkZWZhdWx0O1xuJG5zdy1oaWdobGlnaHQtYmx1ZTogICAgIzJlNTI5OSAhZGVmYXVsdDtcbiRuc3ctdGVydGlhcnktYmx1ZTogICAgICMwMGFiZTYgIWRlZmF1bHQ7XG5cbi8vIFNoYWRlc1xuJGJsYWNrOiAgICMwMDAwMDAgIWRlZmF1bHQ7XG4kZGFyazgwOiAgIzMzMzMzMyAhZGVmYXVsdDtcbiRkYXJrNzA6IFx0IzRjNGY1NSAhZGVmYXVsdDtcbiRkYXJrNjA6IFx0IzZkNzA3OSAhZGVmYXVsdDtcbiRsaWdodDQwOiAjYTBhNWFlICFkZWZhdWx0O1xuJGxpZ2h0MjA6ICNlNGU0ZTYgIWRlZmF1bHQ7XG4kbGlnaHQxMDogI2Y0ZjRmNyAhZGVmYXVsdDtcbiR3aGl0ZTogICAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLyBOb3RpZmljYXRpb25zXG4kaW5mby1ibHVlOiAgICAgICMyZTUyOTkgIWRlZmF1bHQ7XG4kaW5mby1ibHVlLWxpZ2h0MTA6ICNlYWVkZjQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ncmVlbjogICMwMGE5MDggIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ncmVlbi1saWdodDEwOiAjZTVmNmU2ICFkZWZhdWx0O1xuJHdhcm5pbmctb3JhbmdlOiAjZGM1ODAwICFkZWZhdWx0O1xuJHdhcm5pbmctb3JhbmdlLWxpZ2h0MTA6ICNmYmVlZTUgIWRlZmF1bHQ7XG4kZXJyb3ItcmVkOiAgICAgICNiODEyMzcgIWRlZmF1bHQ7XG4kZXJyb3ItcmVkLWxpZ2h0MTA6ICNmN2U3ZWIgIWRlZmF1bHQ7XG5cbi8vIHNpdGV3aWRlIG1lc3NhZ2VcbiRkZWZhdWx0LWJsdWUxMDogI2U2ZTllZjtcbiRhbGVydC15ZWxsb3c6ICNmZmNiMmQ7XG5cbi8vIE5vdGlmaWNhdGlvbiB2YXJpYXRpb25zXG4kbm90aWZpY2F0aW9uOiAoXG4gIGluZm86IChcbiAgICBib3JkZXI6ICRpbmZvLWJsdWUsXG4gICAgYmc6ICRpbmZvLWJsdWUtbGlnaHQxMCxcbiAgICBmaWxsOiAkaW5mby1ibHVlLFxuICApLFxuICBzdWNjZXNzOiAoXG4gICAgYm9yZGVyOiAkc3VjY2Vzcy1ncmVlbixcbiAgICBiZzogJHN1Y2Nlc3MtZ3JlZW4tbGlnaHQxMCxcbiAgICBmaWxsOiAkc3VjY2Vzcy1ncmVlbixcbiAgKSxcbiAgd2FybmluZzogKFxuICAgIGJvcmRlcjogJHdhcm5pbmctb3JhbmdlLFxuICAgIGJnOiAkd2FybmluZy1vcmFuZ2UtbGlnaHQxMCxcbiAgICBmaWxsOiAkd2FybmluZy1vcmFuZ2UsXG4gICksXG4gIGVycm9yOiAoXG4gICAgYm9yZGVyOiAkZXJyb3ItcmVkLFxuICAgIGJnOiAkZXJyb3ItcmVkLWxpZ2h0MTAsXG4gICAgZmlsbDogJGVycm9yLXJlZCxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cblxuLy9Cb3ggU2hhZG93c1xuJHNoYWRvd3M6IChcbiAgbWVudTogMCA0cHggOXB4IC01cHggcmdiYSgkYmxhY2ssIDAuNCksXG4gIGNhcmQ6IDAgNHB4IDEycHggMCByZ2JhKCRibGFjaywgMC4xNSksXG4gIGNhcmQtaG92ZXI6IDJweCA2cHggMTJweCAwIHJnYmEoJGJsYWNrLCAwLjI1KSxcbikgIWRlZmF1bHQ7XG5cbi8vRm9jdXMgYW5kIEhvdmVyXG4kZm9jdXMtY29sb3I6ICRuc3ctdGVydGlhcnktYmx1ZSAhZGVmYXVsdDtcbiRmb2N1c2VzOiAoXG4gIGRlZmF1bHQ6IDAgMCAwIDNweCAkZm9jdXMtY29sb3IsXG4gIGNhcmQ6ICgwIDAgMCAzcHggJGZvY3VzLWNvbG9yLCBtYXAtZ2V0KCRzaGFkb3dzLCBjYXJkLWhvdmVyKSlcbikgIWRlZmF1bHQ7XG5cbiRob3Zlci1jb2xvdXI6IHJnYmEoJG5zdy10ZXJ0aWFyeS1ibHVlLCAwLjIpO1xuXG4vL0xpbmtzXG4kbGluay1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4kbGluay1ob3Zlci0tb3V0bGluZS1jb2xvcjogcmdiYSgkbnN3LXRlcnRpYXJ5LWJsdWUsIDAuMik7XG5cbiRvdmVybGF5LXdoaXRlOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiRvdmVybGF5LWJsYWNrOiByZ2JhKCRibGFjaywgMC44KTtcbiRlcnJvci1tZXNzYWdlOiByZ2JhKCRlcnJvci1yZWQsIDAuMSk7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDU3NnB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbGc6IDEyMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRpY29uLWNvbG9yczogKFxuICBlcnJvcjogJGVycm9yLXJlZCxcbiAgc3VjY2VzczogJHN1Y2Nlc3MtZ3JlZW4sXG4gIGluZm86ICRpbmZvLWJsdWUsXG4gIHdhcm5pbmc6ICR3YXJuaW5nLW9yYW5nZSxcbiAgZGVmYXVsdDogJG5zdy1wcmltYXJ5LWJsdWUsXG4pICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXJcbiRjb250YWluZXItb2Zmc2V0OiAxNnB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcblxuLy8gR3JpZFxuJGdyaWQtZ3V0dGVyczogOHB4O1xuJGdyaWQtY29udGFpbmVyLW9mZnNldDogLSgkZ3JpZC1ndXR0ZXJzKTtcbiRncmlkLW1hcmdpbnM6IChcbiAgeHM6IDhweCxcbiAgc206IDhweCxcbiAgbWQ6IDhweCxcbiAgbGc6IDMycHgsXG4pO1xuJGdyaWQtbWFyZ2luLXRvcDogMTZweDtcblxuJGdyaWQtY29sLXNpemVzOiAoXG4gIHhzOiAoXG4gICAgaGFsZjogNTAlLFxuICApLFxuICBzbTogKFxuICAgIHRoaXJkOiAzMy4zJSxcbiAgICB0d28tdGhpcmRzOiA2Ni42JSxcbiAgICBxdWFydGVyOiA1MCUsXG4gICAgdGhyZWUtcXVhcnRlcnM6IDUwJVxuICApLFxuICBtZDogKFxuICAgIHF1YXJ0ZXI6IDI1JSxcbiAgICB0aHJlZS1xdWFydGVyczogNzUlXG4gIClcbik7XG5cbiRidXR0b24tdmFyaWF0aW9uczogKFxuICBwcmltYXJ5OiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICBjb2xvckhvdmVyOiAkd2hpdGUsXG4gICAgYmc6ICRuc3ctcHJpbWFyeS1ibHVlLFxuICAgIGJnSG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWJsdWUsIDUuODgpLFxuICAgIGJvcmRlcjogJG5zdy1wcmltYXJ5LWJsdWUsXG4gICAgYm9yZGVySG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWJsdWUsIDUuODgpXG4gICksXG4gIGhpZ2hsaWdodDogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgY29sb3JIb3ZlcjogJHdoaXRlLFxuICAgIGJnOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0LFxuICAgIGJnSG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWhpZ2hsaWdodCwgNS44OCksXG4gICAgYm9yZGVyOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0LFxuICAgIGJvcmRlckhvdmVyOiBsaWdodGVuKCRuc3ctcHJpbWFyeS1oaWdobGlnaHQsIDUuODgpXG4gICksXG4gIG91dGxpbmU6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBjb2xvckhvdmVyOiAkd2hpdGUsXG4gICAgYmc6ICR3aGl0ZSxcbiAgICBiZ0hvdmVyOiAkbnN3LXByaW1hcnktYmx1ZSxcbiAgICBib3JkZXI6ICRuc3ctcHJpbWFyeS1ibHVlLFxuICAgIGJvcmRlckhvdmVyOiAkbnN3LXByaW1hcnktYmx1ZVxuICApLFxuICB3aGl0ZTogKCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNvbG9yLWtleXdvcmRzXG4gICAgY29sb3I6ICRkYXJrODAsXG4gICAgY29sb3JIb3ZlcjogJGRhcms4MCxcbiAgICBiZzogJHdoaXRlLFxuICAgIGJnSG92ZXI6ICRsaWdodDIwLFxuICAgIGJvcmRlcjogJHdoaXRlLFxuICAgIGJvcmRlckhvdmVyOiAkbGlnaHQyMFxuICApLFxuKSAgIWRlZmF1bHQ7XG5cbiRzaXRld2lkZS1tZXNzYWdlOiAoXG4gIGRlZmF1bHQ6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBiZzogJGRlZmF1bHQtYmx1ZTEwLFxuICApLFxuICBkYXJrOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICBiZzogJGRhcms4MCxcbiAgKSxcbiAgYWxlcnQ6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBiZzogJGFsZXJ0LXllbGxvdyxcbiAgKSxcbikgICFkZWZhdWx0O1xuIiwiLm5zdy1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBmaWxsOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgZGVmYXVsdCk7XG5cbiAgJi0tZXJyb3J7XG4gICAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIGVycm9yKTtcbiAgfVxuXG4gICYtLXN1Y2Nlc3N7XG4gICAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIHN1Y2Nlc3MpO1xuICB9XG5cbiAgJi0taW5mb3tcbiAgICBmaWxsOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgaW5mbyk7XG4gIH1cblxuICAmLS13YXJuaW5ne1xuICAgIGZpbGw6IG1hcC1nZXQoJGljb24tY29sb3JzLCB3YXJuaW5nKTtcbiAgfVxuXG4gICYtLXJvdGF0ZS05MHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmLS1yb3RhdGUtMTgwe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmLS1yb3RhdGUtMjcwe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWtleXdvcmRzXG5cbiRjb2xvdXJzOiAoXG4gIGdyZXk6ICRsaWdodDEwLFxuKSAhZGVmYXVsdDtcblxuLm5zdy1zZWN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDQwcHgpIDAgcmVtKDYwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgcGFkZGluZzogcmVtKDUwcHgpIDAgcmVtKDcwcHgpO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG91cnMge1xuICAgICYtLSN7JGtleX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbnVsLFxub2wsXG5saSxcbmVtLFxuc21hbGwsXG5saW5rLFxuYWJicixcbmFjcm9ueW0sXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHNtKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHh4eGwpO1xufVxuXG5oMixcbi5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh4eGwpO1xufVxuXG5oMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh4bCk7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGxnKTtcbn1cblxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUobWQpO1xufVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmxpbmssXG5hYmJyLFxuYWJiclt0aXRsZV0sXG5hY3JvbnltIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGxnKTtcbiAgY29sb3I6ICRkYXJrODA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjJweCk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW46IHJlbSg0NXB4KSBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSg2MzBweCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHJlbSg2cHgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShzbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrODA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuc3ctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAuZXh0ZXJuYWwge1xuICAgIEBpbmNsdWRlIG5zdy1saW5rO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL29wZW5faW5fbmV3LnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5wZGYge1xuICAgIEBpbmNsdWRlIG5zdy1saW5rO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BkZi5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59IiwiLy8gRm9udC1zaXplIG1peGluIC0gcmV0dXJucyB0aGUgZm9udCBzaXplIGZvciBtb2JpbGUgYW5kIGRlc2t0b3AgYmFzZWQgb2YgdGhlIHZhbHVlcyBpbiAkZm9udC1zaXplcyBtYXBcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgQGlmICRzaXplICE9ICd4cycgYW5kICRzaXplICE9ICdzbScgYW5kICRzaXplICE9ICdtZCcgYW5kICRzaXplICE9ICdsZycgYW5kICRzaXplICE9ICd4bCcgYW5kICRzaXplICE9ICd4eGwnIGFuZCAkc2l6ZSAhPSAneHh4bCcge1xuICAgIEBlcnJvciAnTlNXLURTIGZvbnQgbWl4aW4gYWxsb3dzIHRoZSBmb2xsb3dpbmcgdmFsdWVzIGZvciAkc2l6ZXM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsLCB4eHhsLiBZb3UgaGF2ZSB1c2VkIFwiI3skc2l6ZX1cIic7XG4gIH1cblxuICBAaWYgJHNpemUge1xuICAgIGZvbnQtc2l6ZTogZ2V0LWZvbnQtc2l6ZSgkc2l6ZSwgJ21vYmlsZScpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZm9udC1zaXplLXJlcG9uc2l2ZS1icmVha3BvaW50KXtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LWZvbnQtc2l6ZSgkc2l6ZSwgJ2Rlc2t0b3AnKTs7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvbnQtc3RhY2sgbWl4aW4gLSByZXR1cm5zIHRoZSBmb250IHN0YWNrIGFsc28gYXBwbGllcyBzcGVjaWZpYyB3ZWlnaHRpbmcgaWYgaGVhZGluZyBvciBub3RcbkBtaXhpbiBmb250LXN0YWNrKCR3ZWlnaHQ6ICdyZWd1bGFyJykge1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpZiAkd2VpZ2h0ID09ICdyZWd1bGFyJyB7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0LCByZWd1bGFyKVxuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT0gJ2hlYWRpbmcnIHtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHQsIGhlYWRpbmcpXG4gIH1cbn1cblxuLy8gRnVuY3Rpb24gdG8gZ2V0IHRoZSBmb250IHNpemUgZnJvbSAkZm9udC1zaXplcyBtYXAgYW5kIGNvbnZlcnQgdmFsdWVzIHRvIHJlbVxuQGZ1bmN0aW9uIGdldC1mb250LXNpemUoJHNpemUsICRzY3JlZW4tc2l6ZTogJ21vYmlsZScpe1xuICBAaWYgJHNjcmVlbi1zaXplICE9ICdtb2JpbGUnIGFuZCAkc2NyZWVuLXNpemUgIT0gJ2Rlc2t0b3AnIHtcbiAgICBAZXJyb3IgJ05TVy1EUyBnZXQtZm9udC1zaXplIGZ1bmN0aW9uIGFsbG93cyB0aGUgZm9sbG93aW5nIHZhbHVlcyBmb3IgJHNjcmVlbi1zaXplOiBtb2JpbGUsIGRlc2t0b3AnO1xuICB9XG5cbiAgJHNjcmVlbi1zaXplLXZhbHVlOiBpZigkc2NyZWVuLXNpemUgPT0gJ21vYmlsZScsIDEsIDIpO1xuXG4gIEBlYWNoICRzaXplLWtleSwgJHNpemUtdmFsdWUgaW4gJGZvbnQtc2l6ZXMgIHtcbiAgICBAaWYgJHNpemUta2V5ID09ICRzaXple1xuICAgICAgJGZvbnQtc2l6ZTogbnRoKCRzaXplLXZhbHVlLCAkc2NyZWVuLXNpemUtdmFsdWUpO1xuICAgICAgQHJldHVybiByZW0oJGZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1oZXhcblxuJHRleHQtY29sb3I6ICMwYTBiMDk7XG4kY2FwdGlvbi1jb2xvcjogIzRkNGQ0ZDtcbiRsaW5rLXZpc2l0ZWQ6ICM1NTFhOGI7IiwiLm5zdy1hY2NvcmRpb257XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbm9uZSBub25lKTtcblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgeHMgbm9uZSBub25lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuaXMtcmVhZHkgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbntcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgeHMgbm9uZSBub25lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29ue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgLmlzLW9wZW4gJntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgfVxufVxuIiwiQG1peGluIG5zdy1zcGFjaW5nKCR0eXBlLCAkc2l6ZXMpe1xuICAkaXMtbG9uZ2hhbmQ6IChzdHItaW5kZXgoJHR5cGUsICctdG9wJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctYm90dG9tJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctbGVmdCcpICE9IG51bGwgb3Igc3RyLWluZGV4KCR0eXBlLCAnLXJpZ2h0JykgIT0gbnVsbCk7XG4gICRoYXMtbXVsdGlwbGUtdmFsdWVzOiBsZW5ndGgoJHNpemVzKSA+IDE7XG4gICRsb25naGFuZC12YWx1ZXM6ICgpO1xuXG4gIEBpZiAkaXMtbG9uZ2hhbmQgYW5kICRoYXMtbXVsdGlwbGUtdmFsdWVzIHtcbiAgICBAZXJyb3IgJ011bHRpcGxlIHNpemUgdmFsdWVzIHNob3VsZCBiZSB1c2VkIHdpdGggdGhlIHNob3J0aGFuZCBwcm9wZXJ0eSwgeW91IGhhdmUgcGFzc2VkIGluIFwiI3skdHlwZX1cIi4gVXNhIGEgc2luZ2xlIHZhbHVlIG9yIHVzZSBhIHNob3J0aGFuZCBwcm9wZXJ0eSBuYW1lLic7XG4gIH1cblxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gICAgQGlmICRzaXplICE9ICdub25lJyBhbmQgJHNpemUgIT0gJ3hzJyBhbmQgJHNpemUgIT0gJ3NtJyBhbmQgJHNpemUgIT0gJ21kJyBhbmQgJHNpemUgIT0gJ2xnJyBhbmQgJHNpemUgIT0gJ3hsJyBhbmQgJHNpemUgIT0gJ3h4bCcgYW5kICRzaXplICE9ICd4eHhsJyBhbmQgJHNpemUgIT0gJ3h4eHhsJyB7XG4gICAgICBAZXJyb3IgJ05TVy1EUyBTcGFjaW5nIG1peGluIGFsbG93cyB0aGUgZm9sbG93aW5nIHNwYWNpbmcgc2l6ZXM6IG5vbmUsIHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsLCB4eHhsLCB4eHh4bC4gWW91IGhhdmUgdXNlZCBcIiN7JHNpemV9XCInO1xuICAgIH1cblxuICAgIEBpZiAkaXMtbG9uZ2hhbmR7XG4gICAgICAjeyR0eXBlfTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZXMsICRzcGFjaW5nLXNpemVzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZSwgJHNwYWNpbmctc2l6ZXMpO1xuICAgICAgJGxvbmdoYW5kLXZhbHVlczogYXBwZW5kKCRsb25naGFuZC12YWx1ZXMsICR2YWx1ZSk7XG5cbiAgICAgICN7JHR5cGV9OiAkbG9uZ2hhbmQtdmFsdWVzO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG5zdy1mb2N1cygkdHlwZTogZGVmYXVsdCkge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRmb2N1c2VzLCAkdHlwZSk7XG59XG5cbkBtaXhpbiBuc3ctaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3VyO1xufVxuIiwiLm5zdy1hY2NvcmRpb257XG4gICZfX2J1dHRvbntcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4iLCIubnN3LWJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgneHMnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJiArICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDRweCk7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpLFxuICAmX19pdGVtOmxhc3QtY2hpbGR7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9faXRlbTpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKVxuICB9XG5cbiAgJi0tY3VycmVudHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gIH1cbn1cbiIsIkBtaXhpbiB0ZXh0LWxpbmsoKSB7XG4gICZ7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICRsaW5rLWhvdmVyLS1vdXRsaW5lLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cbn1cbiIsIi5uc3ctYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogcmVtKDUwcHgpIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubnN3LWJ1dHRvbntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbWQgbm9uZSBub25lKTtcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogcmVtKDEyLjVweCkgcmVtKDI0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDEyNHB4KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnV0dG9uLXZhcmlhdGlvbnMge1xuICAgICYtLSN7JGNvbG9yfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms3MDtcbiAgICBjb2xvcjogJGxpZ2h0MjA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyazcwO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLm5zdy1idXR0b24tLWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiArIC5uc3ctYnV0dG9uLS1ibG9ja3tcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcS1mb3JtLXN1Ym1pdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KG1hcC1nZXQoJGJ1dHRvbi12YXJpYXRpb25zLCBwcmltYXJ5KSk7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAvLyBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG1kIG5vbmUgbm9uZSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgxMi41cHgpIHJlbSgyNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IHJlbSgxMjRweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG59IiwiQG1peGluIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSl7XG4gIGNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgYmcpO1xuICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBib3JkZXIpO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZle1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgY29sb3JIb3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFsdWUsIGJnSG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFsdWUsIGJvcmRlckhvdmVyKTtcbiAgfVxufVxuIiwiLm5zdy1idXR0b257XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubnN3LWNhbGxvdXR7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICRuc3ctcHJpbWFyeS1ibHVlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbGcgbGcgbGcgbWQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tcmlnaHQsIG1kKTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbm9uZSk7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgc20gbm9uZSBub25lIG5vbmUpXG4gICAgfVxuXG4gICAgLm5zdy10ZXh0LWxpbmt7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBzbSlcbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIubnN3LWNhbGxvdXR7XG4gICZfX2NvbnRlbnR7XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIG5vbmUgbm9uZSlcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgc20gbm9uZSlcbiAgfVxufVxuIiwiLm5zdy1jYXJke1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3dzLCBjYXJkKTtcbiAgdHJhbnNpdGlvbjogbWFwLWdldCgkdHJhbnNpdGlvbnMsIGJhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDQwMHB4KTtcblxuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIGNhcmQtaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW57XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzKGNhcmQpO1xuXG4gICAgLm5zdy1jYXJkX19saW5re1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgc20gbm9uZSk7XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNnB4ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQgeGwpO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSBzbSBub25lKTtcbiAgICB9XG4gIH1cblxuICAmX190YWd7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICB9XG5cbiAgJl9fdGFnLFxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3hzJyk7XG4gIH1cblxuICAmX19pY29ue1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbm9uZSBub25lIG5vbmUpO1xuICB9XG5cbiAgJl9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LWNhcmQtLW1lZGlhe1xuICAubnN3LWNhcmRfX2ltYWdlLWFyZWF7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiByZW0oMjAwcHgpXG4gIH1cblxuICAubnN3LWNhcmRfX2NvbnRlbnR7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubnN3LWNhcmRfX2ltYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG59XG5cbi5uc3ctY2FyZC0tbmV3c3tcbiAgLm5zdy1jYXJkX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGFne1xuICAgIG9yZGVyOiAxXG4gIH1cblxuICAubnN3LWNhcmRfX2RhdGV7XG4gICAgb3JkZXI6IDJcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGl0bGUsXG4gIC5uc3ctY2FyZF9fY29weSxcbiAgLm5zdy1jYXJkX19pY29ue1xuICAgIG9yZGVyOiAzXG4gIH1cbn1cblxuXG4ubnN3LWNhcmQtLWhlYWRsaW5le1xuICAubnN3LWNhcmRfX3RpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgneGwnKVxuICB9XG59XG4iLCIubnN3LWNhcmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICB9XG5cbiAgJl9faW1hZ2UtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5uc3ctY2FyZC0tbmV3cyB7XG5cbiAgLm5zdy1jYXJkX19pbWFnZS1hcmVhIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IHJlbSgyMDBweCk7XG4gIH1cblxuICAubnN3LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAubnN3LWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGFnIHtcbiAgICBvcmRlcjogMlxuICB9XG5cbiAgLm5zdy1jYXJkX19kYXRlIHtcbiAgICBvcmRlcjogM1xuICB9XG5cbiAgLm5zdy1jYXJkX190aXRsZSxcbiAgLm5zdy1jYXJkX19jb3B5LFxuICAubnN3LWNhcmRfX2ljb24ge1xuICAgIG9yZGVyOiA0XG4gIH1cbn1cblxuLm5zdy1jYXJkLS1ldmVudHMge1xuXG4gIC5uc3ctY2FyZF9faW1hZ2UtYXJlYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiByZW0oMjAwcHgpXG4gIH1cblxuICAubnN3LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAubnN3LWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGFnIHtcbiAgICBvcmRlcjogMlxuICB9XG5cbiAgLm5zdy1jYXJkX19kZXRhaWxzIHtcbiAgICBvcmRlcjogM1xuICB9XG5cbiAgLm5zdy1jYXJkX190aXRsZSxcbiAgLm5zdy1jYXJkX19jb3B5LFxuICAubnN3LWNhcmRfX2ljb24ge1xuICAgIG9yZGVyOiA0XG4gIH1cbn1cblxuLm5zdy1jYXJkX19kZXRhaWxzIHtcbiAgQGV4dGVuZCAubnN3LWNhcmRfX2RhdGU7XG59XG5cbi5uc3ctY2FyZHMge1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRmb2N1cy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubnN3LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgNC41cmVtO1xuICB9XG5cbiAgLm5zdy1jb2wtLXRoaXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5uc3ctZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICAubnN3LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIubnN3LWRpcmVjdGlvbi1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tcmlnaHQsIG1kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcbiAgbWluLXdpZHRoOiByZW0oMjRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRkYXJrODA7XG5cbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxuXG4gICZfX2ljb24tYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICAmX19pY29uLXRvcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gICZfX2ljb24tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmX19pY29uLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLm5zdy1pY29uIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbiIsIi5uc3ctaGVyby1iYW5uZXJ7XG4gICRwYXJlbnQ6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGhlaWdodDogcmVtKDM4MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1hZ2UtYXJlYXtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2V7XG4gICAgQGluY2x1ZGUgYnJlYWtPdXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWFyZWF7XG4gICAgQGluY2x1ZGUgYnJlYWtPdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgQGluY2x1ZGUgYnJlYWtPdXRSZXNldDtcbiAgICAgIGhlaWdodDogcmVtKDM4MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCBsZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICAgICAgbGVmdDogcmVtKC0xNnB4KTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICogKyBwe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuXG4gICAgICAubnN3LWhlcm8tYmFubmVyX19saW5re1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgneHhsJyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lKTtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBub25lIG5vbmUgbm9uZSk7XG4gIH1cblxuICAmX19saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFya3tcblxuICAgICN7ICRwYXJlbnQgfV9fY29udGVudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms4MDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3sgJHBhcmVudCB9X19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgI3sgJHBhcmVudCB9X19pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctaGVyby1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGRhcms4MDtcblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5uc3ctbGluay1saXN0IHtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVte1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQ0MDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0NDA7XG4gICAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICZfX2xpbms6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgIH1cblxuICAmX19saW5rOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWxlZnQsIG1kKTtcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG59XG4iLCIubnN3LW5hdmlnYXRpb257XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiByZW0oMzlweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogbWFwLWdldCgkdHJhbnNpdGlvbnMsIGJhc2UpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJi5pcy1vcGVuaW5nLFxuICAmLmlzLW9wZW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLmlzLWNsb3Npbmd7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGlnaHQ0MDtcbiAgfVxuXG4gICZfX2Nsb3Nle1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXRleHR7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19zdWJidG57XG4gICAgd2lkdGg6IHJlbSg1MnB4KTtcbiAgICBoZWlnaHQ6IHJlbSg1MnB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsaWdodDIwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIC5uc3ctaWNvbntcbiAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpc3QsXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0e1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHhsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpc3QtaXRlbSxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdC1pdGVte1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0MjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0LWl0ZW17XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGlnaHQ0MDtcblxuICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMyl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0NDA7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGluayxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlua3tcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAkZGFyazgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxuXG4gICYuaXMtb3BlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLWljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlzLW9wZW4gJntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbWFwLWdldCgkdHJhbnNpdGlvbnMsIGJhc2UpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG5cbiAgJi5pcy1vcGVue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZy10b3AsIGxnKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLWJvdHRvbSwgbGcpO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgbWVudSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmLmlzLW9wZW57XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLXRvcCwgeHhsKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLWJvdHRvbSwgeHhsKTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2hlYWRlcixcbi5uc3ctc3VibmF2aWdhdGlvbl9faGVhZGVye1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJG5zdy1wcmltYXJ5LWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgye1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2hlYWRlcntcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9faGVhZGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2JhY2stYnRue1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiByZW0oNHB4KSAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgLm5zdy1pY29ue1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX3RpdGxle1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbGcnKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX3RpdGxlLWxpbmt7XG4gIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAubnN3LWljb257XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWxlZnQsIHNtKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNHB4KTtcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fZGVzY3JpcHRpb257XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHNtKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubnN3LW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiA5OTtcblxuICAmX19zdWJidG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IHJlbSg1MnB4KTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2FjdGl2ZSxcbi5qcy1uc3ctbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdCxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdC1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSB7XG5cbiAgLm5zdy1uYXZpZ2F0aW9uX19saW5rLWljb24sXG4gIC5uc3ctbmF2aWdhdGlvbl9fc3ViYnRuLFxuICAubnN3LXN1Ym5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgeGwpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmsuY3VycmVudDo6YmVmb3JlLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgLmlzLW9wZW46bm90KC5uc3ctbmF2aWdhdGlvbikgJixcbiAgLmlzLW9wZW4ubnN3LW5hdmlnYXRpb24gLmlzLW9wZW4gJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAvLyB0b3A6IGNhbGMoNTAlIC0gI3tyZW0oNnB4KX0pXG4gIH1cblxuICAuaXMtb3Blbi5uc3ctbmF2aWdhdGlvbiAmIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbiIsIi5uc3ctbm90aWZpY2F0aW9ue1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbGcgbGcgbGcgbWQpO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tcmlnaHQsIG1kKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIHdpZHRoOiByZW0oMzBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG5cbiAgICBwe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBzbSBub25lIG5vbmUgbm9uZSlcbiAgICB9XG5cbiAgICAubnN3LXRleHQtbGlua3tcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHNtKVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YXJpYW50IGluICRub3RpZmljYXRpb24ge1xuICAgICYtLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBiZyk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJvcmRlcik7XG5cbiAgICAgIC5uc3ctbm90aWZpY2F0aW9uX19pY29ue1xuICAgICAgICBmaWxsOiBtYXAtZ2V0KCR2YXJpYW50LCBmaWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctcGFnaW5hdGlvbntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHNtIG5vbmUgbm9uZSBub25lKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW17XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgbm9uZSB4cyk7XG5cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1sZWZ0LCBub25lKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcbiAgICBtaW4td2lkdGg6IHJlbSgyNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyXG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1c1xuICAgIH1cblxuICAgICYuaXMtY3VycmVudDo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWR7XG4gICAgICBjb2xvcjogJGxpZ2h0NDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0e1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmX19hcnJvd3N7XG4gICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgZmlsbDogJGxpZ2h0NDA7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctcGFnaW5hdGlvbl9faXRlbS0tbmV4dC1wYWdle1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSBub25lIG1kKTtcblxuICAubnN3LXBhZ2luYXRpb25fX2Fycm93c3tcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tbGVmdCwgeHMpO1xuICB9XG59XG5cbi5uc3ctcGFnaW5hdGlvbl9faXRlbS0tcHJldi1wYWdle1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbWQgbm9uZSBub25lKTtcblxuICAubnN3LXBhZ2luYXRpb25fX2Fycm93c3tcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tcmlnaHQsIHhzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCIubnN3LXNpdGV3aWRlLW1lc3NhZ2V7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIGxnIG5vbmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFyaWFudCBpbiAkc2l0ZXdpZGUtbWVzc2FnZSB7XG4gICAgQGlmKCRjb2xvciA9PSBkZWZhdWx0KXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBjb2xvcik7XG4gICAgfSBAZWxzZXtcbiAgICAgICYtLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTEycHgpO1xuICAgIHJpZ2h0OiByZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlcntcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG5vbmUpO1xuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCB4eGwpO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAqICsgcHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgICB9XG4gIH1cblxuICAubnN3LWJ1dHRvbntcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChtYXAtZ2V0KCRidXR0b24tdmFyaWF0aW9ucywgcHJpbWFyeSkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFya3tcbiAgICAubnN3LWJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KG1hcC1nZXQoJGJ1dHRvbi12YXJpYXRpb25zLCB3aGl0ZSkpO1xuICAgIH1cblxuICAgIC5uc3ctc2l0ZXdpZGUtbWVzc2FnZV9fY2xvc2UgLm5zdy1pY29ue1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICB9XG59XG4iLCIubnN3LXNvY2lhbHN7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgc20gbm9uZSBub25lIG5vbmUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2l0ZW17XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTZweCk7XG4gIH1cblxuICAmX19saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbntcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICB9XG59XG4iLCIubnN3LWJsb2Nre1xuICBtYXgtd2lkdGg6IHJlbSg4MDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDlweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICB3aWR0aDogcmVtKDIyMHB4KTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgIHdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gIFx0fVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgLm5zdy1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5zdy1pbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDMycHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHNcblxuLm5zdy1pbWcge1xuICAmX193cmFwcGVyLS1jYXB0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg0cHgpIHJlbSgxMnB4KSAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDMycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiByZW0oNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTZweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5zdy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLm5zdy1pbm5lci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tbm8taW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uc3ctY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JyZWFkY3J1bWIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAubnN3LWljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiByZW0oNDAwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgzN3B4KSByZW0oMTZweCkgcmVtKDcwcHgpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MDBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oOTBweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICAgIG1heC13aWR0aDogcmVtKDY1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19iZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctbmV3cy1saXN0aW5nIHsgIFxuICAgIFxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubnN3LW5ld3MtbGlzdGluZ19fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uc3ctbmV3cy1saXN0aW5nX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItdG9wOiByZW0oNXB4KSBzb2xpZCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgd2lkdGg6IHJlbSg0MDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgcGFkZGluZzogcmVtKDI3cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fcHVibGlzaC1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGxpZ2h0MjA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxOHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgY29sb3I6ICRkYXJrNzA7XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubnN3LXRhZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgdWwubnN3LXBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICB9XG5cbn1cbiIsIiRzaGFkb3c6IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG5cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDRweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCAkc2hhZG93O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBwYWRkaW5nOiByZW0oMTJweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAmLmF1dG9jb21wbGV0ZS1hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmLmF1dG9jb21wbGV0ZS1hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hdXRvY29tcGxldGUtYWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgICB9XG4gIH1cbn0iLCIubnN3LXNlYXJjaC1ib3h7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gIHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oMTZweCk7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19mb3Jte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBub25lIG1kKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDQwO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcblxuICAgICY6Zm9jdXMgeyBcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9IFxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubnN3LWljb24ge1xuICAgICAgZmlsbDogJGxpZ2h0NDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uc3ctaWNvbiB7XG4gICAgICAgIGZpbGw6ICRpbmZvLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgc3BhY2UtYWZ0ZXItY29sb25cbi5uc3ctc2VhcmNoLWZpbHRlcnMge1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19hY2NvcmRpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykgeyBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2FjY29yZGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24taWNvbiB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHsgXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgICB9XG5cbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2NhdGVnb3J5LXRpdGxlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBmaWxsOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgICAgY29sb3I6ICRkYXJrNzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDhweCkgMCAwIHJlbSgzMHB4KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjU2MjVyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRkYXJrNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFGTU41NDBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0Fdhso0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1rRkZNVFkyTmprNVJqa3hNVEZGT1VJNFJUSkJOMFkyT1RCRk5rTkVNekFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWtGRk1UWTJOa0U1UmpreE1URkZPVUk0UlRKQk4wWTJPVEJGTmtORU16QWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95UVVVeE5qWTJOemxHT1RFeE1VVTVRamhGTWtFM1JqWTVNRVUyUTBRek1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lRVVV4TmpZMk9EbEdPVEV4TVVVNVFqaEZNa0UzUmpZNU1FVTJRMFF6TUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnMm04RndBQUFIOVNVUkJWSGphWW1EQUJnd01EUDVENldnTVFRWmtHWkFnUUFBeDRBVG9XbkJ3Z0FBZ2dIQUtnc1JBbGpIaVVCaHo0Y0tGcFNBR0U1b2tTQUtrYVFtNmNkRTRYS29DRUVBZ1FoS0hwRFhJK0NkQXhsOHNwaDJCY2Y3Q0ZJQWtZSTVrUkZJTjA4MEVkUnpDMVVBUUIrWC9nd2t3SWRteEJLWURaZ29qdWdTS0ZVREdFeHhlK1FzUVFJeFFmejREMlFYVXpjeEFBTUJzQXVLbjZGWXg0VElFU1JNOG5oaXhPUWZaRUd5YVlHb1o4VGp2TDFKUW9takNxUm5kSmlCZWhNczdqUGo4aE04N3NIaXloaWNTSE03RFpRaEFBTUdUSHdNSkFKYU1HYUdKUUpvWVc5RnNsZ0lSNVZEeEpiaHlEUTUvUDJkKzhlTEZaUWtKaVR0QWdTQVFCckZCWW9UaUh5UUdKZ2daZ0N2MXdSbTRETUNYYkFrbGtuLzQwanVHQUpvTEdQSGxOaVljQWJzSVdRMnVXR0Fpa0lKaThFVWpNNzdvSUJRTHpJU2lBNThCek1TVUlyZ01ZQ1NrRVU4MDJvQkxlL1N5bkpBQnNCSVZJTUFZNGRVRkE4TUJJQVpsdFRoaWNoZUpXVGdhR3YzUGdkZ0JhUDRkV0VGeUNDM0svMUhEQVVnV29wdHR4MGlFSXBJZFFJeFpqT1Jvb3NSQ1lxb2FvZzBoeDdHTWxBUWJVcGxCY3Vnd1VoaHZET1NtQjJaaUxZYVdCSGVCekFBc0RpWTVFVEpTbUVvWnlNMEZqSlNtVW5KekFTT2xLWnBjUFl6VXlzT2ttc0ZJN1ZLTFdBZkFtdGlub2MwdnFwWFRlQnp3RkloTlVScUJwRFljU1hTQU5YSi9DUUJjV0kyUTNkVHB2Z0FBQUFCSlJVNUVya0pnZ2c9PSk7ICAgICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLm5zdy1zZWFyY2gtbGlzdGluZyB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICBib3JkZXItbGVmdDogcmVtKDZweCkgc29saWQgJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgXG4gICAgbWFyZ2luOiByZW0oMjVweCkgcmVtKC0xNnB4KSByZW0oMzVweCkgcmVtKC0xNnB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5zdy1zZWFyY2gtbGlzdGluZ19fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uc3ctc2VhcmNoLWxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyN3B4KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMThweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHVibGlzaC1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgY29sb3I6ICRkYXJrNzA7XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubnN3LXRhZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIubnN3LXNlYXJjaC10YWdzIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogcmVtKDEwcHgpIDAgMCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpOyBcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHhzIHNtICk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTsgXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTIuNXB4KSByZW0oMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIH0gXG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTsgXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbnN3LXByaW1hcnktYmx1ZSwgNS44OClcbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogcmVtKDEzcHgpO1xuICAgIGhlaWdodDogcmVtKDEzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTNweCk7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbn0iLCIubnN3LXNpZGUtbmF2IHtcbiAgY29sb3I6ICRkYXJrODA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMHB4KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogcmVtKDJweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbS5hY3RpdmUge1xuXG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdF9fdG9nZ2xlIHtcbiAgICAubnN3LWljb24ge1xuICAgICAgc2NhbGU6IC0xO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg4MDBweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbS5jdXJyZW50IHtcbiAgPiAubnN3LXNpZGUtbmF2X19saXN0X19pdGVtX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdF9fdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogcmVtKDJweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7IFxuICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQ0MDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaGFzLWNoaWxkcmVuIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRsaWdodDQwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDFlbSAwO1xuICB3aWR0aDogYXV0bztcblxuICAubnN3LWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiByZW0oMTJweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICBAZXh0ZW5kIC5uc3ctc2lkZS1uYXZfX2xpc3Q7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG5cbiAgLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICAgIC5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgIC5uc3ctc2lkZS1uYXZfX2xpc3QtLWlubmVyIHtcbiAgICAgICAgLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiByZW0oMnB4KSBzb2xpZCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogcmVtKDExcHgpIDA7XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW06bm90KC5oYXMtY2hpbGRyZW4pIHtcbiAgPiAubnN3LXNpZGUtbmF2X19saXN0LS1pbm5lcixcbiAgPiAubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFsc1xuXG4udmlkZW8td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDRweCkgcmVtKDEycHgpIDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC02cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcbiAgfVxufVxuXG4udmlkZW8tZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUsXG4udmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi5uc3ctdGFic3tcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDIwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAmX19saXN0LWl0ZW17XG5cbiAgLy8gfVxuXG4gICZfX2xpbmt7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgc20gbWQpO1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIC5pcy1zZWxlY3RlZCAme1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjayhoZWFkaW5nKTtcblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIGxnIG1kKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0MjA7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctdGFicyB7XG4gICZfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgfVxufVxuIiwiLm5zdy10YWcge1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIGxnIG5vbmUgKTtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIHhzIHhzIG5vbmUpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCB4cyBzbSApO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodDQwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogJGRhcms4MDtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctaGlnaGxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbnN3LWhpZ2hsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIiRmb290ZXItLWJvcmRlci1jb2xvcjogJGxpZ2h0MjA7XG4kZm9vdGVyLXVwcGVyLS1iZzogJHdoaXRlO1xuJGZvb3Rlci1sb3dlci0tYmc6ICRkYXJrODA7XG4kZm9vdGVyLS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kZm9vdGVyLWhyLS1iZzogJGRhcms2MDtcblxuLm5zdy1mb290ZXJ7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICRmb290ZXItLWJvcmRlci1jb2xvcjtcblxuICBwe1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNnB4KSAwO1xuICB9XG5cbiAgaHJ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkZm9vdGVyLWhyLS1iZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWhyLS1iZztcbiAgICBtYXJnaW46IHJlbSgxNnB4KSAwO1xuICB9XG5cbiAgJl9fdXBwZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci11cHBlci0tYmc7XG4gICAgcGFkZGluZzogcmVtKDI4cHgpIDAgMDtcbiAgfVxuXG4gICZfX2xvd2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItbG93ZXItLWJnO1xuICAgIGNvbG9yOiAkZm9vdGVyLS10ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IHJlbSgyOHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LWZvb3Rlci1saW5rc3tcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBtYXJnaW46IDAgMCByZW0oOHB4KSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbXtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbGlua3N7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBhe1xuICAgIEBpbmNsdWRlIHRleHQtbGluaztcbiAgfVxuXG4gICZfX2dyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICBmbGV4OiAxIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZ3tcbiAgICBtYXJnaW46IDAgMCByZW0oMTZweCkgMDtcbiAgfVxuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDhweCkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVte1xuICAgIG1hcmdpbjogMCAwIHJlbSg4cHgpIDA7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWhleCBuby1jb2xvci1saXRlcmFsc1xuXG4ubnN3LWZvb3RlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJi1saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDZweCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICBtYXJnaW46IDAgcmVtKDEycHgpO1xuXG4gICAgICAubnN3LXNvY2lhbHNfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5zdy1zb2NpYWxzX19pY29uIHtcbiAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICBmaWxsOiAjM2I1OTk4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgZmlsbDogIzAwYWNlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICBmaWxsOiAjMGU3NmE4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgIGZpbGw6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDhweCkgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogcmVtKDI2cHgpIDAgMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMXB4KSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgfVxufVxuXG5wLm5zdy1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbGlua3NfX2hlYWRpbmcsXG4uc2VjdGlvbi1saW5rc19faGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uc2VjdGlvbi1saW5rc19faGVhZGluZyB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cbiIsIiRpbmZvYmFyLS1iZzogJG5zdy1wcmltYXJ5LWJsdWU7XG4kaW5mb2Jhci0tdGV4dC1jb2xvcjogJHdoaXRlO1xuJHNraXAtdG8tLWJnOiAkbnN3LXByaW1hcnktYmx1ZTtcbiRza2lwLXRwLS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLS1iZzogJHdoaXRlO1xuJGhlYWRlci1idXR0b24tLXRleHQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuJHNlYXJjaC1pbnB1dC0tdGV4dC1jb2xvcjogJGRhcms4MDtcblxuLm5zdy1za2lwdG97XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19saW5re1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHhzIG1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBjb2xvcjogJHNraXAtdHAtLXRleHQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1pbmZvYmFye1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBzbSBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm9iYXItLWJnO1xuICBjb2xvcjogJGluZm9iYXItLXRleHQtY29sb3I7XG5cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIH1cbn1cblxuLm5zdy1oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItLWJnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX193cmFwcGVye1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIG5vbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNzJweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogcmVtKDk0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbnRlcntcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTZweCk7XG4gIH1cblxuICAmX19yaWdodHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LWhlYWRlcl9fbG9nb3tcbiAgd2lkdGg6IHJlbSgxNDFweCk7XG4gIGhlaWdodDogcmVtKDQ2cHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgd2lkdGg6IHJlbSgxNjhweCk7XG4gICAgaGVpZ2h0OiByZW0oNTVweCk7XG4gIH1cbn1cblxuLm5zdy1oZWFkZXItYnRue1xuICBjb2xvcjogJGhlYWRlci1idXR0b24tLXRleHQtY29sb3I7XG4gIHdpZHRoOiByZW0oNDhweCk7XG4gIGhlaWdodDogcmVtKDQ4cHgpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICB9XG5cbiAgJl9fc3Vie1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgfVxufVxuXG4ubnN3LWhlYWRlci1idG4tLW1lbnV7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubnN3LWhlYWRlci1idG4tLXNlYXJjaHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcblxuICAgIC5uc3ctaGVhZGVyLWJ0bl9fc3Vie1xuICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAubnN3LWhlYWRlci1idG5fX2ljb257XG4gICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctc2VhcmNoe1xuXG4gICZfX2FyZWF7XG4gICAgQGluY2x1ZGUgYnJlYWtPdXQoYWJzb2x1dGUpO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBicmVha091dFJlc2V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzOTRweCk7XG4gICAgICByaWdodDogcmVtKDE2cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXR7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oNzJweCkgcmVtKDhweCkgcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkc2VhcmNoLWlucHV0LS10ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogcmVtKDcycHgpO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbm9uZSBtZCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRue1xuICAgIHdpZHRoOiByZW0oNDhweCk7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWljb257XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuIiwiLm5zdy1zZWFyY2h7XG4gICZfX2FyZWF7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gIH1cbn0iLCIuc3EtZm9ybSB7XG4gICYtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG5cbiAgICBsZWdlbmQsXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTBweCkgMDtcbiAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtaGVscGVyLXRleHQsXG4gICAgJi1jaGFyYWN0ZXItY291bnQsXG4gICAgJi1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIH1cblxuICAgICYtaGVscGVyLXRleHQsXG4gICAgJi1ub3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOHB4KTtcbiAgICB9XG5cbiAgICAmLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5zcS1mb3JtLWZpZWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBjb2xvcjogJGRhcms4MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMXB4KSAkZGFyazcwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuXG4gICAgICAuc3EtZm9ybS1maWVsZCxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDJweCkgJGVycm9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgJi5zcS1mb3JtLXF1ZXN0aW9uLW9wdGlvbi1saXN0LFxuICAgICAgJi5zcS1mb3JtLXF1ZXN0aW9uLXRpY2tib3gtbGlzdCB7XG4gICAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDlweCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oM3B4KSAkZXJyb3ItcmVkO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxMnB4KTtcblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tYW5zd2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTcgMTZcIj48ZGVmcz48cGF0aCBpZD1cInByZWZpeF9fYVwiIGQ9XCJNMCAwSDE2VjE2SDB6XCIvPjwvZGVmcz48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48bWFzayBpZD1cInByZWZpeF9fYlwiIGZpbGw9XCIjZmZmXCI+PHVzZSB4bGluazpocmVmPVwiI3ByZWZpeF9fYVwiLz48L21hc2s+PHBhdGggZmlsbD1cIiMwMDI2NjRcIiBkPVwiTTggM2w4IDgtMiAyLTYtNi02IDYtMi0yIDgtOHpcIiBtYXNrPVwidXJsKCNwcmVmaXhfX2IpXCIgdHJhbnNmb3JtPVwibWF0cml4KDEgMCAwIC0xIDAgMTYpXCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZG93bi5zdmcnKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oMThweCk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG8gcmVtKDJweCkgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9uLWxpc3QsXG4gICAgJi10aWNrYm94LWxpc3QsXG4gICAgJi10aWNrYm94LXRhYmxlLFxuICAgICYtZGF0ZXRpbWUge1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5zcS1mb3JtLXF1ZXN0aW9uLWVycm9yIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcS1mb3JtLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSAwIHJlbSg2cHgpIHJlbSg0MnB4KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkZGFyazcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0NDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICYrbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgJitsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgzcHgpICRlcnJvci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQycHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBmaWxsPVwiI0ZGRlwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE0LjY4MSAyLjEzM0w1LjI0NyAxMS43MzUgMS4zMTkgNy43MzcgMCA5LjA4IDQuNTg4IDEzLjc0OSA1LjI0NyAxNC4zOTEgNS45MDcgMTMuNzQ5IDE2IDMuNDc2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RpY2stZm9ybS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDNweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDFweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aWNrYm94LXRhYmxlIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IHJlbSg4cHgpO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDZweCkgMCByZW0oNnB4KSByZW0oNDJweCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDJweCkgJGRhcms3MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IGF1dG8gcmVtKDJweCkgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCxcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICBsZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDQwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmK2xhYmVsIHtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICYrbGFiZWwge1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oM3B4KSAkZXJyb3ItcmVkO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDQycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgICAgICAgICAgbGVmdDogcmVtKC01cHgpO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICAgICAgICAvLyBjb250ZW50OiAnXFwyNzEzJztcbiAgICAgICAgICAgICAgLy8gY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZmlsbD1cIiNGRkZcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNC42ODEgMi4xMzNMNS4yNDcgMTEuNzM1IDEuMzE5IDcuNzM3IDAgOS4wOCA0LjU4OCAxMy43NDkgNS4yNDcgMTQuMzkxIDUuOTA3IDEzLjc0OSAxNiAzLjQ3NnpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90aWNrLWZvcm0uc3ZnJyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCxcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIHBhZGRpbmc6IHJlbSgxNHB4KSAwIDAgMDtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItbWVzc2FnZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgxNnB4KSByZW0oOHB4KSByZW0oMzJweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOFwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDggOFwiPjxwYXRoIGZpbGw9XCIjRjlGOUY5XCIgZD1cIk0xMS45MTkgMTAuOEwxMC44IDExLjkxOSA4IDkuMTE5IDUuMiAxMS45MTkgNC4wODEgMTAuOCA2Ljg4MSA4IDQuMDgxIDUuMiA1LjIgNC4wODEgOCA2Ljg4MSAxMC44IDQuMDgxIDExLjkxOSA1LjIgOS4xMTkgOHpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTQgLTQpXCIvPjwvc3ZnPicpO1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Nyb3NzLnN2ZycpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDhweCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtcmVxdWlyZWQtZmllbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGVycm9yLXJlZDtcblxuICAgICZbdGl0bGVdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctdGFibGV7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblxuICBjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBzbSB4cyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRoLFxuICB0ZHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBzbSB4cyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrODA7XG4gIH1cblxuICB0aCxcbiAgdGhlYWQgdGQsXG4gIHRmb290IHRkIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJylcbiAgfVxuXG4gIHRoZWFke1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZGFyazgwO1xuICB9XG59XG5cbi5uc3ctdGFibGUtLWNhcHRpb24tdG9we1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLm5zdy10YWJsZS0tc3RyaXBlZCB7XG4gIHRoLFxuICB0ZHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0MjA7XG4gIH1cblxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gIH1cbn1cblxuXG4ubnN3LXRhYmxlLS1ib3JkZXJlZCB7XG4gIHRoLFxuICB0ZHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFyazcwO1xuICB9XG59XG5cbi5uc3ctdGFibGUtcmVzcG9uc2l2ZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXMoKTtcbiAgfVxufVxuXG4ubnN3LXRhYmxlLS1zdGFja2Vke1xuICAubnN3LXRhYmxlX19oZWFkaW5ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScsIG1heC13aWR0aCl7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRkYXJrODA7XG5cbiAgICB0aGVhZHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuXG4gICAgdGJvZHkgdHJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyazgwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0NDA7XG4gICAgfVxuXG4gICAgLm5zdy10YWJsZV9faGVhZGluZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLm5zdy1uZXdzLWRldGFpbCB7XG5cbiAgLm5zdy1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7ICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19wdWJsaXNoLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQyMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgLm5zdy10YWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206ICg1MHB4KTtcblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufSIsIi5uc3ctc2VhcmNoLWxpc3Rpbmcge1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG5cbiAgJl9faW50cm8tdGV4dHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICB1bC5uc3ctcGFnaW5hdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1ncmlkLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSg2MHB4KSByZW0oMzAwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gIH1cblxuICAubnN3LXNlYXJjaC1ib3gge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gIH1cblxuICAubnN3LXNlYXJjaC10YWdzIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbiAgLm5zdy1zZWFyY2gtZmlsdGVycyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5zdy1zZWFyY2gtbGlzdGluZ19faXRlbXMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiA0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gIH1cblxufVxuIl19 */