@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;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::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]::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::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:30rem}.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]::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]::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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjEtdG9vbHMvcGxhY2Vob2xkZXIuYnV0dG9uLnNjc3MiLCIwLXNldHRpbmdzL19jdXN0b20tcHJvcGVydGllcy5zY3NzIiwiMS10b29scy9taXhpbi5mb250LWZhY2Uuc2NzcyIsIjEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2NzcyIsIjAtc2V0dGluZ3MvZm9udHMuc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmxpbmstZWZmZWN0LnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLnNwYWNlcy5zY3NzIiwiMi1nZW5lcmljL2NvbG9ycy5zY3NzIiwiMi1nZW5lcmljL2dsb2JhbC5zY3NzIiwiMi1nZW5lcmljL3NwYWNlcy5zY3NzIiwiMy1lbGVtZW50cy9ib2R5LnNjc3MiLCIzLWVsZW1lbnRzL2ZpZ3VyZS5zY3NzIiwiMy1lbGVtZW50cy9mb3JtLnNjc3MiLCIzLWVsZW1lbnRzL2hlYWRpbmcuc2NzcyIsIjMtZWxlbWVudHMvaHIuc2NzcyIsIjMtZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCIzLWVsZW1lbnRzL2xpbmtzLnNjc3MiLCIzLWVsZW1lbnRzL2xpc3RzLnNjc3MiLCIzLWVsZW1lbnRzL21haW4uc2NzcyIsIjMtZWxlbWVudHMvbmF2aWdhdGlvbi5zY3NzIiwiMy1lbGVtZW50cy9wcmUuc2NzcyIsIjMtZWxlbWVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIjMtZWxlbWVudHMvdGFibGUuc2NzcyIsIjQtY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCI0LWNvbXBvbmVudHMvY29udGFjdC1mb3JtLTcuc2NzcyIsIjQtY29tcG9uZW50cy9lbnRyeS1kYXRlLnNjc3MiLCI0LWNvbXBvbmVudHMvZm9vdGVyLWN0YS5zY3NzIiwiNC1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiNC1jb21wb25lbnRzL2Zvcm1zLnNjc3MiLCI0LWNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIwLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIiwiNC1jb21wb25lbnRzL2xvZ28uc2NzcyIsIjQtY29tcG9uZW50cy9tZWRpYS1wcm92aWRlci5zY3NzIiwiNC1jb21wb25lbnRzL25hdmlnYXRpb24uZm9vdGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tYWluLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tZXRhLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi50b2dnbGUuc2NzcyIsIjQtY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCI0LWNvbXBvbmVudHMvdmFsaWRhdGlvbnMubWVzc2FnZXMuc2NzcyIsIjUtYmxvY2tzL2Jsb2NrLmJ1dHRvbi5zY3NzIiwiNS1ibG9ja3MvYmxvY2suY29sdW1ucy5zY3NzIiwiNS1ibG9ja3MvYmxvY2suZ2FsbGVyeS5zY3NzIiwiNS1ibG9ja3MvYmxvY2sudGFibGUuc2NzcyIsIjctdXRpbGl0aWVzL2FsaWdubWVudC5zY3NzIiwiNy11dGlsaXRpZXMvc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSUMsZ0JBQ2MsQ0M3SGYsTUFFQywyQkFBb0IsQ0FHakIsaUJBQWdCLENBQ2hCLG1CQUFZLENBQ1osOEJBQXVCLENBR3ZCLHFDQUFhLENBQ2hCLHdCQUFxQixDQUNyQiw0QkFBbUIsQ0FDbkIsZ0NBQTBCLENBQ3ZCLHdDQUFnQixDQUNoQiwyQkFBd0IsQ0FDeEIsa0NBQTZCLENBQzdCLHVDQUE4QixDQUM5QixzRUFBcUMsQ0FDckMsdUNBQWdDLENBQ2hDLHdFQUF1QyxDQUN2Qyx1Q0FBK0IsQ0FDL0IsdUVBQXNDLENBQ3RDLDBDQUFpQyxDQUNqQyx5RUFBd0MsQ0FDeEMseUJBQXNCLENBQ3RCLDJCQUF3QixDQUN4Qix3QkFBcUIsQ0FHckIsbUJBQWUsQ0FD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a0ZBeUZNLGlCQUFrQixDQUNsQiw4QkFBZ0MsQ0FDaEMscUJBQXVCLENBQ3ZCLHFDQUFzQyxDQUN0QyxzQ0FBdUMsQ0E3RjdDLDZGQStGTyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFFBQVMsQ0FDVCxpQkFBbUIsQ0FDbkIsMEJBQTJCLENBQzNCLHFDQUFzQyxDQUN0QyxzQ0FBdUMsQ0FFdkMsNEJBQTZCLENBQzdCLHFDQUFzQyxDQUN0QyxlQUFnQixDQXpHdkIseURBK0dJLDJCQUF3QyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBCdXR0b24gc3R5bGVzXG4gKlxuICogRGVmaW5lIGdsb2JhbCBidXR0b24gc3R5bGVzXG4gKi9cblxuJWJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGhlaWdodDogMi44MTI1cmVtO1xuXHRwYWRkaW5nOiAwIDEuMzc1cmVtIDAgMS4zNzVyZW07XG5cdGdhcDogMXJlbTtcblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0ZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0Ly8gJjo6YWZ0ZXJ7XG5cdFx0XHQvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSkgc2NhbGUoMS4xMjUpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxufVxuXG4lYnV0dG9uLS1vdXRsaW5lIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygwKTtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiVidXR0b24tLXNpbXBsZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2dyZXkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0cGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMS4yNXJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdC8vIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygwKTtcblx0XHRjb250ZW50OiAnPic7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6bm90KFtkaXNhYmxlZF0pIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0LmV3ZXJrICYge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuJWJ1dHRvbi0tZG93bmxvYWQge1xuXHRAZXh0ZW5kICVidXR0b24tLXNpbXBsZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMCk7XG5cdH1cbn1cblxuJWJ1dHRvbi0tc2ltcGxlLXJlZCB7XG5cdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1saWdodCk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn4oaSJztcblx0fVxufVxuXG4lYnV0dG9uLS1zaW1wbGUtaWNvbiB7XG5cdC0tYnV0dG9uLXNpbXBsZV9faW1nLXNyYzogdXJsKCcuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlO1xuXHRwYWRkaW5nOiAwLjI1cmVtIDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1idXR0b24tc2ltcGxlX19pbWctc3JjKSBuby1yZXBlYXQgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDEuNzVyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0bGVmdDogLTEuNXJlbTtcblx0fVxufVxuXG4lYnV0dG9uLS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqXG4gKiBEZWZpbmluZyBjdXN0b20gcHJvcGVydGllc1xuICogdXNhZ2U6IGBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7YFxuICovXG5cbiBAaW1wb3J0IFwiLi4vLi4vc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1wiO1xuXG46cm9vdCB7XG5cdC8vIEdsb2JhbCBwYWRkaW5nc1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9O1xuXG4gICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgIC0tZ3JpZF9fY29sdW1uczogNDtcbiAgICAtLWdyaWRfX2dhcDogI3skZ2xvYmFsLWdyaWQtZ2FwfTtcbiAgICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjM2UwMDc3O1xuXG4gICAgLy8gRm9udCBzdGFja3NcbiAgICAtLWZvbnRfX2NvcHk6ICdOaW1idXMgU2FucycsIHNhbnMtc2VyaWY7XG5cdC0tZm9udF9fY29weS0td2VpZ2h0OiAje21hcC1nZXQoJGZvbnRXZWlnaHRzLCBcInJlZ3VsYXJcIil9O1xuXHQtLWZvbnRfX2NvcHktLXNpemU6IDAuOTM3NXJlbTtcblx0LS1mb250X19jb3B5LS1saW5lLWhlaWdodDogMS41cmVtO1xuICAgIC0tZm9udF9faGVhZGluZzogJ05pbWJ1cyBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnRfX2hlYWRpbmctLXdlaWdodDogI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJib2xkXCIpfTtcbiAgICAtLWZvbnRfX2hlYWRpbmctLWxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcHJpbWFyeTogMi4xODc1cmVtO1xuICAgIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tcHJpbWFyeTogdmFyKC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQpO1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1zZWNvbmRhcnk6IDEuMjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1zZWNvbmRhcnk6IHZhcigtLWZvbnRfX2hlYWRpbmctLWxpbmUtaGVpZ2h0KTtcbiAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tdGVydGlhcnk6IDEuMTI1cmVtO1xuICAgIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tdGVydGlhcnk6IHZhcigtLWZvbnRfX2hlYWRpbmctLWxpbmUtaGVpZ2h0KTtcbiAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeTogMC45Mzc1cmVtO1xuICAgIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tcXVhdGVybmFyeTogdmFyKC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQpO1xuICAgIC0tZm9udF9fd2VpZ2h0LS1saWdodDogI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJsaWdodFwiKX07XG4gICAgLS1mb250X193ZWlnaHQtLXJlZ3VsYXI6ICN7bWFwLWdldCgkZm9udFdlaWdodHMsIFwicmVndWxhclwiKX07XG4gICAgLS1mb250X193ZWlnaHQtLWJvbGQ6ICN7bWFwLWdldCgkZm9udFdlaWdodHMsIFwiYm9sZFwiKX07XG5cbiAgICAvLyBDb2xvciBieSBuYW1lXG4gICAgLS1jb2xvcl9fYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvcl9fd2hpdGU6ICNmZmY7XG4gICAgLS1jb2xvcl9fZ3JleTogI0U0RTRFNDtcbiAgICAtLWNvbG9yX19ncmV5LS1kYXJrZXI6ICM4QThBOEE7XG4gICAgLS1jb2xvcl9fZ3JleS0tZGFyazogIzNFM0QzRDtcbiAgICAtLWNvbG9yX19ncmV5LS1saWdodDogI2Y4ZjhmODtcbiAgICAtLWNvbG9yX19yZWQ6ICM3MjFjMjQ7XG4gICAgLS1jb2xvcl9fcmVkLS1saWdodDogI2Y4ZDdkYTtcbiAgICAtLWNvbG9yX195ZWxsb3c6ICM4NTY0MDQ7XG4gICAgLS1jb2xvcl9feWVsbG93LS1saWdodDogI2ZmZjNjZDtcbiAgICAtLWNvbG9yX19ncmVlbjogIzE1NTcyNDtcbiAgICAtLWNvbG9yX19ncmVlbi0tbGlnaHQ6ICNkNGVkZGE7XG4gICAgLS1jb2xvcl9fYmx1ZTogIzAwNDA4NTtcbiAgICAtLWNvbG9yX19ibHVlLS1saWdodDogI2NjZTVmZjtcblxuICAgIC8vIENvbG9yIGJ5IHVzYWdlXG4gICAgLy8gLT4gQnJhbmQgY29sb3JzXG4gICAgLS1jb2xvcl9fcHJpbWFyeTogI0NEMDczMDtcbiAgICAtLWNvbG9yX19zZWNvbmRhcnk6ICMwMDAwMDA7XG4gICAgLS1jb2xvcl9fdGVydGlhcnk6ICNFNEU0RTQ7XG4gICAgLS1jb2xvcl9fYWNjZW50OiAgI0NEMDczMDtcblxuICAgIC8vIC0+IEZyb21hdHRpbmcgY29sb3JzXG4gICAgLS1jb2xvcl9fc2l0ZS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHQpO1xuICAgIC0tY29sb3JfX2xpbmtzOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAtLWNvbG9yX19saW5rcy0taG92ZXI6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgIC8vIC0+IFZhbGlkYXRpb24gY29sb3JzXG4gICAgLS1jb2xvcl9fZXJyb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIC0tY29sb3JfX2Vycm9yLS1saWdodDogdmFyKC0tY29sb3JfX3JlZC0tbGlnaHQpO1xuICAgIC0tY29sb3JfX2Vycm9yLS1kYXJrOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICAtLWNvbG9yX19lcnJvci0tYWNjZW50OiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICAtLWNvbG9yX193YXJuaW5nOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICAtLWNvbG9yX193YXJuaW5nLS1saWdodDogdmFyKC0tY29sb3JfX3llbGxvdy0tbGlnaHQpO1xuICAgIC0tY29sb3JfX3dhcm5pbmctLWRhcms6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAgIC0tY29sb3JfX3dhcm5pbmctLWFjY2VudDogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgLS1jb2xvcl9fc3VjY2VzczogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAtLWNvbG9yX19zdWNjZXNzLS1saWdodDogdmFyKC0tY29sb3JfX2dyZWVuLS1saWdodCk7XG4gICAgLS1jb2xvcl9fc3VjY2Vzcy0tZGFyazogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAtLWNvbG9yX19zdWNjZXNzLS1hY2NlbnQ6IHZhcigtLWNvbG9yX19ncmVlbik7XG4gICAgLS1jb2xvcl9fbm90aWNlOiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG4gICAgLS1jb2xvcl9fbm90aWNlLS1saWdodDogdmFyKC0tY29sb3JfX2JsdWUtLWxpZ2h0KTtcbiAgICAtLWNvbG9yX19ub3RpY2UtLWRhcms6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICAtLWNvbG9yX19ub3RpY2UtLWFjY2VudDogdmFyKC0tY29sb3JfX2JsdWUpO1xuXG4gICAgLy8gTWVkaWEgUXVlcmllc1xuICAgIC0tbXFfX21vYmlsZTogI3skbXEtbW9iaWxlfTtcbiAgICAtLW1xX190YWJsZXQ6ICN7JG1xLXRhYmxldH07XG4gICAgLS1tcV9fZGVza3RvcDogI3skbXEtZGVza3RvcH07XG4gICAgLS1tcV9fd2lkZTogI3skbXEtd2lkZX07XG5cbiAgICAvLyBBbmltYXRpb25cbiAgICAtLWFuaW1hdGlvbl9fZHVyYXRpb246IDQwMG1zO1xuICAgIC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgLy8gTWlzY1xuICAgIC0tYWRtaW5iYXJfX2hlaWdodC0tbmFycm93OiAzMnB4O1xuICAgIC0tYWRtaW5iYXJfX2hlaWdodDogNDZweDtcbiAgICAtLWdsb2JhbF9fcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgLS1wcm9maWxlLWltYWdlX19ib3JkZXItcmFkaXVzOiB2YXIoLS1nbG9iYWxfX3JhZGl1cyk7XG4gICAgLS1jb250ZW50LW1heC13aWR0aDogNDguMTI1cmVtO1xuICAgIC0tY29udGVudC1pbmRlbnQtd2lkdGg6IDEyLjVyZW07XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAvLyBGb250IHN0YWNrc1xuICAgICAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcHJpbWFyeTogMi41cmVtO1xuICAgICAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tc2Vjb25kYXJ5OiAxLjU2MjVyZW07XG4gICAgICAgIC0tZm9udF9faGVhZGluZy1zaXplLS10ZXJ0aWFyeTogMS4yNXJlbTtcbiAgICAgICAgLS1mb250X19oZWFkaW5nLXNpemUtLXF1YXRlcm5hcnk6IDFyZW07XG5cbiAgICAgICAgLy8gR2xvYmFsIHBhZGRpbmdzXG4gICAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IGNhbGMoI3skZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nfSAqIDEuNSk7XG5cbiAgICAgICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgICAgICAtLWdyaWRfX2NvbHVtbnM6IDY7XG4gICAgICAgIC0tZ3JpZF9fZ2FwOiBjYWxjKCN7JGdsb2JhbC1ncmlkLWdhcH0gKiAxLjI1KTtcbiAgICAgICAgLS1ncmlkX19vdmVybGF5LS1jb2xvcjogIzAwNTk5NDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAvLyBHbG9iYWwgcGFkZGluZ3NcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogY2FsYygjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9ICogMik7XG5cbiAgICAgICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgICAgICAtLWdyaWRfX2NvbHVtbnM6IDg7XG4gICAgICAgIC0tZ3JpZF9fZ2FwOiBjYWxjKCN7JGdsb2JhbC1ncmlkLWdhcH0gKiAxLjUpO1xuICAgICAgICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjOGEwMDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS13aWRlKSB7XG4gICAgICAgIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAgICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiBjYWxjKCN7JGdsb2JhbC1jb250YWluZXItcGFkZGluZ30gKiAzKTtcblxuICAgICAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgICAgIC0tZ3JpZF9fY29sdW1uczogMTI7XG4gICAgICAgIC0tZ3JpZF9fb3ZlcmxheS0tY29sb3I6ICM0Zjk3NzY7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLzEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICBzdHItcmVwbGFjZShcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuICAgICAgICAkc2VhcmNoLFxuICAgICAgICAkcmVwbGFjZVxuICAgICAgKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJG5hbWUsXG4gICRwYXRoLFxuICAkd2VpZ2h0OiBudWxsLFxuICAkc3R5bGU6IG51bGwsXG4gICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnXG4pIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogXCI/XCIsXG4gICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpLFxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgb3RmOiBcIm9wZW50eXBlXCIsXG4gICAgdHRmOiBcInRydWV0eXBlXCIsXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYoXG4gICAgICBtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksXG4gICAgICAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksXG4gICAgICAkZXh0XG4gICAgKTtcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICAkc3JjOiBhcHBlbmQoXG4gICAgICAkc3JjLFxuICAgICAgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgjeyRuYW1lfSk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIHNyYzogJHNyYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0KSB7XG4gICRvdXRwdXQ6ICR3ZWlnaHQ7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udFdlaWdodHMsICR3ZWlnaHQpIHtcbiAgICAkb3V0cHV0OiBtYXAtZ2V0KCRmb250V2VpZ2h0cywgJHdlaWdodCk7XG4gIH1cbiAgZm9udC13ZWlnaHQ6ICRvdXRwdXQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vMS10b29scy9taXhpbi5mb250LWZhY2Uuc2Nzc1wiO1xuXG4vKlxuKiogIFdlYmZvbnQgZm9udCBmYWNlc1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIENvbmZpZzpcbisrICBBZGQgZW50cmllcyB0byB0aGUgJGZvbnRXZWlnaHRzIG1hcCBpbjpcbioqICAvcmVzb3VyY2VzL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3NcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBDb3B5IHRoZSB1c2VkIG9uZXMgaW50byB0aGUgJGZvbnRXZWlnaHRzIHZhcmlhYmxlXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgWW91IGNvdWxkIHVzZSB0aGUgZm9udC1mYWNlIG1peGluLlxuKiogIFBsZWFzZSBmb2xsb3cgdGhlc2UgaW5zdHJ1Y3Rpb25zXG4qKiAgZm9udC1mYWNlKDxuYW1lPiwgPHBhdGgtdG8tZmlsZT48ZmlsZW5hbWUtd2l0aG91dGgtd2VpZ2h0LW5hbWU+LCA8d2VpZ2h0LXZhbHVlPiwgPHN0eWxlPiwgPGZpbGV0eXBlcy1zcGFjZS1zZXBlcmF0ZWQ+XG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgUGVyZm9ybWFuY2Ugb3B0aW1pemF0aW9uOlxuKiogIFBsZWFzZSBhZGQgYSBwcmVsb2FkIHNjcmlwdCBmb3IgZWFjaCBmb250IHRvIHRoZSBoZWFkLnBocCBpblxuKiogIC9yZXNvdXJjZXMvdmlld3MvdGVtcGxhdGUtcGFydHMvaGVhZC5waHBcbioqICA8bGluayByZWw9XCJwcmVsb2FkXCIgaHJlZj1cIjw/PSBnZXRfdGVtcGxhdGVfZGlyZWN0b3J5X3VyaSgpIC4gJy9kaXN0L2ZvbnRzL2V4YW1wbGUtcmVndWxhci53b2ZmMicgPz5cIiBhcz1cImZvbnRcIiB0eXBlPVwiZm9udC93b2ZmMlwiIGNyb3Nzb3JpZ2luPlxuKi9cblxuLy8gRXhhbXBsZSBGb250IHdpdGggb25lIHdlaWdodFxuLy8gLT4gcmVndWxhcjogNDAwXG4vL0BpbmNsdWRlIGZvbnQtZmFjZShcIk5pbWJ1cyBTYW5zXCIsIFwiLi4vZm9udHMvZXhhbXBsZS12YXJpYW50LSN7XCJyZWd1bGFyXCJ9XCIsICN7bWFwLWdldCgkZm9udFdlaWdodHMsIFwicmVndWxhclwiKX0sIG5vcm1hbCwgd29mZjIgd29mZik7XG5cbi8vIEV4YW1wbGUgRm9udCB3aXRoIG11bHRpcGxlIHdlaWdodHNcbi8vIC0+IGxpZ2h0OiAzMDBcbi8vIC0+IHJlZ3VsYXI6IDQwMFxuLy8gLT4gYm9sZDogNzAwXG5AZWFjaCAkZm9udFdlaWdodCwgJGZvbnRWYWx1ZSBpbiAkZm9udFdlaWdodHMge1xuICBAaW5jbHVkZSBmb250LWZhY2UoXCJOaW1idXMgU2Fuc1wiLCBcIi4uL2ZvbnRzL25pbWJ1c3NhbnRvdC0jeyRmb250V2VpZ2h0fVwiLCAjeyRmb250VmFsdWV9LCBub3JtYWwsIHdvZmYyIHdvZmYpO1xufSIsIiVjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpICsgdmFyKC0tY29udGVudC13aWR0aCkpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXdpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbiIsIi8qKlxuICogSGVhZGluZyBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGhlYWRpbmcgc3R5bGVzIGZvciByZXVzYWdlIGluIGNvbXBvbmVudHNcbiAqL1xuXG4gJWhlYWRpbmctLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9faGVhZGluZy1zaXplLS1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tcHJpbWFyeSk7XG5cbiAgICAmOm5vdCgubm9fX21hcmdpbi0tYm90dG9tKXtcbiAgICAgICAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLW1lZGl1bSAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4laGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tc2Vjb25kYXJ5KTtcblxuICAgICY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pe1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0teHhzbWFsbCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4laGVhZGluZy0tdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9faGVhZGluZy1zaXplLS10ZXJ0aWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXRlcnRpYXJ5KTtcblxuICAgICY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pe1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0teHhzbWFsbCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4laGVhZGluZy0tcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXF1YXRlcm5hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1xdWF0ZXJuYXJ5KTtcblxuICAgICY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pe1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0teHhzbWFsbCAhb3B0aW9uYWw7XG4gICAgfVxufVxuIiwiOnJvb3R7XG4gICAgLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbiVsaW5rcy1ob3Zlci1lZmZlY3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ob3Zlci1lZmZlY3RfX2NvbG9yKTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDByZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkYm94U3BhY2VzOiBtYXJnaW4sIHBhZGRpbmc7XG4kcG9zaXRpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsO1xuXG5AZWFjaCAkYm94U3BhY2UgaW4gJGJveFNwYWNlcyB7XG4gICAgJSN7JGJveFNwYWNlfXtcbiAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgICAmX18jeyRwb3NpdGlvbn17XG4gICAgICAgICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tbGVmdDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbioqICBDb2xvcnNcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBXaWxsIGJlIHVzZWQgZnJvbSBndXRlbmJlcmcgY29sb3IgZGVmaW5pdGlvbnNcbioqICBDb3B5IHRoZSB1c2VkIG9uZXMgaW50byB0aGUgJGZvbnRXZWlnaHRzIHZhcmlhYmxlXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgQWRkIG1vcmUgY29sb3JzOlxuKiogIElmIHlvdSB3YW50IHRvIGFkZCBvciBhZGFwdCB0aGUgY29sb3JzXG4qKiAgUGxlYXNlIGNoYW5nZSB0aGUgZm9sbG93aW5nIGZpbGU6XG4qKiAgL2NvbmZpZy93b3JkcHJlc3MvdGhlbWUtc3VwcG9ydC5mdW5jdGlvbnMucGhwXG4qL1xuXG4uaGFzLWJhY2tncm91bmR7XG4gICAgJi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuaGFzLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtYWNjZW50LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgIH1cblxuICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICB9XG5cbiAgICAmLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtcmVkLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19yZWQtLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbi0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsdWUtLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQteWVsbG93LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX195ZWxsb3ctLWxpZ2h0KTtcbiAgICB9XG59XG5cbi5oYXMtdGV4dC1jb2xvcntcbiAgICAmLmhhcy1wcmltYXJ5LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaGFzLXNlY29uZGFyeS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuaGFzLXRlcnRpYXJ5LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1hY2NlbnQtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICB9XG5cbiAgICAmLmhhcy13aGl0ZS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtYmxhY2stY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH1cblxuICAgICYuaGFzLWdyZXktY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgfVxuXG4gICAgJi5oYXMtcmVkLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtcmVkLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZC0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLWdyZWVuLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1ncmVlbi1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ncmVlbi0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLWJsdWUtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMteWVsbG93LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQteWVsbG93LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdy0tbGlnaHQpO1xuICAgIH1cbn0iLCI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC11cHBlcmNhc2V7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIkYm94U3BhY2VzOiBtYXJnaW4sIHBhZGRpbmc7XG4kcG9zaXRpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsO1xuXG46cm9vdHtcbiAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogLjY7XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC44O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC45O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS13aWRlKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IDE7XG4gICAgfVxufVxuXG5AZWFjaCAkYm94U3BhY2UgaW4gJGJveFNwYWNlcyB7XG4gICAgLiN7JGJveFNwYWNlfXtcbiAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgICAmX18jeyRwb3NpdGlvbn17XG4gICAgICAgICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tbGVmdDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiA8Ym9keT5cbiAqL1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NpdGUtYmFja2dyb3VuZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19jb3B5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDYyNXJlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi5hZG1pbi1iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYWRtaW5iYXJfX2hlaWdodC0tbmFycm93KSk7XG5cbiAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbmJhcl9faGVpZ2h0KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIDxmaWd1cmU+XG4gKi9cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIElucHV0XG4gKi9cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG59XG5cbi8qKlxuICogSW5wdXQgb3B0aW9uc1xuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qKlxuICogU3VibWl0IGJ1dHRvblxuICovXG5idXR0b25bdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1wcmltYXJ5ICFvcHRpb25hbDtcbn1cblxuLyoqXG4gKiBUZXh0YXJlYVxuICovXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbiIsIi8qXG4qKiA8aD5cbioqL1xuXG5oMSxcbi5pcy1zdHlsZS1oMSxcbmgyLFxuLmlzLXN0eWxlLWgyLFxuaDMsXG4uaXMtc3R5bGUtaDMsXG5oNCxcbi5pcy1zdHlsZS1oNCxcbmg1LFxuLmlzLXN0eWxlLWg1LFxuaDYsXG4uaXMtc3R5bGUtaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLS13ZWlnaHQpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0fVxuXG5cdGVtIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1saWdodCk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cdCYuaXMtc3R5bGUtc3BlY2lhbC11cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji5pcy1zdHlsZS1zcGVjaWFsLFxuXHQmLmlzLXN0eWxlLXNwZWNpYWwtdXBwZXJjYXNlIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0Ji5ld2VyayB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cdH1cbn1cblxuaDEsXG4uaXMtc3R5bGUtaDEge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1wcmltYXJ5ICFvcHRpb25hbDtcbn1cblxuLmVudHJ5LWRhdGUsXG4uYnJlYWRjcnVtYnMge1xuXHQrIGgxLFxuXHQrIC5pcy1zdHlsZS1oMSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpub3QoLmlzLXN0eWxlLWhhbGYtYm90dG9tLW1hcmdpbikge1xuXHRcdFx0QGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLWxhcmdlICFvcHRpb25hbDtcblx0XHR9XG5cdH1cbn1cblxuaDIsXG4uaXMtc3R5bGUtaDIge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1zZWNvbmRhcnkgIW9wdGlvbmFsO1xufVxuXG5oMyxcbi5pcy1zdHlsZS1oMyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXRlcnRpYXJ5ICFvcHRpb25hbDtcbn1cblxuaDQsXG4uaXMtc3R5bGUtaDQsXG5oNSxcbi5pcy1zdHlsZS1oNSxcbmg2LFxuLmlzLXN0eWxlLWg2IHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcXVhdGVybmFyeSAhb3B0aW9uYWw7XG59XG5cbi5oYXMtb25lLWNvbG9yLFxuLmhhcy10d28tY29sb3JzIHtcblx0KiBoMSxcblx0KiBoMSBzdHJvbmcsXG5cdCogaDIsXG5cdCogaDIgc3Ryb25nLFxuXHQqIGgzLFxuXHQqIGgzIHN0cm9uZyxcblx0KiBoNCxcblx0KiBoNCBzdHJvbmcsXG5cdCogaDUsXG5cdCogaDUgc3Ryb25nLFxuXHQqIGg2LFxuXHQqIGg2IHN0cm9uZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdH1cbn1cbi5ld2VyayB7XG5cdCogaDEsXG5cdCogaDIsXG5cdCogaDMge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblx0XHR9XG5cdH1cblx0LnRleHQtbW9kdWxlX19jb250ZW50LS13cmFwcGVyIHtcblx0XHRoMiBzdHJvbmcge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0fVxuXHR9XG5cdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0aDIge1xuXHRcdFx0Ji5pcy1zdHlsZS1zcGVjaWFsLXVwcGVyY2FzZSB7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMge1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29udGFjdCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5uby1iZy1jb2xvciB7XG5cdFx0KiBoMSxcblx0XHQqIGgyLFxuXHRcdCogaDMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImhye1xuICAgIC0tc2VwYXJhdG9yX19zaXplLS1oZWlnaHQ6IDAuMjVyZW07XG4gICAgLS1zZXBhcmF0b3JfX3NpemUtLXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gICAgLS1zZXBhcmF0b3JfX2NvbG9yLS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cbiAgICAmLFxuICAgICYud3AtYmxvY2stc2VwYXJhdG9ye1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2hvcml6b250YWwtLXNtYWxsO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNlcGFyYXRvcl9fc2l6ZS0taGVpZ2h0KTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zZXBhcmF0b3JfX3NpemUtLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VwYXJhdG9yX19jb2xvci0tYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLmlzLXN0eWxlLXdpZGV7XG4gICAgICAgICAgICAtLXNlcGFyYXRvcl9fc2l6ZS0td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWRvdHN7XG4gICAgICAgICAgICAtLXNlcGFyYXRvcl9fc2l6ZS0td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZXBhcmF0b3JfX2NvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIDxpbWc+XG4gKi9cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8qKlxuICogPGE+XG4gKi9cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbGlua3MpO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbGlua3MtLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6bm90KFtjbGFzc10pIHtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmLmljb24tbGlua3tcbiAgICAgICAgLS1pY29uLWxpbmtfX3NpemUtLWZvbnQ6IDEuMjVyZW07XG4gICAgICAgIC0taWNvbi1saW5rX19zaXplLS1oZWlnaHQ6IGNhbGMoIDEuMjUgKiB2YXIoLS1pY29uLWxpbmtfX3NpemUtLWZvbnQpICk7XG4gICAgICAgIC0taWNvbi1saW5rX19zaXplLS1pY29uLXdpZHRoOiAycmVtO1xuICAgICAgICAtLWljb24tbGlua19fc2l6ZS0taWNvbi1oZWlnaHQ6IHZhcigtLWljb24tbGlua19fc2l6ZS0taGVpZ2h0KTtcbiAgICAgICAgLS1pY29uLWxpbmtfX2NvbG9yLS1mb250OiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIC0tbGluay1ob3Zlci1lZmZlY3RfX2NvbG9yOiB2YXIoLS1pY29uLWxpbmtfX2NvbG9yLS1mb250KTtcblxuICAgICAgICBAZXh0ZW5kICVsaW5rcy1ob3Zlci1lZmZlY3Q7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWxpbmtfX2NvbG9yLS1mb250KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWljb24tbGlua19fc2l6ZS0taWNvbi13aWR0aCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1saW5rX19zaXplLS1mb250KTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoIC0xICogdmFyKC0taWNvbi1saW5rX19zaXplLS1pY29uLXdpZHRoKSApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tbGlua19fc2l6ZS0taWNvbi13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tbGlua19fc2l6ZS0taGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWFycm93LWljb257XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0taWNvbi1saW5rX19zaXplLS1mb250KSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogTGlzdHNcbiAqL1xuXG5vbCxcbnVsIHtcbiAgICAmW2RhdGEtdHlwZT1cImNvcmUvbGlzdFwiXSxcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBleHRlbmQgJW1hcmdpbl9faG9yaXpvbnRhbC0tc21hbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2NvcHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVse1xuICAgICZbZGF0YS10eXBlPVwiY29yZS9saXN0XCJdLFxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9se1xuICAgICZbZGF0YS10eXBlPVwiY29yZS9saXN0XCJdLFxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGUgbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBNYWluIGNvbnRlbnQgY29udGFpbmVyXG4gKi9cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5jb250ZW50IHtcblx0ZmxleDogMTtcblxuXHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lcixcblx0LmVudHJ5X19jb250ZW50IHtcblx0XHQ+IC53cC1ibG9jayxcblx0XHQ+IFtkYXRhLWJsb2NrXSxcblx0XHQ+IC53cC1ibG9jay1pbWFnZSxcblx0XHQ+IC53cC1ibG9jay1ncm91cCxcblx0XHQ+IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuXHRcdD4gLndwLWJsb2NrLWdhbGxlcnksXG5cdFx0PiBzZWN0aW9uLFxuXHRcdD4gaDEsXG5cdFx0PiAuaXMtc3R5bGUtaDEge1xuXHRcdFx0Jjpub3QoLm5vX19tYXJnaW4tLXRvcCk6bm90KC5oZXJvLW1vZHVsZTpmaXJzdC1jaGlsZCk6bm90KFtjbGFzcyo9J21hcmdpbl9fdG9wLS0nXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvcGFyYWdyYXBoJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL2hlYWRpbmcnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvc2VwYXJhdG9yJ10pOm5vdChcblx0XHRcdFx0XHRbZGF0YS10eXBlPSdjb3JlL2xpc3QnXVxuXHRcdFx0XHQpIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0Ji5mb3JjZV9fbWFyZ2luLS10b3A6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBleHRlbmQgJW1hcmdpbl9fdG9wLS1sYXJnZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLndwLWJsb2NrLFxuXHRcdD4gW2RhdGEtYmxvY2tdLFxuXHRcdD4gLndwLWJsb2NrLWltYWdlLFxuXHRcdD4gLndwLWJsb2NrLWdyb3VwLFxuXHRcdD4gLndwLWJsb2NrLW1lZGlhLXRleHQsXG5cdFx0PiAud3AtYmxvY2stZ2FsbGVyeSxcblx0XHQ+IHNlY3Rpb24ge1xuXHRcdFx0Jjpub3QoLm5vX19tYXJnaW4tLWJvdHRvbSk6bm90KFtjbGFzcyo9J21hcmdpbl9fYm90dG9tLS0nXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvcGFyYWdyYXBoJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL2hlYWRpbmcnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvc2VwYXJhdG9yJ10pOm5vdChbZGF0YS10eXBlPSdjb3JlL2xpc3QnXSkge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmLmZvcmNlX19tYXJnaW4tLWJvdHRvbTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbGFyZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHNlY3Rpb24ge1xuXHRcdFx0KyAud3AtYmxvY2stZ3JvdXA6Zmlyc3Qtb2YtdHlwZTpub3QoLmlzLXN0eWxlLWJsYWNrKTpub3QoLmlzLXN0eWxlLXJlZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHNlY3Rpb24ge1xuXHRcdFx0Ji5oYXMtb25lLWNvbG9yLFxuXHRcdFx0Ji5oYXMtdHdvLWNvbG9ycyB7XG5cdFx0XHRcdCogaDEsXG5cdFx0XHRcdCogaDIsXG5cdFx0XHRcdCogaDMsXG5cdFx0XHRcdCogcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy1vbmUtY29sb3IsXG5cdFx0XHQmLmhhcy10d28tY29sb3JzIHtcblx0XHRcdFx0KiBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy10d28tY29sb3JzIHtcblx0XHRcdFx0KyAuYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIgKyB2YXIoLS1jb250ZW50LXdpZHRoKSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC53cC1ibG9jay10YWJsZSB7XG5cdFx0XHQmOm5vdCgubm9fX21hcmdpbi0tdG9wKTpub3QoLmhlcm8tbW9kdWxlKTpub3QoW2NsYXNzKj0nbWFyZ2luX190b3AtLSddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9wYXJhZ3JhcGgnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvaGVhZGluZyddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9zZXBhcmF0b3InXSk6bm90KFxuXHRcdFx0XHRcdFtkYXRhLXR5cGU9J2NvcmUvbGlzdCddXG5cdFx0XHRcdCkge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmLmZvcmNlX19tYXJnaW4tLXRvcDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlbWFyZ2luX190b3AtLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgubm9fX21hcmdpbi0tYm90dG9tKTpub3QoW2NsYXNzKj0nbWFyZ2luX19ib3R0b20tLSddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9wYXJhZ3JhcGgnXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvaGVhZGluZyddKTpub3QoW2RhdGEtdHlwZT0nY29yZS9zZXBhcmF0b3InXSk6bm90KFtkYXRhLXR5cGU9J2NvcmUvbGlzdCddKSB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdCYuZm9yY2VfX21hcmdpbi0tYm90dG9tOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5X19jb250ZW50IHtcblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdEBtZWRpYSAoLS1kZXNrdG9wKSB7XG5cdFx0XHQmOm5vdCguaGVyby1tb2R1bGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0td2lkZSkge1xuXHRcdFx0Jjpub3QoLmhlcm8tbW9kdWxlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDkuMzc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gaDEsXG5cdD4gLmlzLXN0eWxlLWgxLFxuXHQ+IGgyLFxuXHQ+IC5pcy1zdHlsZS1oMixcblx0PiBoMyxcblx0PiAuaXMtc3R5bGUtaDMsXG5cdD4gaDQsXG5cdD4gLmlzLXN0eWxlLWg0LFxuXHQ+IGg1LFxuXHQ+IC5pcy1zdHlsZS1oNSxcblx0PiBoNixcblx0PiAuaXMtc3R5bGUtaDYsXG5cdD4gcCxcblx0PiAudG9nZ2xlLWJ1dHRvbi1tb2R1bGUsXG5cdC5tYXgtd2lkdGgtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG5cdH1cblxuXHQ+IGgyLFxuXHQ+IC5pcy1zdHlsZS1oMixcblx0PiBoMyxcblx0PiAuaXMtc3R5bGUtaDMsXG5cdD4gaDQsXG5cdD4gLmlzLXN0eWxlLWg0LFxuXHQ+IGg1LFxuXHQ+IC5pcy1zdHlsZS1oNSxcblx0PiBoNixcblx0PiAuaXMtc3R5bGUtaDYsXG5cdD4gdWwsXG5cdD4gb2wsXG5cdD4gYmxvY2txdW90ZSxcblx0PiBwcmUsXG5cdD4gZGwsXG5cdD4gdGFibGUsXG5cdD4gYWRkcmVzcyxcblx0PiB0dCxcblx0PiBmb3JtLFxuXHQ+IGZpZWxkc2V0LFxuXHQ+IGhyLFxuXHQ+IC53cC1ibG9jay1idXR0b25zLFxuXHQ+IC53cC1ibG9jay10YWJsZSxcblx0PiAudG9nZ2xlLWJ1dHRvbi1tb2R1bGUsXG5cdD4gcCxcblx0LmluZGVudGVkLWNvbnRlbnQge1xuXHRcdEBtZWRpYSAoLS13aWRlKSB7XG5cdFx0XHQmOm5vdCgubm90LWluZGVudGVkKTpub3QoLmlzLXN0eWxlLW5vdC1pbnRlbmRlZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY29udGVudC1pbmRlbnQtd2lkdGgpO1xuXG5cdFx0XHRcdCYuaXMtaGFsZi1pbmRlbnRlZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC41ICogdmFyKC0tY29udGVudC1pbmRlbnQtd2lkdGgpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gLndwLWJsb2NrLWdyb3VwIHtcblx0XHQmOm5vdCguaXMtc3R5bGUtZnVsbC1jb250ZW50LXdpZHRoKSB7XG5cdFx0XHQ+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0PiBoMSxcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDEsXG5cdFx0XHRcdD4gaDIsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWgyLFxuXHRcdFx0XHQ+IGgzLFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oMyxcblx0XHRcdFx0PiBoNCxcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDQsXG5cdFx0XHRcdD4gaDUsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWg1LFxuXHRcdFx0XHQ+IGg2LFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oNixcblx0XHRcdFx0PiAudG9nZ2xlLWJ1dHRvbi1tb2R1bGUsXG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5pcy1zdHlsZS1ub3QtaW50ZW5kZWQpIHtcblx0XHRcdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHQ+IGgyLFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oMixcblx0XHRcdFx0PiBoMyxcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDMsXG5cdFx0XHRcdD4gaDQsXG5cdFx0XHRcdD4gLmlzLXN0eWxlLWg0LFxuXHRcdFx0XHQ+IGg1LFxuXHRcdFx0XHQ+IC5pcy1zdHlsZS1oNSxcblx0XHRcdFx0PiBoNixcblx0XHRcdFx0PiAuaXMtc3R5bGUtaDYsXG5cdFx0XHRcdD4gdWwsXG5cdFx0XHRcdD4gb2wsXG5cdFx0XHRcdD4gYmxvY2txdW90ZSxcblx0XHRcdFx0PiBwcmUsXG5cdFx0XHRcdD4gZGwsXG5cdFx0XHRcdD4gdGFibGUsXG5cdFx0XHRcdD4gYWRkcmVzcyxcblx0XHRcdFx0PiB0dCxcblx0XHRcdFx0PiBmb3JtLFxuXHRcdFx0XHQ+IGZpZWxkc2V0LFxuXHRcdFx0XHQ+IGhyLFxuXHRcdFx0XHQ+IC53cC1ibG9jay1idXR0b25zLFxuXHRcdFx0XHQ+IC53cC1ibG9jay10YWJsZSxcblx0XHRcdFx0PiAudG9nZ2xlLWJ1dHRvbi1tb2R1bGUsXG5cdFx0XHRcdD4gcCxcblx0XHRcdFx0LmluZGVudGVkLWNvbnRlbnQge1xuXHRcdFx0XHRcdEBtZWRpYSAoLS13aWRlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY29udGVudC1pbmRlbnQtd2lkdGgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXN0eWxlLWJsYWNrLFxuXHRcdCYuaXMtc3R5bGUtYmxhY2stbm90LWludGVuZGVkLFxuXHRcdCYuaXMtc3R5bGUtcmVkIHtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDYuMjVyZW0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDYuMjVyZW0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpKTtcblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyICsgdmFyKC0tY29udGVudC13aWR0aCkpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICgtLXdpZGUpIHtcblx0XHRcdFx0XHRoMSxcblx0XHRcdFx0XHRoMixcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiA3KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDIgKyB2YXIoLS1ncmlkX19nYXApICogMC4yNSk7XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtc3R5bGUtYmxhY2stbm90LWludGVuZGVkIHtcblx0XHRcdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0aDEsXG5cdFx0XHRcdGgyLFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXN0eWxlLWJsYWNrLFxuXHRcdCYuaXMtc3R5bGUtYmxhY2stbm90LWludGVuZGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0fVxuXHRcdCYuaXMtc3R5bGUtcmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHR9XG5cdFx0Ji5pcy1zdHlsZS1ibGFjayB7XG5cdFx0XHQrIHNlY3Rpb24ge1xuXHRcdFx0XHQmLmV3ZXJrIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCsgLndwLWJsb2NrLWdyb3VwIHtcblx0XHQmLmlzLXN0eWxlLWJsYWNrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdD4gLmJyZWFkY3J1bWJzIHtcblx0XHQrIC5pcy1zdHlsZS1ibGFjay1ub3QtaW50ZW5kZWQge1xuXHRcdFx0QGV4dGVuZCAlcGFkZGluZ19fdG9wLS1zbWFsbDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogPG5hdj5cbiAqL1xubmF2IHtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwicHJle1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn0iLCIvKlxuKiBTZWFyY2ggcmVzdWx0c1xuKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG5cdC5oZXJvLW1vZHVsZSxcblx0LmJyZWFkY3J1bWJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGFydGljbGUge1xuXHRcdC5yZXN1bHQge1xuXHRcdFx0cGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1kYXJrZXIpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcblx0XHR9XG5cdH1cbn1cbiIsIjpub3QoLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWdpdS1zdGFuZGFyZCkgPiB7XG4gICAgdGFibGV7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG5cbiAgICAgICAgICAgIGNhcHRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNhcHRpb24sXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1kYXJrZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleS0tZGFya2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnJlYWRjcnVtYnN7XG4gICAgLS1saW5rLWhvdmVyLWVmZmVjdF9fY29sb3I6IHZhcigtLWNvbG9yX19ncmV5LS1kYXJrZXIpO1xuICAgIEBleHRlbmQgJW1hcmdpbl9faG9yaXpvbnRhbC0tc21hbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG5cbiAgICAuc2VwZXJhdG9ye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuMDYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JyZWFkY3J1bWItYW5nbGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBAZXh0ZW5kICVsaW5rcy1ob3Zlci1lZmZlY3Q7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi53cGNmNyB7XG5cdG1heC13aWR0aDogdmFyKC0tZ2xvYmFsX19tYXgtLXdpZHRoKTtcblxuXHRmb3JtIHtcblx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbm90aWNlLS1saWdodCk7XG5cdFx0LS13cGNmX19yZXNwb25zZS0tY29sb3I6IHZhcigtLWNvbG9yX19ub3RpY2UpO1xuXHRcdC0td3BjZl9fcmVzcG9uc2UtLWJvcmRlcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cblx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0QGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLXhzbWFsbDtcblx0XHRcdEBleHRlbmQgJW1hcmdpbl9fdG9wLS14c21hbGw7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cGNmX19yZXNwb25zZS0tYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0td3BjZl9fcmVzcG9uc2UtLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogMC4yNXJlbSBzb2xpZCB2YXIoLS13cGNmX19yZXNwb25zZS0tYm9yZGVyKSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHR9XG5cblx0XHQmLmludmFsaWQsXG5cdFx0Ji5zcGFtLFxuXHRcdCYudW5hY2NlcHRlZCB7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2FybmluZy0tbGlnaHQpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tY29sb3I6IHZhcigtLWNvbG9yX193YXJuaW5nKTtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWJvcmRlcjogdmFyKC0tY29sb3JfX3dhcm5pbmcpO1xuXHRcdH1cblxuXHRcdCYuZmFpbGVkLFxuXHRcdCYuYWJvcnRlZCB7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZXJyb3ItLWxpZ2h0KTtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWNvbG9yOiB2YXIoLS1jb2xvcl9fZXJyb3IpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tYm9yZGVyOiB2YXIoLS1jb2xvcl9fZXJyb3IpO1xuXHRcdH1cblxuXHRcdCYuc2VudCB7XG5cdFx0XHQtLXdwY2ZfX3Jlc3BvbnNlLS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc3VjY2Vzcy0tbGlnaHQpO1xuXHRcdFx0LS13cGNmX19yZXNwb25zZS0tY29sb3I6IHZhcigtLWNvbG9yX19zdWNjZXNzKTtcblx0XHRcdC0td3BjZl9fcmVzcG9uc2UtLWJvcmRlcjogdmFyKC0tY29sb3JfX3N1Y2Nlc3MpO1xuXHRcdH1cblxuXHRcdCYuc3VibWl0dGluZyB7XG5cdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHQud3BjZjctc3VibWl0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybSB7XG5cdEBleHRlbmQgJW1hcmdpbl9faG9yaXpvbnRhbC0tbWVkaXVtO1xuXHQtLWNoZWNrZWRfX2NvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDFyZW07XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdC5idXR0b24tLXNpbXBsZS1pbnB1dC13cmFwcGVyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJz4nO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fZXJyb3IpO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblxuXHQmX193cmFwcGVyLXNwbGl0IHtcblx0XHRAZXh0ZW5kICVtYXJnaW5fX3RvcC0teHhzbWFsbDtcblx0XHRAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0teHhzbWFsbDtcblxuXHRcdC5mb3JtIHtcblx0XHRcdCZfX2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAbWVkaWEgKC0tZGVza3RvcC1tYXgpIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLWRlc2t0b3ApIHtcblx0XHRcdCZbZGF0YS10eXBlPSc1MC81MCddLFxuXHRcdFx0JltkYXRhLXR5cGU9JzMzLzMzLzMzJ10sXG5cdFx0XHQmW2RhdGEtdHlwZT0nMjUvMjUvMjUvMjUnXSxcblx0XHRcdCZbZGF0YS10eXBlPSdzdHJlZXQvbnVtYmVyJ10sXG5cdFx0XHQmW2RhdGEtdHlwZT0nemlwL3BsYWNlJ10ge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLWdhcDogdmFyKC0tZ3JpZF9fZ2FwKTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXR5cGU9JzUwLzUwJ10ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS10eXBlPSczMy8zMy8zMyddIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXR5cGU9JzI1LzI1LzI1LzI1J10ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXR5cGU9J3N0cmVldC9udW1iZXInXSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdFx0XHRcdC5mb3JtIHtcblx0XHRcdFx0XHQmX19maWVsZCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogOTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS10eXBlPSd6aXAvcGxhY2UnXSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdFx0XHRcdC5mb3JtIHtcblx0XHRcdFx0XHQmX19maWVsZCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdEBleHRlbmQgJW1hcmdpbl9fdG9wLS14eHNtYWxsO1xuXHRcdEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS14eHNtYWxsO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwY2Y3LWZvcm0tY29udHJvbCB7XG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdFx0QGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS14eHNtYWxsO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIsXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja2VkX19jb2xvcik7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDEuMDYyNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC42MjVyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwLjMxMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMC42MjVyZW07XG5cdFx0XHRcdFx0XHRcdHRvcDogMC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygxMDAlICsgMS4wNjI1cmVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwY2Y3LXJhZGlvIHtcblx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuXHRcdFx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1yZWd1bGFyKTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG5cdFx0XHQmLmF2b2lkLW1hdGVyaWFsLWVmZmVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmF2b2lkLW1hdGVyaWFsLWVmZmVjdCkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHRcdFx0cGFkZGluZzogMC4zMTI1cmVtIDA7XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC43NXJlbTtcblx0XHRcdFx0XHR0b3A6IC0wLjc1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtMC4xMjVyZW07XG5cdFx0fVxuXG5cdFx0LndwY2Y3LXNwaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblx0Ym9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dCB7XG5cdCY6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcblxuXHRcdCZbdHlwZT0ncmFkaW8nXSxcblx0XHQmW3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMC4xMjVyZW07XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0Ym9yZGVyOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblxuXHRcdFx0JjpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vICZbbmFtZT1cIm1lc3NhZ2VcIl0sXG5cdFx0Jlt0eXBlPSd0ZXh0J10sXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndGVsJ10sXG5cdFx0Jlt0eXBlPSdudW1iZXInXSxcblx0XHQmW3R5cGU9J2RhdGUnXSxcblx0XHQmW25hbWU9J21lc3NhZ2UnXSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdFx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG5cblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHQmLm1lc3NhZ2Uge1xuXHRcdGJvcmRlcjogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdFx0cGFkZGluZzogMC42MjVyZW07XG5cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmtlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZW50cnktZGF0ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn0iLCIuZm9vdGVyX19jdGF7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsLS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0taW5uZXItY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY29udGVudC13cmFwcGVye1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tc21hbGw7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5pcy1zdHlsZS1oMSxcbiAgICAgICAgaDIsXG4gICAgICAgIC5pcy1zdHlsZS1oMixcbiAgICAgICAgaDMsXG4gICAgICAgIC5pcy1zdHlsZS1oMyxcbiAgICAgICAgaDQsXG4gICAgICAgIC5pcy1zdHlsZS1oNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5pcy1zdHlsZS1oNSxcbiAgICAgICAgaDYsXG4gICAgICAgIC5pcy1zdHlsZS1oNiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAmLS1saW5re1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBGb290ZXJcbiAqL1xuLmZvb3RlciB7XG4gIC0tZm9vdGVyX19zaXplLS1jb3B5cmlnaHQtZm9udDogMC43NXJlbTtcbiAgLS1mb290ZXJfX3NpemUtLWNvcHlyaWdodC1saW5lLWhlaWdodDogMXJlbTtcbiAgLS1mb290ZXJfX3NpemUtLWFkZHJlc3MtZm9udDogMC44NzVyZW07XG4gIC0tZm9vdGVyX19zaXplLS1hZGRyZXNzLWxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIC0tZm9vdGVyX19zaXplLS1uYXZpZ2F0aW9uLWZvbnQ6IDAuODc1cmVtO1xuICAtLWZvb3Rlcl9fc2l6ZS0tbmF2aWdhdGlvbi1saW5lLWhlaWdodDogMXJlbTtcbiAgLS1mb290ZXJfX3NpemUtLXNvY2lhbC1tZWRpYS1pY29uLXNpemU6IDJyZW07XG4gIC0tZm9vdGVyX19zaXplLS1zb2NpYWwtbWVkaWEtaWNvbi1tYXJnaW46IDAuOTM3NXJlbTtcblxuICAmLmhhcy1uby1jdGEuYWRkLW1hcmdpbi10b3Age1xuICAgIEBleHRlbmQgJW1hcmdpbl9fdG9wLS1sYXJnZTtcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ2FkZHJlc3MnXG4gICAgJ2Zvb3Rlci1saW5rcydcbiAgICAnY29weXJpZ2h0JztcblxuICAuc2hvdy1vbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb21wYW55LWRhdGEsXG4gICZfX25hdmlnYXRpb24sXG4gICZfX2NvcHlyaWdodCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGZvb3Rlci1saW5rcztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ25hdmlnYXRpb24nXG4gICAgICAgICdzb2NpYWwtbWVkaWEnO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZvb3Rlcl9fc2l6ZS0tc29jaWFsLW1lZGlhLWljb24tbWFyZ2luKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbilcbiAgICAgICAgICAgICAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZvb3Rlcl9fc2l6ZS0tc29jaWFsLW1lZGlhLWljb24tc2l6ZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWZvb3Rlcl9fc2l6ZS0tc29jaWFsLW1lZGlhLWljb24tc2l6ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktZGF0YSxcbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgYSB7XG4gICAgICAmOm5vdCguc29jaWFsLW1lZGlhX19pY29uLS1saW5rKSB7XG4gICAgICAgIC0tbGluay1ob3Zlci1lZmZlY3RfX2NvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBAZXh0ZW5kICVsaW5rcy1ob3Zlci1lZmZlY3Q7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55LWRhdGEge1xuICAgIGdyaWQtYXJlYTogYWRkcmVzcztcbiAgICBmb250LXNpemU6IHZhcigtLWZvb3Rlcl9fc2l6ZS0tYWRkcmVzcy1mb250KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9vdGVyX19zaXplLS1hZGRyZXNzLWxpbmUtaGVpZ2h0KTtcblxuICAgICYtLWNvbXBhbnkge1xuICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBuYXZpZ2F0aW9uO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGNvcHlyaWdodDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICYtLWxvZ28sXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyX19zaXplLS1jb3B5cmlnaHQtZm9udCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9vdGVyX19zaXplLS1jb3B5cmlnaHQtbGluZS1oZWlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ncmV5LS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAtLWZvb3Rlcl9fc2l6ZS0tY29weXJpZ2h0LWZvbnQ6IDFyZW07XG4gICAgLS1mb290ZXJfX3NpemUtLWNvcHlyaWdodC1saW5lLWhlaWdodDogMS4xMjVyZW07XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdhZGRyZXNzJ1xuICAgICAgJ2Zvb3Rlci1saW5rcydcbiAgICAgICdjb3B5cmlnaHQnO1xuXG4gICAgLnNob3ctb24tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbmF2aWdhdGlvbiBzb2NpYWwtbWVkaWEnO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhbnktZGF0YSxcbiAgICAmX19uYXZpZ2F0aW9uLFxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNC4zNzVyZW0gLyAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNC4zNzVyZW0gLyAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbWVkaWEsXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjM3NXJlbSAvIDIpO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2NvbXBhbnktZGF0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg0LjM3NXJlbSAvIDIpO1xuXG4gICAgICAmLS1jb21wYW55IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtLWFkZHJlc3MtY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG4gICAgICAgICYtcGhvbmUge1xuICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XG4gICAgICB9XG5cbiAgICAgICYtLWNvbXBhbnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgLS1mb290ZXJfX3NpemUtLWFkZHJlc3MtZm9udDogMXJlbTtcbiAgICAtLWZvb3Rlcl9fc2l6ZS0tYWRkcmVzcy1saW5lLWhlaWdodDogMS44MTI1cmVtO1xuICAgIC0tZm9vdGVyX19zaXplLS1uYXZpZ2F0aW9uLWZvbnQ6IDFyZW07XG4gICAgLS1mb290ZXJfX3NpemUtLW5hdmlnYXRpb24tbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcblxuICAgICZfX2NvbXBhbnktZGF0YSB7XG4gICAgICAmLS1jb21wYW55IHtcbiAgICAgICAgZ3JpZC1nYXA6IDEuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1hZGRyZXNzLWNvbnRhY3Qge1xuICAgICAgICAmLXBob25lIHtcbiAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aS13aWRnZXQge1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtYWN0aXZle1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fX2ZpZWxkLS1kYXRlLXBpY2tlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogSGVhZGVyXG4gKi9cbi5oZWFkZXIge1xuICAvLyBQcm9wc1xuICAtLWhlYWRlcl9fc2l6ZS0tcGFkZGluZzogMS41NjI1cmVtO1xuICAtLWhlYWRlcl9fc2l6ZS0tbWluLWhlaWdodDogMTAwdmg7XG4gIC0taGVhZGVyX19zaXplLS1oZWlnaHQ6IDMuMzc1cmVtO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsOiAxLjI1cmVtO1xuXG4gIC8vIFN0eWxlc1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIGVhc2UtaW4tb3V0XG4gICAgICB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyX19zaXplLS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taGVhZGVyX19zaXplLS1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdsb2dvIHRvZ2dsZSdcbiAgICAgICduYXZpZ2F0aW9uIG5hdmlnYXRpb24nO1xuXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBncmlkLWFyZWE6IHRvZ2dsZTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGdyaWQtYXJlYTogbmF2aWdhdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5ld2VyayB7XG4gICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbG9nbyB0b2dnbGUnXG4gICAgICAgICdzZWFyY2ggc2VhcmNoJ1xuICAgICAgICAnbmF2aWdhdGlvbiBuYXZpZ2F0aW9uJztcbiAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgfVxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIGdyaWQtYXJlYTogc2VhcmNoO1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgbGluZWFyIDBzO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAgICh2YXIoLS1oZWFkZXJfX3NpemUtLXBhZGRpbmcpICogMikgKyB2YXIoLS1oZWFkZXJfX3NpemUtLWhlaWdodClcbiAgICAgICk7XG5cbiAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGNhbGModmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgLyAyKSBsaW5lYXIgMHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ld2VyayB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGNhbGModmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgLyAyKSBsaW5lYXIgMHM7XG4gICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAtLWhlYWRlcl9fc2l6ZS0tcGFkZGluZzogMi4xODc1cmVtO1xuICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgbGluZWFyIDAuNXM7XG5cbiAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2dvIG5hdmlnYXRpb24nO1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWhlYWRlcl9fc2l6ZS0tcGFkZGluZyk7XG5cbiAgICAgICYuZnVsbHdpZHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyX19zaXplLS1wYWRkaW5nKSArIDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ld2VyayB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAwLjc1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9nbyBuYXZpZ2F0aW9uIHNlYXJjaCc7XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIGdyaWQtYXJlYTogc2VhcmNoO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LWlzLS12aXNpYmxlIHtcbiAgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAoLS1kZXNrdG9wLW1heCkge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyX19zaXplLS1taW4taGVpZ2h0KTtcblxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwdmg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgJi5ld2VyayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcblxuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcbiAgICBAcmV0dXJuICN7c3RyaXBVbml0KCRweFZhbHVlKSAvIHN0cmlwVW5pdCgkaHRtbC1mb250LXNpemUpfXJlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcbiAgICBAcmV0dXJuICgkbWF4Rm9udFZhbHVlIC0gJG1pbkZvbnRWYWx1ZSkgLyAoJG1heFdpZHRoVmFsdWUgLSAkbWluV2lkdGhWYWx1ZSk7XG59XG5AZnVuY3Rpb24gaW50ZXIoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSB7XG4gICAgQHJldHVybiAoICgtMSAqICRtaW5XaWR0aFZhbHVlKSAqIHJlbCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpICsgJG1pbkZvbnRWYWx1ZSkgLyAje3N0cmlwVW5pdCgkaHRtbC1mb250LXNpemUpfTtcbn1cbkBmdW5jdGlvbiBwcmVmVmFsdWUoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSB7XG4gICAgQHJldHVybiAje2ludGVyKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSl9cmVtICsgI3tyZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSAqIDEwMH12dztcbn1cbkBmdW5jdGlvbiBjYWxjQ2xhbXAoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSB7XG4gICAgQHJldHVybiBjbGFtcCgje3JlbSgkbWluRm9udFZhbHVlKX0sICN7cHJlZlZhbHVlKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSl9LCAje3JlbSgkbWF4Rm9udFZhbHVlKX0pO1xufVxuIiwiLyoqXG4gKiBMb2dvXG4gKlxuICogYS5jdXN0b20tbG9nby1saW5rXG4gKiAgIGltZy5jdXN0b20tbG9nb1xuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cbn1cblxuLmN1c3RvbS1sb2dvIHtcbiAgICAtLWN1c3RvbS1sb2dvX19zaXplLS1oZWlnaHQ6IHZhcigtLWhlYWRlcl9fc2l6ZS0taGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1c3RvbS1sb2dvX19zaXplLS1oZWlnaHQpO1xufVxuIiwiLm1lZGlhLXByb3ZpZGVye1xuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcbiAgICAgICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsX19sYXJnZSAhb3B0aW9uYWw7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMy4xMjVyZW0gdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMS44NzVyZW0gdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkuMzc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgIH1cblxuICAgICZfX2F1dGhvcntcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1saW5re1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1le1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpIHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKipcbiAqIEZvb3RlciBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqL1xuLmZvb3Rlcl9fbmF2aWdhdGlvbi0td3JhcHBlciB7XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMC4zMTI1cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXJfX3NpemUtLW5hdmlnYXRpb24tZm9udCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICogLS0tIHVsXG4gKiAtLS0tIOKAplxuICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtZmlyc3QtbGV2ZWw6IDEuMTI1cmVtO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tbGluZS1oZWlnaHQtZmlyc3QtbGV2ZWw6IDEuNXJlbTtcbiAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtc2Vjb25kLWxldmVsOiB2YXIoXG4gICAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtZmlyc3QtbGV2ZWxcbiAgKTtcbiAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWxpbmUtaGVpZ2h0LXNlY29uZC1sZXZlbDogMi40Mzc1cmVtO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tYm9yZGVyLWZpcnN0LWxldmVsOiAwLjI1cmVtO1xuICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tcGFkZGluZy1ob3Jpem9udGFsLWZpcnN0LWxldmVsOiAwLjQzNzVyZW07XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tYm9yZGVyLWZpcnN0LWxldmVsOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gIC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tbGluazogdmFyKC0tY29sb3JfX2JsYWNrKTtcblxuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tbGluayk7XG5cbiAgICAgICAgJltocmVmPScjJ10ge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgLS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1saW5rOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1wYWRkaW5nLWhvcml6b250YWwtZmlyc3QtbGV2ZWwpIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtZmlyc3QtbGV2ZWwpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19zaXplLS1saW5lLWhlaWdodC1maXJzdC1sZXZlbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tYm9yZGVyLWZpcnN0LWxldmVsKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tYm9yZGVyLWZpcnN0LWxldmVsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIC0tbWFpbi1uYXZpZ2F0aW9uX19jb2xvci0tYm9yZGVyLWZpcnN0LWxldmVsOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaW5rcy1ob3Zlci1lZmZlY3Q7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZm9udC1zZWNvbmQtbGV2ZWwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tbGluZS1oZWlnaHQtc2Vjb25kLWxldmVsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcC1tYXgpIHtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBsaSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIExWTCAxICovXG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSBlYXNlLWluLW91dFxuICAgICAgICAgIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4yNXJlbSk7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoXG4gICAgICAgICAgICAgIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pICogI3soJGkgKiAwLjUpKzF9XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYuc3VibmF2LWlzLS12aXNpYmxle1xuICAgICAgICAvLyAgICAgPiB1bHtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtZmlyc3QtbGV2ZWw6IDFyZW07XG4gICAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtc2Vjb25kLWxldmVsOiAwLjkzNzVyZW07XG4gICAgLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWxpbmUtaGVpZ2h0LXNlY29uZC1sZXZlbDogMXJlbTtcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAvKiBMVkwgMSAqL1xuICAgID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4LjEyNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsKTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY2FsYygxLjUgKiB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSlcbiAgICAgICAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuXG4gICAgICAuZXdlcmsgJiB7XG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWdhcC1maXJzdC1sZXZlbCkgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzByZW07XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICAgIC8qIEhvdmVyIExWTCAxICovXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAtLW1haW4tbmF2aWdhdGlvbl9fY29sb3ItLWJvcmRlci1maXJzdC1sZXZlbDogdmFyKFxuICAgICAgICAgICAgICAgIC0tY29sb3JfX3ByaW1hcnlcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBMVkwgMiAqL1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMDtcblxuICAgICAgICAgICAgLy8gPiBhIHtcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC0tbGluay1ob3Zlci1lZmZlY3RfX2NvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAtLW1haW4tbmF2aWdhdGlvbl9fY29sb3ItLWxpbms6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAtLWxpbmstaG92ZXItZWZmZWN0X19jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogSGlnaGxpZ2h0IExWTCAyICovXG4gICAgICAgICAgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAgICAgICAgID4gLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIEhpZ2hsaWdodCBMVkwgMSAqL1xuICAgICAgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAgICAgPiAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAtLW1haW4tbmF2aWdhdGlvbl9fc2l6ZS0tZ2FwLWZpcnN0LWxldmVsOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5ib2R5Lm5hdi1pcy0tdmlzaWJsZSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIEBtZWRpYSAoLS1kZXNrdG9wLW1heCkge1xuICAgICAgLyogTFZMIDEgKi9cbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5mdWxsd2lkdGgge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKC0td2lkZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjV2dywgMXJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIE1ldGEgbmF2aWdhdGlvblxuICpcbiAqIG5hdlxuICogLSB1bFxuICogLS0gbGlcbiAqIC0tLSBhXG4gKi9cbi5tZXRhLW5hdmlnYXRpb24ge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUb2dnbGUgbmF2aWdhdGlvbiBidXR0b25cbiAqL1xuIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fY29sb3ItLWJhcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIC0tbmF2aWdhdGlvbi10b2dnbGVfX3NpemUtLWJhci13aWR0aDogMi41NjI1cmVtO1xuICAgIC0tbmF2aWdhdGlvbi10b2dnbGVfX3NpemUtLWJhci1oZWlnaHQ6IDAuMjVyZW07XG4gICAgLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fc2l6ZS0tYmFyLWRpc3RhbmNlOiAwLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItd2lkdGgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fc2l6ZS0tYmFyLWRpc3RhbmNlKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fY29sb3ItLWJhcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItaGVpZ2h0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYygtMSAqIHZhcigtLW5hdmlnYXRpb24tdG9nZ2xlX19zaXplLS1iYXItZGlzdGFuY2UpKSApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1uYXZpZ2F0aW9uLXRvZ2dsZV9fc2l6ZS0tYmFyLWRpc3RhbmNlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYubmF2LWlzLS12aXNpYmxlIHtcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIC0tbmF2aWdhdGlvbi10b2dnbGVfX2NvbG9yLS1tZW51LXRleHQ6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgyMmRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMjJkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhZ2luYXRpb25cbiAqXG4gKiBuYXYucGFnaW5hdGlvblxuICogICAgIGgyLnNjcmVlbi1yZWFkZXItdGV4dFxuICogICAgIGRpdi5uYXYtbGlua3NcbiAqICAgICAgICAgYS5wcmV2XG4gKiAgICAgICAgIHNwYW4uY3VycmVudFxuICogICAgICAgICBhLnBhZ2UtbnVtYmVyc1xuICogICAgICAgICBzcGFuLmRvdHNcbiAqICAgICAgICAgYS5wYWdlLW51bWJlcnNcbiAqICAgICAgICAgYS5uZXh0XG4gKi9cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG5cbiAgICAmOm5vdCguZG90cyk6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5LS1kYXJrKTtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxufVxuXG4ucHJldixcbi5kb3RzLFxuLm5leHQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VycmVudCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuIiwiLypcbiogU2VhcmNoIGZvcm1cbiovXG4uc2VhcmNoIHtcblx0LS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWJvcmRlci1maXJzdC1sZXZlbDogMC4yNXJlbTtcblx0LS1tYWluLW5hdmlnYXRpb25fX2NvbG9yLS1ib3JkZXItZmlyc3QtbGV2ZWw6IHZhcigtLWNvbG9yX19ncmV5KTtcblx0LS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWdhcC1maXJzdC1sZXZlbDogMS4yNXJlbTtcblx0LS1tYWluLW5hdmlnYXRpb25fX3NpemUtLWZvbnQtZmlyc3QtbGV2ZWw6IDEuMTI1cmVtO1xuXG5cdCZfX2Zvcm0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKC0tZGVza3RvcCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogLTJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCZfX2ljb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0ei1pbmRleDogNDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXdlcmsgJiB7XG5cdFx0Jl9fZm9ybSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHQ+IHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IC0wLjc1cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ld2VyayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cdFx0Zm9ybSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFtjbGFzcz0nc2VhcmNoX19pbnB1dCddOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWxpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMC44NXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwLjI1cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdFx0fVxuXHRcdC5zZWFyY2gge1xuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdHotaW5kZXg6IDIwMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdHdpZHRoOiByZW0oMTU1KTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaCB7XG5cdFx0XHRcdCZfX2ZpZWxkIHtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19zdW1iaXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXHRcdFx0XHRcdFx0bGVmdDogMC4yNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbGlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaF9fZm9ybS5kZXNrdG9wLm1haW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLnZhbGlkYXRpb24tbWVzc2FnZXtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1nbG9iYWxfX3JhZGl1cyk7XG5cbiAgICAmX19pY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgfVxufSIsIi53cC1ibG9jay1idXR0b25zIHtcblx0Z2FwOiB2YXIoLS1ncmlkX19nYXApICFpbXBvcnRhbnQ7XG5cdEBtZWRpYSAoLS13aWRlKSB7XG5cdFx0Ji5pcy1zdHlsZS1pbmRlbnRlZC1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAvIHZhcigtLWdyaWRfX2NvbHVtbnMpICogMiArIDAuNXJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kICVidXR0b247XG5cdH1cblxuXHQmLmlzLXN0eWxlLW91dGxpbmUge1xuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi0tb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLXNpbXBsZS1idXR0b24ge1xuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtc2ltcGxlLWJ1dHRvbi1yZWQge1xuXHRcdC5ld2VyayAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLS1zaW1wbGUtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtZG93bmxvYWQtYnV0dG9uIHtcblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICVidXR0b24tLWRvd25sb2FkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtZGlzYWJsZWQge1xuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi0tZGlzYWJsZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24ge1xuXHRAZXh0ZW5kICVidXR0b247XG59XG5cbi5idXR0b24tLXNpbXBsZSB7XG5cdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlO1xufVxuXG4uYnV0dG9uLS1zaW1wbGUtaWNvbiB7XG5cdEBleHRlbmQgJWJ1dHRvbi0tc2ltcGxlLWljb247XG59XG4iLCIud3AtYmxvY2stY29sdW1ucyB7XG4gICYuZXdlcmsge1xuICAgIEBleHRlbmQgJW1hcmdpbl9faG9yaXpvbnRhbC0tbGFyZ2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgLmNvbnRhY3QtcGVyc29ucy1vdmVydmlldy1tb2R1bGUge1xuICAgICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcCgxNzBweCwgMzcuNjl2dywgNDQxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICYuaW5kZW50LFxuICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgIC5jb250YWN0LXBlcnNvbnMtb3ZlcnZpZXctbW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmX19vdmVydmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAmLmluZGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTAwJSAvIHZhcigtLWdyaWRfX2NvbHVtbnMpICogMC43NSArIDAuNXJlbSk7XG4gICAgICAgICAgLmNvbnRhY3QtcGVyc29ucy1vdmVydmlldy1tb2R1bGUge1xuICAgICAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgJi5pbmRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiAyICsgMC41cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKiAyLjUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIHZhcigtLWdyaWRfX2NvbHVtbnMpICogMC41KTtcbiAgICAgICAgICAuY29udGFjdC1wZXJzb25zLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXN7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuXG4gICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2NvcHktLXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLXdlaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1vYmlsZSl7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICAgJi5jb2x1bW5zLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpe1xuICAgICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy01IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3AtYmxvY2stdGFibGUge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcblxuXHR0YWJsZSB7XG5cdFx0PiB0Ym9keSB7XG5cdFx0XHQ+IHRyIHtcblx0XHRcdFx0PiB0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5KTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogOC43NXJlbTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC42MjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLXR5cGU9J2NvcmUvdGFibGUnXSB7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHR9XG5cdH1cbn1cbi53cC1ibG9jay1ncm91cCB7XG5cdCYudGFibGUge1xuXHRcdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHQuY2UtdGFibGUudGFibGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWxpZ24ge1xuXG4gICAgJmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJndpZGUge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLXdpZGU7XG4gICAgfVxuXG4gICAgJmZ1bGwge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLWZ1bGw7XG4gICAgfVxufVxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iLCIvKipcbiAqIFNpdGUgc3R5bGVzaGVldFxuICovXG5AaW1wb3J0IFwiMC1zZXR0aW5ncy9fY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiMC1zZXR0aW5ncy9jdXN0b20tbWVkaWEtcXVlcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiMC1zZXR0aW5ncy9mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvbWl4aW4uZmx1aWQtdHlwZS5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9taXhpbi5mb250LWZhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIuYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIxLXRvb2xzL3BsYWNlaG9sZGVyLmNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiMS10b29scy9wbGFjZWhvbGRlci5jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIxLXRvb2xzL3BsYWNlaG9sZGVyLmdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIuaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIubGluay1lZmZlY3Quc2Nzc1wiO1xuQGltcG9ydCBcIjEtdG9vbHMvcGxhY2Vob2xkZXIuc3BhY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIyLWdlbmVyaWMvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIyLWdlbmVyaWMvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCIyLWdlbmVyaWMvc3BhY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2JvZHkuc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvZmlndXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvaGVhZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9oci5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9odG1sLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2ltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIjMtZWxlbWVudHMvcGFyYWdyYXBoLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL3ByZS5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy9zZWFyY2gtcmVzdWx0cy5zY3NzXCI7XG5AaW1wb3J0IFwiMy1lbGVtZW50cy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jb250YWN0LWZvcm0tNy5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2VudHJ5LWRhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9mb290ZXItY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbWVkaWEtcHJvdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLmZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL25hdmlnYXRpb24ubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL25hdmlnYXRpb24ubWV0YS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL25hdmlnYXRpb24udG9nZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3NpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy92YWxpZGF0aW9ucy5tZXNzYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2suYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5jb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2suZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2suZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiNS1ibG9ja3MvYmxvY2suZ3JvdXAuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLmhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLm1lZGlhLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLnF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCI1LWJsb2Nrcy9ibG9jay5zZXBlcmF0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIjUtYmxvY2tzL2Jsb2NrLnRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCI2LXRlbXBsYXRlcy9hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCI2LXRlbXBsYXRlcy9mcm9udC1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCI2LXRlbXBsYXRlcy9zaW5ndWxhci5zY3NzXCI7XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvYWxpZ25tZW50LnNjc3NcIjtcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy9jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIjctdXRpbGl0aWVzL3NjcmVlbi1yZWFkZXItdGV4dC5zY3NzXCI7XG5cbmJvZHkge1xuXHQmW2RhdGEtcGFnZT0nZ2l1J10sXG5cdCZbZGF0YS1wYWdlPSdld2VyayddIHtcblx0XHQjYmFndWV0dGVCb3gtb3ZlcmxheSB7XG5cdFx0XHQuYmFndWV0dGVCb3gtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogT3ZlcnJpZGUgdGhlIGRlZmF1bHQgYXJyb3cgc3R5bGVzICovXG5cdFx0XHQjcHJldmlvdXMtYnV0dG9uLFxuXHRcdFx0I25leHQtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdFx0d2lkdGg6IDEuMjJyZW07XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHRcdCNwcmV2aW91cy1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1sZWZ0LS13aGl0ZS5wbmcnKTtcblx0XHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0fVxuXG5cdFx0XHQjbmV4dC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC0td2hpdGUucG5nJyk7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0XHR9XG5cblx0XHRcdCNjbG9zZS1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG9zZS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRcdHdpZHRoOiAxLjE2NjdyZW07XG5cdFx0XHRcdGhlaWdodDogMS4xNjY3cmVtO1xuXHRcdFx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGVudC13aWR0aCkgLyAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tZGVza3RvcCkge1xuXHRcdFx0XHQjcHJldmlvdXMtYnV0dG9uIHtcblx0XHRcdFx0XHRsZWZ0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0I25leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS13aWRlKSB7XG5cdFx0XHRcdCNwcmV2aW91cy1idXR0b24ge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTB2dyAtIHZhcigtLWNvbnRlbnQtd2lkdGgpICogMC41ICsgMXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0I25leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGVudC13aWR0aCkgKiAwLjUgKyAxcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG5cdFx0XHRcdCNwcmV2aW91cy1idXR0b24ge1xuXHRcdFx0XHRcdGxlZnQ6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0I25leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG5cdFx0XHRcdCNwcmV2aW91cy1idXR0b24ge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTB2dyAtIHZhcigtLWNvbnRlbnQtd2lkdGgpICogMC41IC0gM3JlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0I25leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGVudC13aWR0aCkgKiAwLjUgLSAzcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIGV3ZXJrIG92ZXJsYXkgYm94IG9ubHkgLSBjaGFuZ2VzIGV2ZXJ5d2hlcmUgd291bGQgbGVhZCB0byB3cm9uZyBsYXlvdXQgb24gdGhlIG1haW4gc2l0ZSBnaXUuZGVcblx0JltkYXRhLXBhZ2U9J2V3ZXJrJ10ge1xuXHRcdCNiYWd1ZXR0ZUJveC1vdmVybGF5IHtcblx0XHRcdCNiYWd1ZXR0ZUJveC1zbGlkZXIge1xuXHRcdFx0XHQuZnVsbC1pbWFnZSB7XG5cdFx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjU1cmVtO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I2Nsb3NlLWJ1dHRvbiB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MHZoIC0gI3tyZW0oNjkwKX0gLyAyIC0gM3JlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
