@charset "UTF-8";:root{--container-padding:1.75rem;--grid__columns:4;--grid__gap:1.25rem;--grid__overlay--color:#3e0077;--font__copy:"Nimbus Sans",sans-serif;--font__copy--weight:400;--font__copy--size:0.9375rem;--font__copy--line-height:1.5rem;--font__heading:"Nimbus Sans",sans-serif;--font__heading--weight:700;--font__heading--line-height:1.125;--font__heading-size--primary:2.1875rem;--font__heading-line-height--primary:var(--font__heading--line-height);--font__heading-size--secondary:1.25rem;--font__heading-line-height--secondary:var(--font__heading--line-height);--font__heading-size--tertiary:1.125rem;--font__heading-line-height--tertiary:var(--font__heading--line-height);--font__heading-size--quaternary:0.9375rem;--font__heading-line-height--quaternary:var(--font__heading--line-height);--font__weight--light:300;--font__weight--regular:400;--font__weight--bold:700;--color__black:#000;--color__white:#fff;--color__grey:#e4e4e4;--color__grey--darker:#8a8a8a;--color__grey--dark:#3e3d3d;--color__grey--light:#f8f8f8;--color__red:#721c24;--color__red--light:#f8d7da;--color__yellow:#856404;--color__yellow--light:#fff3cd;--color__green:#155724;--color__green--light:#d4edda;--color__blue:#004085;--color__blue--light:#cce5ff;--color__primary:#cd0730;--color__secondary:#000;--color__tertiary:#e4e4e4;--color__accent:#cd0730;--color__site-background:var(--color__grey--light);--color__links:var(--color__accent);--color__links--hover:var(--color__primary);--color__error:var(--color__red);--color__error--light:var(--color__red--light);--color__error--dark:var(--color__red);--color__error--accent:var(--color__red);--color__warning:var(--color__yellow);--color__warning--light:var(--color__yellow--light);--color__warning--dark:var(--color__yellow);--color__warning--accent:var(--color__yellow);--color__success:var(--color__green);--color__success--light:var(--color__green--light);--color__success--dark:var(--color__green);--color__success--accent:var(--color__green);--color__notice:var(--color__blue);--color__notice--light:var(--color__blue--light);--color__notice--dark:var(--color__blue);--color__notice--accent:var(--color__blue);--mq__mobile:36em;--mq__tablet:48em;--mq__desktop:62em;--mq__wide:75em;--animation__duration:400ms;--animation__timing-function:ease-in-out;--adminbar__height--narrow:32px;--adminbar__height:46px;--global__radius:0.3125rem;--profile-image__border-radius:var(--global__radius);--content-max-width:48.125rem;--content-indent-width:12.5rem}@media (min-width:48em){:root{--font__heading-size--primary:2.5rem;--font__heading-size--secondary:1.5625rem;--font__heading-size--tertiary:1.25rem;--font__heading-size--quaternary:1rem;--container-padding:2.625rem;--grid__columns:6;--grid__gap:1.5625rem;--grid__overlay--color:#005994}}@media (min-width:62em){:root{--container-padding:3.5rem;--grid__columns:8;--grid__gap:1.875rem;--grid__overlay--color:#8a0000}}@media (min-width:75em){:root{--container-padding:5.25rem;--grid__columns:12;--grid__overlay--color:#4f9776}}@font-face{font-weight:300;font-family:Nimbus Sans;font-style:normal;src:url(../fonts/nimbussantot-light.woff2) format("woff2"),url(../fonts/nimbussantot-light.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:Nimbus Sans;font-style:normal;src:url(../fonts/nimbussantot-regular.woff2) format("woff2"),url(../fonts/nimbussantot-regular.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:Nimbus Sans;font-style:normal;src:url(../fonts/nimbussantot-bold.woff2) format("woff2"),url(../fonts/nimbussantot-bold.woff) format("woff");font-display:swap}.button,.wp-block-button__link{border-radius:0;background:var(--color__primary);color:var(--color__white);align-items:center;display:inline-flex;font-size:1rem;height:2.8125rem;padding:0 1.375rem;gap:1rem}.button:after,.wp-block-button__link:after{transition:all var(--animation__duration) var(--animation__timing-function);content:"";background-image:url(../img/arrow-right.svg);background-size:contain;padding:0;height:1rem;width:1rem;filter:contrast(0) brightness(0) invert(1)}@media (hover:hover){.button,.wp-block-button__link{cursor:pointer}.button:hover,.wp-block-button__link:hover{background:var(--color__black)}}.wp-block-button.is-style-outline .wp-block-button__link:after{filter:contrast(0) brightness(0)}@media (hover:hover){.wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--color__primary);border-color:var(--color__primary)}.wp-block-button.is-style-outline .wp-block-button__link:hover:after{filter:contrast(1) brightness(1);transform:none}}.button--simple,.button--simple-icon,.wp-block-button.is-style-download-button .wp-block-button__link,.wp-block-button.is-style-simple-button-red .wp-block-button__link,.wp-block-button.is-style-simple-button .wp-block-button__link{align-items:center;display:inline-flex;font-family:inherit;background:transparent;border:0;border-radius:0;border-bottom:.25rem solid var(--color__grey);font-weight:var(--font__weight--bold);font-size:1rem;line-height:1;height:auto;color:var(--color__black);padding:.25rem 0 .25rem 1.25rem;text-decoration:none;position:relative}.button--simple-icon:after,.button--simple:after,.wp-block-button.is-style-download-button .wp-block-button__link:after,.wp-block-button.is-style-simple-button-red .wp-block-button__link:after,.wp-block-button.is-style-simple-button .wp-block-button__link:after{display:none}.button--simple-icon:before,.button--simple:before,.wp-block-button.is-style-download-button .wp-block-button__link:before,.wp-block-button.is-style-simple-button-red .wp-block-button__link:before,.wp-block-button.is-style-simple-button .wp-block-button__link:before{content:">";position:absolute;left:0;top:0;padding:.25rem 0;display:block}.button--simple-icon[disabled],.button--simple[disabled],.wp-block-button.is-style-download-button .wp-block-button__link[disabled],.wp-block-button.is-style-simple-button-red .wp-block-button__link[disabled],.wp-block-button.is-style-simple-button .wp-block-button__link[disabled]{opacity:.5}@media (hover:hover){.button--simple-icon:not([disabled]),.button--simple:not([disabled]),.wp-block-button.is-style-download-button .wp-block-button__link:not([disabled]),.wp-block-button.is-style-simple-button-red .wp-block-button__link:not([disabled]),.wp-block-button.is-style-simple-button .wp-block-button__link:not([disabled]){cursor:pointer}.button--simple-icon:not([disabled]):hover,.button--simple:not([disabled]):hover,.wp-block-button.is-style-download-button .wp-block-button__link:not([disabled]):hover,.wp-block-button.is-style-simple-button-red .wp-block-button__link:not([disabled]):hover,.wp-block-button.is-style-simple-button .wp-block-button__link:not([disabled]):hover{background:transparent;color:var(--color__black);border-bottom-color:var(--color__black)}.ewerk .button--simple-icon:not([disabled]):hover,.ewerk .button--simple:not([disabled]):hover,.ewerk .wp-block-button.is-style-download-button .wp-block-button__link:not([disabled]):hover,.ewerk .wp-block-button.is-style-simple-button-red .wp-block-button__link:not([disabled]):hover,.ewerk .wp-block-button.is-style-simple-button .wp-block-button__link:not([disabled]):hover,.wp-block-button.is-style-download-button .ewerk .wp-block-button__link:not([disabled]):hover,.wp-block-button.is-style-simple-button-red .ewerk .wp-block-button__link:not([disabled]):hover,.wp-block-button.is-style-simple-button .ewerk .wp-block-button__link:not([disabled]):hover{border-bottom-color:var(--color__black)}}.wp-block-button.is-style-download-button .wp-block-button__link:before{content:"";background-image:url(../img/arrow-right.svg);background-size:contain;background-position:0;transform:rotate(90deg);transform-origin:center;padding:0;height:1.5rem;width:1rem;filter:contrast(0) brightness(0)}.wp-block-button.is-style-simple-button-red .wp-block-button__link{color:var(--color__primary);border-bottom:0;font-weight:var(--font__weight--light)}.wp-block-button.is-style-simple-button-red .wp-block-button__link:before{content:"→"}.button--simple-icon{--button-simple__img-src:url(../img/arrow-right.svg);padding:.25rem 0;margin-left:1.5rem}.button--simple-icon:before{display:none}.button--simple-icon .icon{position:absolute;left:0;top:0;display:block;background:transparent var(--button-simple__img-src) no-repeat 0;background-size:contain;padding:0;height:1.75rem;width:1rem;left:-1.5rem}.wp-block-button.is-style-disabled .wp-block-button__link{opacity:.5;cursor:default;pointer-events:none}.block-editor-block-list__layout.is-root-container,.container{margin-left:auto;margin-right:auto;max-width:calc(var(--container-padding)*2 + var(--content-width));padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}@media (min-width:950px){.alignwide{left:calc(50% - 50vw);margin-left:-125px;margin-right:-125px;max-width:100vw;position:relative}}.alignfull{left:calc(50% - 50vw);position:relative;width:100vw}.is-style-h1,h1{font-size:var(--font__heading-size--primary);line-height:var(--font__heading-line-height--primary)}.is-style-h2,h2{font-size:var(--font__heading-size--secondary);line-height:var(--font__heading-line-height--secondary)}.is-style-h3,h3{font-size:var(--font__heading-size--tertiary);line-height:var(--font__heading-line-height--tertiary)}.is-style-h4,.is-style-h5,.is-style-h6,h4,h5,h6{font-size:var(--font__heading-size--quaternary);line-height:var(--font__heading-line-height--quaternary)}:root{--link-hover-effect__color:var(--color__black)}.breadcrumbs a,.footer__company-data a:not(.social-media__icon--link),.footer__link-wrapper a:not(.social-media__icon--link),.main-navigation>ul>li>ul>li>a,a.icon-link{position:relative;padding-bottom:.125rem;text-decoration:none;display:inline-block}.breadcrumbs a:after,.footer__company-data a:not(.social-media__icon--link):after,.footer__link-wrapper a:not(.social-media__icon--link):after,.main-navigation>ul>li>ul>li>a:after,a.icon-link:after{content:"";height:.0625rem;background:var(--link-hover-effect__color);width:0;transition:width var(--animation__duration) var(--animation__timing-function);transform-origin:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (hover:hover){.breadcrumbs a:hover:after,.footer__company-data a:not(.social-media__icon--link):hover:after,.footer__link-wrapper a:not(.social-media__icon--link):hover:after,.main-navigation>ul>li>ul>li>a:hover:after,a.icon-link:hover:after{width:100%}}.form__field,.form__wrapper-split{margin-top:calc(0.6875rem*var(--responsive-spaces-fix))}.wpcf7 form .wpcf7-response-output{margin-top:calc(1.125rem*var(--responsive-spaces-fix))}.content .block-editor-block-list__layout.is-root-container>.wp-block-table.force__margin--top:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-table:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-table.force__margin--top:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block-table:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-table.force__margin--top:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-table:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-table.force__margin--top:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block-table:not(.no__margin--top):not(.hero-module):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]){margin-top:calc(3.75rem*var(--responsive-spaces-fix))}.content .block-editor-block-list__layout.is-root-container>.force__margin--top[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.is-style-h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.is-style-h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-gallery.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-gallery:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-group.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-group:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-image.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-image:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-media-text.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-media-text:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>.wp-block:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>section.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .block-editor-block-list__layout.is-root-container>section:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.force__margin--top[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.is-style-h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.is-style-h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-gallery.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block-gallery:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-group.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block-group:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-image.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block-image:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-media-text.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block-media-text:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>.wp-block:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>section.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.content .entry__content>section:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.force__margin--top[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.is-style-h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.is-style-h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-gallery.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-gallery:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-group.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-group:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-image.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-image:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-media-text.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-media-text:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.force__margin--top[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.is-style-h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.is-style-h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-gallery.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block-gallery:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-group.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block-group:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-image.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block-image:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-media-text.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block-media-text:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>.wp-block:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>[data-block]:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>h1.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>h1:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>section.force__margin--top:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):first-child,.editor-styles-wrapper .entry__content>section:not(.no__margin--top):not(.hero-module:first-child):not([class*=margin__top--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.footer.has-no-cta.add-margin-top{margin-top:calc(6.25rem*var(--responsive-spaces-fix))}.form__field,.form__wrapper-split,.is-style-h2:not(.no__margin--bottom),.is-style-h3:not(.no__margin--bottom),.is-style-h4:not(.no__margin--bottom),.is-style-h5:not(.no__margin--bottom),.is-style-h6:not(.no__margin--bottom),h2:not(.no__margin--bottom),h3:not(.no__margin--bottom),h4:not(.no__margin--bottom),h5:not(.no__margin--bottom),h6:not(.no__margin--bottom){margin-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.wpcf7 form .wpcf7-response-output{margin-bottom:calc(1.125rem*var(--responsive-spaces-fix))}.footer__cta-content-wrapper{margin-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.content .block-editor-block-list__layout.is-root-container>.wp-block-table.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-table:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-table.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-table:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-table.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-table:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-table.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-table:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.is-style-h1:not(.no__margin--bottom),h1:not(.no__margin--bottom){margin-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.breadcrumbs+.is-style-h1:not(.is-style-half-bottom-margin),.breadcrumbs+h1:not(.is-style-half-bottom-margin),.content .block-editor-block-list__layout.is-root-container>.force__margin--bottom[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-gallery.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-gallery:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-group.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-group:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-image.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-image:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block-media-text.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block-media-text:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>.wp-block.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>.wp-block:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .block-editor-block-list__layout.is-root-container>section.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .block-editor-block-list__layout.is-root-container>section:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.force__margin--bottom[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-gallery.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-gallery:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-group.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-group:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-image.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-image:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block-media-text.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block-media-text:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>.wp-block.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>.wp-block:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.content .entry__content>section.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.content .entry__content>section:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.force__margin--bottom[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-gallery.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-gallery:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-group.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-group:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-image.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-image:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-media-text.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-media-text:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.force__margin--bottom[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-gallery.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-gallery:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-group.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-group:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-image.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-image:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block-media-text.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block-media-text:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>.wp-block.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>.wp-block:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>[data-block]:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.editor-styles-wrapper .entry__content>section.force__margin--bottom:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]):last-child,.editor-styles-wrapper .entry__content>section:not(.no__margin--bottom):not([class*=margin__bottom--]):not([data-type="core/paragraph"]):not([data-type="core/heading"]):not([data-type="core/separator"]):not([data-type="core/list"]),.entry-date+.is-style-h1:not(.is-style-half-bottom-margin),.entry-date+h1:not(.is-style-half-bottom-margin){margin-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.form__field .wpcf7-form-control .wpcf7-list-item{margin-top:calc(0.6875rem*var(--responsive-spaces-fix));margin-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.breadcrumbs,hr,hr.wp-block-separator,ol:not([class]),ol[data-type="core/list"],p,ul:not([class]),ul[data-type="core/list"]{margin-top:calc(1.5625rem*var(--responsive-spaces-fix));margin-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.form{margin-top:calc(3.75rem*var(--responsive-spaces-fix));margin-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.footer__cta,.wp-block-columns.ewerk{margin-top:calc(6.25rem*var(--responsive-spaces-fix));margin-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.entry__content>.breadcrumbs+.is-style-black-not-intended{padding-top:calc(1.5625rem*var(--responsive-spaces-fix))}.has-background.has-primary-background-color{background:var(--color__primary)}.has-background.has-secondary-background-color{background:var(--color__secondary)}.has-background.has-tertiary-background-color{background:var(--color__tertiary)}.has-background.has-accent-background-color{background:var(--color__accent)}.has-background.has-white-background-color{background:var(--color__white)}.has-background.has-black-background-color{background:var(--color__black)}.has-background.has-grey-background-color{background:var(--color__grey)}.has-background.has-red-background-color{background:var(--color__red)}.has-background.has-light-red-background-color{background:var(--color__red--light)}.has-background.has-green-background-color{background:var(--color__green)}.has-background.has-light-green-background-color{background:var(--color__green--light)}.has-background.has-blue-background-color{background:var(--color__blue)}.has-background.has-light-blue-background-color{background:var(--color__blue--light)}.has-background.has-yellow-background-color{background:var(--color__yellow)}.has-background.has-light-yellow-background-color{background:var(--color__yellow--light)}.has-text-color.has-primary-color{color:var(--color__primary)}.has-text-color.has-secondary-color{color:var(--color__secondary)}.has-text-color.has-tertiary-color{color:var(--color__tertiary)}.has-text-color.has-accent-color{color:var(--color__accent)}.has-text-color.has-white-color{color:var(--color__white)}.has-text-color.has-black-color{color:var(--color__black)}.has-text-color.has-grey-color{color:var(--color__grey)}.has-text-color.has-red-color{color:var(--color__red)}.has-text-color.has-light-red-color{color:var(--color__red--light)}.has-text-color.has-green-color{color:var(--color__green)}.has-text-color.has-light-green-color{color:var(--color__green--light)}.has-text-color.has-blue-color{color:var(--color__blue)}.has-text-color.has-light-blue-color{color:var(--color__blue--light)}.has-text-color.has-yellow-color{color:var(--color__yellow)}.has-text-color.has-light-yellow-color{color:var(--color__yellow--light)}:first-child{margin-top:0}:last-child{margin-bottom:0}.text-uppercase{text-transform:uppercase}:root{--responsive-spaces-fix:.6}@media (min-width:36em){:root{--responsive-spaces-fix:.75}}@media (min-width:48em){:root{--responsive-spaces-fix:.8}}@media (min-width:62em){:root{--responsive-spaces-fix:.9}}@media (min-width:75em){:root{--responsive-spaces-fix:1}}.margin--xxsmall{margin:calc(0.6875rem*var(--responsive-spaces-fix))}.margin--xsmall{margin:calc(1.125rem*var(--responsive-spaces-fix))}.margin--small{margin:calc(1.5625rem*var(--responsive-spaces-fix))}.margin--medium{margin:calc(3.75rem*var(--responsive-spaces-fix))}.margin--large{margin:calc(6.25rem*var(--responsive-spaces-fix))}.margin--xlarge{margin:calc(8.75rem*var(--responsive-spaces-fix))}.margin__top--xxsmall{margin-top:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__top--xsmall{margin-top:calc(1.125rem*var(--responsive-spaces-fix))}.margin__top--small{margin-top:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__top--medium{margin-top:calc(3.75rem*var(--responsive-spaces-fix))}.margin__top--large{margin-top:calc(6.25rem*var(--responsive-spaces-fix))}.margin__top--xlarge{margin-top:calc(8.75rem*var(--responsive-spaces-fix))}.margin__right--xxsmall{margin-right:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__right--xsmall{margin-right:calc(1.125rem*var(--responsive-spaces-fix))}.margin__right--small{margin-right:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__right--medium{margin-right:calc(3.75rem*var(--responsive-spaces-fix))}.margin__right--large{margin-right:calc(6.25rem*var(--responsive-spaces-fix))}.margin__right--xlarge{margin-right:calc(8.75rem*var(--responsive-spaces-fix))}.margin__bottom--xxsmall{margin-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__bottom--xsmall{margin-bottom:calc(1.125rem*var(--responsive-spaces-fix))}.margin__bottom--small{margin-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__bottom--medium{margin-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.margin__bottom--large{margin-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.margin__bottom--xlarge{margin-bottom:calc(8.75rem*var(--responsive-spaces-fix))}.margin__left--xxsmall{margin-left:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__left--xsmall{margin-left:calc(1.125rem*var(--responsive-spaces-fix))}.margin__left--small{margin-left:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__left--medium{margin-left:calc(3.75rem*var(--responsive-spaces-fix))}.margin__left--large{margin-left:calc(6.25rem*var(--responsive-spaces-fix))}.margin__left--xlarge{margin-left:calc(8.75rem*var(--responsive-spaces-fix))}.margin__horizontal--xxsmall{margin-top:calc(0.6875rem*var(--responsive-spaces-fix));margin-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__horizontal--xsmall{margin-top:calc(1.125rem*var(--responsive-spaces-fix));margin-bottom:calc(1.125rem*var(--responsive-spaces-fix))}.margin__horizontal--small{margin-top:calc(1.5625rem*var(--responsive-spaces-fix));margin-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__horizontal--medium{margin-top:calc(3.75rem*var(--responsive-spaces-fix));margin-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.margin__horizontal--large{margin-top:calc(6.25rem*var(--responsive-spaces-fix));margin-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.margin__horizontal--xlarge{margin-top:calc(8.75rem*var(--responsive-spaces-fix));margin-bottom:calc(8.75rem*var(--responsive-spaces-fix))}.margin__vertical--xxsmall{margin-left:calc(0.6875rem*var(--responsive-spaces-fix));margin-right:calc(0.6875rem*var(--responsive-spaces-fix))}.margin__vertical--xsmall{margin-left:calc(1.125rem*var(--responsive-spaces-fix));margin-right:calc(1.125rem*var(--responsive-spaces-fix))}.margin__vertical--small{margin-left:calc(1.5625rem*var(--responsive-spaces-fix));margin-right:calc(1.5625rem*var(--responsive-spaces-fix))}.margin__vertical--medium{margin-left:calc(3.75rem*var(--responsive-spaces-fix));margin-right:calc(3.75rem*var(--responsive-spaces-fix))}.margin__vertical--large{margin-left:calc(6.25rem*var(--responsive-spaces-fix));margin-right:calc(6.25rem*var(--responsive-spaces-fix))}.margin__vertical--xlarge{margin-left:calc(8.75rem*var(--responsive-spaces-fix));margin-right:calc(8.75rem*var(--responsive-spaces-fix))}.padding--xxsmall{padding:calc(0.6875rem*var(--responsive-spaces-fix))}.padding--xsmall{padding:calc(1.125rem*var(--responsive-spaces-fix))}.padding--small{padding:calc(1.5625rem*var(--responsive-spaces-fix))}.padding--medium{padding:calc(3.75rem*var(--responsive-spaces-fix))}.padding--large{padding:calc(6.25rem*var(--responsive-spaces-fix))}.padding--xlarge{padding:calc(8.75rem*var(--responsive-spaces-fix))}.padding__top--xxsmall{padding-top:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__top--xsmall{padding-top:calc(1.125rem*var(--responsive-spaces-fix))}.padding__top--small{padding-top:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__top--medium{padding-top:calc(3.75rem*var(--responsive-spaces-fix))}.padding__top--large{padding-top:calc(6.25rem*var(--responsive-spaces-fix))}.padding__top--xlarge{padding-top:calc(8.75rem*var(--responsive-spaces-fix))}.padding__right--xxsmall{padding-right:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__right--xsmall{padding-right:calc(1.125rem*var(--responsive-spaces-fix))}.padding__right--small{padding-right:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__right--medium{padding-right:calc(3.75rem*var(--responsive-spaces-fix))}.padding__right--large{padding-right:calc(6.25rem*var(--responsive-spaces-fix))}.padding__right--xlarge{padding-right:calc(8.75rem*var(--responsive-spaces-fix))}.padding__bottom--xxsmall{padding-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__bottom--xsmall{padding-bottom:calc(1.125rem*var(--responsive-spaces-fix))}.padding__bottom--small{padding-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__bottom--medium{padding-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.padding__bottom--large{padding-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.padding__bottom--xlarge{padding-bottom:calc(8.75rem*var(--responsive-spaces-fix))}.padding__left--xxsmall{padding-left:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__left--xsmall{padding-left:calc(1.125rem*var(--responsive-spaces-fix))}.padding__left--small{padding-left:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__left--medium{padding-left:calc(3.75rem*var(--responsive-spaces-fix))}.padding__left--large{padding-left:calc(6.25rem*var(--responsive-spaces-fix))}.padding__left--xlarge{padding-left:calc(8.75rem*var(--responsive-spaces-fix))}.padding__horizontal--xxsmall{padding-top:calc(0.6875rem*var(--responsive-spaces-fix));padding-bottom:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__horizontal--xsmall{padding-top:calc(1.125rem*var(--responsive-spaces-fix));padding-bottom:calc(1.125rem*var(--responsive-spaces-fix))}.padding__horizontal--small{padding-top:calc(1.5625rem*var(--responsive-spaces-fix));padding-bottom:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__horizontal--medium{padding-top:calc(3.75rem*var(--responsive-spaces-fix));padding-bottom:calc(3.75rem*var(--responsive-spaces-fix))}.padding__horizontal--large{padding-top:calc(6.25rem*var(--responsive-spaces-fix));padding-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.padding__horizontal--xlarge{padding-top:calc(8.75rem*var(--responsive-spaces-fix));padding-bottom:calc(8.75rem*var(--responsive-spaces-fix))}.padding__vertical--xxsmall{padding-left:calc(0.6875rem*var(--responsive-spaces-fix));padding-right:calc(0.6875rem*var(--responsive-spaces-fix))}.padding__vertical--xsmall{padding-left:calc(1.125rem*var(--responsive-spaces-fix));padding-right:calc(1.125rem*var(--responsive-spaces-fix))}.padding__vertical--small{padding-left:calc(1.5625rem*var(--responsive-spaces-fix));padding-right:calc(1.5625rem*var(--responsive-spaces-fix))}.padding__vertical--medium{padding-left:calc(3.75rem*var(--responsive-spaces-fix));padding-right:calc(3.75rem*var(--responsive-spaces-fix))}.padding__vertical--large{padding-left:calc(6.25rem*var(--responsive-spaces-fix));padding-right:calc(6.25rem*var(--responsive-spaces-fix))}.padding__vertical--xlarge{padding-left:calc(8.75rem*var(--responsive-spaces-fix));padding-right:calc(8.75rem*var(--responsive-spaces-fix))}body{background-color:var(--color__site-background);display:flex;flex-direction:column;font-family:var(--font__copy);font-weight:var(--font__copy--weight);font-size:var(--font__copy--size);line-height:var(--font__copy--line-height);min-height:100vh;overflow-x:hidden;letter-spacing:.00625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.admin-bar{min-height:calc(100vh - var(--adminbar__height--narrow))}@media (min-width:62em){body.admin-bar{min-height:calc(100vh - var(--adminbar__height))}}figure{margin:0;padding:0}input[type=checkbox],input[type=radio]{width:auto}textarea{resize:vertical}.is-style-h1,.is-style-h2,.is-style-h3,.is-style-h4,.is-style-h5,.is-style-h6,h1,h2,h3,h4,h5,h6{font-family:var(--font__heading);font-weight:var(--font__heading--weight);margin-top:0}.is-style-h1 strong,.is-style-h2 strong,.is-style-h3 strong,.is-style-h4 strong,.is-style-h5 strong,.is-style-h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:var(--color__primary)}.is-style-h1 em,.is-style-h2 em,.is-style-h3 em,.is-style-h4 em,.is-style-h5 em,.is-style-h6 em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-weight:var(--font__weight--light);font-style:normal}.is-style-h1.is-style-special-uppercase,.is-style-h2.is-style-special-uppercase,.is-style-h3.is-style-special-uppercase,.is-style-h4.is-style-special-uppercase,.is-style-h5.is-style-special-uppercase,.is-style-h6.is-style-special-uppercase,h1.is-style-special-uppercase,h2.is-style-special-uppercase,h3.is-style-special-uppercase,h4.is-style-special-uppercase,h5.is-style-special-uppercase,h6.is-style-special-uppercase{text-transform:uppercase}.is-style-h1.is-style-special,.is-style-h1.is-style-special-uppercase,.is-style-h2.is-style-special,.is-style-h2.is-style-special-uppercase,.is-style-h3.is-style-special,.is-style-h3.is-style-special-uppercase,.is-style-h4.is-style-special,.is-style-h4.is-style-special-uppercase,.is-style-h5.is-style-special,.is-style-h5.is-style-special-uppercase,.is-style-h6.is-style-special,.is-style-h6.is-style-special-uppercase,h1.is-style-special,h1.is-style-special-uppercase,h2.is-style-special,h2.is-style-special-uppercase,h3.is-style-special,h3.is-style-special-uppercase,h4.is-style-special,h4.is-style-special-uppercase,h5.is-style-special,h5.is-style-special-uppercase,h6.is-style-special,h6.is-style-special-uppercase{line-height:1.5;letter-spacing:.1rem}.is-style-h1.is-style-special-uppercase.ewerk,.is-style-h1.is-style-special.ewerk,.is-style-h2.is-style-special-uppercase.ewerk,.is-style-h2.is-style-special.ewerk,.is-style-h3.is-style-special-uppercase.ewerk,.is-style-h3.is-style-special.ewerk,.is-style-h4.is-style-special-uppercase.ewerk,.is-style-h4.is-style-special.ewerk,.is-style-h5.is-style-special-uppercase.ewerk,.is-style-h5.is-style-special.ewerk,.is-style-h6.is-style-special-uppercase.ewerk,.is-style-h6.is-style-special.ewerk,h1.is-style-special-uppercase.ewerk,h1.is-style-special.ewerk,h2.is-style-special-uppercase.ewerk,h2.is-style-special.ewerk,h3.is-style-special-uppercase.ewerk,h3.is-style-special.ewerk,h4.is-style-special-uppercase.ewerk,h4.is-style-special.ewerk,h5.is-style-special-uppercase.ewerk,h5.is-style-special.ewerk,h6.is-style-special-uppercase.ewerk,h6.is-style-special.ewerk{line-height:1.25}.breadcrumbs+.is-style-h1,.breadcrumbs+h1,.entry-date+.is-style-h1,.entry-date+h1{margin-top:0!important}.has-one-color * h1,.has-one-color * h1 strong,.has-one-color * h2,.has-one-color * h2 strong,.has-one-color * h3,.has-one-color * h3 strong,.has-one-color * h4,.has-one-color * h4 strong,.has-one-color * h5,.has-one-color * h5 strong,.has-one-color * h6,.has-one-color * h6 strong,.has-two-colors * h1,.has-two-colors * h1 strong,.has-two-colors * h2,.has-two-colors * h2 strong,.has-two-colors * h3,.has-two-colors * h3 strong,.has-two-colors * h4,.has-two-colors * h4 strong,.has-two-colors * h5,.has-two-colors * h5 strong,.has-two-colors * h6,.has-two-colors * h6 strong{color:var(--color__white)}.ewerk * h1,.ewerk * h2,.ewerk * h3{font-weight:var(--font__weight--light);line-height:1.3}.ewerk * h1 strong,.ewerk * h2 strong,.ewerk * h3 strong{font-weight:var(--font__weight--bold)}.ewerk .text-module__content--wrapper h2 strong{color:var(--color__white)}.ewerk>.wp-block-column h1 strong,.ewerk>.wp-block-column h2 strong,.ewerk>.wp-block-column h2.is-style-special-uppercase strong,.ewerk>.wp-block-column h3 strong{color:var(--color__black)}.ewerk>.wp-block-column.contact h2{font-size:1.5rem;letter-spacing:0}.ewerk.no-bg-color * h1,.ewerk.no-bg-color * h1 strong,.ewerk.no-bg-color * h2,.ewerk.no-bg-color * h2 strong,.ewerk.no-bg-color * h3,.ewerk.no-bg-color * h3 strong{color:var(--color__black)}hr{--separator__size--height:0.25rem;--separator__size--width:var(--content-max-width);--separator__color--background:var(--color__grey)}hr,hr.wp-block-separator{height:var(--separator__size--height);max-width:var(--separator__size--width);background:var(--separator__color--background);border:0}hr.is-style-dots,hr.is-style-wide,hr.wp-block-separator.is-style-dots,hr.wp-block-separator.is-style-wide{--separator__size--width:100%}hr.is-style-dots:before,hr.wp-block-separator.is-style-dots:before{color:var(--separator__color--background)}img{height:auto;max-width:100%;width:auto}a{transition:all var(--animation__duration) var(--animation__timing-function) 0s;color:var(--color__links)}@media (hover:hover){a:hover{color:var(--color__links--hover)}}a.icon-link{--icon-link__size--font:1.25rem;--icon-link__size--height:calc(var(--icon-link__size--font)*1.25);--icon-link__size--icon-width:2rem;--icon-link__size--icon-height:var(--icon-link__size--height);--icon-link__color--font:var(--color__primary);--link-hover-effect__color:var(--icon-link__color--font);color:var(--icon-link__color--font);margin-left:var(--icon-link__size--icon-width);font-size:var(--icon-link__size--font)}a.icon-link:before{content:"";position:absolute;left:calc(var(--icon-link__size--icon-width)*-1);top:0;width:var(--icon-link__size--icon-width);height:var(--icon-link__size--height)}a.icon-link.has-arrow-icon:before{background:transparent url(../img/arrow-right.svg) 0 no-repeat;background-size:var(--icon-link__size--font) auto}ol:not([class]),ol[data-type="core/list"],ul:not([class]),ul[data-type="core/list"]{margin-left:0;margin-right:0;position:relative;padding:0;font-family:var(--font__copy);font-weight:var(--font__copy--weight);font-size:var(--font__copy--size);line-height:var(--font__copy--line-height)}ol:not([class]) li,ol[data-type="core/list"] li,ul:not([class]) li,ul[data-type="core/list"] li{padding:0;margin:.625rem 0}ul:not([class]),ul[data-type="core/list"]{list-style:none}ul:not([class]) li,ul[data-type="core/list"] li{padding-left:1.25rem;position:relative}ul:not([class]) li:before,ul[data-type="core/list"] li:before{content:"•";position:absolute;left:0;top:0;color:var(--color__accent)}ol:not([class]),ol[data-type="core/list"]{list-style:decimal inside none}.content,.editor-styles-wrapper{flex:1}.content .block-editor-block-list__layout.is-root-container>section+.wp-block-group:first-of-type:not(.is-style-black):not(.is-style-red),.content .entry__content>section+.wp-block-group:first-of-type:not(.is-style-black):not(.is-style-red),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section+.wp-block-group:first-of-type:not(.is-style-black):not(.is-style-red),.editor-styles-wrapper .entry__content>section+.wp-block-group:first-of-type:not(.is-style-black):not(.is-style-red){padding-top:0}.content .block-editor-block-list__layout.is-root-container>section.has-one-color * h1,.content .block-editor-block-list__layout.is-root-container>section.has-one-color * h2,.content .block-editor-block-list__layout.is-root-container>section.has-one-color * h3,.content .block-editor-block-list__layout.is-root-container>section.has-one-color * p,.content .block-editor-block-list__layout.is-root-container>section.has-two-colors * h1,.content .block-editor-block-list__layout.is-root-container>section.has-two-colors * h2,.content .block-editor-block-list__layout.is-root-container>section.has-two-colors * h3,.content .block-editor-block-list__layout.is-root-container>section.has-two-colors * p,.content .entry__content>section.has-one-color * h1,.content .entry__content>section.has-one-color * h2,.content .entry__content>section.has-one-color * h3,.content .entry__content>section.has-one-color * p,.content .entry__content>section.has-two-colors * h1,.content .entry__content>section.has-two-colors * h2,.content .entry__content>section.has-two-colors * h3,.content .entry__content>section.has-two-colors * p,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-one-color * h1,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-one-color * h2,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-one-color * h3,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-one-color * p,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors * h1,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors * h2,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors * h3,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors * p,.editor-styles-wrapper .entry__content>section.has-one-color * h1,.editor-styles-wrapper .entry__content>section.has-one-color * h2,.editor-styles-wrapper .entry__content>section.has-one-color * h3,.editor-styles-wrapper .entry__content>section.has-one-color * p,.editor-styles-wrapper .entry__content>section.has-two-colors * h1,.editor-styles-wrapper .entry__content>section.has-two-colors * h2,.editor-styles-wrapper .entry__content>section.has-two-colors * h3,.editor-styles-wrapper .entry__content>section.has-two-colors * p{color:#fff}.content .block-editor-block-list__layout.is-root-container>section.has-one-color * p,.content .block-editor-block-list__layout.is-root-container>section.has-two-colors * p,.content .entry__content>section.has-one-color * p,.content .entry__content>section.has-two-colors * p,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-one-color * p,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors * p,.editor-styles-wrapper .entry__content>section.has-one-color * p,.editor-styles-wrapper .entry__content>section.has-two-colors * p{font-size:1rem;font-weight:var(--font__weight--light)}.content .block-editor-block-list__layout.is-root-container>section.has-two-colors+.breadcrumbs,.content .entry__content>section.has-two-colors+.breadcrumbs,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors+.breadcrumbs,.editor-styles-wrapper .entry__content>section.has-two-colors+.breadcrumbs{left:calc(50% - 50vw);position:relative;width:100vw;margin:0;padding-top:0;background-color:var(--color__black)}.content .block-editor-block-list__layout.is-root-container>section.has-two-colors+.breadcrumbs>span,.content .entry__content>section.has-two-colors+.breadcrumbs>span,.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>section.has-two-colors+.breadcrumbs>span,.editor-styles-wrapper .entry__content>section.has-two-colors+.breadcrumbs>span{display:block;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:calc(var(--container-padding)*2 + var(--content-width));width:100%}@media (min-width:62em){.entry__content>:first-child:not(.hero-module){margin-top:6.25rem}}@media (min-width:75em){.entry__content>:first-child:not(.hero-module){margin-top:9.375rem}}.entry__content .max-width-content,.entry__content>.is-style-h1,.entry__content>.is-style-h2,.entry__content>.is-style-h3,.entry__content>.is-style-h4,.entry__content>.is-style-h5,.entry__content>.is-style-h6,.entry__content>.toggle-button-module,.entry__content>h1,.entry__content>h2,.entry__content>h3,.entry__content>h4,.entry__content>h5,.entry__content>h6,.entry__content>p{max-width:var(--content-max-width)}@media (min-width:75em){.entry__content .indented-content:not(.not-indented):not(.is-style-not-intended),.entry__content>.is-style-h2:not(.not-indented):not(.is-style-not-intended),.entry__content>.is-style-h3:not(.not-indented):not(.is-style-not-intended),.entry__content>.is-style-h4:not(.not-indented):not(.is-style-not-intended),.entry__content>.is-style-h5:not(.not-indented):not(.is-style-not-intended),.entry__content>.is-style-h6:not(.not-indented):not(.is-style-not-intended),.entry__content>.toggle-button-module:not(.not-indented):not(.is-style-not-intended),.entry__content>.wp-block-buttons:not(.not-indented):not(.is-style-not-intended),.entry__content>.wp-block-table:not(.not-indented):not(.is-style-not-intended),.entry__content>address:not(.not-indented):not(.is-style-not-intended),.entry__content>blockquote:not(.not-indented):not(.is-style-not-intended),.entry__content>dl:not(.not-indented):not(.is-style-not-intended),.entry__content>fieldset:not(.not-indented):not(.is-style-not-intended),.entry__content>form:not(.not-indented):not(.is-style-not-intended),.entry__content>h2:not(.not-indented):not(.is-style-not-intended),.entry__content>h3:not(.not-indented):not(.is-style-not-intended),.entry__content>h4:not(.not-indented):not(.is-style-not-intended),.entry__content>h5:not(.not-indented):not(.is-style-not-intended),.entry__content>h6:not(.not-indented):not(.is-style-not-intended),.entry__content>hr:not(.not-indented):not(.is-style-not-intended),.entry__content>ol:not(.not-indented):not(.is-style-not-intended),.entry__content>p:not(.not-indented):not(.is-style-not-intended),.entry__content>pre:not(.not-indented):not(.is-style-not-intended),.entry__content>table:not(.not-indented):not(.is-style-not-intended),.entry__content>tt:not(.not-indented):not(.is-style-not-intended),.entry__content>ul:not(.not-indented):not(.is-style-not-intended){margin-left:var(--content-indent-width)}.entry__content .indented-content:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.is-style-h2:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.is-style-h3:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.is-style-h4:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.is-style-h5:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.is-style-h6:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.toggle-button-module:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.wp-block-buttons:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>.wp-block-table:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>address:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>blockquote:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>dl:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>fieldset:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>form:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>h2:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>h3:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>h4:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>h5:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>h6:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>hr:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>ol:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>p:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>pre:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>table:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>tt:not(.not-indented):not(.is-style-not-intended).is-half-indented,.entry__content>ul:not(.not-indented):not(.is-style-not-intended).is-half-indented{margin-left:calc(var(--content-indent-width)*0.5)}}@media (min-width:75em){.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h1,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h2,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h3,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h4,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h5,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.is-style-h6,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>.toggle-button-module,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h1,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h2,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h3,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h4,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h5,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>h6,.entry__content>.wp-block-group:not(.is-style-full-content-width)>.wp-block-group__inner-container>p{max-width:var(--content-max-width)}}@media (min-width:75em){.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container .indented-content,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.is-style-h2,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.is-style-h3,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.is-style-h4,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.is-style-h5,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.is-style-h6,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.toggle-button-module,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.wp-block-buttons,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>.wp-block-table,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>address,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>blockquote,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>dl,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>fieldset,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>form,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>h2,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>h3,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>h4,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>h5,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>h6,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>hr,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>ol,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>p,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>pre,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>table,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>tt,.entry__content>.wp-block-group:not(.is-style-not-intended)>.wp-block-group__inner-container>ul{margin-left:var(--content-indent-width)}}.entry__content>.wp-block-group.is-style-black,.entry__content>.wp-block-group.is-style-black-not-intended,.entry__content>.wp-block-group.is-style-red{padding-top:calc(6.25rem*var(--responsive-spaces-fix));padding-bottom:calc(6.25rem*var(--responsive-spaces-fix))}.entry__content>.wp-block-group.is-style-black *,.entry__content>.wp-block-group.is-style-black-not-intended *,.entry__content>.wp-block-group.is-style-red *{color:#fff}.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container,.entry__content>.wp-block-group.is-style-black .wp-block-group__inner-container,.entry__content>.wp-block-group.is-style-red .wp-block-group__inner-container{margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:calc(var(--container-padding)*2 + var(--content-width));width:100%}.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-black .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-red .wp-block-group__inner-container h2{text-transform:uppercase}@media (min-width:75em){.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container h1,.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container p,.entry__content>.wp-block-group.is-style-black .wp-block-group__inner-container h1,.entry__content>.wp-block-group.is-style-black .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-black .wp-block-group__inner-container p,.entry__content>.wp-block-group.is-style-red .wp-block-group__inner-container h1,.entry__content>.wp-block-group.is-style-red .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-red .wp-block-group__inner-container p{max-width:calc(100%/var(--grid__columns)*7);margin-left:calc(100%/var(--grid__columns)*2 + var(--grid__gap)*0.25)}}.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container h1,.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container h2,.entry__content>.wp-block-group.is-style-black-not-intended .wp-block-group__inner-container p{margin-left:0}.entry__content>.wp-block-group.is-style-black,.entry__content>.wp-block-group.is-style-black-not-intended{background-color:var(--color__black)}.entry__content>.wp-block-group.is-style-red{background-color:var(--color__primary)}.entry__content+.wp-block-group.is-style-black,.entry__content>.wp-block-group.is-style-black+section.ewerk{padding-top:0}nav ul{list-style:none}nav li,nav ul{margin:0;padding:0}nav a{text-decoration:none}pre{max-width:100%;overflow:auto}.search-results .breadcrumbs,.search-results .hero-module{display:none}.search-results article .result{padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--color__grey--darker)}.search-results article .result a{text-decoration:none}.search-results article .result a,.search-results article .result a h2{transition:all var(--animation__duration) var(--animation__timing-function)}.search-results article .result a h2{display:inline-block;border-bottom:.25rem solid var(--color__grey);color:var(--color__secondary)}.search-results article .result a:hover h2{border-bottom-color:var(--color__black)}.search-results article:last-child{border-top:0;border-bottom:1px solid var(--color__grey--darker)}:not(.wp-block-table.is-style-giu-standard)>table:not([class]){width:100%;max-width:var(--content-max-width)}:not(.wp-block-table.is-style-giu-standard)>table:not([class]) caption{background:var(--color__grey--darker)}:not(.wp-block-table.is-style-giu-standard)>table:not([class]) caption,:not(.wp-block-table.is-style-giu-standard)>table:not([class]) td,:not(.wp-block-table.is-style-giu-standard)>table:not([class]) th{padding:.3125rem;text-align:left;vertical-align:top}:not(.wp-block-table.is-style-giu-standard)>table:not([class]) td,:not(.wp-block-table.is-style-giu-standard)>table:not([class]) th{border:.0625rem solid var(--color__grey--darker)}.breadcrumbs{--link-hover-effect__color:var(--color__grey--darker);display:none;font-size:.75rem;line-height:1;color:var(--color__grey--darker)}.breadcrumbs .seperator{position:relative;top:-.0625rem;width:.25rem;height:.3125rem;overflow:hidden;display:inline-block;margin:0 .5rem;text-indent:100%;background-size:contain;background:transparent url(../img/breadcrumb-angle.svg) no-repeat 50%}.breadcrumbs a{color:inherit}@media (min-width:48em){.breadcrumbs{display:block}}.wpcf7{max-width:var(--global__max--width)}.wpcf7 form{--wpcf__response--background:var(--color__notice--light);--wpcf__response--color:var(--color__notice);--wpcf__response--border:var(--color__secondary)}.wpcf7 form .wpcf7-response-output{margin-left:0;margin-right:0;background:var(--wpcf__response--background);color:var(--wpcf__response--color);border:.25rem solid var(--wpcf__response--border)!important;padding:1.25rem}.wpcf7 form.invalid,.wpcf7 form.spam,.wpcf7 form.unaccepted{--wpcf__response--background:var(--color__warning--light);--wpcf__response--color:var(--color__warning);--wpcf__response--border:var(--color__warning)}.wpcf7 form.aborted,.wpcf7 form.failed{--wpcf__response--background:var(--color__error--light);--wpcf__response--color:var(--color__error);--wpcf__response--border:var(--color__error)}.wpcf7 form.sent{--wpcf__response--background:var(--color__success--light);--wpcf__response--color:var(--color__success);--wpcf__response--border:var(--color__success)}.wpcf7 form.submitting .button-wrapper .wpcf7-submit{opacity:.25;z-index:1}.wpcf7 form.submitting .button-wrapper:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.form{--checked__color:var(--color__black);display:flex;gap:1rem;flex-flow:column}.form .button--simple-input-wrapper:before{content:">";position:absolute;left:0;top:0;padding:.25rem 0;display:block;font-weight:var(--font__weight--bold)}.form a{color:var(--color__black)}@media (hover:hover){.form a:hover{color:var(--color__primary)}}.form .wpcf7-not-valid-tip{color:var(--color__error);font-size:.875rem}.form__wrapper-split .form__field{margin:0}@media (max-width:calc(62em - 0.00125em)){.form__wrapper-split .form__field:first-child{margin-bottom:2rem}}@media (min-width:62em){.form__wrapper-split[data-type="25/25/25/25"],.form__wrapper-split[data-type="33/33/33"],.form__wrapper-split[data-type="50/50"],.form__wrapper-split[data-type="street/number"],.form__wrapper-split[data-type="zip/place"]{display:grid;grid-gap:var(--grid__gap)}.form__wrapper-split[data-type="50/50"]{grid-template-columns:1fr 1fr}.form__wrapper-split[data-type="33/33/33"]{grid-template-columns:1fr 1fr 1fr}.form__wrapper-split[data-type="25/25/25/25"]{grid-template-columns:1fr 1fr 1fr 1fr}.form__wrapper-split[data-type="street/number"]{grid-template-columns:repeat(12,1fr)}.form__wrapper-split[data-type="street/number"] .form__field:first-child{grid-column-start:1;grid-column-end:9}.form__wrapper-split[data-type="street/number"] .form__field:last-child{grid-column-start:9;grid-column-end:13}.form__wrapper-split[data-type="zip/place"]{grid-template-columns:repeat(12,1fr)}.form__wrapper-split[data-type="zip/place"] .form__field:first-child{grid-column-start:1;grid-column-end:3}.form__wrapper-split[data-type="zip/place"] .form__field:last-child{grid-column-start:3;grid-column-end:13}}.form__field{display:grid;grid-template-columns:1fr;position:relative}.form__field .wpcf7-form-control .wpcf7-list-item{display:block;margin-left:0}.form__field .wpcf7-form-control .wpcf7-list-item label{display:grid;grid-gap:.625rem;grid-template-columns:auto 1fr;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form__field .wpcf7-form-control .wpcf7-list-item label:focus{background:none!important;color:inherit}.form__field .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label{position:relative}.form__field .wpcf7-form-control .wpcf7-list-item label input+.wpcf7-list-item-label:after,.form__field .wpcf7-form-control .wpcf7-list-item label input+.wpcf7-list-item-label:before{background:var(--checked__color);position:absolute;transition:all var(--animation__duration) var(--animation__timing-function);opacity:0;content:""}.form__field .wpcf7-form-control .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before{right:calc(100% + 1.0625rem);height:.625rem;width:.625rem;top:.3125rem}.form__field .wpcf7-form-control .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{display:none}.form__field .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:before{opacity:0;height:.625rem;width:.625rem;top:.3125rem;right:calc(100% + 1.0625rem)}@media (hover:hover){.form__field .wpcf7-form-control .wpcf7-list-item label:hover .wpcf7-list-item-label:before{opacity:.5!important}.form__field .wpcf7-form-control .wpcf7-list-item label:hover input[type=checkbox]+.wpcf7-list-item-label:after{opacity:.5}}.form__field .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before,.form__field .wpcf7-form-control.wpcf7-radio input[type=radio]{border-radius:50%}.form__field--label{font-weight:var(--font__weight--regular);font-size:1rem;line-height:1.5rem;color:var(--color__primary)}.form__field--label.avoid-material-effect{margin-bottom:.3125rem}.form__field--label:not(.avoid-material-effect){transition:all var(--animation__duration) var(--animation__timing-function);position:absolute;z-index:2;cursor:text;padding:.3125rem 0}.form__field--label:not(.avoid-material-effect).is-active{font-size:.75rem;line-height:.75rem;top:-.75rem;padding:0}.form .button-wrapper{width:auto;margin-right:auto;position:relative}.form .button-wrapper:before{top:-.125rem}.form .button-wrapper .wpcf7-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:3}.form input[type=submit]{line-height:1.125rem}select{outline:0;border-radius:0;border:0;box-shadow:0;background:transparent;width:100%;transition:border var(--animation__duration) var(--animation__timing-function);border-bottom:.25rem solid var(--color__grey);padding:.3125rem 0;font-size:1.25rem;line-height:1.5rem;position:relative}input:not([type=submit]),textarea:not([type=submit]){outline:0;border-radius:0;padding:0;border:0;box-shadow:0;background:transparent;width:100%;font-weight:var(--font__weight--light)}input:not([type=submit])[type=checkbox],input:not([type=submit])[type=radio],textarea:not([type=submit])[type=checkbox],textarea:not([type=submit])[type=radio]{position:relative;top:-.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:.25rem solid var(--color__grey)}input:not([type=submit])[type=checkbox]:checked+.wpcf7-list-item-label:after,input:not([type=submit])[type=checkbox]:checked+.wpcf7-list-item-label:before,input:not([type=submit])[type=radio]:checked+.wpcf7-list-item-label:before,textarea:not([type=submit])[type=checkbox]:checked+.wpcf7-list-item-label:after,textarea:not([type=submit])[type=checkbox]:checked+.wpcf7-list-item-label:before,textarea:not([type=submit])[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1!important}input:not([type=submit])[name=message],input:not([type=submit])[type=date],input:not([type=submit])[type=email],input:not([type=submit])[type=number],input:not([type=submit])[type=tel],input:not([type=submit])[type=text],textarea:not([type=submit])[name=message],textarea:not([type=submit])[type=date],textarea:not([type=submit])[type=email],textarea:not([type=submit])[type=number],textarea:not([type=submit])[type=tel],textarea:not([type=submit])[type=text]{transition:border var(--animation__duration) var(--animation__timing-function);border-bottom:.25rem solid var(--color__grey);padding:.3125rem 0;font-size:1.25rem;line-height:1.5rem;position:relative}@media (hover:hover){input:not([type=submit])[name=message]:hover,input:not([type=submit])[type=date]:hover,input:not([type=submit])[type=email]:hover,input:not([type=submit])[type=number]:hover,input:not([type=submit])[type=tel]:hover,input:not([type=submit])[type=text]:hover,textarea:not([type=submit])[name=message]:hover,textarea:not([type=submit])[type=date]:hover,textarea:not([type=submit])[type=email]:hover,textarea:not([type=submit])[type=number]:hover,textarea:not([type=submit])[type=tel]:hover,textarea:not([type=submit])[type=text]:hover{border-color:var(--color__grey--darker)}input:not([type=submit])[name=message]:hover::-moz-placeholder,input:not([type=submit])[type=date]:hover::-moz-placeholder,input:not([type=submit])[type=email]:hover::-moz-placeholder,input:not([type=submit])[type=number]:hover::-moz-placeholder,input:not([type=submit])[type=tel]:hover::-moz-placeholder,input:not([type=submit])[type=text]:hover::-moz-placeholder,textarea:not([type=submit])[name=message]:hover::-moz-placeholder,textarea:not([type=submit])[type=date]:hover::-moz-placeholder,textarea:not([type=submit])[type=email]:hover::-moz-placeholder,textarea:not([type=submit])[type=number]:hover::-moz-placeholder,textarea:not([type=submit])[type=tel]:hover::-moz-placeholder,textarea:not([type=submit])[type=text]:hover::-moz-placeholder{color:var(--color__secondary)}input:not([type=submit])[name=message]:hover:-ms-input-placeholder,input:not([type=submit])[type=date]:hover:-ms-input-placeholder,input:not([type=submit])[type=email]:hover:-ms-input-placeholder,input:not([type=submit])[type=number]:hover:-ms-input-placeholder,input:not([type=submit])[type=tel]:hover:-ms-input-placeholder,input:not([type=submit])[type=text]:hover:-ms-input-placeholder,textarea:not([type=submit])[name=message]:hover:-ms-input-placeholder,textarea:not([type=submit])[type=date]:hover:-ms-input-placeholder,textarea:not([type=submit])[type=email]:hover:-ms-input-placeholder,textarea:not([type=submit])[type=number]:hover:-ms-input-placeholder,textarea:not([type=submit])[type=tel]:hover:-ms-input-placeholder,textarea:not([type=submit])[type=text]:hover:-ms-input-placeholder{color:var(--color__secondary)}input:not([type=submit])[name=message]:hover::placeholder,input:not([type=submit])[type=date]:hover::placeholder,input:not([type=submit])[type=email]:hover::placeholder,input:not([type=submit])[type=number]:hover::placeholder,input:not([type=submit])[type=tel]:hover::placeholder,input:not([type=submit])[type=text]:hover::placeholder,textarea:not([type=submit])[name=message]:hover::placeholder,textarea:not([type=submit])[type=date]:hover::placeholder,textarea:not([type=submit])[type=email]:hover::placeholder,textarea:not([type=submit])[type=number]:hover::placeholder,textarea:not([type=submit])[type=tel]:hover::placeholder,textarea:not([type=submit])[type=text]:hover::placeholder{color:var(--color__secondary)}}input:not([type=submit])[name=message]::-moz-placeholder,input:not([type=submit])[type=date]::-moz-placeholder,input:not([type=submit])[type=email]::-moz-placeholder,input:not([type=submit])[type=number]::-moz-placeholder,input:not([type=submit])[type=tel]::-moz-placeholder,input:not([type=submit])[type=text]::-moz-placeholder,textarea:not([type=submit])[name=message]::-moz-placeholder,textarea:not([type=submit])[type=date]::-moz-placeholder,textarea:not([type=submit])[type=email]::-moz-placeholder,textarea:not([type=submit])[type=number]::-moz-placeholder,textarea:not([type=submit])[type=tel]::-moz-placeholder,textarea:not([type=submit])[type=text]::-moz-placeholder{opacity:0;color:var(--color__grey)}input:not([type=submit])[name=message]:-ms-input-placeholder,input:not([type=submit])[type=date]:-ms-input-placeholder,input:not([type=submit])[type=email]:-ms-input-placeholder,input:not([type=submit])[type=number]:-ms-input-placeholder,input:not([type=submit])[type=tel]:-ms-input-placeholder,input:not([type=submit])[type=text]:-ms-input-placeholder,textarea:not([type=submit])[name=message]:-ms-input-placeholder,textarea:not([type=submit])[type=date]:-ms-input-placeholder,textarea:not([type=submit])[type=email]:-ms-input-placeholder,textarea:not([type=submit])[type=number]:-ms-input-placeholder,textarea:not([type=submit])[type=tel]:-ms-input-placeholder,textarea:not([type=submit])[type=text]:-ms-input-placeholder{opacity:0;color:var(--color__grey)}input:not([type=submit])[name=message]::placeholder,input:not([type=submit])[type=date]::placeholder,input:not([type=submit])[type=email]::placeholder,input:not([type=submit])[type=number]::placeholder,input:not([type=submit])[type=tel]::placeholder,input:not([type=submit])[type=text]::placeholder,textarea:not([type=submit])[name=message]::placeholder,textarea:not([type=submit])[type=date]::placeholder,textarea:not([type=submit])[type=email]::placeholder,textarea:not([type=submit])[type=number]::placeholder,textarea:not([type=submit])[type=tel]::placeholder,textarea:not([type=submit])[type=text]::placeholder{opacity:0;color:var(--color__grey)}input:not([type=submit])[name=message]:focus,input:not([type=submit])[type=date]:focus,input:not([type=submit])[type=email]:focus,input:not([type=submit])[type=number]:focus,input:not([type=submit])[type=tel]:focus,input:not([type=submit])[type=text]:focus,textarea:not([type=submit])[name=message]:focus,textarea:not([type=submit])[type=date]:focus,textarea:not([type=submit])[type=email]:focus,textarea:not([type=submit])[type=number]:focus,textarea:not([type=submit])[type=tel]:focus,textarea:not([type=submit])[type=text]:focus{border-color:var(--color__black)}input:not([type=submit])[name=message]:focus::-moz-placeholder,input:not([type=submit])[type=date]:focus::-moz-placeholder,input:not([type=submit])[type=email]:focus::-moz-placeholder,input:not([type=submit])[type=number]:focus::-moz-placeholder,input:not([type=submit])[type=tel]:focus::-moz-placeholder,input:not([type=submit])[type=text]:focus::-moz-placeholder,textarea:not([type=submit])[name=message]:focus::-moz-placeholder,textarea:not([type=submit])[type=date]:focus::-moz-placeholder,textarea:not([type=submit])[type=email]:focus::-moz-placeholder,textarea:not([type=submit])[type=number]:focus::-moz-placeholder,textarea:not([type=submit])[type=tel]:focus::-moz-placeholder,textarea:not([type=submit])[type=text]:focus::-moz-placeholder{opacity:1}input:not([type=submit])[name=message]:focus:-ms-input-placeholder,input:not([type=submit])[type=date]:focus:-ms-input-placeholder,input:not([type=submit])[type=email]:focus:-ms-input-placeholder,input:not([type=submit])[type=number]:focus:-ms-input-placeholder,input:not([type=submit])[type=tel]:focus:-ms-input-placeholder,input:not([type=submit])[type=text]:focus:-ms-input-placeholder,textarea:not([type=submit])[name=message]:focus:-ms-input-placeholder,textarea:not([type=submit])[type=date]:focus:-ms-input-placeholder,textarea:not([type=submit])[type=email]:focus:-ms-input-placeholder,textarea:not([type=submit])[type=number]:focus:-ms-input-placeholder,textarea:not([type=submit])[type=tel]:focus:-ms-input-placeholder,textarea:not([type=submit])[type=text]:focus:-ms-input-placeholder{opacity:1}input:not([type=submit])[name=message]:focus::placeholder,input:not([type=submit])[type=date]:focus::placeholder,input:not([type=submit])[type=email]:focus::placeholder,input:not([type=submit])[type=number]:focus::placeholder,input:not([type=submit])[type=tel]:focus::placeholder,input:not([type=submit])[type=text]:focus::placeholder,textarea:not([type=submit])[name=message]:focus::placeholder,textarea:not([type=submit])[type=date]:focus::placeholder,textarea:not([type=submit])[type=email]:focus::placeholder,textarea:not([type=submit])[type=number]:focus::placeholder,textarea:not([type=submit])[type=tel]:focus::placeholder,textarea:not([type=submit])[type=text]:focus::placeholder{opacity:1}textarea.message{border:.25rem solid var(--color__grey);padding:.625rem}@media (hover:hover){textarea.message:hover{border-color:var(--color__grey--darker)}}textarea.message:focus{border-color:var(--color__black)}.entry-date{margin-bottom:.625rem;font-size:.75rem;line-height:1}.footer__cta{display:flex}.footer__cta--inner-container{margin:0 auto;width:100%;max-width:var(--content-max-width);display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start}.footer__cta-content-wrapper .is-style-h1,.footer__cta-content-wrapper .is-style-h2,.footer__cta-content-wrapper .is-style-h3,.footer__cta-content-wrapper .is-style-h4,.footer__cta-content-wrapper .is-style-h5,.footer__cta-content-wrapper .is-style-h6,.footer__cta-content-wrapper h1,.footer__cta-content-wrapper h2,.footer__cta-content-wrapper h3,.footer__cta-content-wrapper h4,.footer__cta-content-wrapper h5,.footer__cta-content-wrapper h6{color:var(--color__primary);margin:0}@media (min-width:48em){.footer__cta--link{align-self:flex-end}}.footer{--footer__size--copyright-font:0.75rem;--footer__size--copyright-line-height:1rem;--footer__size--address-font:0.875rem;--footer__size--address-line-height:1.3125rem;--footer__size--navigation-font:0.875rem;--footer__size--navigation-line-height:1rem;--footer__size--social-media-icon-size:2rem;--footer__size--social-media-icon-margin:0.9375rem;font-weight:var(--font__weight--light);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"address" "footer-links" "copyright"}.footer .show-on-tablet{display:none}.footer__company-data .container,.footer__copyright .container,.footer__navigation .container{padding:var(--container-padding)}.footer__link-wrapper{grid-area:footer-links}.footer__link-wrapper .container{height:100%;display:grid;grid-template-columns:1fr;grid-template-areas:"navigation" "social-media"}.footer__social-media{display:flex;padding:2.5rem 0;justify-content:flex-start}.footer__social-media ul{display:flex;list-style:none;padding:0}.footer__social-media ul li:not(:first-child){margin-left:var(--footer__size--social-media-icon-margin)}.footer__social-media ul li a img{transition:all var(--animation__duration) var(--animation__timing-function);width:var(--footer__size--social-media-icon-size);height:var(--footer__size--social-media-icon-size)}@media (hover:hover){.footer__social-media ul li a:hover img{transform:scale(1.1)}}.footer__company-data,.footer__link-wrapper{background:var(--color__black);color:var(--color__white)}.footer__company-data a:not(.social-media__icon--link),.footer__link-wrapper a:not(.social-media__icon--link){--link-hover-effect__color:var(--color__white);color:var(--color__white);line-height:1}.footer__company-data{grid-area:address;font-size:var(--footer__size--address-font);line-height:var(--footer__size--address-line-height)}.footer__company-data--company{margin-top:3.125rem}.footer__navigation{grid-area:navigation}.footer__copyright{grid-area:copyright;color:var(--color__black);background:var(--color__white)}.footer__copyright .container{display:grid;grid-template-columns:1fr 1fr}.footer__copyright--logo,.footer__copyright .copyright{display:flex;align-items:center}.footer__copyright .copyright{font-size:var(--footer__size--copyright-font);line-height:var(--footer__size--copyright-line-height);color:var(--color__grey--dark)}.footer__copyright--logo{padding-left:var(--container-padding)}@media (min-width:48em){.footer{--footer__size--copyright-font:1rem;--footer__size--copyright-line-height:1.125rem;grid-template-columns:1fr;grid-template-rows:1fr auto auto;grid-template-areas:"address" "footer-links" "copyright"}.footer .show-on-tablet{display:block}.footer__link-wrapper .container{grid-template-columns:1fr 1fr;grid-template-areas:"navigation social-media"}.footer__company-data .container,.footer__copyright .container,.footer__navigation .container{padding-top:2.1875rem;padding-bottom:2.1875rem}.footer__navigation,.footer__social-media{padding-bottom:2.1875rem}.footer__copyright .container{grid-template-columns:1fr auto}.footer__navigation--wrapper{margin-left:50%}.footer__social-media{align-items:flex-end;justify-content:flex-end}.footer__company-data{padding-top:2.1875rem}.footer__company-data--company{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem}.footer__company-data--address-contact{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.footer__company-data--address-contact-phone-label{display:block}.footer__company-data .container{display:grid;grid-template-columns:25% 1fr}.footer__company-data--company{margin-top:0}}@media (min-width:62em){.footer{--footer__size--address-font:1rem;--footer__size--address-line-height:1.8125rem;--footer__size--navigation-font:1rem;--footer__size--navigation-line-height:1.8125rem}.footer__company-data--company{grid-gap:1.875rem}.footer__company-data--address-contact-phone-label{display:inline}}.ui-widget{z-index:2!important}.ui-state-highlight{background:var(--color__primary)!important;border:.0625rem solid var(--color__primary)!important;color:var(--color__white)!important}.ui-state-active{background:var(--color__black)!important;border:.0625rem solid var(--color__black)!important;color:var(--color__white)!important}.form__field--date-picker{position:relative}.form__field--date-picker .wpcf7-form-control-wrap .ui-datepicker-trigger{position:absolute;right:0;top:0;width:1.25rem;height:1.25rem;top:50%;margin-top:-.625rem;cursor:pointer;transition:all var(--animation__duration) var(--animation__timing-function) 0s;transform-origin:center}@media (hover:hover){.form__field--date-picker .wpcf7-form-control-wrap .ui-datepicker-trigger:hover{transform:scale(1.1)}}.header{--header__size--padding:1.5625rem;--header__size--min-height:100vh;--header__size--height:3.375rem;--main-navigation__size--gap-first-level:1.25rem;display:flex}.header__container{transition:all var(--animation__duration) ease-in-out var(--animation__duration);padding-top:var(--header__size--padding);padding-bottom:var(--header__size--padding);width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo toggle" "navigation navigation"}.header__container .custom-logo-link{grid-area:logo}.header__container .navigation-toggle{grid-area:toggle}.header__container .main-navigation{grid-area:navigation;display:flex}.header.ewerk .header__container{grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"logo toggle" "search search" "navigation navigation"}.header.ewerk .header__container .navigation-toggle{justify-self:end}.header.ewerk .header__container .search{grid-area:search;align-self:baseline;position:relative;margin-top:1.25rem}@media (max-width:calc(62em - 0.00125em)){.header{min-height:0!important;height:auto!important}.header__container{transition:min-height var(--animation__duration) linear 0s;min-height:0;grid-template-rows:auto 1fr;height:calc(var(--header__size--padding)*2 + var(--header__size--height))}.header__container .main-navigation{transition:max-height calc(var(--animation__duration)/2) linear 0s;transform:translateY(-100vh);max-height:0;height:0;align-items:center}.header.ewerk .header__container .search{width:100%;max-width:2.5rem;height:0;max-height:0;opacity:0;transition:all calc(var(--animation__duration)/2) linear 0s}.header.ewerk .header__container .search.is-visible{max-width:20rem}}@media (min-width:62em){.header{--header__size--padding:2.1875rem;transition:min-height var(--animation__duration) linear .5s}.header .navigation-toggle{display:none}.header__container{grid-template-rows:auto;grid-template-columns:auto 1fr;grid-template-areas:"logo navigation";grid-gap:var(--header__size--padding)}.header__container.fullwidth{padding-top:calc(var(--header__size--padding) + 1.5rem)}.header.ewerk .header__container{grid-template-columns:auto 1fr auto;grid-gap:.75rem;grid-template-areas:"logo navigation search"}.header.ewerk .header__container .search{grid-area:search;top:0;margin-top:0}}body.nav-is--visible .header{min-height:0!important;height:auto!important}@media (max-width:calc(62em - 0.00125em)){body.nav-is--visible .header__container{min-height:var(--header__size--min-height)}body.nav-is--visible .header__container .main-navigation{transform:translateY(0);max-height:300vh;height:auto}body.nav-is--visible .header__container .search.ewerk{height:auto;max-height:2.8125rem;opacity:1}}.custom-logo{--custom-logo__size--height:var(--header__size--height);height:var(--custom-logo__size--height)}.media-provider__wrapper{margin:3.125rem 0;display:grid;grid-template-columns:1fr;grid-gap:3.125rem var(--grid__gap)}.media-provider__list{padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:1.875rem var(--grid__gap)}.media-provider__item{display:grid;grid-template-columns:1fr;grid-gap:var(--grid__gap)}.media-provider__image{max-height:9.375rem;max-width:9.375rem;overflow:hidden}.media-provider__image img{-o-object-fit:cover;object-fit:cover;width:100%}.media-provider__description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:18.75rem}.media-provider__author{margin-top:.3125rem;display:block}@media (min-width:36em){.media-provider__item{grid-template-columns:auto 1fr}}@media (min-width:48em){.media-provider__list{grid-template-columns:1fr 1fr;grid-gap:var(--grid__gap)}}@media (min-width:75em){.media-provider__list{grid-template-columns:1fr 1fr 1fr}}.footer__navigation--wrapper ul{display:grid;grid-template-columns:1fr;grid-gap:.3125rem}.footer__navigation--wrapper ul li{display:inline-block}.footer__navigation--wrapper ul li a{font-size:var(--footer__size--navigation-font)}@media (min-width:62em){.footer__navigation--wrapper ul{grid-gap:.5rem}}.main-navigation{--main-navigation__size--font-first-level:1.125rem;--main-navigation__size--line-height-first-level:1.5rem;--main-navigation__size--font-second-level:var(--main-navigation__size--font-first-level);--main-navigation__size--line-height-second-level:2.4375rem;--main-navigation__size--border-first-level:0.25rem;--main-navigation__size--padding-horizontal-first-level:0.4375rem;--main-navigation__color--border-first-level:var(--color__grey);--main-navigation__color--link:var(--color__black);padding:1.25rem 0}.main-navigation ul li a{display:block;text-decoration:none;color:var(--main-navigation__color--link)}.main-navigation ul li a[href="#"]{cursor:default}.main-navigation ul li.current-menu-item>a{color:var(--color__primary)}.main-navigation ul li.current-menu-item>a:after{background:var(--color__primary)}.main-navigation ul li>ul>li.current-menu-item>a{--main-navigation__color--link:var(--color__primary)}.main-navigation>ul>li:first-child{margin-top:0}.main-navigation>ul>li:last-child{margin-bottom:0}.main-navigation>ul>li>a{padding:var(--main-navigation__size--padding-horizontal-first-level) 0;position:relative;font-size:var(--main-navigation__size--font-first-level);line-height:var(--main-navigation__size--line-height-first-level);font-weight:var(--font__weight--bold)}.main-navigation>ul>li>a:after{content:"";left:0;bottom:0;width:100%;height:var(--main-navigation__size--border-first-level);position:absolute;display:block;background:var(--main-navigation__color--border-first-level)}.main-navigation>ul>li.current-menu-parent>a,.main-navigation>ul>li.current-page-parent>a{--main-navigation__color--border-first-level:var(--color__primary)}.main-navigation>ul>li>ul>li>a{font-size:var(--main-navigation__size--font-second-level);line-height:var(--main-navigation__size--line-height-second-level);font-weight:var(--font__weight--light)}@media (max-width:calc(62em - 0.00125em)){.main-navigation ul{width:100%;max-width:20rem}.main-navigation ul li ul{padding:1rem 0;display:none}.main-navigation>ul>li{margin:1.25rem 0;transition:all var(--animation__duration) ease-in-out var(--animation__duration);opacity:0;transform:translateY(1.25rem)}.main-navigation>ul>li:first-child{transition-delay:calc(var(--animation__duration)*1.5)}.main-navigation>ul>li:nth-child(2){transition-delay:calc(var(--animation__duration)*2)}.main-navigation>ul>li:nth-child(3){transition-delay:calc(var(--animation__duration)*2.5)}.main-navigation>ul>li:nth-child(4){transition-delay:calc(var(--animation__duration)*3)}.main-navigation>ul>li:nth-child(5){transition-delay:calc(var(--animation__duration)*3.5)}.main-navigation>ul>li:nth-child(6){transition-delay:calc(var(--animation__duration)*4)}.main-navigation>ul>li:nth-child(7){transition-delay:calc(var(--animation__duration)*4.5)}.main-navigation>ul>li:nth-child(8){transition-delay:calc(var(--animation__duration)*5)}.main-navigation>ul>li:nth-child(9){transition-delay:calc(var(--animation__duration)*5.5)}.main-navigation>ul>li:nth-child(10){transition-delay:calc(var(--animation__duration)*6)}}@media (min-width:62em){.main-navigation{--main-navigation__size--font-first-level:1rem;--main-navigation__size--font-second-level:0.9375rem;--main-navigation__size--line-height-second-level:1rem;--main-navigation__size--gap-first-level:1.25rem;padding:0;margin:0;justify-content:flex-end}.main-navigation>ul{width:100%;max-width:48.125rem;justify-content:flex-end;align-items:flex-start;display:flex;gap:var(--main-navigation__size--gap-first-level);margin-top:1rem;max-height:2.375rem;overflow:hidden;transition:all calc(var(--animation__duration)*1.5) var(--animation__timing-function)}.ewerk .main-navigation>ul{gap:calc(var(--main-navigation__size--gap-first-level) - 1rem)}.main-navigation>ul:hover{height:auto;max-height:25rem}.main-navigation>ul>li{position:relative;flex:1 0 0}}@media (min-width:62em) and (hover:hover){.main-navigation>ul>li:hover>a{--main-navigation__color--border-first-level:var(--color__primary)}}@media (min-width:62em){.main-navigation>ul>li:hover>ul{position:static;height:auto;opacity:1;overflow:visible}.main-navigation>ul>li>ul{padding-top:1.5625rem;opacity:0}.main-navigation>ul>li>ul>li{position:relative;margin:.75rem 0}.main-navigation>ul>li>ul>li>a{display:inline-block}.main-navigation>ul>li>ul>li.current-menu-item>a{--link-hover-effect__color:var(--color__primary)}}@media (min-width:62em){.main-navigation{--main-navigation__size--gap-first-level:1.875rem}}@media (max-width:calc(62em - 0.00125em)){body.nav-is--visible .main-navigation>ul>li{opacity:1;transform:translateY(0)}}.header__container.fullwidth .main-navigation ul{max-width:64rem;gap:1rem}.header__container.fullwidth .main-navigation ul li a{font-size:clamp(.9rem,1.5vw,1rem);word-wrap:anywhere}@media (min-width:62em){.header__container.fullwidth .main-navigation ul li a{font-size:clamp(12px,1.2vw,16px)}}@media (min-width:75em){.header__container.fullwidth .main-navigation ul li a{font-size:clamp(.9rem,1.5vw,1rem)}}.header__container.fullwidth .main-navigation ul li ul li a{word-break:normal}@media (min-width:62em){.header__container.fullwidth .main-navigation ul li.mobile{display:none}}.meta-navigation li{display:inline-block}.navigation-toggle{--navigation-toggle__color--bar:var(--color__grey);--navigation-toggle__size--bar-width:2.5625rem;--navigation-toggle__size--bar-height:0.25rem;--navigation-toggle__size--bar-distance:0.3125rem;background-color:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;margin:0;padding:0;position:relative;width:var(--navigation-toggle__size--bar-width);padding-bottom:var(--navigation-toggle__size--bar-distance)}.navigation-toggle__icon{background-color:var(--navigation-toggle__color--bar);display:block;height:var(--navigation-toggle__size--bar-height);position:absolute;transition:transform var(--animation__duration) var(--animation__timing-function);width:100%}.navigation-toggle__icon:first-child{transform:translateY(calc(var(--navigation-toggle__size--bar-distance)*-1))}.navigation-toggle__icon:last-child{transform:translateY(var(--navigation-toggle__size--bar-distance))}body.nav-is--visible .navigation-toggle__text{--navigation-toggle__color--menu-text:var(--color__primary--accent)}body.nav-is--visible .navigation-toggle__icon{transform-origin:center}body.nav-is--visible .navigation-toggle__icon:first-child{transform:translateY(0) rotate(22deg)}body.nav-is--visible .navigation-toggle__icon:last-child{transform:translateY(0) rotate(-22deg)}.pagination{margin-top:4em}.page-numbers{line-height:1;padding:.25em .5em}.search{--main-navigation__size--border-first-level:0.25rem;--main-navigation__color--border-first-level:var(--color__grey);--main-navigation__size--gap-first-level:1.25rem;--main-navigation__size--font-first-level:1.125rem}.search__form{position:absolute;margin-top:1rem;display:flex;text-align:right;width:100%}@media (max-width:1199px){.search__form.desktop{display:none}}@media (min-width:62em){.search__form{position:absolute;right:0;transform:translateX(-50%);margin-top:1rem;display:flex;text-align:right;width:auto}}.search__form label{width:100%}.search__form label input{border:1px solid var(--color__tertiary);position:relative;left:-2rem;padding:.25rem;width:calc(100% - 2rem)}.search__submit{background:transparent;border:none;display:inline-block;width:2rem;height:2rem;padding:0;text-indent:-10000px;z-index:5}.search__icon,.search__submit{position:absolute;top:0;right:0;cursor:pointer}.search__icon{width:2.5rem;height:2.5rem;z-index:4;transform:scale(1);transition:all var(--animation__duration) var(--animation__timing-function)}.search__icon svg{position:relative;left:.5rem;box-sizing:content-box;padding:.5rem}.search__icon svg:hover{stroke:var(--color__primary)}.ewerk .search__form{position:relative;margin-left:0;transform:translateX(0)}.ewerk .search__form.show>input{width:150px}.ewerk .search__form label{width:0}.ewerk .search__form label>input{border:0;padding:0}.ewerk .search__icon>svg{left:-.75rem;transition:all .25s ease}.search.ewerk{position:relative;width:2.5rem;height:2.5rem;transition:all .35s ease}.search.ewerk form input{opacity:0;border-bottom:0}.search.ewerk form input[type=submit]{z-index:-1;cursor:pointer}.search.ewerk form input[class=search__input]::-moz-placeholder{font-weight:var(--font__weight--light)}.search.ewerk form input[class=search__input]:-ms-input-placeholder{font-weight:var(--font__weight--light)}.search.ewerk form input[class=search__input]::placeholder{font-weight:var(--font__weight--light)}.search.ewerk:after{content:"";left:0;bottom:-.85rem;width:100%;height:.25rem;position:absolute;display:block;background:var(--color__grey)}.search.ewerk .search__icon{z-index:201}.search.ewerk.is-visible{width:9.6875rem}.search.ewerk.is-visible:after{background:var(--color__primary)}.search.ewerk.is-visible .search__sumbit{width:100%;right:2.5rem}.search.ewerk.is-visible .search__icon>svg{fill:var(--color__primary);left:.25rem}.search.ewerk.is-visible input[type=text]{font-size:1rem;font-weight:var(--font__weight--bold);color:var(--color__black);opacity:1}.search.ewerk.is-visible input[type=text]::-moz-placeholder{font-weight:var(--font__weight--light)}.search.ewerk.is-visible input[type=text]:-ms-input-placeholder{font-weight:var(--font__weight--light)}.search.ewerk.is-visible input[type=text]::placeholder{font-weight:var(--font__weight--light)}.search.ewerk.is-visible input[type=submit]{z-index:200}.search__form.desktop.main{display:none}.validation-message,.validation-message__icon{border-radius:var(--global__radius)}.validation-message__icon{position:relative;height:3.25rem;font-size:2.5rem;line-height:3.25rem}.wp-block-buttons{gap:var(--grid__gap)!important}@media (min-width:75em){.wp-block-buttons.is-style-indented-right{margin-right:calc(100%/var(--grid__columns)*2 + .5rem)}}.ewerk .wp-block-button.is-style-simple-button-red{margin-right:4rem}.wp-block-columns.ewerk{justify-content:flex-start;gap:var(--grid__gap)}.wp-block-columns.ewerk>.wp-block-column.contact .contact-persons-overview-module__image-wrapper{height:100%}@media (min-width:48em){.wp-block-columns.ewerk>.wp-block-column.contact .contact-persons-overview-module__image-wrapper{max-height:clamp(170px,37.69vw,441px)}}@media (min-width:782px){.wp-block-columns.ewerk>.wp-block-column.contact,.wp-block-columns.ewerk>.wp-block-column.indent{flex-basis:50%}.wp-block-columns.ewerk>.wp-block-column.contact .contact-persons-overview-module{margin-top:0}.wp-block-columns.ewerk>.wp-block-column.contact .contact-persons-overview-module__overview-wrapper{margin-top:0;grid-template-columns:1fr}}@media (min-width:992px){.wp-block-columns.ewerk>.wp-block-column.indent{padding-left:calc(100%/var(--grid__columns))}.wp-block-columns.ewerk>.wp-block-column.contact{padding:0 calc(100%/var(--grid__columns)*0.75 + .5rem)}}@media (min-width:1200px){.wp-block-columns.ewerk>.wp-block-column.indent{padding-left:calc(100%/var(--grid__columns)*2 + .5rem)}.wp-block-columns.ewerk>.wp-block-column.contact{padding-left:calc(100%/var(--grid__columns)*2.5);padding-right:calc(100%/var(--grid__columns)*0.5)}}body .wp-block-gallery.has-nested-images{display:grid!important;grid-template-columns:1fr;grid-gap:var(--grid__gap)}body .wp-block-gallery.has-nested-images .wp-block-image{margin:0 0 2rem!important;position:relative;width:100%!important;padding-bottom:100%;display:block}body .wp-block-gallery.has-nested-images .wp-block-image figcaption{top:100%;font-size:var(--font__copy--size);font-weight:var(--font__copy--weight);color:var(--color__primary);background:transparent;text-align:left;padding:0;overflow:hidden;max-height:none;display:-webkit-box!important;line-height:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2rem}body .wp-block-gallery.has-nested-images .wp-block-image a{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media (hover:hover){body .wp-block-gallery.has-nested-images .wp-block-image a{cursor:pointer}body .wp-block-gallery.has-nested-images .wp-block-image a img{transition:all var(--animation__duration) var(--animation__timing-function)}body .wp-block-gallery.has-nested-images .wp-block-image a:hover img{transform:scale(1.05)}}@media (min-width:48em){body .wp-block-gallery.has-nested-images{grid-template-columns:1fr 1fr}}@media (min-width:62em){body .wp-block-gallery.has-nested-images{grid-template-columns:1fr 1fr 1fr}body .wp-block-gallery.has-nested-images.columns-2{grid-template-columns:1fr 1fr}body .wp-block-gallery.has-nested-images.columns-3{grid-template-columns:1fr 1fr 1fr}}@media (min-width:75em){body .wp-block-gallery.has-nested-images.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}body .wp-block-gallery.has-nested-images.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-table{max-width:var(--content-max-width)}.wp-block-table table>tbody>tr>td{padding:.625rem 0;border-bottom:.25rem solid var(--color__grey);vertical-align:top;min-width:8.75rem}.wp-block-table table>tbody>tr>td:nth-child(2){padding-left:.625rem}.wp-block-table[data-type="core/table"] td{border:.0625rem solid var(--color__black)}.wp-block-group.table .wp-block-group__inner-container{overflow-x:auto}.wp-block-group.table .wp-block-group__inner-container .ce-table.table{background-color:transparent;word-break:keep-all}.alignleft{float:left}.alignright{float:right}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body[data-page=ewerk] #baguetteBox-overlay .baguetteBox-button,body[data-page=giu] #baguetteBox-overlay .baguetteBox-button{background-color:transparent!important}body[data-page=ewerk] #baguetteBox-overlay .baguetteBox-button>svg,body[data-page=giu] #baguetteBox-overlay .baguetteBox-button>svg{display:none}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #previous-button{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.22rem;height:1rem}body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #previous-button{background-image:url(../img/arrow-left--white.png);left:var(--container-padding)}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #next-button{background-image:url(../img/arrow-right--white.png);right:var(--container-padding)}body[data-page=ewerk] #baguetteBox-overlay #close-button,body[data-page=giu] #baguetteBox-overlay #close-button{background-image:url(../img/close.svg);background-position:50%;background-repeat:no-repeat;width:1.1667rem;height:1.1667rem;right:var(--container-padding)}@media (min-width:1350px){body[data-page=ewerk] #baguetteBox-overlay #close-button,body[data-page=giu] #baguetteBox-overlay #close-button{right:calc(50vw - var(--content-width)/2)}}@media (min-width:62em){body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #previous-button{left:1.5rem}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #next-button{right:1.5rem}}@media (min-width:75em){body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #previous-button{left:calc(50vw - var(--content-width)*0.5 + 1rem)}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #next-button{right:calc(50vw - var(--content-width)*0.5 + 1rem)}}@media (min-width:1220px){body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #previous-button{left:2rem}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #next-button{right:2rem}}@media (min-width:1330px){body[data-page=ewerk] #baguetteBox-overlay #previous-button,body[data-page=giu] #baguetteBox-overlay #previous-button{left:calc(50vw - var(--content-width)*0.5 - 3rem)}body[data-page=ewerk] #baguetteBox-overlay #next-button,body[data-page=giu] #baguetteBox-overlay #next-button{right:calc(50vw - var(--content-width)*0.5 - 3rem)}}body[data-page=ewerk] #baguetteBox-overlay #baguetteBox-slider .full-image figure{position:relative;display:inline-block!important;height:auto!important;padding-left:var(--container-padding);padding-right:var(--container-padding)}body[data-page=ewerk] #baguetteBox-overlay #baguetteBox-slider .full-image figure figcaption{position:absolute;top:100%;left:50%;margin-top:.55rem;transform:translateX(-50%);padding-left:var(--container-padding);padding-right:var(--container-padding);background-color:transparent;font-weight:var(--font__weight--bold);text-align:left}body[data-page=ewerk] #baguetteBox-overlay #close-button{top:calc(50vh - 24.5625rem)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjEtdG9vbHMvcGxhY2Vob2xkZXIuYnV0dG9uLnNjc3MiLCIwLXNldHRpbmdzL19jdXN0b20tcHJvcGVydGllcy5zY3NzIiwiMS10b29scy9taXhpbi5mb250LWZhY2Uuc2NzcyIsIjEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2NzcyIsIjAtc2V0dGluZ3MvZm9udHMuc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmxpbmstZWZmZWN0LnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLnNwYWNlcy5zY3NzIiwiMi1nZW5lcmljL2NvbG9ycy5zY3NzIiwiMi1nZW5lcmljL2dsb2JhbC5zY3NzIiwiMi1nZW5lcmljL3NwYWNlcy5zY3NzIiwiMy1lbGVtZW50cy9ib2R5LnNjc3MiLCIzLWVsZW1lbnRzL2ZpZ3VyZS5zY3NzIiwiMy1lbGVtZW50cy9mb3JtLnNjc3MiLCIzLWVsZW1lbnRzL2hlYWRpbmcuc2NzcyIsIjMtZWxlbWVudHMvaHIuc2NzcyIsIjMtZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCIzLWVsZW1lbnRzL2xpbmtzLnNjc3MiLCIzLWVsZW1lbnRzL2xpc3RzLnNjc3MiLCIzLWVsZW1lbnRzL21haW4uc2NzcyIsIjMtZWxlbWVudHMvbmF2aWdhdGlvbi5zY3NzIiwiMy1lbGVtZW50cy9wcmUuc2NzcyIsIjMtZWxlbWVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIjMtZWxlbWVudHMvdGFibGUuc2NzcyIsIjQtY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCI0LWNvbXBvbmVudHMvY29udGFjdC1mb3JtLTcuc2NzcyIsIjQtY29tcG9uZW50cy9lbnRyeS1kYXRlLnNjc3MiLCI0LWNvbXBvbmVudHMvZm9vdGVyLWN0YS5zY3NzIiwiNC1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiNC1jb21wb25lbnRzL2Zvcm1zLnNjc3MiLCI0LWNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIwLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIiwiNC1jb21wb25lbnRzL2xvZ28uc2NzcyIsIjQtY29tcG9uZW50cy9tZWRpYS1wcm92aWRlci5zY3NzIiwiNC1jb21wb25lbnRzL25hdmlnYXRpb24uZm9vdGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tYWluLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tZXRhLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi50b2dnbGUuc2NzcyIsIjQtY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCI0LWNvbXBvbmVudHMvdmFsaWRhdGlvbnMubWVzc2FnZXMuc2NzcyIsIjUtYmxvY2tzL2Jsb2NrLmJ1dHRvbi5zY3NzIiwiNS1ibG9ja3MvYmxvY2suY29sdW1ucy5zY3NzIiwiNS1ibG9ja3MvYmxvY2suZ2FsbGVyeS5zY3NzIiwiNS1ibG9ja3MvYmxvY2sudGFibGUuc2NzcyIsIjctdXRpbGl0aWVzL2FsaWdubWVudC5zY3NzIiwiNy11dGlsaXRpZXMvc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSUMsZ0JBQ2MsQ0M3SGYsTUFFQywyQkFBb0IsQ0FHakIsaUJBQWdCLENBQ2hCLG1CQUFZLENBQ1osOEJBQXVCLENBR3ZCLHFDQUFhLENBQ2hCLHdCQUFxQixDQUNyQiw0QkFBbUIsQ0FDbkIsZ0NBQTBCLENBQ3ZCLHdDQUFnQixDQUNoQiwyQkFBd0IsQ0FDeEIsa0NBQTZCLENBQzdCLHVDQUE4QixDQUM5QixzRUFBcUMsQ0FDckMsdUNBQWdDLENBQ2hDLHdFQUF1QyxDQUN2Qyx1Q0FBK0IsQ0FDL0IsdUVBQXNDLENBQ3RDLDBDQUFpQyxDQUNqQyx5RUFBd0MsQ0FDeEMseUJBQXNCLENBQ3RCLDJCQUF3QixDQUN4Qix3QkFBcUIsQ0FHckIsbUJBQWUsQ0FDZixtQkFBZSxDQUNmLHFCQUFjLENBQ2QsNkJBQXNCLENBQ3RCLDJCQUFvQixDQUNwQiw0QkFBcUIsQ0FDckIsb0JBQWEsQ0FDYiwyQkFBb0IsQ0FDcEIsdUJBQWdCLENBQ2hCLDhCQUF1QixDQUN2QixzQkFBZSxDQUNmLDZCQUFzQixDQUN0QixxQkFBYyxDQUNkLDRCQUFxQixDQUlyQix3QkFBaUIsQ0FDakIsdUJBQW1CLENBQ25CLHlCQUFrQixDQUNsQix1QkFBZ0IsQ0FHaEIsa0RBQXlCLENBQ3pCLG1DQUFlLENBQ2YsMkNBQXNCLENBR3RCLGdDQUFlLENBQ2YsOENBQXNCLENBQ3RCLHNDQUFxQixDQUNyQix3Q0FBdUIsQ0FDdkIscUNBQWlCLENBQ2pCLG1EQUF3QixDQUN4QiwyQ0FBdUIsQ0FDdkIsNkNBQXlCLENBQ3pCLG9DQUFpQixDQUNqQixrREFBd0IsQ0FDeEIsMENBQXVCLENBQ3ZCLDRDQUF5QixDQUN6QixrQ0FBZ0IsQ0FDaEIsZ0RBQXVCLENBQ3ZCLHdDQUFzQixDQUN0QiwwQ0FBd0IsQ0FHeEIsaUJBQWEsQ0FDYixpQkFBYSxDQUNiLGtCQUFjLENBQ2QsZUFBVyxDQUdYLDJCQUFzQixDQUN0Qix3Q0FBNkIsQ0FHN0IsK0JBQTJCLENBQzNCLHVCQUFtQixDQUNuQiwwQkFBaUIsQ0FDakIsb0RBQStCLENBQy9CLDZCQUFvQixDQUNwQiw4QkFBdUIsQ0FLdkIsd0JBaEdKLE1Ba0dRLG9DQUE4QixDQUM5Qix5Q0FBZ0MsQ0FDaEMsc0NBQStCLENBQy9CLHFDQUFpQyxDQUdqQyw0QkFBb0IsQ0FHcEIsaUJBQWdCLENBQ2hCLHFCQUFZLENBQ1osOEJBQXVCLENBcUI5QixDQWxCRyx3QkFoSEosTUFrSFEsMEJBQW9CLENBR3BCLGlCQUFnQixDQUNoQixvQkFBWSxDQUNaLDhCQUF1QixDQVc5QixDQVJHLHdCQTFISixNQTRIUSwyQkFBb0IsQ0FHcEIsa0JBQWdCLENBQ2hCLDhCQUF1QixDQUU5QixDQ2xGQyxXQ3BEQSxlQ3lCdUYsQ0Y2QnJGLHVCQUE0QixDQUM1QixpQkU5QjZGLENGK0I3RiwrR0FUMEQsQ0FVMUQsaUJBQWtCLENBTHBCLFdDcERBLGVDeUJ1RixDRjZCckYsdUJBQTRCLENBQzVCLGlCRTlCNkYsQ0YrQjdGLG1IQVQwRCxDQVUxRCxpQkFBa0IsQ0FMcEIsV0NwREEsZUN5QnVGLENGNkJyRix1QkFBNEIsQ0FDNUIsaUJFOUI2RixDRitCN0YsNkdBVDBELENBVTFELGlCQUFrQixDRnhEdEIsK0JBQ0MsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2pDLHlCQUEwQixDQUMxQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQThCLENBQzlCLFFBQVMsQ0FFVCwyQ0FDQywyRUFBNEUsQ0FDNUUsVUFBVyxDQUNYLDRDQUErQyxDQUMvQyx1QkFBd0IsQ0FDeEIsU0FBVSxDQUNWLFdBQVksQ0FDWixVQUFXLENBQ1gsMENBQTJDLENBRzVDLHFCQXRCRCwrQkF1QkUsY0FBZSxDQUVmLDJDQUNDLDhCQUErQixDQUkvQixDQUtGLCtEQUNDLGdDQUFpQyxDQUdsQyxxQkFDQywrREFDQywyQkFBNEIsQ0FDNUIsa0NBQW1DLENBRW5DLHFFQUNDLGdDQUFpQyxDQUNqQyxjQUFlLENBQ2YsQ0FLSix3T0FDQyxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUVwQixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGVBQWdCLENBQ2hCLDZDQUErQyxDQUMvQyxxQ0FBc0MsQ0FDdEMsY0FBZSxDQUNmLGFBQWMsQ0FDZCxXQUFZLENBQ1oseUJBQTBCLENBQzFCLCtCQUFrQyxDQUNsQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBRWxCLHNRQUNDLFlBQWEsQ0FHZCwyUUFFQyxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sZ0JBQWtCLENBQ2xCLGFBQWMsQ0FHZiwwUkFDQyxVQUFZLENBR2IscUJBQ0Msd1RBQ0MsY0FBZSxDQUVmLHNWQUNDLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FDMUIsdUNBQXdDLENBQ3hDLG1wQkFDQyx1Q0FBd0MsQ0FDeEMsQ0FTSix3RUFDQyxVQUFXLENBQ1gsNENBQStDLENBQy9DLHVCQUF3QixDQUN4QixxQkFBeUIsQ0FDekIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxnQ0FBaUMsQ0FJbkMsbUVBRUMsMkJBQTRCLENBQzVCLGVBQWdCLENBQ2hCLHNDQUF1QyxDQUV2QywwRUFDQyxXQUFhLENBSWYscUJBQ0Msb0RBQXlCLENBRXpCLGdCQUFrQixDQUNsQixrQkFBbUIsQ0FFbkIsNEJBQ0MsWUFBYSxDQUdkLDJCQUNDLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLGFBQWMsQ0FDZCxnRUFBb0UsQ0FDcEUsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDVixjQUFlLENBQ2YsVUFBVyxDQUNYLFlBQWEsQ0FJZiwwREFDQyxVQUFZLENBQ1osY0FBZSxDQUNmLG1CQUFvQixDS3JLckIsOERBQ0ksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpRUFBc0UsQ0FDdEUscUNBQXNDLENBQ3RDLHNDQUF1QyxDQUN2QyxVQUFXLENBR1AseUJBREosV0FFUSxxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixpQkFBa0IsQ0FFekIsQ0FFRCxXQUNJLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsV0FBWSxDQ2ZuQixnQkFDRyw0Q0FBNkMsQ0FDN0MscURBQXNELENBTzFELGdCQUNJLDhDQUErQyxDQUMvQyx1REFBd0QsQ0FPNUQsZ0JBQ0ksNkNBQThDLENBQzlDLHNEQUF1RCxDQU8zRCxnREFDSSwrQ0FBZ0QsQ0FDaEQsd0RBQXlELENMMUI3RCxNTVJJLDhDQUEyQixDQUcvQix3S0FDSSxpQkFBa0IsQ0FDbEIsc0JBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FFckIsc01BQ0ksVUFBVyxDQUNYLGVBQWlCLENBQ2pCLDBDQUEyQyxDQUMzQyxPQUFTLENBQ1QsNkVBQThFLENBQzlFLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsUUFBWSxDQUNaLFFBQVMsQ0FDVCwwQkFBMkIsQ0FHL0IscUJBRVEsb09BQ0ksVUFBVyxDQUNkLENDeUJXLGtDQUNJLHVEQUFpRixDQURyRixtQ0FDSSxzREFBaUYsQ0FEckYsZ3JFQUNJLHFEQUFpRixDQURyRixrdW9CQUNJLHFEQUFpRixDQURyRiw0V0FDSSwwREFBaUYsQ0FEckYsbUNBQ0kseURBQWlGLENBRHJGLDZCQUNJLDBEQUFpRixDQURyRiwwcEVBQ0ksd0RBQWlGLENBRHJGLGt2ZEFDSSx3REFBaUYsQ0FoQ3JGLGtEQUNJLHVEQUEyRSxDQUMzRSwwREFBaUYsQ0FGckYsNEhBQ0ksdURBQTJFLENBQzNFLDBEQUFpRixDQUZyRixNQUNJLHFEQUEyRSxDQUMzRSx3REFBaUYsQ0FGckYscUNBQ0kscURBQTJFLENBQzNFLHdEQUFpRixDQTZCckYsMERBQ0ksd0RBQWlGLENDekM3Ryw2Q0FFUSxnQ0FBaUMsQ0FGekMsK0NBTVEsa0NBQW1DLENBTjNDLDhDQVVRLGlDQUFrQyxDQVYxQyw0Q0FjUSwrQkFBZ0MsQ0FkeEMsMkNBa0JRLDhCQUErQixDQWxCdkMsMkNBc0JRLDhCQUErQixDQXRCdkMsMENBMEJRLDZCQUE4QixDQTFCdEMseUNBOEJRLDRCQUE2QixDQTlCckMsK0NBa0NRLG1DQUFvQyxDQWxDNUMsMkNBc0NRLDhCQUErQixDQXRDdkMsaURBMENRLHFDQUFzQyxDQTFDOUMsMENBOENRLDZCQUE4QixDQTlDdEMsZ0RBa0RRLG9DQUFxQyxDQWxEN0MsNENBc0RRLCtCQUFnQyxDQXREeEMsa0RBMERRLHNDQUF1QyxDQUkvQyxrQ0FFUSwyQkFBNEIsQ0FGcEMsb0NBTVEsNkJBQThCLENBTnRDLG1DQVVRLDRCQUE2QixDQVZyQyxpQ0FjUSwwQkFBMkIsQ0FkbkMsZ0NBa0JRLHlCQUEwQixDQWxCbEMsZ0NBc0JRLHlCQUEwQixDQXRCbEMsK0JBMEJRLHdCQUF5QixDQTFCakMsOEJBOEJRLHVCQUF3QixDQTlCaEMsb0NBa0NRLDhCQUErQixDQWxDdkMsZ0NBc0NRLHlCQUEwQixDQXRDbEMsc0NBMENRLGdDQUFpQyxDQTFDekMsK0JBOENRLHdCQUF5QixDQTlDakMscUNBa0RRLCtCQUFnQyxDQWxEeEMsaUNBc0RRLDBCQUEyQixDQXREbkMsdUNBMERRLGlDQUFrQyxDQ3BJMUMsYUFDSSxZQUFhLENBR2pCLFlBQ0ksZUFBZ0IsQ0FHcEIsZ0JBQ0ksd0JBQXlCLENUQTdCLE1VTEksMEJBQXdCLENBRXhCLHdCVkdKLE1VRlEsMkJBQXdCLENBYy9CLENBWEcsd0JWREosTVVFUSwwQkFBd0IsQ0FVL0IsQ0FQRyx3QlZMSixNVU1RLDBCQUF3QixDQU0vQixDQUhHLHdCVlRKLE1VVVEseUJBQXdCLENBRS9CLENBS1csaUJBQ0ksbURBQW1FLENBRHZFLGdCQUNJLGtEQUFtRSxDQUR2RSxlQUNJLG1EQUFtRSxDQUR2RSxnQkFDSSxpREFBbUUsQ0FEdkUsZUFDSSxpREFBbUUsQ0FEdkUsZ0JBQ0ksaURBQW1FLENBNkMzRCxzQkFDSSx1REFBaUYsQ0FEckYscUJBQ0ksc0RBQWlGLENBRHJGLG9CQUNJLHVEQUFpRixDQURyRixxQkFDSSxxREFBaUYsQ0FEckYsb0JBQ0kscURBQWlGLENBRHJGLHFCQUNJLHFEQUFpRixDQURyRix3QkFDSSx5REFBaUYsQ0FEckYsdUJBQ0ksd0RBQWlGLENBRHJGLHNCQUNJLHlEQUFpRixDQURyRix1QkFDSSx1REFBaUYsQ0FEckYsc0JBQ0ksdURBQWlGLENBRHJGLHVCQUNJLHVEQUFpRixDQURyRix5QkFDSSwwREFBaUYsQ0FEckYsd0JBQ0kseURBQWlGLENBRHJGLHVCQUNJLDBEQUFpRixDQURyRix3QkFDSSx3REFBaUYsQ0FEckYsdUJBQ0ksd0RBQWlGLENBRHJGLHdCQUNJLHdEQUFpRixDQURyRix1QkFDSSx3REFBaUYsQ0FEckYsc0JBQ0ksdURBQWlGLENBRHJGLHFCQUNJLHdEQUFpRixDQURyRixzQkFDSSxzREFBaUYsQ0FEckYscUJBQ0ksc0RBQWlGLENBRHJGLHNCQUNJLHNEQUFpRixDQWhDckYsNkJBQ0ksdURBQTJFLENBQzNFLDBEQUFpRixDQUZyRiw0QkFDSSxzREFBMkUsQ0FDM0UseURBQWlGLENBRnJGLDJCQUNJLHVEQUEyRSxDQUMzRSwwREFBaUYsQ0FGckYsNEJBQ0kscURBQTJFLENBQzNFLHdEQUFpRixDQUZyRiwyQkFDSSxxREFBMkUsQ0FDM0Usd0RBQWlGLENBRnJGLDRCQUNJLHFEQUEyRSxDQUMzRSx3REFBaUYsQ0FhckYsMkJBQ0ksd0RBQTZFLENBQzdFLHlEQUErRSxDQUZuRiwwQkFDSSx1REFBNkUsQ0FDN0Usd0RBQStFLENBRm5GLHlCQUNJLHdEQUE2RSxDQUM3RSx5REFBK0UsQ0FGbkYsMEJBQ0ksc0RBQTZFLENBQzdFLHVEQUErRSxDQUZuRix5QkFDSSxzREFBNkUsQ0FDN0UsdURBQStFLENBRm5GLDBCQUNJLHNEQUE2RSxDQUM3RSx1REFBK0UsQ0FoQy9GLGtCQUNJLG9EQUFtRSxDQUR2RSxpQkFDSSxtREFBbUUsQ0FEdkUsZ0JBQ0ksb0RBQW1FLENBRHZFLGlCQUNJLGtEQUFtRSxDQUR2RSxnQkFDSSxrREFBbUUsQ0FEdkUsaUJBQ0ksa0RBQW1FLENBNkMzRCx1QkFDSSx3REFBaUYsQ0FEckYsc0JBQ0ksdURBQWlGLENBRHJGLHFCQUNJLHdEQUFpRixDQURyRixzQkFDSSxzREFBaUYsQ0FEckYscUJBQ0ksc0RBQWlGLENBRHJGLHNCQUNJLHNEQUFpRixDQURyRix5QkFDSSwwREFBaUYsQ0FEckYsd0JBQ0kseURBQWlGLENBRHJGLHVCQUNJLDBEQUFpRixDQURyRix3QkFDSSx3REFBaUYsQ0FEckYsdUJBQ0ksd0RBQWlGLENBRHJGLHdCQUNJLHdEQUFpRixDQURyRiwwQkFDSSwyREFBaUYsQ0FEckYseUJBQ0ksMERBQWlGLENBRHJGLHdCQUNJLDJEQUFpRixDQURyRix5QkFDSSx5REFBaUYsQ0FEckYsd0JBQ0kseURBQWlGLENBRHJGLHlCQUNJLHlEQUFpRixDQURyRix3QkFDSSx5REFBaUYsQ0FEckYsdUJBQ0ksd0RBQWlGLENBRHJGLHNCQUNJLHlEQUFpRixDQURyRix1QkFDSSx1REFBaUYsQ0FEckYsc0JBQ0ksdURBQWlGLENBRHJGLHVCQUNJLHVEQUFpRixDQWhDckYsOEJBQ0ksd0RBQTJFLENBQzNFLDJEQUFpRixDQUZyRiw2QkFDSSx1REFBMkUsQ0FDM0UsMERBQWlGLENBRnJGLDRCQUNJLHdEQUEyRSxDQUMzRSwyREFBaUYsQ0FGckYsNkJBQ0ksc0RBQTJFLENBQzNFLHlEQUFpRixDQUZyRiw0QkFDSSxzREFBMkUsQ0FDM0UseURBQWlGLENBRnJGLDZCQUNJLHNEQUEyRSxDQUMzRSx5REFBaUYsQ0FhckYsNEJBQ0kseURBQTZFLENBQzdFLDBEQUErRSxDQUZuRiwyQkFDSSx3REFBNkUsQ0FDN0UseURBQStFLENBRm5GLDBCQUNJLHlEQUE2RSxDQUM3RSwwREFBK0UsQ0FGbkYsMkJBQ0ksdURBQTZFLENBQzdFLHdEQUErRSxDQUZuRiwwQkFDSSx1REFBNkUsQ0FDN0Usd0RBQStFLENBRm5GLDJCQUNJLHVEQUE2RSxDQUM3RSx3REFBK0UsQ0N2RDNHLEtBQ0ksOENBQStDLENBQy9DLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLHFDQUFzQyxDQUN6QyxpQ0FBa0MsQ0FDL0IsMENBQTJDLENBQzNDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsd0JBQTBCLENBQzFCLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FadEMsZUFlUSx3REFBeUQsQ0FFekQsd0JBakJSLGVBa0JZLGdEQUFpRCxDQUV4RCxDQ3BCTCxPQUNJLFFBQVMsQ0FDVCxTQUFVLENDUWQsdUNBRUksVUFBVyxDQWNmLFNBQ0ksZUFBZ0IsQ0MxQnBCLGdHQVlDLGdDQUFpQyxDQUNqQyx3Q0FBeUMsQ0FDekMsWUFBYSxDQWRkLG9MQWlCRSwyQkFBNEIsQ0FqQjlCLG9JQXFCRSxzQ0FBdUMsQ0FDdkMsaUJBQWtCLENBdEJwQixvYUF5QkUsd0JBQXlCLENBekIzQixndEJBNkJFLGVBQWdCLENBQ2hCLG9CQUFzQixDQTlCeEIsZzJCQWdDRyxnQkFBaUIsQ0FVcEIsa0ZBSUUsc0JBQXdCLENBMkIxQixna0JBY0UseUJBQTBCLENBRzVCLG9DQUlFLHNDQUF1QyxDQUN2QyxlQUFnQixDQUxsQix5REFPRyxxQ0FBc0MsQ0FQekMsZ0RBWUcseUJBQTBCLENBWjdCLG1LQTJCSSx5QkFBMEIsQ0EzQjlCLG1DQWdDSSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBakNyQixxS0EyQ0kseUJBQTBCLENDekk5QixHQUNJLGlDQUEwQixDQUMxQixpREFBeUIsQ0FDekIsaURBQStCLENBSG5DLHlCQVFRLHFDQUFzQyxDQUN0Qyx1Q0FBd0MsQ0FDeEMsOENBQStDLENBQy9DLFFBQVMsQ0FYakIsMEdBa0JZLDZCQUF5QixDQWxCckMsbUVBb0JnQix5Q0FBMEMsQ0NqQjFELElBQ0ksV0FBWSxDQUNaLGNBQWUsQ0FDZixVQUFXLENDSGYsRUFDSSw4RUFBZ0YsQ0FDaEYseUJBQTBCLENBRTFCLHFCQUpKLFFBTVksZ0NBQWlDLENBQ3BDLENBUFQsWUFtQlEsK0JBQXdCLENBQ3hCLGlFQUEwQixDQUMxQixrQ0FBOEIsQ0FDOUIsNkRBQStCLENBQy9CLDhDQUF5QixDQUN6Qix3REFBMkIsQ0FHM0IsbUNBQW9DLENBQ3BDLDhDQUErQyxDQUMvQyxzQ0FBdUMsQ0E3Qi9DLG1CQWdDWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGdEQUFxRCxDQUNyRCxLQUFNLENBQ04sd0NBQXlDLENBQ3pDLHFDQUFzQyxDQXJDbEQsa0NBMENnQiw4REFBMkUsQ0FDM0UsaURBQWtELENDMUNsRSxvRkFLUSxhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsNkJBQThCLENBQzlCLHFDQUFzQyxDQUN0QyxpQ0FBa0MsQ0FDbEMsMENBQTJDLENBWm5ELGdHQWVZLFNBQVUsQ0FDVixnQkFBa0IsQ0FLOUIsMENBR1EsZUFBZ0IsQ0FIeEIsZ0RBTVksb0JBQXFCLENBQ3JCLGlCQUFrQixDQVA5Qiw4REFVZ0IsV0FBUyxDQUNULGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLDBCQUEyQixDQU0zQywwQ0FHUSw4QkFBK0IsQ0M1Q3ZDLGdDQUVDLE1BQU8sQ0FGUiw4ZkEwQ0ksYUFBYyxDQTFDbEIsdzVFQXFESyxVQUFZLENBckRqQixnbUJBMkRLLGNBQWUsQ0FDZixzQ0FBdUMsQ0E1RDVDLHNWQWlFSyxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixRQUFTLENBQ1QsYUFBYyxDQUNkLG9DQUFxQyxDQXRFMUMsMFdBd0VNLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHFDQUFzQyxDQUN0QyxzQ0FBdUMsQ0FDdkMsaUVBQW9FLENBQ3BFLFVBQVcsQ0E0QmYsd0JBRkYsK0NBSUksa0JBQW1CLENBQ25CLENBR0Ysd0JBUkYsK0NBVUksbUJBQW9CLENBQ3BCLENBWEosMlhBOEJFLGtDQUFtQyxDQTZCbkMsd0JBM0RGLDR6REE2REksdUNBQXdDLENBN0Q1QyxzdkVBZ0VLLGlEQUFvRCxDQUNwRCxDQXNCQSx3QkF2RkwsaytDQXdGTSxrQ0FBbUMsQ0FFcEMsQ0FnQ0Esd0JBMUhMLHdrRkEySE0sdUNBQXdDLENBRXpDLENBN0hMLHdKQXFJRyxzREFBeUQsQ0FDekQseURBQTRELENBdEkvRCw4SkF3SUksVUFBWSxDQXhJaEIsMlBBMklJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIscUNBQXNDLENBQ3RDLHNDQUF1QyxDQUN2QyxpRUFBb0UsQ0FDcEUsVUFBVyxDQWhKZixvUUFrSkssd0JBQXlCLENBRTFCLHdCQXBKSix5d0JBd0pNLDJDQUFnRCxDQUNoRCxxRUFBNEUsQ0FFNUUsQ0EzSk4sK1JBb0tLLGFBQWMsQ0FwS25CLDJHQTBLRyxvQ0FBcUMsQ0ExS3hDLDZDQTZLRyxzQ0FBdUMsQ0E3SzFDLDRHQTBMRyxhQUFjLENDblNqQixPQUdRLGVBRVUsQ0FMbEIsY0FJUSxRQUFTLENBQ1QsU0FLVSxDQVZsQixNQWNRLG9CQUFxQixDQ2pCN0IsSUFDSSxjQUFlLENBQ2YsYUFBYyxDQ0NsQiwwREFHRSxZQUFhLENBSGYsZ0NBT0csOEJBQWlDLENBQ2pDLCtDQUFnRCxDQVJuRCxrQ0FVSSxvQkFDNEUsQ0FYaEYsdUVBV0ksMkVBSytCLENBaEJuQyxxQ0FhSyxvQkFBcUIsQ0FDckIsNkNBQStDLENBRS9DLDZCQUE4QixDQWhCbkMsMkNBb0JNLHVDQUF3QyxDQXBCOUMsbUNBMEJHLFlBQWEsQ0FDYixrREFBbUQsQ0M5QnRELCtEQUdZLFVBQVcsQ0FDWCxrQ0FBbUMsQ0FKL0MsdUVBT2dCLHFDQUFzQyxDQVB0RCwyTUFhZ0IsZ0JBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQWZuQyxvSUF1QmdCLGdEQUFrRCxDQ3ZCbEUsYUFDSSxxREFBMkIsQ0FFM0IsWUFBYSxDQUViLGdCQUFrQixDQUNsQixhQUFjLENBQ2QsZ0NBQWlDLENBUHJDLHdCQVVRLGlCQUFrQixDQUNsQixhQUFlLENBQ2YsWUFBYyxDQUNkLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixjQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsdUJBQXdCLENBQ3hCLHFFQUEyRSxDQW5CbkYsZUF3QlEsYUFBYyxDQUdsQix3QkEzQkosYUE0QlEsYUFBYyxDQUVyQixDQzlCRCxPQUNDLG1DQUFvQyxDQURyQyxZQUlFLHdEQUE2QixDQUM3Qiw0Q0FBd0IsQ0FDeEIsZ0RBQXlCLENBTjNCLG1DQVNHLGFBQWMsQ0FDZCxjQUFlLENBR2YsNENBQTZDLENBQzdDLGtDQUFtQyxDQUNuQywyREFBOEQsQ0FDOUQsZUFBZ0IsQ0FoQm5CLDREQXNCRyx5REFBNkIsQ0FDN0IsNkNBQXdCLENBQ3hCLDhDQUF5QixDQXhCNUIsdUNBNkJHLHVEQUE2QixDQUM3QiwyQ0FBd0IsQ0FDeEIsNENBQXlCLENBL0I1QixpQkFtQ0cseURBQTZCLENBQzdCLDZDQUF3QixDQUN4Qiw4Q0FBeUIsQ0FyQzVCLHFEQTJDSyxXQUFhLENBQ2IsU0FBVSxDQTVDZiw4Q0FnREssVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQU9aLE1BRUMsb0NBQWlCLENBQ2pCLFlBQWEsQ0FDYixRQUFTLENBQ1QsZ0JBQWlCLENBTGxCLDJDQVNHLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixnQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHFDQUFzQyxDQWZ6QyxRQW9CRSx5QkFBMEIsQ0FFMUIscUJBdEJGLGNBd0JJLDJCQUE0QixDQUM1QixDQXpCSiwyQkE4QkUseUJBQTBCLENBQzFCLGlCQUFtQixDQUduQixrQ0FNRSxRQUFTLENBQ1QsMENBUEYsOENBU0ksa0JBQW1CLENBQ25CLENBS0osd0JBZkEsNk5BcUJFLFlBQWEsQ0FDYix5QkFBMEIsQ0F0QjVCLHdDQTBCRSw2QkFBOEIsQ0ExQmhDLDJDQThCRSxpQ0FBa0MsQ0E5QnBDLDhDQWtDRSxxQ0FBc0MsQ0FsQ3hDLGdEQXNDRSxvQ0FBc0MsQ0F0Q3hDLHlFQTJDSyxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBNUN2Qix3RUFnREssbUJBQW9CLENBQ3BCLGtCQUFtQixDQWpEeEIsNENBd0RFLG9DQUFzQyxDQXhEeEMscUVBNkRLLG1CQUFvQixDQUNwQixpQkFBa0IsQ0E5RHZCLG9FQWtFSyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLENBT04sYUFHQyxZQUFhLENBQ2IseUJBQTBCLENBQzFCLGlCQUFrQixDQUxsQixrREFVRSxhQUFjLENBQ2QsYUFBYyxDQVhoQix3REFjRyxZQUFhLENBQ2IsZ0JBQWtCLENBQ2xCLDhCQUErQixDQUMvQixjQUFlLENBQ2YsdUNBQXdDLENBQ3hDLDBCQUEyQixDQUMzQix3QkFBeUIsQ0FFekIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0F4QnBCLDhEQTJCSSx5QkFBMkIsQ0FDM0IsYUFBYyxDQTVCbEIsK0VBZ0NJLGlCQUFrQixDQWhDdEIsdUxBc0NLLGdDQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsMkVBQTRFLENBQzVFLFNBQVUsQ0FDVixVQUFXLENBMUNoQix3R0FnREssNEJBQTZCLENBQzdCLGNBQWdCLENBQ2hCLGFBQWUsQ0FDZixZQUFjLENBbkRuQix1R0F1REssWUFBYSxDQXZEbEIsMkdBNkRLLFNBQVUsQ0FDVixjQUFnQixDQUNoQixhQUFlLENBQ2YsWUFBYyxDQUNkLDRCQUE2QixDQUkvQixxQkFyRUgsNEZBeUVPLG9CQUF1QixDQXpFOUIsZ0hBK0VPLFVBQVksQ0FDWixDQWhGUCwwSUEwRkcsaUJBQWtCLENBS3JCLG9CQUNDLHdDQUF5QyxDQUN6QyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLDJCQUE0QixDQUo1QiwwQ0FPQyxzQkFBd0IsQ0FQekIsZ0RBV0MsMkVBQTRFLENBQzVFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsV0FBWSxDQUNaLGtCQUFvQixDQWZyQiwwREFrQkUsZ0JBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixXQUFhLENBQ2IsU0FBVSxDQWpPZixzQkF3T0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkFBa0IsQ0ExT3BCLDZCQTZPRyxZQUFjLENBN09qQixxQ0FpUEcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsOEJBQWdDLENBQ2hDLFFBQVMsQ0FDVCxTQUFVLENBdFBiLHlCQTJQRSxvQkFBcUIsQ0FJdkIsT0FDQyxTQUFVLENBQ1YsZUFBZ0IsQ0FFaEIsUUFBUyxDQUNULFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLDhFQUErRSxDQUMvRSw2Q0FBK0MsQ0FDL0Msa0JBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR25CLHFEQUdFLFNBQVUsQ0FDVixlQUFnQixDQUNoQixTQUFVLENBQ1YsUUFBUyxDQUNULFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLHNDQUF1QyxDQVZ6QyxnS0FjRyxpQkFBa0IsQ0FDbEIsWUFBYyxDQUNkLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxzQ0FBd0MsQ0FuQjNDLHFkQThCSSxtQkFBcUIsQ0E5QnpCLDRjQXlDRyw4RUFBK0UsQ0FDL0UsNkNBQStDLENBQy9DLGtCQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUVsQixxQkFoREgsb2hCQWtESyx1Q0FBd0MsQ0FsRDdDLDR1QkFxRE0sNkJBQThCLENBckRwQyw0eEJBcURNLDZCQUE4QixDQXJEcEMsZ3JCQXFETSw2QkFBOEIsQ0FDOUIsQ0F0RE4sb3FCQTJESSxTQUFVLENBQ1Ysd0JBQXlCLENBNUQ3QixvdEJBMkRJLFNBQVUsQ0FDVix3QkFBeUIsQ0E1RDdCLHdtQkEyREksU0FBVSxDQUNWLHdCQUF5QixDQTVEN0Isb2hCQWdFSSxnQ0FBaUMsQ0FoRXJDLDR1QkFrRUssU0FBVSxDQWxFZiw0eEJBa0VLLFNBQVUsQ0FsRWYsZ3JCQWtFSyxTQUFVLENBT2YsaUJBRUUsc0NBQXdDLENBQ3hDLGVBQWlCLENBRWpCLHFCQUxGLHVCQU9JLHVDQUF3QyxDQUN4QyxDQVJKLHVCQVlHLGdDQUFpQyxDQ2phcEMsWUFDSSxxQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0NIbEIsYUFFSSxZQUFhLENBRWIsOEJBQ0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQ0FBbUMsQ0FDbkMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBRzFCLDRiQWVPLDJCQUE0QixDQUM1QixRQUFTLENBSWpCLHdCQUNJLG1CQUNJLG1CQUFvQixDQUN2QixDQ2xDVCxRQUNFLHNDQUErQixDQUMvQiwwQ0FBc0MsQ0FDdEMscUNBQTZCLENBQzdCLDZDQUFvQyxDQUNwQyx3Q0FBZ0MsQ0FDaEMsMkNBQXVDLENBQ3ZDLDJDQUF1QyxDQUN2QyxrREFBeUMsQ0FNekMsc0NBQXVDLENBQ3ZDLFlBQWEsQ0FDYix5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLHdEQUdhLENBckJmLHdCQXdCSSxZQUFhLENBR2QsOEZBSUcsZ0NBQWlDLENBSXJDLHNCQUNFLHNCQUF1QixDQUR4QixpQ0FJRyxXQUFZLENBQ1osWUFBYSxDQUNiLHlCQUEwQixDQUMxQiwrQ0FFZ0IsQ0FJcEIsc0JBQ0UsWUFBYSxDQUNiLGdCQUFpQixDQUNqQiwwQkFBMkIsQ0FINUIseUJBTUcsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFNBQVUsQ0FSYiw4Q0FZTyx5REFBMEQsQ0FaakUsa0NBaUJTLDJFQUNtQyxDQUNuQyxpREFBa0QsQ0FDbEQsa0RBQW1ELENBR3JELHFCQXZCUCx3Q0EwQmEsb0JBQXFCLENBQ3RCLENBUWIsNENBRUUsOEJBQStCLENBQy9CLHlCQUEwQixDQUgzQiw4R0FPSyw4Q0FBMkIsQ0FFM0IseUJBQTBCLENBQzFCLGFBQWMsQ0FLcEIsc0JBQ0UsaUJBQWtCLENBQ2xCLDJDQUE0QyxDQUM1QyxvREFBcUQsQ0FFckQsK0JBQ0UsbUJBQW9CLENBSXhCLG9CQUNFLG9CQUFxQixDQUd2QixtQkFDRSxtQkFBb0IsQ0FDcEIseUJBQTBCLENBQzFCLDhCQUErQixDQUhoQyw4QkFNRyxZQUFhLENBQ2IsNkJBQThCLENBR2hDLHVEQUVFLFlBQWEsQ0FDYixrQkFBbUIsQ0FidEIsOEJBaUJHLDZDQUE4QyxDQUM5QyxzREFBdUQsQ0FDdkQsOEJBQStCLENBR2pDLHlCQUNFLHFDQUFzQyxDQUkxQyx3QkEzSUYsUUE0SUksbUNBQStCLENBQy9CLDhDQUFzQyxDQUV0Qyx5QkFBMEIsQ0FDMUIsZ0NBQWlDLENBQ2pDLHdEQUdhLENBcEpqQix3QkF1Sk0sYUFBYyxDQXBIakIsaUNBeUhLLDZCQUE4QixDQUM5Qiw2Q0FBOEMsQ0FsSW5ELDhGQTBJSyxxQkFBK0IsQ0FDL0Isd0JBQWtDLENBSXRDLDBDQUVFLHdCQUFrQyxDQTVEckMsOEJBaUVLLDhCQUErQixDQUtqQyw2QkFDRSxlQUFnQixDQXZJdEIsc0JBNElJLG9CQUFxQixDQUNyQix3QkFBeUIsQ0EzRjdCLHNCQStGSSxxQkFBK0IsQ0ExRmpDLCtCQTZGSSxZQUFhLENBQ2IsaUNBQWtDLENBQ2xDLGdCQUFpQixDQUduQix1Q0FDRSxZQUFhLENBQ2IseUJBQTBCLENBQzFCLDJCQUE0QixDQUcxQixtREFDRSxhQUFjLENBaEJyQixpQ0FzQkcsWUFBYSxDQUNiLDZCQUE4QixDQWhIbEMsK0JBb0hJLFlBQWEsQ0FDZCxDQUlMLHdCQWhPRixRQWlPSSxpQ0FBNkIsQ0FDN0IsNkNBQW9DLENBQ3BDLG9DQUFnQyxDQUNoQyxnREFBdUMsQ0E3SHZDLCtCQWlJSSxpQkFBa0IsQ0F6QmhCLG1EQStCRSxjQUFlLENBQ2hCLENDbFBYLFdBQ0ksbUJBQXFCLENBR3pCLG9CQUNJLDBDQUE0QyxDQUM1QyxxREFBd0QsQ0FDeEQsbUNBQXFDLENBR3pDLGlCQUNJLHdDQUEwQyxDQUMxQyxtREFBc0QsQ0FDdEQsbUNBQXFDLENBR3pDLDBCQUNJLGlCQUFrQixDQUR0QiwwRUFLWSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixhQUFjLENBQ2QsY0FBZSxDQUNmLE9BQVEsQ0FDUixtQkFBcUIsQ0FDckIsY0FBZSxDQUNmLDhFQUFnRixDQUNoRix1QkFBd0IsQ0FFeEIscUJBaEJaLGdGQWtCb0Isb0JBQXFCLENBQ3hCLENDaENqQixRQUVFLGlDQUF3QixDQUN4QixnQ0FBMkIsQ0FDM0IsK0JBQXVCLENBQ3ZCLGdEQUF5QyxDQUd6QyxZQUFhLENBRWIsbUJBQ0UsZ0ZBQzRCLENBQzVCLHdDQUF5QyxDQUN6QywyQ0FBNEMsQ0FDNUMsVUFBVyxDQUNYLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IseURBRXlCLENBVjFCLHFDQWFHLGNBQWUsQ0FibEIsc0NBaUJHLGdCQUFpQixDQWpCcEIsb0NBcUJHLG9CQUFxQixDQUNyQixZQUFhLENBaENuQixpQ0FzQ00sOEJBQStCLENBQy9CLGdDQUFpQyxDQUNqQyx5RUFHeUIsQ0EzQy9CLG9EQTZDUSxnQkFBaUIsQ0E3Q3pCLHlDQWdEUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUVsQixrQkNoRDZELENEcURuRSwwQ0F6REYsUUEwREksc0JBQXdCLENBQ3hCLHFCQUF1QixDQWpEekIsbUJBb0RJLDBEQUEyRCxDQUMzRCxZQUFhLENBQ2IsMkJBQTRCLENBQzVCLHlFQUVDLENBekRKLG9DQTRESyxrRUFBcUUsQ0FDckUsNEJBQTZCLENBQzdCLFlBQWEsQ0FDYixRQUFTLENBQ1Qsa0JBQW1CLENBMUUzQix5Q0FrRlUsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsWUFBYSxDQUNiLFNBQVUsQ0FDViwyREFBOEQsQ0F2RnhFLG9EQXlGWSxlQUFnQixDQUNqQixDQU1ULHdCQWhHRixRQWlHSSxpQ0FBd0IsQ0FDeEIsMkRBQTZELENBbEdqRSwyQkFxR00sWUFBYSxDQTNGakIsbUJBK0ZJLHVCQUF3QixDQUN4Qiw4QkFBK0IsQ0FDL0IscUNBQXNDLENBQ3RDLHFDQUFzQyxDQUp2Qyw2QkFPRyx1REFBd0QsQ0EvR2hFLGlDQXFIUSxtQ0FBb0MsQ0FDcEMsZUFBaUIsQ0FDakIsNENBQTZDLENBdkhyRCx5Q0F5SFUsZ0JBQWlCLENBQ2pCLEtBQU0sQ0FDTixZQUFhLENBQ2QsQ0FNVCw2QkFFSSxzQkFBd0IsQ0FDeEIscUJBQXVCLENBQ3ZCLDBDQUpKLHdDQU1RLDBDQUEyQyxDQU5uRCx5REFTVSx1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FYdEIsc0RBZ0JZLFdBQVksQ0FDWixvQkMvSXlELENEZ0p6RCxTQUFVLENBQ1gsQ0U5SVgsYUFDSSx1REFBNEIsQ0FDNUIsdUNBQXdDLENDWHhDLHlCQUNJLGlCQUFrQixDQUVsQixZQUFhLENBQ2IseUJBQTBCLENBQzFCLGtDQUFtQyxDQUd2QyxzQkFDSSxTQUFVLENBQ1YsUUFBUyxDQUNULFlBQWEsQ0FDYix5QkFBMEIsQ0FDMUIsa0NBQW1DLENBR3ZDLHNCQUNJLFlBQWEsQ0FDYix5QkFBMEIsQ0FDMUIseUJBQTBCLENBRzlCLHVCQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FIbkIsMkJBTU8sbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixVQUFXLENBSW5CLDZCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FHdkIsd0JBQ0ksbUJBQXFCLENBQ3JCLGFBQWMsQ0FVbEIsd0JBckNBLHNCQXdDUSw4QkFBK0IsQ0FDbEMsQ0FHTCx3QkFwREEsc0JBc0RRLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDN0IsQ0FHTCx3QkEzREEsc0JBNkRRLGlDQUFrQyxDQUNyQyxDQy9EVCxnQ0FFUSxZQUFhLENBQ2IseUJBQTBCLENBQzFCLGlCQUFtQixDQUozQixtQ0FPWSxvQkFBcUIsQ0FQakMscUNBVWdCLDhDQUErQyxDQVEzRCx3QkFsQkosZ0NBb0JZLGNBQWdCLENBQ25CLENDbkJULGlCQUNFLGtEQUEwQyxDQUMxQyx1REFBaUQsQ0FDakQseUZBQTJDLENBRzNDLDJEQUFrRCxDQUNsRCxtREFBNEMsQ0FDNUMsaUVBQXdELENBQ3hELCtEQUE2QyxDQUM3QyxrREFBK0IsQ0FFL0IsaUJBQWtCLENBWnBCLHlCQWlCUSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLHlDQUEwQyxDQW5CbEQsbUNBc0JVLGNBQWUsQ0F0QnpCLDJDQTJCUSwyQkFBNEIsQ0EzQnBDLGlEQTZCVSxnQ0FBaUMsQ0E3QjNDLGlEQXFDYyxvREFBK0IsQ0FyQzdDLG1DQWdEUSxZQUFhLENBaERyQixrQ0FvRFEsZUFBZ0IsQ0FwRHhCLHlCQXdEUSxzRUFBdUUsQ0FDdkUsaUJBQWtCLENBQ2xCLHdEQUF5RCxDQUN6RCxpRUFBa0UsQ0FDbEUscUNBQXNDLENBNUQ5QywrQkErRFUsVUFBVyxDQUNYLE1BQU8sQ0FDUCxRQUFTLENBQ1QsVUFBVyxDQUNYLHVEQUF3RCxDQUN4RCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLDREQUE2RCxDQXRFdkUsMEZBNkVVLGtFQUE2QyxDQTdFdkQsK0JBcUZZLHlEQUEwRCxDQUMxRCxrRUFBbUUsQ0FDbkUsc0NBQXVDLENBT2pELDBDQTlGRixvQkFnR00sVUFBVyxDQUNYLGVBQWdCLENBakd0QiwwQkFvR1UsY0FBZSxDQUNmLFlBQWEsQ0FyR3ZCLHVCQTZHUSxnQkFBaUIsQ0FDakIsZ0ZBQzRCLENBQzVCLFNBQVUsQ0FDViw2QkFBOEIsQ0FqSHRDLG1DQXFIWSxxREFFQyxDQXZIYixvQ0FxSFksbURBRUMsQ0F2SGIsb0NBcUhZLHFEQUVDLENBdkhiLG9DQXFIWSxtREFFQyxDQXZIYixvQ0FxSFkscURBRUMsQ0F2SGIsb0NBcUhZLG1EQUVDLENBdkhiLG9DQXFIWSxxREFFQyxDQXZIYixvQ0FxSFksbURBRUMsQ0F2SGIsb0NBcUhZLHFEQUVDLENBdkhiLHFDQXFIWSxtREFFQyxDQUNGLENBWVQsd0JBcElGLGlCQXFJSSw4Q0FBMEMsQ0FDMUMsb0RBQTJDLENBQzNDLHNEQUFrRCxDQUNsRCxnREFBeUMsQ0FDekMsU0FBVSxDQUNWLFFBQVMsQ0FDVCx3QkFFVyxDQTdJZixvQkErSU0sVUFBVyxDQUNYLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FDYixpREFBa0QsQ0FDbEQsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLHFGQTBFcUIsQ0F2RXJCLDJCQUNFLDhEQUErRCxDQTVKdkUsMEJBZ0tRLFdBQVksQ0FDWixnQkFBaUIsQ0FqS3pCLHVCQXFLUSxpQkFBa0IsQ0FDbEIsVUFhVyxDQTZDWixDQXRERywwQ0ExS1YsK0JBNEtjLGtFQUE2QyxDQUc5QyxDQTNDWCx3QkFwSUYsZ0NBc0xZLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixTQUFVLENBQ1YsZ0JBQWlCLENBekw3QiwwQkE4TFUscUJBQXNCLENBQ3RCLFNBMEJxQixDQXpOL0IsNkJBa01ZLGlCQUFrQixDQUNsQixlQUFpQixDQW5NN0IsK0JBK01jLG9CQUFxQixDQS9NbkMsaURBb05nQixnREFBMkIsQ0FDNUIsQ0FzQmIsd0JBM09GLGlCQTRPSSxpREFBeUMsQ0FFNUMsQ0FJRywwQ0FGSiw0Q0FNVSxTQUFVLENBQ1YsdUJBQXdCLENBQ3pCLENBTU4saURBSU8sZUFBZ0IsQ0FDaEIsUUFBUyxDQUxoQixzREFRVyxpQ0FBcUMsQ0FDckMsa0JBQW1CLENBQ25CLHdCQVZYLHNEQVdhLGdDQUFtQyxDQUt0QyxDQUhDLHdCQWJYLHNEQWNhLGlDQUFxQyxDQUV4QyxDQWhCViw0REFvQmUsaUJBQW1CLENBSXpCLHdCQXhCVCwyREEwQmEsWUFBYSxDQUNkLENDM1JmLG9CQUVRLG9CQUFxQixDQ1A1QixtQkFDRyxrREFBZ0MsQ0FDaEMsOENBQXFDLENBQ3JDLDZDQUFzQyxDQUN0QyxpREFBd0MsQ0FDeEMsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCxjQUFlLENBQ2YsWUFBYSxDQUNiLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsK0NBQWdELENBQ2hELDJEQUE0RCxDQUU1RCx5QkFDSSxxREFBc0QsQ0FDdEQsYUFBYyxDQUNkLGlEQUFrRCxDQUNsRCxpQkFBa0IsQ0FDbEIsaUZBQWtGLENBQ2xGLFVBQVcsQ0FOZCxxQ0FTTywyRUFBZ0YsQ0FUdkYsb0NBYU8sa0VBQW1FLENBSy9FLDhDQUlnQixtRUFBc0MsQ0FKdEQsOENBUWdCLHVCQUF3QixDQVJ4QywwREFXb0IscUNBQXNDLENBWDFELHlEQWVvQixzQ0FBdUMsQ0N4QzNELFlBQ0ksY0FBZSxDQUduQixjQUdJLGFBQWMsQ0FDZCxrQkFBbUIsQ0NsQnZCLFFBQ0MsbURBQTRDLENBQzVDLCtEQUE2QyxDQUM3QyxnREFBeUMsQ0FDekMsa0RBQTBDLENBRTFDLGNBQ0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsVUFBVyxDQUVYLDBCQVBBLHNCQVNFLFlBQWEsQ0FDYixDQUVGLHdCQVpELGNBYUUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0IsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGdCQUFpQixDQUNqQixVQUFXLENBYVosQ0FoQ0Esb0JBdUJDLFVBQVcsQ0F2QlosMEJBeUJFLHVDQUF3QyxDQUN4QyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGNBQWdCLENBQ2hCLHVCQUF3QixDQUkzQixnQkFDQyxzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLG9CQUFxQixDQUlyQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixvQkFBcUIsQ0FDckIsU0FDZSxDQUVoQiw4QkFWQyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FNUixjQVc0RSxDQVQ3RSxjQUtDLFlBQWEsQ0FDYixhQUFjLENBQ2QsU0FBVSxDQUNWLGtCQUFtQixDQUNuQiwyRUFBNEUsQ0FUNUUsa0JBV0MsaUJBQWtCLENBQ2xCLFVBQVksQ0FDWixzQkFBdUIsQ0FDdkIsYUFBZSxDQWRoQix3QkFnQkUsNEJBQTZCLENBSWhDLHFCQUVFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsdUJBQXdCLENBSjFCLGdDQU9JLFdBQVksQ0FQaEIsMkJBV0csT0FBUSxDQVhYLGlDQWFJLFFBQVMsQ0FDVCxTQUFVLENBZGQseUJBb0JHLFlBQWMsQ0FDZCx3QkFBMEIsQ0E5RjlCLGNBbUdFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsYUFBYyxDQUNkLHdCQUEwQixDQXRHNUIseUJBeUdJLFNBQVUsQ0FDVixlQUFnQixDQTFHcEIsc0NBNkdJLFVBQVcsQ0FDWCxjQUFlLENBOUduQixnRUFpSEksc0NBQXVDLENBakgzQyxvRUFpSEksc0NBQXVDLENBakgzQywyREFpSEksc0NBQXVDLENBakgzQyxvQkFxSEcsVUFBVyxDQUNYLE1BQU8sQ0FDUCxjQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBZSxDQUNmLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsNkJBQThCLENBNUhqQyw0QkFnSUksV0FBWSxDQWhJaEIseUJBb0lHLGVSaElrRSxDUUpyRSwrQkFzSUksZ0NBQWlDLENBdElyQyx5Q0E0SUssVUFBVyxDQUNYLFlBQWEsQ0E3SWxCLDJDQWlKTSwwQkFBMkIsQ0FDM0IsV0FBYSxDQWxKbkIsMENBdUpJLGNBQWUsQ0FDZixxQ0FBc0MsQ0FDdEMseUJBQTBCLENBQzFCLFNBQVUsQ0ExSmQsNERBNEpLLHNDQUF1QyxDQTVKNUMsZ0VBNEpLLHNDQUF1QyxDQTVKNUMsdURBNEpLLHNDQUF1QyxDQTVKNUMsNENBZ0tJLFdBQVksQ0FNaEIsMkJBQ0MsWUFBYSxDQ3ZLViw4Q0FGQSxtQ0FPd0IsQ0FMeEIsMEJBQ0ksaUJBQWtCLENBRWxCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQW9CLENDUjVCLGtCQUNDLDhCQUFnQyxDQUNoQyx3QkFGRCwwQ0FJRyxzREFBNEQsQ0FDNUQsQ0EwQkQsbURBQ0MsaUJBQWtCLENDaENyQix3QkFHSSwwQkFBMkIsQ0FDM0Isb0JBQXFCLENBSnpCLGlHQVNZLFdBQVksQ0FDWix3QkFWWixpR0FXYyxxQ0FBd0MsQ0FFM0MsQ0FJUCx5QkFqQkosaUdBcUJVLGNBQWUsQ0FyQnpCLGtGQXlCWSxZQUFhLENBekJ6QixvR0EyQmMsWUFBYSxDQUNiLHlCQUEwQixDQUMzQixDQVNULHlCQXRDSixnREF5Q1UsNENBQStDLENBekN6RCxpREE0Q1Usc0RBQTRELENBTTdELENBSUwsMEJBdERKLGdEQXlEVSxzREFBNEQsQ0F6RHRFLGlEQTREVSxnREFBcUQsQ0FDckQsaURBQXNELENBTXZELENDbkVULHlDQUNJLHNCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBSDlCLHlEQU1RLHlCQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsb0JBQXNCLENBQ3RCLG1CQUFvQixDQUNwQixhQUFjLENBVnRCLG9FQWFZLFFBQVMsQ0FDVCxpQ0FBa0MsQ0FDbEMscUNBQXNDLENBQ3RDLDJCQUE0QixDQUM1QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLDZCQUErQixDQUMvQixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1QixXQUFZLENBMUJ4QiwyREE4QlksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxlQUFnQixDQUVoQixxQkFyQ1osMkRBc0NnQixjQUFlLENBdEMvQiwrREF5Q29CLDJFQUE0RSxDQXpDaEcscUVBOEN3QixxQkFBc0IsQ0FDekIsQ0FTakIsd0JBeERKLHlDQXlEUSw2QkFBOEIsQ0F3QnJDLENBckJHLHdCQTVESix5Q0E2RFEsaUNBQWtDLENBN0QxQyxtREFnRVksNkJBQThCLENBaEUxQyxtREFvRVksaUNBQWtDLENBQ3JDLENBR0wsd0JBeEVKLG1EQTBFWSxxQ0FBc0MsQ0ExRWxELG1EQThFWSx5Q0FBMEMsQ0FDN0MsQ0MvRVQsZ0JBQ0Msa0NBQW1DLENBRHBDLGtDQU9LLGlCQUFtQixDQUNuQiw2Q0FBK0MsQ0FDL0Msa0JBQW1CLENBQ25CLGlCQUFrQixDQVZ2QiwrQ0FhTSxvQkFBc0IsQ0FiNUIsMkNBc0JHLHlDQUEyQyxDQUk5Qyx1REFHRyxlQUFnQixDQUhuQix1RUFLSSw0QkFBNkIsQ0FDN0IsbUJBQW9CLENDOUJwQixXQUNJLFVBQVcsQ0FHZixZQUNJLFdBQVksQ0NQcEIsb0JBQ0ksUUFBUyxDQUNULDBCQUE4QixDQUM5Qiw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsMEJBQTRCLENBR2hDLDBCQUNJLHFCQUFzQixDQUN0QixtQkFBcUIsQ0FDckIsc0JBQWUsQ0FBZixjQUFlLENBQ2YsVUFBVyxDQUNYLGFBQWMsQ0FDZCxhQUFjLENBQ2QsV0FBWSxDQUNaLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixPQUFRLENBQ1IsVUFBVyxDQUNYLGNBQXdDLENDNEM1Qyw0SEFLSSxzQ0FBd0MsQ0FMNUMsb0lBT0ssWUFBYSxDQVBsQixvT0FjSSx1QkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLHVCQUF3QixDQUV4QixhQUFjLENBQ2QsV0FBWSxDQW5CaEIsc0hBc0JJLGtEQUFxRCxDQUNyRCw2QkFBOEIsQ0F2QmxDLDhHQTJCSSxtREFBc0QsQ0FDdEQsOEJBQStCLENBNUJuQyxnSEFnQ0ksc0NBQXlDLENBQ3pDLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FFNUIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLDhCQUErQixDQUUvQiwwQkF4Q0osZ0hBeUNLLHlDQUE0QyxDQUU3QyxDQUVELHdCQTdDSCxzSEErQ0ssV0FBWSxDQS9DakIsOEdBa0RLLFlBQWEsQ0FDYixDQUdGLHdCQXRESCxzSEF3REssaURBQW9ELENBeER6RCw4R0EyREssa0RBQXFELENBQ3JELENBR0YsMEJBL0RILHNIQWlFSyxTQUFVLENBakVmLDhHQW9FSyxVQUFXLENBQ1gsQ0FHRiwwQkF4RUgsc0hBMEVLLGlEQUFvRCxDQTFFekQsOEdBNkVLLGtEQUFxRCxDQUNyRCxDQTlFTCxrRkF5Rk0saUJBQWtCLENBQ2xCLDhCQUFnQyxDQUNoQyxxQkFBdUIsQ0FDdkIscUNBQXNDLENBQ3RDLHNDQUF1QyxDQTdGN0MsNkZBK0ZPLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULGlCQUFtQixDQUNuQiwwQkFBMkIsQ0FDM0IscUNBQXNDLENBQ3RDLHNDQUF1QyxDQUV2Qyw0QkFBNkIsQ0FDN0IscUNBQXNDLENBQ3RDLGVBQWdCLENBekd2Qix5REErR0ksMkJBQXdDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEJ1dHRvbiBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGJ1dHRvbiBzdHlsZXNcbiAqL1xuXG4lYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0aGVpZ2h0OiAyLjgxMjVyZW07XG5cdHBhZGRpbmc6IDAgMS4zNzVyZW0gMCAxLjM3NXJlbTtcblx0Z2FwOiAxcmVtO1xuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHR9XG5cblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHQvLyAmOjphZnRlcntcblx0XHRcdC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKSBzY2FsZSgxLjEyNSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG59XG5cbiVidXR0b24tLW91dGxpbmUge1xuXHQmOjphZnRlciB7XG5cdFx0ZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDApO1xuXHR9XG5cblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuJWJ1dHRvbi0tc2ltcGxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAxLjI1cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Ly8gZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDApO1xuXHRcdGNvbnRlbnQ6ICc+Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHQuZXdlcmsgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4lYnV0dG9uLS1kb3dubG9hZCB7XG5cdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygwKTtcblx0fVxufVxuXG4lYnV0dG9uLS1zaW1wbGUtcmVkIHtcblx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfihpInO1xuXHR9XG59XG5cbiVidXR0b24tLXNpbXBsZS1pY29uIHtcblx0LS1idXR0b24tc2ltcGxlX19pbWctc3JjOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKTtcblx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGU7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMDtcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJ1dHRvbi1zaW1wbGVfX2ltZy1zcmMpIG5vLXJlcGVhdCBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMS43NXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRsZWZ0OiAtMS41cmVtO1xuXHR9XG59XG5cbiVidXR0b24tLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICpcbiAqIERlZmluaW5nIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiB1c2FnZTogYGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtgXG4gKi9cblxuIEBpbXBvcnQgXCIuLi8uLi9zY3NzLzAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5cbjpyb290IHtcblx0Ly8gR2xvYmFsIHBhZGRpbmdzXG5cdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGdsb2JhbC1jb250YWluZXItcGFkZGluZ307XG5cbiAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgLS1ncmlkX19jb2x1bW5zOiA0O1xuICAgIC0tZ3JpZF9fZ2FwOiAjeyRnbG9iYWwtZ3JpZC1nYXB9O1xuICAgIC0tZ3JpZF9fb3ZlcmxheS0tY29sb3I6ICMzZTAwNzc7XG5cbiAgICAvLyBGb250IHN0YWNrc1xuICAgIC0tZm9udF9fY29weTogJ05pbWJ1cyBTYW5zJywgc2Fucy1zZXJpZjtcblx0LS1mb250X19jb3B5LS13ZWlnaHQ6ICN7bWFwLWdldCgkZm9udFdlaWdodHMsIFwicmVndWxhclwiKX07XG5cdC0tZm9udF9fY29weS0tc2l6ZTogMC45Mzc1cmVtO1xuXHQtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nOiAnTmltYnVzIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udF9faGVhZGluZy0td2VpZ2h0OiAje21hcC1nZXQoJGZvbnRXZWlnaHRzLCBcImJvbGRcIil9O1xuICAgIC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1wcmltYXJ5OiAyLjE4NzVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1wcmltYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG4gICAgLS1mb250X19oZWFkaW5nLXNpemUtLXNlY29uZGFyeTogMS4yNXJlbTtcbiAgICAtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXNlY29uZGFyeTogdmFyKC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQpO1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS10ZXJ0aWFyeTogMS4xMjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS10ZXJ0aWFyeTogdmFyKC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQpO1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1xdWF0ZXJuYXJ5OiAwLjkzNzVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1xdWF0ZXJuYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG4gICAgLS1mb250X193ZWlnaHQtLWxpZ2h0OiAje21hcC1nZXQoJGZvbnRXZWlnaHRzLCBcImxpZ2h0XCIpfTtcbiAgICAtLWZvbnRfX3dlaWdodC0tcmVndWxhcjogI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJyZWd1bGFyXCIpfTtcbiAgICAtLWZvbnRfX3dlaWdodC0tYm9sZDogI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJib2xkXCIpfTtcblxuICAgIC8vIENvbG9yIGJ5IG5hbWVcbiAgICAtLWNvbG9yX19ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yX193aGl0ZTogI2ZmZjtcbiAgICAtLWNvbG9yX19ncmV5OiAjRTRFNEU0O1xuICAgIC0tY29sb3JfX2dyZXktLWRhcmtlcjogIzhBOEE4QTtcbiAgICAtLWNvbG9yX19ncmV5LS1kYXJrOiAjM0UzRDNEO1xuICAgIC0tY29sb3JfX2dyZXktLWxpZ2h0OiAjZjhmOGY4O1xuICAgIC0tY29sb3JfX3JlZDogIzcyMWMyNDtcbiAgICAtLWNvbG9yX19yZWQtLWxpZ2h0OiAjZjhkN2RhO1xuICAgIC0tY29sb3JfX3llbGxvdzogIzg1NjQwNDtcbiAgICAtLWNvbG9yX195ZWxsb3ctLWxpZ2h0OiAjZmZmM2NkO1xuICAgIC0tY29sb3JfX2dyZWVuOiAjMTU1NzI0O1xuICAgIC0tY29sb3JfX2dyZWVuLS1saWdodDogI2Q0ZWRkYTtcbiAgICAtLWNvbG9yX19ibHVlOiAjMDA0MDg1O1xuICAgIC0tY29sb3JfX2JsdWUtLWxpZ2h0OiAjY2NlNWZmO1xuXG4gICAgLy8gQ29sb3IgYnkgdXNhZ2VcbiAgICAvLyAtPiBCcmFuZCBjb2xvcnNcbiAgICAtLWNvbG9yX19wcmltYXJ5OiAjQ0QwNzMwO1xuICAgIC0tY29sb3JfX3NlY29uZGFyeTogIzAwMDAwMDtcbiAgICAtLWNvbG9yX190ZXJ0aWFyeTogI0U0RTRFNDtcbiAgICAtLWNvbG9yX19hY2NlbnQ6ICAjQ0QwNzMwO1xuXG4gICAgLy8gLT4gRnJvbWF0dGluZyBjb2xvcnNcbiAgICAtLWNvbG9yX19zaXRlLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5LS1saWdodCk7XG4gICAgLS1jb2xvcl9fbGlua3M6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgIC0tY29sb3JfX2xpbmtzLS1ob3ZlcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgLy8gLT4gVmFsaWRhdGlvbiBjb2xvcnNcbiAgICAtLWNvbG9yX19lcnJvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgLS1jb2xvcl9fZXJyb3ItLWxpZ2h0OiB2YXIoLS1jb2xvcl9fcmVkLS1saWdodCk7XG4gICAgLS1jb2xvcl9fZXJyb3ItLWRhcms6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIC0tY29sb3JfX2Vycm9yLS1hY2NlbnQ6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIC0tY29sb3JfX3dhcm5pbmc6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAgIC0tY29sb3JfX3dhcm5pbmctLWxpZ2h0OiB2YXIoLS1jb2xvcl9feWVsbG93LS1saWdodCk7XG4gICAgLS1jb2xvcl9fd2FybmluZy0tZGFyazogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgLS1jb2xvcl9fd2FybmluZy0tYWNjZW50OiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICAtLWNvbG9yX19zdWNjZXNzOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIC0tY29sb3JfX3N1Y2Nlc3MtLWxpZ2h0OiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KTtcbiAgICAtLWNvbG9yX19zdWNjZXNzLS1kYXJrOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIC0tY29sb3JfX3N1Y2Nlc3MtLWFjY2VudDogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAtLWNvbG9yX19ub3RpY2U6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICAtLWNvbG9yX19ub3RpY2UtLWxpZ2h0OiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICAgIC0tY29sb3JfX25vdGljZS0tZGFyazogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAgIC0tY29sb3JfX25vdGljZS0tYWNjZW50OiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG5cbiAgICAvLyBNZWRpYSBRdWVyaWVzXG4gICAgLS1tcV9fbW9iaWxlOiAjeyRtcS1tb2JpbGV9O1xuICAgIC0tbXFfX3RhYmxldDogI3skbXEtdGFibGV0fTtcbiAgICAtLW1xX19kZXNrdG9wOiAjeyRtcS1kZXNrdG9wfTtcbiAgICAtLW1xX193aWRlOiAjeyRtcS13aWRlfTtcblxuICAgIC8vIEFuaW1hdGlvblxuICAgIC0tYW5pbWF0aW9uX19kdXJhdGlvbjogNDAwbXM7XG4gICAgLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBNaXNjXG4gICAgLS1hZG1pbmJhcl9faGVpZ2h0LS1uYXJyb3c6IDMycHg7XG4gICAgLS1hZG1pbmJhcl9faGVpZ2h0OiA0NnB4O1xuICAgIC0tZ2xvYmFsX19yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAtLXByb2ZpbGUtaW1hZ2VfX2JvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcbiAgICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA0OC4xMjVyZW07XG4gICAgLS1jb250ZW50LWluZGVudC13aWR0aDogMTIuNXJlbTtcblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgIC8vIEZvbnQgc3RhY2tzXG4gICAgICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1wcmltYXJ5OiAyLjVyZW07XG4gICAgICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1zZWNvbmRhcnk6IDEuNTYyNXJlbTtcbiAgICAgICAgLS1mb250X19oZWFkaW5nLXNpemUtLXRlcnRpYXJ5OiAxLjI1cmVtO1xuICAgICAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeTogMXJlbTtcblxuICAgICAgICAvLyBHbG9iYWwgcGFkZGluZ3NcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogY2FsYygjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9ICogMS41KTtcblxuICAgICAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgICAgIC0tZ3JpZF9fY29sdW1uczogNjtcbiAgICAgICAgLS1ncmlkX19nYXA6IGNhbGMoI3skZ2xvYmFsLWdyaWQtZ2FwfSAqIDEuMjUpO1xuICAgICAgICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjMDA1OTk0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAgICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiBjYWxjKCN7JGdsb2JhbC1jb250YWluZXItcGFkZGluZ30gKiAyKTtcblxuICAgICAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgICAgIC0tZ3JpZF9fY29sdW1uczogODtcbiAgICAgICAgLS1ncmlkX19nYXA6IGNhbGMoI3skZ2xvYmFsLWdyaWQtZ2FwfSAqIDEuNSk7XG4gICAgICAgIC0tZ3JpZF9fb3ZlcmxheS0tY29sb3I6ICM4YTAwMDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpIHtcbiAgICAgICAgLy8gR2xvYmFsIHBhZGRpbmdzXG4gICAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IGNhbGMoI3skZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nfSAqIDMpO1xuXG4gICAgICAgIC8vIEdyaWQgc2V0dGluZ3NcbiAgICAgICAgLS1ncmlkX19jb2x1bW5zOiAxMjtcbiAgICAgICAgLS1ncmlkX19vdmVybGF5LS1jb2xvcjogIzRmOTc3NjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vMS10b29scy9taXhpbi5mb250LXdlaWdodC5zY3NzXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICRzZWFyY2gsXG4gICAgICAgICRyZXBsYWNlXG4gICAgICApO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkbmFtZSxcbiAgJHBhdGgsXG4gICR3ZWlnaHQ6IG51bGwsXG4gICRzdHlsZTogbnVsbCxcbiAgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmdcbikge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiBcIj9cIixcbiAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIiksXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6IFwib3BlbnR5cGVcIixcbiAgICB0dGY6IFwidHJ1ZXR5cGVcIixcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihcbiAgICAgIG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSxcbiAgICAgICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSxcbiAgICAgICRleHRcbiAgICApO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZChcbiAgICAgICRzcmMsXG4gICAgICB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJHdlaWdodCk7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCN7JG5hbWV9KTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgc3JjOiAkc3JjO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxufVxuIiwiQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgJG91dHB1dDogJHdlaWdodDtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb250V2VpZ2h0cywgJHdlaWdodCkge1xuICAgICRvdXRwdXQ6IG1hcC1nZXQoJGZvbnRXZWlnaHRzLCAkd2VpZ2h0KTtcbiAgfVxuICBmb250LXdlaWdodDogJG91dHB1dDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8xLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzXCI7XG5cbi8qXG4qKiAgV2ViZm9udCBmb250IGZhY2VzXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgQ29uZmlnOlxuKysgIEFkZCBlbnRyaWVzIHRvIHRoZSAkZm9udFdlaWdodHMgbWFwIGluOlxuKiogIC9yZXNvdXJjZXMvc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIENvcHkgdGhlIHVzZWQgb25lcyBpbnRvIHRoZSAkZm9udFdlaWdodHMgdmFyaWFibGVcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBZb3UgY291bGQgdXNlIHRoZSBmb250LWZhY2UgbWl4aW4uXG4qKiAgUGxlYXNlIGZvbGxvdyB0aGVzZSBpbnN0cnVjdGlvbnNcbioqICBmb250LWZhY2UoPG5hbWU+LCA8cGF0aC10by1maWxlPjxmaWxlbmFtZS13aXRob3V0aC13ZWlnaHQtbmFtZT4sIDx3ZWlnaHQtdmFsdWU+LCA8c3R5bGU+LCA8ZmlsZXR5cGVzLXNwYWNlLXNlcGVyYXRlZD5cbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBQZXJmb3JtYW5jZSBvcHRpbWl6YXRpb246XG4qKiAgUGxlYXNlIGFkZCBhIHByZWxvYWQgc2NyaXB0IGZvciBlYWNoIGZvbnQgdG8gdGhlIGhlYWQucGhwIGluXG4qKiAgL3Jlc291cmNlcy92aWV3cy90ZW1wbGF0ZS1wYXJ0cy9oZWFkLnBocFxuKiogIDxsaW5rIHJlbD1cInByZWxvYWRcIiBocmVmPVwiPD89IGdldF90ZW1wbGF0ZV9kaXJlY3RvcnlfdXJpKCkgLiAnL2Rpc3QvZm9udHMvZXhhbXBsZS1yZWd1bGFyLndvZmYyJyA/PlwiIGFzPVwiZm9udFwiIHR5cGU9XCJmb250L3dvZmYyXCIgY3Jvc3NvcmlnaW4+XG4qL1xuXG4vLyBFeGFtcGxlIEZvbnQgd2l0aCBvbmUgd2VpZ2h0XG4vLyAtPiByZWd1bGFyOiA0MDBcbi8vQGluY2x1ZGUgZm9udC1mYWNlKFwiTmltYnVzIFNhbnNcIiwgXCIuLi9mb250cy9leGFtcGxlLXZhcmlhbnQtI3tcInJlZ3VsYXJcIn1cIiwgI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJyZWd1bGFyXCIpfSwgbm9ybWFsLCB3b2ZmMiB3b2ZmKTtcblxuLy8gRXhhbXBsZSBGb250IHdpdGggbXVsdGlwbGUgd2VpZ2h0c1xuLy8gLT4gbGlnaHQ6IDMwMFxuLy8gLT4gcmVndWxhcjogNDAwXG4vLyAtPiBib2xkOiA3MDBcbkBlYWNoICRmb250V2VpZ2h0LCAkZm9udFZhbHVlIGluICRmb250V2VpZ2h0cyB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZShcIk5pbWJ1cyBTYW5zXCIsIFwiLi4vZm9udHMvbmltYnVzc2FudG90LSN7JGZvbnRXZWlnaHR9XCIsICN7JGZvbnRWYWx1ZX0sIG5vcm1hbCwgd29mZjIgd29mZik7XG59IiwiJWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMikgKyB2YXIoLS1jb250ZW50LXdpZHRoKSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIZWFkaW5nIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgaGVhZGluZyBzdHlsZXMgZm9yIHJldXNhZ2UgaW4gY29tcG9uZW50c1xuICovXG5cbiAlaGVhZGluZy0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1wcmltYXJ5KTtcblxuICAgICY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pe1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbWVkaXVtICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiVoZWFkaW5nLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9faGVhZGluZy1zaXplLS1zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1zZWNvbmRhcnkpO1xuXG4gICAgJjpub3QoLm5vX19tYXJnaW4tLWJvdHRvbSl7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS14eHNtYWxsICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiVoZWFkaW5nLS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXRlcnRpYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tdGVydGlhcnkpO1xuXG4gICAgJjpub3QoLm5vX19tYXJnaW4tLWJvdHRvbSl7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS14eHNtYWxsICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiVoZWFkaW5nLS1xdWF0ZXJuYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXF1YXRlcm5hcnkpO1xuXG4gICAgJjpub3QoLm5vX19tYXJnaW4tLWJvdHRvbSl7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS14eHNtYWxsICFvcHRpb25hbDtcbiAgICB9XG59XG4iLCI6cm9vdHtcbiAgICAtLWxpbmstaG92ZXItZWZmZWN0X19jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbn1cblxuJWxpbmtzLWhvdmVyLWVmZmVjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3IpO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRib3hTcGFjZXM6IG1hcmdpbiwgcGFkZGluZztcbiRwb3NpdGlvbnM6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWw7XG5cbkBlYWNoICRib3hTcGFjZSBpbiAkYm94U3BhY2VzIHtcbiAgICAlI3skYm94U3BhY2V9e1xuICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgI3skYm94U3BhY2V9OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAgICAgICAgICZfXyN7JHBvc2l0aW9ufXtcbiAgICAgICAgICAgICAgICBAaWYgJHBvc2l0aW9uID09IGhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWJvdHRvbTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tdG9wOiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWJvdHRvbTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWxlZnQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXJpZ2h0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LSN7JHBvc2l0aW9ufTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuKiogIENvbG9yc1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIFdpbGwgYmUgdXNlZCBmcm9tIGd1dGVuYmVyZyBjb2xvciBkZWZpbml0aW9uc1xuKiogIENvcHkgdGhlIHVzZWQgb25lcyBpbnRvIHRoZSAkZm9udFdlaWdodHMgdmFyaWFibGVcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBBZGQgbW9yZSBjb2xvcnM6XG4qKiAgSWYgeW91IHdhbnQgdG8gYWRkIG9yIGFkYXB0IHRoZSBjb2xvcnNcbioqICBQbGVhc2UgY2hhbmdlIHRoZSBmb2xsb3dpbmcgZmlsZTpcbioqICAvY29uZmlnL3dvcmRwcmVzcy90aGVtZS1zdXBwb3J0LmZ1bmN0aW9ucy5waHBcbiovXG5cbi5oYXMtYmFja2dyb3VuZHtcbiAgICAmLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1hY2NlbnQtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgfVxuXG4gICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH1cblxuICAgICYuaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIH1cblxuICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1yZWQtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3JlZC0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbik7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3llbGxvdy0tbGlnaHQpO1xuICAgIH1cbn1cblxuLmhhcy10ZXh0LWNvbG9ye1xuICAgICYuaGFzLXByaW1hcnktY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtc2Vjb25kYXJ5LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtdGVydGlhcnktY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICAgIH1cblxuICAgICYuaGFzLWFjY2VudC1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgIH1cblxuICAgICYuaGFzLXdoaXRlLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmLmhhcy1ibGFjay1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3JleS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1yZWQtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1yZWQtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3JlZW4tY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LWdyZWVuLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMtYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1ibHVlLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy15ZWxsb3ctY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC15ZWxsb3ctY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93LS1saWdodCk7XG4gICAgfVxufSIsIjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIiRib3hTcGFjZXM6IG1hcmdpbiwgcGFkZGluZztcbiRwb3NpdGlvbnM6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWw7XG5cbjpyb290e1xuICAgIC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4OiAuNjtcblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpe1xuICAgICAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogLjc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpe1xuICAgICAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogLjg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWRlc2t0b3Ape1xuICAgICAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogLjk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpe1xuICAgICAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogMTtcbiAgICB9XG59XG5cbkBlYWNoICRib3hTcGFjZSBpbiAkYm94U3BhY2VzIHtcbiAgICAuI3skYm94U3BhY2V9e1xuICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgI3skYm94U3BhY2V9OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAgICAgICAgICZfXyN7JHBvc2l0aW9ufXtcbiAgICAgICAgICAgICAgICBAaWYgJHBvc2l0aW9uID09IGhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWJvdHRvbTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tdG9wOiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWJvdHRvbTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWxlZnQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXJpZ2h0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LSN7JHBvc2l0aW9ufTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIDxib2R5PlxuICovXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2l0ZS1iYWNrZ3JvdW5kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2NvcHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnRfX2NvcHktLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19jb3B5LS1saW5lLWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNjI1cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbmJhcl9faGVpZ2h0LS1uYXJyb3cpKTtcblxuICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogPGZpZ3VyZT5cbiAqL1xuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogSW5wdXRcbiAqL1xuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbn1cblxuLyoqXG4gKiBJbnB1dCBvcHRpb25zXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyoqXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbmJ1dHRvblt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAZXh0ZW5kICVidXR0b24tLXByaW1hcnkgIW9wdGlvbmFsO1xufVxuXG4vKipcbiAqIFRleHRhcmVhXG4gKi9cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuIiwiLypcbioqIDxoPlxuKiovXG5cbmgxLFxuLmlzLXN0eWxlLWgxLFxuaDIsXG4uaXMtc3R5bGUtaDIsXG5oMyxcbi5pcy1zdHlsZS1oMyxcbmg0LFxuLmlzLXN0eWxlLWg0LFxuaDUsXG4uaXMtc3R5bGUtaDUsXG5oNixcbi5pcy1zdHlsZS1oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodCk7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0c3Ryb25nIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0Ji5pcy1zdHlsZS1zcGVjaWFsLXVwcGVyY2FzZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmLmlzLXN0eWxlLXNwZWNpYWwsXG5cdCYuaXMtc3R5bGUtc3BlY2lhbC11cHBlcmNhc2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHQmLmV3ZXJrIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdH1cblx0fVxufVxuXG5oMSxcbi5pcy1zdHlsZS1oMSB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXByaW1hcnkgIW9wdGlvbmFsO1xufVxuXG4uZW50cnktZGF0ZSxcbi5icmVhZGNydW1icyB7XG5cdCsgaDEsXG5cdCsgLmlzLXN0eWxlLWgxIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmOm5vdCguaXMtc3R5bGUtaGFsZi1ib3R0b20tbWFyZ2luKSB7XG5cdFx0XHRAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbGFyZ2UgIW9wdGlvbmFsO1xuXHRcdH1cblx0fVxufVxuXG5oMixcbi5pcy1zdHlsZS1oMiB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXNlY29uZGFyeSAhb3B0aW9uYWw7XG59XG5cbmgzLFxuLmlzLXN0eWxlLWgzIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tdGVydGlhcnkgIW9wdGlvbmFsO1xufVxuXG5oNCxcbi5pcy1zdHlsZS1oNCxcbmg1LFxuLmlzLXN0eWxlLWg1LFxuaDYsXG4uaXMtc3R5bGUtaDYge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1xdWF0ZXJuYXJ5ICFvcHRpb25hbDtcbn1cblxuLmhhcy1vbmUtY29sb3IsXG4uaGFzLXR3by1jb2xvcnMge1xuXHQqIGgxLFxuXHQqIGgxIHN0cm9uZyxcblx0KiBoMixcblx0KiBoMiBzdHJvbmcsXG5cdCogaDMsXG5cdCogaDMgc3Ryb25nLFxuXHQqIGg0LFxuXHQqIGg0IHN0cm9uZyxcblx0KiBoNSxcblx0KiBoNSBzdHJvbmcsXG5cdCogaDYsXG5cdCogaDYgc3Ryb25nIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0fVxufVxuLmV3ZXJrIHtcblx0KiBoMSxcblx0KiBoMixcblx0KiBoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuXHRcdH1cblx0fVxuXHQudGV4dC1tb2R1bGVfX2NvbnRlbnQtLXdyYXBwZXIge1xuXHRcdGgyIHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHR9XG5cdH1cblx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRoMiB7XG5cdFx0XHQmLmlzLXN0eWxlLXNwZWNpYWwtdXBwZXJjYXNlIHtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyB7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb250YWN0IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm5vLWJnLWNvbG9yIHtcblx0XHQqIGgxLFxuXHRcdCogaDIsXG5cdFx0KiBoMyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiaHJ7XG4gICAgLS1zZXBhcmF0b3JfX3NpemUtLWhlaWdodDogMC4yNXJlbTtcbiAgICAtLXNlcGFyYXRvcl9fc2l6ZS0td2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgICAtLXNlcGFyYXRvcl9fY29sb3ItLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5KTtcblxuICAgICYsXG4gICAgJi53cC1ibG9jay1zZXBhcmF0b3J7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9faG9yaXpvbnRhbC0tc21hbGw7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2VwYXJhdG9yX19zaXplLS1oZWlnaHQpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNlcGFyYXRvcl9fc2l6ZS0td2lkdGgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXBhcmF0b3JfX2NvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICYuaXMtc3R5bGUtd2lkZXtcbiAgICAgICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtZG90c3tcbiAgICAgICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlcGFyYXRvcl9fY29sb3ItLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogPGltZz5cbiAqL1xuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuIiwiLyoqXG4gKiA8YT5cbiAqL1xuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pICB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19saW5rcyk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19saW5rcy0taG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjpub3QoW2NsYXNzXSkge1xuICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICYuaWNvbi1saW5re1xuICAgICAgICAtLWljb24tbGlua19fc2l6ZS0tZm9udDogMS4yNXJlbTtcbiAgICAgICAgLS1pY29uLWxpbmtfX3NpemUtLWhlaWdodDogY2FsYyggMS4yNSAqIHZhcigtLWljb24tbGlua19fc2l6ZS0tZm9udCkgKTtcbiAgICAgICAgLS1pY29uLWxpbmtfX3NpemUtLWljb24td2lkdGg6IDJyZW07XG4gICAgICAgIC0taWNvbi1saW5rX19zaXplLS1pY29uLWhlaWdodDogdmFyKC0taWNvbi1saW5rX19zaXplLS1oZWlnaHQpO1xuICAgICAgICAtLWljb24tbGlua19fY29sb3ItLWZvbnQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3I6IHZhcigtLWljb24tbGlua19fY29sb3ItLWZvbnQpO1xuXG4gICAgICAgIEBleHRlbmQgJWxpbmtzLWhvdmVyLWVmZmVjdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWljb24tbGlua19fY29sb3ItLWZvbnQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0taWNvbi1saW5rX19zaXplLS1pY29uLXdpZHRoKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pY29uLWxpbmtfX3NpemUtLWZvbnQpO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyggLTEgKiB2YXIoLS1pY29uLWxpbmtfX3NpemUtLWljb24td2lkdGgpICk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1saW5rX19zaXplLS1pY29uLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1saW5rX19zaXplLS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtYXJyb3ctaWNvbntcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1pY29uLWxpbmtfX3NpemUtLWZvbnQpIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBMaXN0c1xuICovXG5cbm9sLFxudWwge1xuICAgICZbZGF0YS10eXBlPVwiY29yZS9saXN0XCJdLFxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fY29weSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2NvcHktLXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWx7XG4gICAgJltkYXRhLXR5cGU9XCJjb3JlL2xpc3RcIl0sXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxub2x7XG4gICAgJltkYXRhLXR5cGU9XCJjb3JlL2xpc3RcIl0sXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZSBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJcbiAqL1xuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmNvbnRlbnQge1xuXHRmbGV4OiAxO1xuXG5cdC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyLFxuXHQuZW50cnlfX2NvbnRlbnQge1xuXHRcdD4gLndwLWJsb2NrLFxuXHRcdD4gW2RhdGEtYmxvY2tdLFxuXHRcdD4gLndwLWJsb2NrLWltYWdlLFxuXHRcdD4gLndwLWJsb2NrLWdyb3VwLFxuXHRcdD4gLndwLWJsb2NrLW1lZGlhLXRleHQsXG5cdFx0PiAud3AtYmxvY2stZ2FsbGVyeSxcblx0XHQ+IHNlY3Rpb24sXG5cdFx0PiBoMSxcblx0XHQ+IC5pcy1zdHlsZS1oMSB7XG5cdFx0XHQmOm5vdCgubm9fX21hcmdpbi0tdG9wKTpub3QoLmhlcm8tbW9kdWxlOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzKj0nbWFyZ2luX190b3AtLSddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9wYXJhZ3JhcGgnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvaGVhZGluZyddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9zZXBhcmF0b3InXSk6bm90KFxuXHRcdFx0XHRcdFtkYXRhLXR5cGU9J2NvcmUvbGlzdCddXG5cdFx0XHRcdCkge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmLmZvcmNlX19tYXJnaW4tLXRvcDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlbWFyZ2luX190b3AtLWxhcmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAud3AtYmxvY2ssXG5cdFx0PiBbZGF0YS1ibG9ja10sXG5cdFx0PiAud3AtYmxvY2staW1hZ2UsXG5cdFx0PiAud3AtYmxvY2stZ3JvdXAsXG5cdFx0PiAud3AtYmxvY2stbWVkaWEtdGV4dCxcblx0XHQ+IC53cC1ibG9jay1nYWxsZXJ5LFxuXHRcdD4gc2VjdGlvbiB7XG5cdFx0XHQmOm5vdCgubm9fX21hcmdpbi0tYm90dG9tKTpub3QoW2NsYXNzKj0nbWFyZ2luX19ib3R0b20tLSddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9wYXJhZ3JhcGgnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvaGVhZGluZyddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9zZXBhcmF0b3InXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvbGlzdCddKSB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdCYuZm9yY2VfX21hcmdpbi0tYm90dG9tOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1sYXJnZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gc2VjdGlvbiB7XG5cdFx0XHQrIC53cC1ibG9jay1ncm91cDpmaXJzdC1vZi10eXBlOm5vdCguaXMtc3R5bGUtYmxhY2spOm5vdCguaXMtc3R5bGUtcmVkKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gc2VjdGlvbiB7XG5cdFx0XHQmLmhhcy1vbmUtY29sb3IsXG5cdFx0XHQmLmhhcy10d28tY29sb3JzIHtcblx0XHRcdFx0KiBoMSxcblx0XHRcdFx0KiBoMixcblx0XHRcdFx0KiBoMyxcblx0XHRcdFx0KiBwIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaGFzLW9uZS1jb2xvcixcblx0XHRcdCYuaGFzLXR3by1jb2xvcnMge1xuXHRcdFx0XHQqIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1saWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaGFzLXR3by1jb2xvcnMge1xuXHRcdFx0XHQrIC5icmVhZGNydW1icyB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMiArIHZhcigtLWNvbnRlbnQtd2lkdGgpKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLndwLWJsb2NrLXRhYmxlIHtcblx0XHRcdCY6bm90KC5ub19fbWFyZ2luLS10b3ApOm5vdCguaGVyby1tb2R1bGUpOm5vdChbY2xhc3MqPSdtYXJnaW5fX3RvcC0tJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL3BhcmFncmFwaCddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9oZWFkaW5nJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL3NlcGFyYXRvciddKTpub3QoXG5cdFx0XHRcdFx0W2RhdGEtdHlwZT0nY29yZS9saXN0J11cblx0XHRcdFx0KSB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdCYuZm9yY2VfX21hcmdpbi0tdG9wOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVtYXJnaW5fX3RvcC0tbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pOm5vdChbY2xhc3MqPSdtYXJnaW5fX2JvdHRvbS0tJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL3BhcmFncmFwaCddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9oZWFkaW5nJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL3NlcGFyYXRvciddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9saXN0J10pIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0Ji5mb3JjZV9fbWFyZ2luLS1ib3R0b206bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnlfX2NvbnRlbnQge1xuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0QG1lZGlhICgtLWRlc2t0b3ApIHtcblx0XHRcdCY6bm90KC5oZXJvLW1vZHVsZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2LjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS13aWRlKSB7XG5cdFx0XHQmOm5vdCguaGVyby1tb2R1bGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOS4zNzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBoMSxcblx0PiAuaXMtc3R5bGUtaDEsXG5cdD4gaDIsXG5cdD4gLmlzLXN0eWxlLWgyLFxuXHQ+IGgzLFxuXHQ+IC5pcy1zdHlsZS1oMyxcblx0PiBoNCxcblx0PiAuaXMtc3R5bGUtaDQsXG5cdD4gaDUsXG5cdD4gLmlzLXN0eWxlLWg1LFxuXHQ+IGg2LFxuXHQ+IC5pcy1zdHlsZS1oNixcblx0PiBwLFxuXHQ+IC50b2dnbGUtYnV0dG9uLW1vZHVsZSxcblx0Lm1heC13aWR0aC1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcblx0fVxuXG5cdD4gaDIsXG5cdD4gLmlzLXN0eWxlLWgyLFxuXHQ+IGgzLFxuXHQ+IC5pcy1zdHlsZS1oMyxcblx0PiBoNCxcblx0PiAuaXMtc3R5bGUtaDQsXG5cdD4gaDUsXG5cdD4gLmlzLXN0eWxlLWg1LFxuXHQ+IGg2LFxuXHQ+IC5pcy1zdHlsZS1oNixcblx0PiB1bCxcblx0PiBvbCxcblx0PiBibG9ja3F1b3RlLFxuXHQ+IHByZSxcblx0PiBkbCxcblx0PiB0YWJsZSxcblx0PiBhZGRyZXNzLFxuXHQ+IHR0LFxuXHQ+IGZvcm0sXG5cdD4gZmllbGRzZXQsXG5cdD4gaHIsXG5cdD4gLndwLWJsb2NrLWJ1dHRvbnMsXG5cdD4gLndwLWJsb2NrLXRhYmxlLFxuXHQ+IC50b2dnbGUtYnV0dG9uLW1vZHVsZSxcblx0PiBwLFxuXHQuaW5kZW50ZWQtY29udGVudCB7XG5cdFx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHRcdCY6bm90KC5ub3QtaW5kZW50ZWQpOm5vdCguaXMtc3R5bGUtbm90LWludGVuZGVkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jb250ZW50LWluZGVudC13aWR0aCk7XG5cblx0XHRcdFx0Ji5pcy1oYWxmLWluZGVudGVkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjUgKiB2YXIoLS1jb250ZW50LWluZGVudC13aWR0aCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdCY6bm90KC5pcy1zdHlsZS1mdWxsLWNvbnRlbnQtd2lkdGgpIHtcblx0XHRcdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHQ+IGgxLFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oMSxcblx0XHRcdFx0PiBoMixcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDIsXG5cdFx0XHRcdD4gaDMsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWgzLFxuXHRcdFx0XHQ+IGg0LFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oNCxcblx0XHRcdFx0PiBoNSxcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDUsXG5cdFx0XHRcdD4gaDYsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWg2LFxuXHRcdFx0XHQ+IC50b2dnbGUtYnV0dG9uLW1vZHVsZSxcblx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHRAbWVkaWEgKC0td2lkZSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmlzLXN0eWxlLW5vdC1pbnRlbmRlZCkge1xuXHRcdFx0PiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdD4gaDIsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWgyLFxuXHRcdFx0XHQ+IGgzLFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oMyxcblx0XHRcdFx0PiBoNCxcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDQsXG5cdFx0XHRcdD4gaDUsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWg1LFxuXHRcdFx0XHQ+IGg2LFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oNixcblx0XHRcdFx0PiB1bCxcblx0XHRcdFx0PiBvbCxcblx0XHRcdFx0PiBibG9ja3F1b3RlLFxuXHRcdFx0XHQ+IHByZSxcblx0XHRcdFx0PiBkbCxcblx0XHRcdFx0PiB0YWJsZSxcblx0XHRcdFx0PiBhZGRyZXNzLFxuXHRcdFx0XHQ+IHR0LFxuXHRcdFx0XHQ+IGZvcm0sXG5cdFx0XHRcdD4gZmllbGRzZXQsXG5cdFx0XHRcdD4gaHIsXG5cdFx0XHRcdD4gLndwLWJsb2NrLWJ1dHRvbnMsXG5cdFx0XHRcdD4gLndwLWJsb2NrLXRhYmxlLFxuXHRcdFx0XHQ+IC50b2dnbGUtYnV0dG9uLW1vZHVsZSxcblx0XHRcdFx0PiBwLFxuXHRcdFx0XHQuaW5kZW50ZWQtY29udGVudCB7XG5cdFx0XHRcdFx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jb250ZW50LWluZGVudC13aWR0aCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtc3R5bGUtYmxhY2ssXG5cdFx0Ji5pcy1zdHlsZS1ibGFjay1ub3QtaW50ZW5kZWQsXG5cdFx0Ji5pcy1zdHlsZS1yZWQge1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoNi4yNXJlbSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoNi4yNXJlbSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkpO1xuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIgKyB2YXIoLS1jb250ZW50LXdpZHRoKSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKC0td2lkZSkge1xuXHRcdFx0XHRcdGgxLFxuXHRcdFx0XHRcdGgyLFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWdyaWRfX2NvbHVtbnMpICogMiArIHZhcigtLWdyaWRfX2dhcCkgKiAwLjI1KTtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1zdHlsZS1ibGFjay1ub3QtaW50ZW5kZWQge1xuXHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRoMSxcblx0XHRcdFx0aDIsXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtc3R5bGUtYmxhY2ssXG5cdFx0Ji5pcy1zdHlsZS1ibGFjay1ub3QtaW50ZW5kZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHR9XG5cdFx0Ji5pcy1zdHlsZS1yZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdH1cblx0XHQmLmlzLXN0eWxlLWJsYWNrIHtcblx0XHRcdCsgc2VjdGlvbiB7XG5cdFx0XHRcdCYuZXdlcmsge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0KyAud3AtYmxvY2stZ3JvdXAge1xuXHRcdCYuaXMtc3R5bGUtYmxhY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0PiAuYnJlYWRjcnVtYnMge1xuXHRcdCsgLmlzLXN0eWxlLWJsYWNrLW5vdC1pbnRlbmRlZCB7XG5cdFx0XHRAZXh0ZW5kICVwYWRkaW5nX190b3AtLXNtYWxsO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiA8bmF2PlxuICovXG5uYXYge1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJwcmV7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufSIsIi8qXG4qIFNlYXJjaCByZXN1bHRzXG4qL1xuLnNlYXJjaC1yZXN1bHRzIHtcblx0Lmhlcm8tbW9kdWxlLFxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0YXJ0aWNsZSB7XG5cdFx0LnJlc3VsdCB7XG5cdFx0XHRwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pIDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1kYXJrZXIpO1xuXHRcdH1cblx0fVxufVxuIiwiOm5vdCgud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZ2l1LXN0YW5kYXJkKSA+IHtcbiAgICB0YWJsZXtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcblxuICAgICAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2FwdGlvbixcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1kYXJrZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5icmVhZGNydW1ic3tcbiAgICAtLWxpbmstaG92ZXItZWZmZWN0X19jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS1zbWFsbDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcblxuICAgIC5zZXBlcmF0b3J7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4wNjI1cmVtO1xuICAgICAgICB3aWR0aDogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYnJlYWRjcnVtYi1hbmdsZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIEBleHRlbmQgJWxpbmtzLWhvdmVyLWVmZmVjdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLndwY2Y3IHtcblx0bWF4LXdpZHRoOiB2YXIoLS1nbG9iYWxfX21heC0td2lkdGgpO1xuXG5cdGZvcm0ge1xuXHRcdC0td3BjZl9fcmVzcG9uc2UtLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ub3RpY2UtLWxpZ2h0KTtcblx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1jb2xvcjogdmFyKC0tY29sb3JfX25vdGljZSk7XG5cdFx0LS13cGNmX19yZXNwb25zZS0tYm9yZGVyOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcblxuXHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0teHNtYWxsO1xuXHRcdFx0QGV4dGVuZCAlbWFyZ2luX190b3AtLXhzbWFsbDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwY2ZfX3Jlc3BvbnNlLS1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS13cGNmX19yZXNwb25zZS0tY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiAwLjI1cmVtIHNvbGlkIHZhcigtLXdwY2ZfX3Jlc3BvbnNlLS1ib3JkZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYuaW52YWxpZCxcblx0XHQmLnNwYW0sXG5cdFx0Ji51bmFjY2VwdGVkIHtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193YXJuaW5nLS1saWdodCk7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1jb2xvcjogdmFyKC0tY29sb3JfX3dhcm5pbmcpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tYm9yZGVyOiB2YXIoLS1jb2xvcl9fd2FybmluZyk7XG5cdFx0fVxuXG5cdFx0Ji5mYWlsZWQsXG5cdFx0Ji5hYm9ydGVkIHtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19lcnJvci0tbGlnaHQpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tY29sb3I6IHZhcigtLWNvbG9yX19lcnJvcik7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1ib3JkZXI6IHZhcigtLWNvbG9yX19lcnJvcik7XG5cdFx0fVxuXG5cdFx0Ji5zZW50IHtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zdWNjZXNzLS1saWdodCk7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1jb2xvcjogdmFyKC0tY29sb3JfX3N1Y2Nlc3MpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tYm9yZGVyOiB2YXIoLS1jb2xvcl9fc3VjY2Vzcyk7XG5cdFx0fVxuXG5cdFx0Ji5zdWJtaXR0aW5nIHtcblx0XHRcdC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtIHtcblx0QGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS1tZWRpdW07XG5cdC0tY2hlY2tlZF9fY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMXJlbTtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0LmJ1dHRvbi0tc2ltcGxlLWlucHV0LXdyYXBwZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbSAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19lcnJvcik7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdCZfX3dyYXBwZXItc3BsaXQge1xuXHRcdEBleHRlbmQgJW1hcmdpbl9fdG9wLS14eHNtYWxsO1xuXHRcdEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS14eHNtYWxsO1xuXG5cdFx0LmZvcm0ge1xuXHRcdFx0Jl9fZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBtZWRpYSAoLS1kZXNrdG9wLW1heCkge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tZGVza3RvcCkge1xuXHRcdFx0JltkYXRhLXR5cGU9JzUwLzUwJ10sXG5cdFx0XHQmW2RhdGEtdHlwZT0nMzMvMzMvMzMnXSxcblx0XHRcdCZbZGF0YS10eXBlPScyNS8yNS8yNS8yNSddLFxuXHRcdFx0JltkYXRhLXR5cGU9J3N0cmVldC9udW1iZXInXSxcblx0XHRcdCZbZGF0YS10eXBlPSd6aXAvcGxhY2UnXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtdHlwZT0nNTAvNTAnXSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXR5cGU9JzMzLzMzLzMzJ10ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtdHlwZT0nMjUvMjUvMjUvMjUnXSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtdHlwZT0nc3RyZWV0L251bWJlciddIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cblx0XHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRcdCZfX2ZpZWxkIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA5O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogOTtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXR5cGU9J3ppcC9wbGFjZSddIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cblx0XHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRcdCZfX2ZpZWxkIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0QGV4dGVuZCAlbWFyZ2luX190b3AtLXh4c21hbGw7XG5cdFx0QGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLXh4c21hbGw7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3BjZjctZm9ybS1jb250cm9sIHtcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRAZXh0ZW5kICVtYXJnaW5fX2hvcml6b250YWwtLXh4c21hbGw7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLWdhcDogMC42MjVyZW07XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0ICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHQmOjphZnRlcixcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNoZWNrZWRfX2NvbG9yKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPSdyYWRpbyddICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygxMDAlICsgMS4wNjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDAuMzEyNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC42MjVyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwLjMxMjVyZW07XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxLjA2MjVyZW0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3BjZjctcmFkaW8ge1xuXHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG5cdFx0XHRcdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLXJlZ3VsYXIpO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cblx0XHRcdCYuYXZvaWQtbWF0ZXJpYWwtZWZmZWN0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguYXZvaWQtbWF0ZXJpYWwtZWZmZWN0KSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMDtcblxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdHRvcDogLTAuNzVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b24td3JhcHBlciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0wLjEyNXJlbTtcblx0XHR9XG5cblx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdG91dGxpbmU6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblx0cGFkZGluZzogMC4zMTI1cmVtIDA7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0IHtcblx0Jjpub3QoW3R5cGU9J3N1Ym1pdCddKSB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuXG5cdFx0Jlt0eXBlPSdyYWRpbyddLFxuXHRcdCZbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0wLjEyNXJlbTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRib3JkZXI6IDAuMjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuXG5cdFx0XHQmOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gJltuYW1lPVwibWVzc2FnZVwiXSxcblx0XHQmW3R5cGU9J3RleHQnXSxcblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd0ZWwnXSxcblx0XHQmW3R5cGU9J251bWJlciddLFxuXHRcdCZbdHlwZT0nZGF0ZSddLFxuXHRcdCZbbmFtZT0nbWVzc2FnZSddIHtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHRcdHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcblxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdCYubWVzc2FnZSB7XG5cdFx0Ym9yZGVyOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5lbnRyeS1kYXRle1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi5mb290ZXJfX2N0YXtcbiAgICBAZXh0ZW5kICVtYXJnaW5fX2hvcml6b250YWwtLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS1pbm5lci1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1zbWFsbDtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmlzLXN0eWxlLWgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmlzLXN0eWxlLWgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmlzLXN0eWxlLWgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmlzLXN0eWxlLWg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmlzLXN0eWxlLWg1LFxuICAgICAgICBoNixcbiAgICAgICAgLmlzLXN0eWxlLWg2IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgICYtLWxpbmt7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEZvb3RlclxuICovXG4uZm9vdGVyIHtcbiAgLS1mb290ZXJfX3NpemUtLWNvcHlyaWdodC1mb250OiAwLjc1cmVtO1xuICAtLWZvb3Rlcl9fc2l6ZS0tY29weXJpZ2h0LWxpbmUtaGVpZ2h0OiAxcmVtO1xuICAtLWZvb3Rlcl9fc2l6ZS0tYWRkcmVzcy1mb250OiAwLjg3NXJlbTtcbiAgLS1mb290ZXJfX3NpemUtLWFkZHJlc3MtbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgLS1mb290ZXJfX3NpemUtLW5hdmlnYXRpb24tZm9udDogMC44NzVyZW07XG4gIC0tZm9vdGVyX19zaXplLS1uYXZpZ2F0aW9uLWxpbmUtaGVpZ2h0OiAxcmVtO1xuICAtLWZvb3Rlcl9fc2l6ZS0tc29jaWFsLW1lZGlhLWljb24tc2l6ZTogMnJlbTtcbiAgLS1mb290ZXJfX3NpemUtLXNvY2lhbC1tZWRpYS1pY29uLW1hcmdpbjogMC45Mzc1cmVtO1xuXG4gICYuaGFzLW5vLWN0YS5hZGQtbWFyZ2luLXRvcCB7XG4gICAgQGV4dGVuZCAlbWFyZ2luX190b3AtLWxhcmdlO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAnYWRkcmVzcydcbiAgICAnZm9vdGVyLWxpbmtzJ1xuICAgICdjb3B5cmlnaHQnO1xuXG4gIC5zaG93LW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbXBhbnktZGF0YSxcbiAgJl9fbmF2aWdhdGlvbixcbiAgJl9fY29weXJpZ2h0IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogZm9vdGVyLWxpbmtzO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbmF2aWdhdGlvbidcbiAgICAgICAgJ3NvY2lhbC1tZWRpYSc7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm9vdGVyX19zaXplLS1zb2NpYWwtbWVkaWEtaWNvbi1tYXJnaW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKVxuICAgICAgICAgICAgICB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tZm9vdGVyX19zaXplLS1zb2NpYWwtbWVkaWEtaWNvbi1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9vdGVyX19zaXplLS1zb2NpYWwtbWVkaWEtaWNvbi1zaXplKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueS1kYXRhLFxuICAmX19saW5rLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5zb2NpYWwtbWVkaWFfX2ljb24tLWxpbmspIHtcbiAgICAgICAgLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIEBleHRlbmQgJWxpbmtzLWhvdmVyLWVmZmVjdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiBhZGRyZXNzO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyX19zaXplLS1hZGRyZXNzLWZvbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb290ZXJfX3NpemUtLWFkZHJlc3MtbGluZS1oZWlnaHQpO1xuXG4gICAgJi0tY29tcGFueSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBncmlkLWFyZWE6IG5hdmlnYXRpb247XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJi0tbG9nbyxcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXJfX3NpemUtLWNvcHlyaWdodC1mb250KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb290ZXJfX3NpemUtLWNvcHlyaWdodC1saW5lLWhlaWdodCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIC0tZm9vdGVyX19zaXplLS1jb3B5cmlnaHQtZm9udDogMXJlbTtcbiAgICAtLWZvb3Rlcl9fc2l6ZS0tY29weXJpZ2h0LWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2FkZHJlc3MnXG4gICAgICAnZm9vdGVyLWxpbmtzJ1xuICAgICAgJ2NvcHlyaWdodCc7XG5cbiAgICAuc2hvdy1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICduYXZpZ2F0aW9uIHNvY2lhbC1tZWRpYSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueS1kYXRhLFxuICAgICZfX25hdmlnYXRpb24sXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0LjM3NXJlbSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjM3NXJlbSAvIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYSxcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQuMzc1cmVtIC8gMik7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueS1kYXRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQuMzc1cmVtIC8gMik7XG5cbiAgICAgICYtLWNvbXBhbnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tYWRkcmVzcy1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cbiAgICAgICAgJi1waG9uZSB7XG4gICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgIH1cblxuICAgICAgJi0tY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAtLWZvb3Rlcl9fc2l6ZS0tYWRkcmVzcy1mb250OiAxcmVtO1xuICAgIC0tZm9vdGVyX19zaXplLS1hZGRyZXNzLWxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgLS1mb290ZXJfX3NpemUtLW5hdmlnYXRpb24tZm9udDogMXJlbTtcbiAgICAtLWZvb3Rlcl9fc2l6ZS0tbmF2aWdhdGlvbi1saW5lLWhlaWdodDogMS44MTI1cmVtO1xuXG4gICAgJl9fY29tcGFueS1kYXRhIHtcbiAgICAgICYtLWNvbXBhbnkge1xuICAgICAgICBncmlkLWdhcDogMS44NzVyZW07XG4gICAgICB9XG5cbiAgICAgICYtLWFkZHJlc3MtY29udGFjdCB7XG4gICAgICAgICYtcGhvbmUge1xuICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldCB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0e1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybV9fZmllbGQtLWRhdGUtcGlja2Vye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBIZWFkZXJcbiAqL1xuLmhlYWRlciB7XG4gIC8vIFByb3BzXG4gIC0taGVhZGVyX19zaXplLS1wYWRkaW5nOiAxLjU2MjVyZW07XG4gIC0taGVhZGVyX19zaXplLS1taW4taGVpZ2h0OiAxMDB2aDtcbiAgLS1oZWFkZXJfX3NpemUtLWhlaWdodDogMy4zNzVyZW07XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1nYXAtZmlyc3QtbGV2ZWw6IDEuMjVyZW07XG5cbiAgLy8gU3R5bGVzXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgZWFzZS1pbi1vdXRcbiAgICAgIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJfX3NpemUtLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1oZWFkZXJfX3NpemUtLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2xvZ28gdG9nZ2xlJ1xuICAgICAgJ25hdmlnYXRpb24gbmF2aWdhdGlvbic7XG5cbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGdyaWQtYXJlYTogdG9nZ2xlO1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZ3JpZC1hcmVhOiBuYXZpZ2F0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmV3ZXJrIHtcbiAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdsb2dvIHRvZ2dsZSdcbiAgICAgICAgJ3NlYXJjaCBzZWFyY2gnXG4gICAgICAgICduYXZpZ2F0aW9uIG5hdmlnYXRpb24nO1xuICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB9XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcC1tYXgpIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSBsaW5lYXIgMHM7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgKHZhcigtLWhlYWRlcl9fc2l6ZS0tcGFkZGluZykgKiAyKSArIHZhcigtLWhlYWRlcl9fc2l6ZS0taGVpZ2h0KVxuICAgICAgKTtcblxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY2FsYyh2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAvIDIpIGxpbmVhciAwcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV3ZXJrIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY2FsYyh2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAvIDIpIGxpbmVhciAwcztcbiAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgIC0taGVhZGVyX19zaXplLS1wYWRkaW5nOiAyLjE4NzVyZW07XG4gICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSBsaW5lYXIgMC41cztcblxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gbmF2aWdhdGlvbic7XG4gICAgICBncmlkLWdhcDogdmFyKC0taGVhZGVyX19zaXplLS1wYWRkaW5nKTtcblxuICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJfX3NpemUtLXBhZGRpbmcpICsgMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV3ZXJrIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDAuNzVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2dvIG5hdmlnYXRpb24gc2VhcmNoJztcbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtaXMtLXZpc2libGUge1xuICAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICgtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXJfX3NpemUtLW1pbi1oZWlnaHQpO1xuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDB2aDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAmLmV3ZXJrIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xuICAgIEByZXR1cm4gKCRtYXhGb250VmFsdWUgLSAkbWluRm9udFZhbHVlKSAvICgkbWF4V2lkdGhWYWx1ZSAtICRtaW5XaWR0aFZhbHVlKTtcbn1cbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcbiAgICBAcmV0dXJuICggKC0xICogJG1pbldpZHRoVmFsdWUpICogcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKyAkbWluRm9udFZhbHVlKSAvICN7c3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9O1xufVxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcbiAgICBAcmV0dXJuICN7aW50ZXIoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKX1yZW0gKyAje3JlbCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpICogMTAwfXZ3O1xufVxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcbiAgICBAcmV0dXJuIGNsYW1wKCN7cmVtKCRtaW5Gb250VmFsdWUpfSwgI3twcmVmVmFsdWUoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKX0sICN7cmVtKCRtYXhGb250VmFsdWUpfSk7XG59XG4iLCIvKipcbiAqIExvZ29cbiAqXG4gKiBhLmN1c3RvbS1sb2dvLWxpbmtcbiAqICAgaW1nLmN1c3RvbS1sb2dvXG4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblxufVxuXG4uY3VzdG9tLWxvZ28ge1xuICAgIC0tY3VzdG9tLWxvZ29fX3NpemUtLWhlaWdodDogdmFyKC0taGVhZGVyX19zaXplLS1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tY3VzdG9tLWxvZ29fX3NpemUtLWhlaWdodCk7XG59XG4iLCIubWVkaWEtcHJvdmlkZXJ7XG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2hvcml6b250YWxfX2xhcmdlICFvcHRpb25hbDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzLjEyNXJlbSB2YXIoLS1ncmlkX19nYXApO1xuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjg3NXJlbSB2YXIoLS1ncmlkX19nYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgfVxuXG4gICAgJl9fYXV0aG9ye1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYtLWxpbmt7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0td2lkZSkge1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qKlxuICogRm9vdGVyIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICovXG4uZm9vdGVyX19uYXZpZ2F0aW9uLS13cmFwcGVyIHtcbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwLjMxMjVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvb3Rlcl9fc2l6ZS0tbmF2aWdhdGlvbi1mb250KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIZWFkZXIgbmF2aWdhdGlvblxuICpcbiAqIG5hdlxuICogLSB1bFxuICogLS0gbGlcbiAqIC0tLSBhXG4gKiAtLS0gdWxcbiAqIC0tLS0g4oCmXG4gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1maXJzdC1sZXZlbDogMS4xMjVyZW07XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1saW5lLWhlaWdodC1maXJzdC1sZXZlbDogMS41cmVtO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1zZWNvbmQtbGV2ZWw6IHZhcihcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1maXJzdC1sZXZlbFxuICApO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tbGluZS1oZWlnaHQtc2Vjb25kLWxldmVsOiAyLjQzNzVyZW07XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1ib3JkZXItZmlyc3QtbGV2ZWw6IDAuMjVyZW07XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1wYWRkaW5nLWhvcml6b250YWwtZmlyc3QtbGV2ZWw6IDAuNDM3NXJlbTtcbiAgLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1ib3JkZXItZmlyc3QtbGV2ZWw6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1saW5rOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1saW5rKTtcblxuICAgICAgICAmW2hyZWY9JyMnXSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAtLW1haW4tbmF2aWdhdGlvbl9fY29sb3ItLWxpbms6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHVsIHtcbiAgICA+IGxpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLXBhZGRpbmctaG9yaXpvbnRhbC1maXJzdC1sZXZlbCkgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1maXJzdC1sZXZlbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWxpbmUtaGVpZ2h0LWZpcnN0LWxldmVsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1ib3JkZXItZmlyc3QtbGV2ZWwpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1ib3JkZXItZmlyc3QtbGV2ZWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICAgICYuY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1ib3JkZXItZmlyc3QtbGV2ZWw6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpbmtzLWhvdmVyLWVmZmVjdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1mb250LXNlY29uZC1sZXZlbCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1saW5lLWhlaWdodC1zZWNvbmQtbGV2ZWwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wLW1heCkge1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogTFZMIDEgKi9cbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIGVhc2UtaW4tb3V0XG4gICAgICAgICAgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyhcbiAgICAgICAgICAgICAgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgKiAjeygkaSAqIDAuNSkrMX1cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi5zdWJuYXYtaXMtLXZpc2libGV7XG4gICAgICAgIC8vICAgICA+IHVse1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1maXJzdC1sZXZlbDogMXJlbTtcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1zZWNvbmQtbGV2ZWw6IDAuOTM3NXJlbTtcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tbGluZS1oZWlnaHQtc2Vjb25kLWxldmVsOiAxcmVtO1xuICAgIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1nYXAtZmlyc3QtbGV2ZWw6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC8qIExWTCAxICovXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDguMTI1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1nYXAtZmlyc3QtbGV2ZWwpO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjYWxjKDEuNSAqIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pKVxuICAgICAgICB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG5cbiAgICAgIC5ld2VyayAmIHtcbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsKSAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICAgLyogSG92ZXIgTFZMIDEgKi9cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tYm9yZGVyLWZpcnN0LWxldmVsOiB2YXIoXG4gICAgICAgICAgICAgICAgLS1jb2xvcl9fcHJpbWFyeVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIExWTCAyICovXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAwO1xuXG4gICAgICAgICAgICAvLyA+IGEge1xuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tbGluazogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIC0tbGluay1ob3Zlci1lZmZlY3RfX2NvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBIaWdobGlnaHQgTFZMIDIgKi9cbiAgICAgICAgICA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgPiAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogSGlnaGxpZ2h0IExWTCAxICovXG4gICAgICA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgIC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1nYXAtZmlyc3QtbGV2ZWw6IDEuODc1cmVtO1xuICB9XG59XG5cbmJvZHkubmF2LWlzLS12aXNpYmxlIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgQG1lZGlhICgtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAvKiBMVkwgMSAqL1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVhZGVyIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS41dncsIDFyZW0pO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICAgICAgICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4ydncsIDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAoLS13aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogTWV0YSBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqL1xuLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICB9XG59XG4iLCIvKipcbiAqIFRvZ2dsZSBuYXZpZ2F0aW9uIGJ1dHRvblxuICovXG4gLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAtLW5hdmlnYXRpb24tdG9nZ2xlX19jb2xvci0tYmFyOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fc2l6ZS0tYmFyLXdpZHRoOiAyLjU2MjVyZW07XG4gICAgLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fc2l6ZS0tYmFyLWhlaWdodDogMC4yNXJlbTtcbiAgICAtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItZGlzdGFuY2U6IDAuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogdmFyKC0tbmF2aWdhdGlvbi10b2dnbGVfX3NpemUtLWJhci13aWR0aCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItZGlzdGFuY2UpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19jb2xvci0tYmFyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2aWdhdGlvbi10b2dnbGVfX3NpemUtLWJhci1oZWlnaHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKC0xICogdmFyKC0tbmF2aWdhdGlvbi10b2dnbGVfX3NpemUtLWJhci1kaXN0YW5jZSkpICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItZGlzdGFuY2UpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5uYXYtaXMtLXZpc2libGUge1xuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fY29sb3ItLW1lbnUtdGV4dDogdmFyKC0tY29sb3JfX3ByaW1hcnktLWFjY2VudCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDIyZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0yMmRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFnaW5hdGlvblxuICpcbiAqIG5hdi5wYWdpbmF0aW9uXG4gKiAgICAgaDIuc2NyZWVuLXJlYWRlci10ZXh0XG4gKiAgICAgZGl2Lm5hdi1saW5rc1xuICogICAgICAgICBhLnByZXZcbiAqICAgICAgICAgc3Bhbi5jdXJyZW50XG4gKiAgICAgICAgIGEucGFnZS1udW1iZXJzXG4gKiAgICAgICAgIHNwYW4uZG90c1xuICogICAgICAgICBhLnBhZ2UtbnVtYmVyc1xuICogICAgICAgICBhLm5leHRcbiAqL1xuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcblxuICAgICY6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG59XG5cbi5wcmV2LFxuLmRvdHMsXG4ubmV4dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXJyZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG4iLCIvKlxuKiBTZWFyY2ggZm9ybVxuKi9cbi5zZWFyY2gge1xuXHQtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tYm9yZGVyLWZpcnN0LWxldmVsOiAwLjI1cmVtO1xuXHQtLW1haW4tbmF2aWdhdGlvbl9fY29sb3ItLWJvcmRlci1maXJzdC1sZXZlbDogdmFyKC0tY29sb3JfX2dyZXkpO1xuXHQtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsOiAxLjI1cmVtO1xuXHQtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1maXJzdC1sZXZlbDogMS4xMjVyZW07XG5cblx0Jl9fZm9ybSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAoLS1kZXNrdG9wKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcblx0XHRcdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zdWJtaXQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWluZGVudDogLTEwMDAwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMC41cmVtO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ld2VyayAmIHtcblx0XHQmX19mb3JtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHQ+IGlucHV0IHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pY29uIHtcblx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0bGVmdDogLTAuNzVyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmV3ZXJrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblx0XHRmb3JtIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucHV0W2NsYXNzPSdzZWFyY2hfX2lucHV0J106OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IC0wLjg1cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDAuMjVyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0ei1pbmRleDogMjAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0d2lkdGg6IHJlbSgxNTUpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoIHtcblx0XHRcdFx0Jl9fZmllbGQge1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3N1bWJpdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHQ+IHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1saWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19mb3JtLmRlc2t0b3AubWFpbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmFsaWRhdGlvbi1tZXNzYWdle1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcblxuICAgICZfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2xvYmFsX19yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICB9XG59IiwiLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRnYXA6IHZhcigtLWdyaWRfX2dhcCkgIWltcG9ydGFudDtcblx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHQmLmlzLXN0eWxlLWluZGVudGVkLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiAyICsgMC41cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdCZfX2xpbmsge1xuXHRcdEBleHRlbmQgJWJ1dHRvbjtcblx0fVxuXG5cdCYuaXMtc3R5bGUtb3V0bGluZSB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLS1vdXRsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtc2ltcGxlLWJ1dHRvbiB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1zaW1wbGUtYnV0dG9uLXJlZCB7XG5cdFx0LmV3ZXJrICYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdH1cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICVidXR0b24tLXNpbXBsZS1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1kb3dubG9hZC1idXR0b24ge1xuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi0tZG93bmxvYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1kaXNhYmxlZCB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLS1kaXNhYmxlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuLmJ1dHRvbi0tc2ltcGxlIHtcblx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGU7XG59XG5cbi5idXR0b24tLXNpbXBsZS1pY29uIHtcblx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGUtaWNvbjtcbn1cbiIsIi53cC1ibG9jay1jb2x1bW5zIHtcbiAgJi5ld2VyayB7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS1sYXJnZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAuY29udGFjdC1wZXJzb25zLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wKDE3MHB4LCAzNy42OXZ3LCA0NDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgJi5pbmRlbnQsXG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgLmNvbnRhY3QtcGVyc29ucy1vdmVydmlldy1tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICZfX292ZXJ2aWV3LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICYuaW5kZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWdyaWRfX2NvbHVtbnMpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiAwLjc1ICsgMC41cmVtKTtcbiAgICAgICAgICAuY29udGFjdC1wZXJzb25zLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAmLmluZGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDIgKyAwLjVyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDIuNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiAwLjUpO1xuICAgICAgICAgIC5jb250YWN0LXBlcnNvbnMtb3ZlcnZpZXctbW9kdWxlIHtcbiAgICAgICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlc3tcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG5cbiAgICAud3AtYmxvY2staW1hZ2V7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKXtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAmLmNvbHVtbnMtMntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0td2lkZSl7XG4gICAgICAgICYuY29sdW1ucy00IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53cC1ibG9jay10YWJsZSB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuXG5cdHRhYmxlIHtcblx0XHQ+IHRib2R5IHtcblx0XHRcdD4gdHIge1xuXHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA4Ljc1cmVtO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtdHlwZT0nY29yZS90YWJsZSddIHtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdH1cblx0fVxufVxuLndwLWJsb2NrLWdyb3VwIHtcblx0Ji50YWJsZSB7XG5cdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdC5jZS10YWJsZS50YWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hbGlnbiB7XG5cbiAgICAmbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICZyaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmd2lkZSB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci0td2lkZTtcbiAgICB9XG5cbiAgICAmZnVsbCB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci0tZnVsbDtcbiAgICB9XG59XG4iLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cbiIsIi8qKlxuICogU2l0ZSBzdHlsZXNoZWV0XG4gKi9cbkBpbXBvcnQgXCIwLXNldHRpbmdzL19jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XG5AaW1wb3J0IFwiMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIwLXNldHRpbmdzL2N1c3RvbS1tZWRpYS1xdWVyaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIwLXNldHRpbmdzL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIwLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9taXhpbi5mbHVpZC10eXBlLnNjc3NcIjtcbkBpbXBvcnQgXCIxLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9taXhpbi5mb250LXdlaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIxLXRvb2xzL3BsYWNlaG9sZGVyLmNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIuZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9wbGFjZWhvbGRlci5oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9wbGFjZWhvbGRlci5saW5rLWVmZmVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9wbGFjZWhvbGRlci5zcGFjZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjItZ2VuZXJpYy9jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIjItZ2VuZXJpYy9nbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcIjItZ2VuZXJpYy9zcGFjZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvYm9keS5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9maWd1cmUuc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2hyLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2h0bWwuc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvaW1hZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2xpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2xpc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL21haW4uc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9wYXJhZ3JhcGguc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvcHJlLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL3NlYXJjaC1yZXN1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2NvbnRhY3QtZm9ybS03LnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZW50cnktZGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Zvb3Rlci1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9tZWRpYS1wcm92aWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL25hdmlnYXRpb24uZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tZXRhLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi50b2dnbGUuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvc2lkZWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3ZhbGlkYXRpb25zLm1lc3NhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLmNvbHVtbnMuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLmNvdmVyLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2suaGVhZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2subWVkaWEtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2sucXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLnNlcGVyYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2sudGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIjYtdGVtcGxhdGVzL2FyY2hpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIjYtdGVtcGxhdGVzL2Zyb250LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjYtdGVtcGxhdGVzL3Npbmd1bGFyLnNjc3NcIjtcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy9hbGlnbm1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL2NvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvc2NyZWVuLXJlYWRlci10ZXh0LnNjc3NcIjtcblxuYm9keSB7XG5cdCZbZGF0YS1wYWdlPSdnaXUnXSxcblx0JltkYXRhLXBhZ2U9J2V3ZXJrJ10ge1xuXHRcdCNiYWd1ZXR0ZUJveC1vdmVybGF5IHtcblx0XHRcdC5iYWd1ZXR0ZUJveC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHQ+IHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBPdmVycmlkZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMgKi9cblx0XHRcdCNwcmV2aW91cy1idXR0b24sXG5cdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdFx0XHR3aWR0aDogMS4yMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0I3ByZXZpb3VzLWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LWxlZnQtLXdoaXRlLnBuZycpO1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHR9XG5cblx0XHRcdCNuZXh0LWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LS13aGl0ZS5wbmcnKTtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRcdH1cblxuXHRcdFx0I2Nsb3NlLWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nsb3NlLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0d2lkdGg6IDEuMTY2N3JlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjE2NjdyZW07XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDUwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1kZXNrdG9wKSB7XG5cdFx0XHRcdCNwcmV2aW91cy1idXR0b24ge1xuXHRcdFx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHRcdFx0I3ByZXZpb3VzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGVudC13aWR0aCkgKiAwLjUgKyAxcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDUwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSAqIDAuNSArIDFyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcblx0XHRcdFx0I3ByZXZpb3VzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcblx0XHRcdFx0I3ByZXZpb3VzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGVudC13aWR0aCkgKiAwLjUgLSAzcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDUwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSAqIDAuNSAtIDNyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3ZlcnJpZGUgZXdlcmsgb3ZlcmxheSBib3ggb25seSAtIGNoYW5nZXMgZXZlcnl3aGVyZSB3b3VsZCBsZWFkIHRvIHdyb25nIGxheW91dCBvbiB0aGUgbWFpbiBzaXRlIGdpdS5kZVxuXHQmW2RhdGEtcGFnZT0nZXdlcmsnXSB7XG5cdFx0I2JhZ3VldHRlQm94LW92ZXJsYXkge1xuXHRcdFx0I2JhZ3VldHRlQm94LXNsaWRlciB7XG5cdFx0XHRcdC5mdWxsLWltYWdlIHtcblx0XHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNTVyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjY2xvc2UtYnV0dG9uIHtcblx0XHRcdFx0dG9wOiBjYWxjKDUwdmggLSAje3JlbSg2OTApfSAvIDIgLSAzcmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
