@charset "UTF-8";:root{--color-serlachius-blue-dark:#526483;--color-serlachius-blue-light:#d3d5dc;--color-serlachius-green-dark:#3c4c4a;--color-serlachius-green-light:#a9bcb7;--color-serlachius-beige-dark:#7d7263;--color-serlachius-beige-light:#f7f3ec;--color-serlachius-grey:#ecebe9;--color-serlachius-black:#1d2322;--color-serlachius-black-fade:rgba(25,35,34,.6);--color-serlachius-accent:#df3008;--color-serlachius-white:#fff;--size-none:0rem;--size-4xs:0.25rem;--size-3xs:0.5rem;--size-2xs:0.75rem;--size-xs:1rem;--size-sm:1.125rem;--size-md:1.5rem;--size-lg:3rem;--size-xl:4rem;--size-2xl:6rem;--size-3xl:9.5rem;--font-franklin:Franklin Gothic Pro, sans-serif;--font-franklin-condensed:Franklin Gothic Pro Condensed, sans-serif;--font-franklin-caps:Franklin Gothic Pro Condensed Caps, sans-serif;--font-modern:Scotch Modern, sans-serif;--font-size-h1:var(--size-xl);--font-size-h2:2.25rem;--font-size-h3:var(--size-md);--font-size-h4:var(--size-sm);--font-size-h5:var(--size-sm);--font-size-h6:var(--size-xs);--font-size-special:var(--size-xl);--font-size-drop-cap:3.0625rem;--font-size-ingress:var(--size-md);--font-size-highlight:var(--size-md);--font-size-body:var(--size-sm);--font-size-caption:var(--size-xs);--font-size-cta-primary:var(--size-sm);--font-size-cta-secondary:var(--size-sm);--font-size-cta-tertiary:var(--size-sm);--font-size-cta-other:var(--size-xs);--cta-stroke-width:1px;--font-size-navigation-main-menu:var(--size-sm);--font-size-breadcrumb:var(--size-xs);--margin-sections:var(--size-2xl);--margin-modules:var(--size-xl);--margin-groups:var(--size-md);--margin-contents:var(--size-sm);--margin-datas:var(--size-xs);--margin-objects:var(--size-2xs);--margin-atoms:var(--size-3xs);--margin-stardust:var(--size-4xs);--grid-gutter:var(--size-md);--grid-margins:var(--size-md);--grid-columns:0.3125rem;--max-width-content-area:21.5625rem;--max-width-content-area-text:21.5625rem;--max-width-content-area-media:21.5625rem;--max-width-viewport:24.5625rem}body em{font-style:italic}body strong{font-weight:500}body code{font-family:monospace}body h1,body h2,body h3,body h4,body h5,body h6{text-wrap:balance;line-height:1.3;margin-top:var(--margin-modules);margin-bottom:var(--margin-groups)}body h1{font-size:var(--font-size-h1)}body h2{font-size:var(--font-size-h2)}body h3{font-size:var(--font-size-h3)}body h4{font-size:var(--font-size-h4)}body h5{font-size:var(--font-size-h5)}body h6{font-size:var(--font-size-h6)}body p{text-wrap:pretty}body .wp-block-list,body p{font-size:var(--font-size-body);line-height:1.3}body .wp-block-list{padding-left:0;list-style:none}body .wp-block-list li{margin-bottom:.5em;position:relative;padding-left:calc(1.1em + var(--size-md))}body .wp-block-list li:before{content:"•";position:absolute;left:var(--size-md);top:1em;font-size:.6em;color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body ol.wp-block-list{counter-reset:item}body ol.wp-block-list li{padding-left:calc(1.5em + var(--size-md))}body ol.wp-block-list li:before{content:counter(item) ". ";counter-increment:item;font-size:1em;top:0;-webkit-transform:none;-ms-transform:none;transform:none}body .acf-innerblocks-container p{margin-bottom:var(--margin-groups)}body a,body figure.wp-block-pullquote{color:var(--color-serlachius-accent)}body a:hover{text-decoration:underline}body figure.wp-block-pullquote,body figure.wp-block-pullquote blockquote>cite,body figure.wp-block-pullquote blockquote>p{font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}body figure.wp-block-pullquote blockquote>cite,body figure.wp-block-pullquote blockquote>p{color:var(--color-serlachius-accent)!important}body figure.wp-block-pullquote blockquote p{font-size:var(--font-size-highlight)}body figure.wp-block-pullquote blockquote cite{font-size:var(--font-size-body)}.page>.wp-block-columns,.single>.wp-block-columns{max-width:var(--max-width-viewport);margin-inline:auto;margin-block:var(--margin-modules);padding-inline:0}.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:0}@media(min-width:768px){.page>.wp-block-columns,.single>.wp-block-columns{padding-inline:var(--grid-margins)}.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:var(--margin-modules)}}.page>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){margin-block:var(--margin-groups)}.page>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){max-width:var(--max-width-content-area-text);margin-inline:auto}.page>blockquote p,.single>blockquote p{max-width:var(--max-width-content-area-text);margin-inline:auto;margin-block:var(--margin-groups) var(--margin-modules);color:var(--color-serlachius-accent);font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}.page>figure,.single>figure{margin-inline:auto;margin-block:var(--margin-contents) var(--margin-groups);max-width:var(--max-width-content-area-media)}.page>figure.wp-block-image figcaption,.single>figure.wp-block-image figcaption{text-align:left}.page>figure img,.single>figure img{width:100%}.page .wp-block-pullquote,.single .wp-block-pullquote{padding:var(--size-lg) 0}.wysiwyg-text-area p{margin:0;font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-family:var(--font-franklin)!important}.card-header-section>div{-webkit-box-align:last baseline;-webkit-align-items:last baseline;-ms-flex-align:last baseline;align-items:last baseline}@media(min-width:1024px){:root{--margin-sections:var(--size-3xl);--margin-modules:var(--size-2xl);--margin-groups:var(--size-lg);--margin-contents:var(--size-md);--margin-datas:var(--size-sm);--grid-margins:var(--size-lg);--grid-gutter:var(--size-lg);--grid-columns:var(--size-2xs);--max-width-content-area:84rem;--max-width-content-area-text:55rem;--max-width-content-area-media:69.5rem;--max-width-viewport:90rem;--font-size-h1:var(--size-3xl);--font-size-h2:var(--size-xl);--font-size-h3:var(--size-lg);--font-size-h4:var(--size-md);--font-size-h5:var(--size-md);--font-size-h6:var(--size-sm);--font-size-special:var(--size-2xl);--font-size-drop-cap:4.3125rem;--font-size-ingress:var(--size-lg);--font-size-highlight:var(--size-lg);--font-size-body:var(--size-md);--font-size-caption:var(--size-sm);--font-size-cta-primary:var(--size-md);--font-size-cta-secondary:var(--size-md);--font-size-cta-tertiary:var(--size-md);--font-size-navigation-main-menu:var(--size-md);--font-size-breadcrumb:var(--size-sm);--cta-stroke-width:1.5px}.heading-row{-webkit-box-align:last baseline!important;-webkit-align-items:last baseline!important;-ms-flex-align:last baseline!important;align-items:last baseline!important}}footer .gform_wrapper{color:var(--color-serlachius-white);background-color:var(--color-serlachius-dark)}footer .gform_wrapper .gfield_label,footer .gform_wrapper .gfield_required,footer .gform_wrapper .gform_title{color:var(--color-serlachius-white)!important}footer .gform_wrapper .ginput_container input{background-color:transparent;border:1px solid var(--color-serlachius-grey)}footer .gform_wrapper .gfield_checkbox .gchoice label,footer .gform_wrapper .gfield_checkbox .gchoice label a,footer .gform_wrapper .ginput_complex .gform-grid-col label,footer .gform_wrapper .ginput_container input{color:var(--color-serlachius-white)}footer .gform_wrapper .gform_button{color:var(--color-serlachius-accent)}footer .gform_wrapper .gform_button:hover{color:var(--color-serlachius-white)}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:var(--color-serlachius-accent)}.gform_wrapper .validation_error{border:1px solid var(--color-serlachius-accent);padding:10px;margin-bottom:15px}.gform_wrapper{color:var(--color-serlachius-dark);background-color:var(--color-serlachius-white);max-width:var(--max-width-content-area-text);padding-block:var(--padding-modules);margin-inline:auto;font-family:var(--font-franklin)}.gform_wrapper .gform_required_legend,.gform_wrapper .gform_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors ol{display:none}.gform_wrapper .gform_title{color:var(--color-serlachius-dark)!important;margin:0 var(--margin-contents) var(--margin-contents) 0;font-size:var(--font-size-h4);font-weight:500;text-transform:uppercase}.gform_wrapper .gfield{margin-bottom:var(--margin-groups)}.gform_wrapper .gfield_label,.gform_wrapper .gfield_required{color:var(--color-serlachius-dark)!important;font-weight:400}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea{width:100%;color:var(--color-serlachius-dark);background-color:transparent;padding:var(--margin-objects);border:1px solid var(--color-serlachius-grey);border-radius:3px;font-size:var(--font-size-caption);-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container textarea:focus{outline:none;border-color:var(--color-serlachius-accent);background-color:hsla(0,0%,100%,.05)}.gform_wrapper .ginput_container input:active,.gform_wrapper .ginput_container textarea:active{border-color:var(--color-serlachius-accent)}.gform_wrapper .ginput_container input::-webkit-input-placeholder,.gform_wrapper .ginput_container textarea::-webkit-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-moz-placeholder,.gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input:-ms-input-placeholder,.gform_wrapper .ginput_container textarea:-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-ms-input-placeholder,.gform_wrapper .ginput_container textarea::-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container select{border:1px solid var(--color-serlachius-grey);padding:var(--margin-objects);border-radius:3px}.gform_wrapper .ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter)}.gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-dark);display:block}.gform_wrapper .gfield_checkbox .gchoice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--margin-atoms)}.gform_wrapper .gfield_checkbox .gchoice input{width:auto}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]{margin-top:var(--margin-stardust)}.gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-dark);font-size:var(--font-size-caption);line-height:1.4}.gform_wrapper .gfield_checkbox .gchoice label a,.gform_wrapper .gform_button{color:var(--color-serlachius-dark);text-decoration:underline}.gform_wrapper .gform_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper .gform_button{background-color:transparent;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;font-family:var(--font-franklin);font-weight:400;line-height:130%;font-size:var(--font-size-cta-primary);text-align:center}.gform_wrapper .gfield_required,.gform_wrapper .gform_button:hover,.gform_wrapper .validation_message{color:var(--color-serlachius-accent)}.gform_wrapper .gfield_required{margin-left:var(--margin-stardust)}.gform_wrapper .validation_message{font-size:var(--font-size-caption);margin-top:var(--margin-atoms)}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro;src:url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed;src:url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed Caps;src:url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic Pro Condensed Caps;src:url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Scotch Modern;src:url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff2) format("woff2"),url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.is-style-btn-primary-red .wp-block-button__link,.is-style-btn-primary-white .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) .wp-block-button__link{font-family:Scotch Modern,sans-serif;font-size:var(--font-size-cta-primary);padding:11px var(--margin-objects) var(--size-xs);border-radius:4px;-webkit-transition:all .1s;transition:all .1s;display:inline-block;text-decoration:none}.is-style-btn-primary-red .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent)}.is-style-btn-primary-red .wp-block-button__link:hover,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link,.wp-block-button.is-style-btn-primary-white .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-white);border:1px solid var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary-white .wp-block-button__link:hover{background-color:var(--color-serlachius-white)!important;color:var(--color-serlachius-accent)}.is-style-btn-secondary .wp-block-button__link,.is-style-btn-tertiary .wp-block-button__link{line-height:130%;text-decoration:underline;color:var(--color-serlachius-accent);background-color:transparent;border-radius:0;font-family:Franklin Gothic Pro,sans-serif;font-weight:400}.is-style-btn-secondary .wp-block-button__link:hover,.is-style-btn-tertiary .wp-block-button__link:hover,.theme-white h1:not([class*=text-]),.theme-white h2:not([class*=text-]),.theme-white h3:not([class*=text-]),.theme-white h4:not([class*=text-]),.theme-white h5:not([class*=text-]),.theme-white h6:not([class*=text-]),.theme-white li:not([class*=text-]),.theme-white ol:not([class*=text-]),.theme-white p:not([class*=text-]),.theme-white span:not([class*=text-]),.theme-white ul:not([class*=text-]),.theme-white:not([class*=text-]){color:var(--color-serlachius-black)}.is-style-btn-secondary .wp-block-button__link{font-size:var(--font-size-cta-secondary)}.is-style-btn-tertiary .wp-block-button__link{font-size:var(--font-size-cta-tertiary)}.media-viewer-pagination .swiper-pagination-bullet{width:var(--size-md);height:var(--size-md);margin:0 var(--size-2xs)!important;background-color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-accent);opacity:1;-webkit-transition:background-color .1s;transition:background-color .1s}.media-viewer-pagination .swiper-pagination-bullet-active{background-color:var(--color-serlachius-accent);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.theme-white{background-color:var(--color-serlachius-white)}.theme-dark{background-color:var(--color-serlachius-black)}.theme-dark h1:not([class*=text-]),.theme-dark h2:not([class*=text-]),.theme-dark h3:not([class*=text-]),.theme-dark h4:not([class*=text-]),.theme-dark h5:not([class*=text-]),.theme-dark h6:not([class*=text-]),.theme-dark li:not([class*=text-]),.theme-dark ol:not([class*=text-]),.theme-dark p:not([class*=text-]),.theme-dark span:not([class*=text-]),.theme-dark ul:not([class*=text-]),.theme-dark:not([class*=text-]){color:var(--color-serlachius-white)}.theme-beige{background-color:var(--color-serlachius-beige-light)}.theme-beige li:not([class*=text-]),.theme-beige ol:not([class*=text-]),.theme-beige p:not([class*=text-]),.theme-beige span:not([class*=text-]),.theme-beige ul:not([class*=text-]),.theme-beige:not([class*=text-]){color:var(--color-serlachius-black)}.theme-beige h1:not([class*=text-]),.theme-beige h2:not([class*=text-]),.theme-beige h3:not([class*=text-]),.theme-beige h4:not([class*=text-]),.theme-beige h5:not([class*=text-]),.theme-beige h6:not([class*=text-]){color:var(--color-serlachius-beige-dark)}.theme-grey{background-color:var(--color-serlachius-grey)}.theme-grey li:not([class*=text-]),.theme-grey ol:not([class*=text-]),.theme-grey p:not([class*=text-]),.theme-grey span:not([class*=text-]),.theme-grey ul:not([class*=text-]),.theme-grey:not([class*=text-]){color:var(--color-serlachius-black)}.theme-grey h1:not([class*=text-]),.theme-grey h2:not([class*=text-]),.theme-grey h3:not([class*=text-]),.theme-grey h4:not([class*=text-]),.theme-grey h5:not([class*=text-]),.theme-grey h6:not([class*=text-]){color:var(--color-serlachius-green-dark)}.theme-red{background-color:var(--color-serlachius-accent)}.theme-red h1:not([class*=text-]),.theme-red h2:not([class*=text-]),.theme-red h3:not([class*=text-]),.theme-red h4:not([class*=text-]),.theme-red h5:not([class*=text-]),.theme-red h6:not([class*=text-]),.theme-red li:not([class*=text-]),.theme-red ol:not([class*=text-]),.theme-red p:not([class*=text-]),.theme-red span:not([class*=text-]),.theme-red ul:not([class*=text-]),.theme-red:not([class*=text-]){color:var(--color-serlachius-white)}.wp-caption,img{display:block;max-width:100%;max-height:800px;height:auto;-o-object-fit:contain;object-fit:contain}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}header .language-switcher select{background:transparent;border:none;padding:.5rem;cursor:pointer;font-size:inherit}header .language-switcher select.pll-switcher-select{text-transform:uppercase}header .language-switcher select.pll-switcher-select option,header .language-switcher.list li a{color:var(--color-serlachius-black)}footer,header .language-switcher.list{list-style:none}header .language-switcher.list,header nav.header-top-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--margin-contents)}header nav.header-top-menu .menu li a{text-decoration:none}header .search,header.default,header.home.scrolled{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header .search:hover .material-icons{color:var(--color-serlachius-accent)}header.default.header-hidden,header.header-hidden,header.home.scrolled.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home.scrolled{position:fixed}header.home nav.header-top-menu .menu a,header.home nav.header-top-menu .menu li a{color:var(--color-serlachius-white)}header.home nav.header-top-menu .menu a:hover,header.home nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default{position:fixed;top:0;padding-bottom:var(--margin-contents)}header.default .language-switcher select,header.default nav.header-top-menu .menu a,header.default nav.header-top-menu .menu li a{color:var(--color-serlachius-black)}header.default .language-switcher select:hover,header.default nav.header-top-menu .menu a:hover,header.default nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default.theme-dark .language-switcher select,header.default.theme-dark nav.header-top-menu .menu a,header.default.theme-dark nav.header-top-menu .menu li a{color:var(--color-serlachius-green-light)}#hamburger,header.default.theme-dark .language-switcher select:hover,header.default.theme-dark nav.header-top-menu .menu a:hover,header.default.theme-dark nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}#hamburger{border-radius:4px;-webkit-transition:all .1s;transition:all .1s;background-color:transparent;border:1px solid var(--color-serlachius-accent);position:relative;cursor:pointer}#hamburger:hover{background-color:var(--color-serlachius-accent)}#hamburger:hover span{color:var(--color-serlachius-white)}#hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header.default #hamburger.is-active{color:var(--color-serlachius-black);border-color:var(--color-serlachius-black)}header.default #hamburger.is-active:hover{background-color:transparent;border-color:var(--color-serlachius-accent);color:var(--color-serlachius-accent)}header.default #hamburger.is-active:hover span{color:var(--color-serlachius-accent)}header.default #hamburger.is-active span{color:var(--color-serlachius-black);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header.home #hamburger.is-active{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover{background-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover span{color:var(--color-serlachius-white)}header.home #hamburger.is-active span{color:var(--color-serlachius-accent);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#mobile-hamburger{border-radius:4px;-webkit-transition:all .1s;transition:all .1s;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative}#mobile-hamburger:hover,#mobile-menu .mobile-secondary-navigation{background-color:var(--color-serlachius-accent)}#mobile-hamburger:hover span{color:var(--color-serlachius-white)}#mobile-hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent)}#mobile-hamburger .material-icons{position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#mobile-menu{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;display:block;pointer-events:none;overflow:hidden}#mobile-menu .mobile-main-navigation .menu li{margin-bottom:var(--size-lg)}#mobile-menu .mobile-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black)}#mobile-menu .mobile-main-navigation .menu li:last-child{margin-bottom:0}#mobile-menu .mobile-secondary-navigation{font-size:var(--font-size-caption)}#mobile-menu .mobile-secondary-navigation .menu li{margin-bottom:var(--size-md)}#mobile-menu .mobile-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white)}#mobile-menu .mobile-secondary-navigation .menu li:last-child{margin-bottom:0}#mobile-menu.menu-expanded{max-height:100vh;height:100vh;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}#mobile-menu-close{border-radius:4px;-webkit-transition:all .1s;transition:all .1s;background-color:transparent;color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-black)}#mobile-menu-close:hover{border-color:var(--color-serlachius-accent)}#mobile-menu-close:hover,#mobile-menu-close:hover span{color:var(--color-serlachius-accent)}#mobile-menu-close span{color:var(--color-serlachius-black)}#desktop-menu{z-index:999;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:absolute;width:100%;left:0}header.default #desktop-menu,header.home.scrolled #desktop-menu{top:100%;max-height:calc(100vh - 100%)}header.home:not(.scrolled) #desktop-menu{top:auto;bottom:0;max-height:calc(100vh - 100%)}#desktop-menu .desktop-main-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-groups)}#desktop-menu .desktop-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black);text-decoration:none;display:block}#desktop-menu .desktop-main-navigation .menu li>a:hover{color:var(--color-serlachius-accent)}#desktop-menu .desktop-secondary-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-contents);margin-bottom:var(--margin-modules)}#desktop-menu .desktop-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white);text-decoration:none;display:block}#desktop-menu .desktop-secondary-navigation .menu li>a:hover,footer .footer-main-nav .widget .menu li>a:hover,footer .footer-secondary-nav .widget .menu li>a:hover{text-decoration:underline}#desktop-menu.menu-expanded{height:auto;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}#desktop-menu.menu-expanded::-webkit-scrollbar{display:none}footer .footer-main-nav .widget .menu li>a,footer .footer-secondary-nav .widget .menu li>a{display:block;color:var(--color-serlachius-white)}footer .footer-main-nav .widget .menu li>a{margin-bottom:var(--margin-groups);font-size:var(--font-size-navigation-main-menu);line-height:130%}footer .footer-secondary-nav{font-size:var(--font-size-)}footer .footer-secondary-nav .menu a{margin-bottom:var(--margin-contents);font-size:var(--font-size-caption);line-height:120%}footer .footer-secondary-nav .menu:last-child a{margin-bottom:var(--margin-contents)}.opening-hours .text-area .more-information a,.opening-hours .text-area .more-information p{color:var(--color-serlachius-white);font-size:var(--font-size-caption)}.video-container{position:relative;width:100%;height:100%;overflow:hidden}.video-placeholder{z-index:1;background-position:50%;background-size:cover;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.video-embed,.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.video-embed{z-index:0}.video-embed iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.video-loaded .video-placeholder{opacity:0}.notice-toggle{position:relative;z-index:10}#searchform>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--size-xs)}#searchform input[type=text]{border:1px solid var(--color-serlachius-black);border-radius:0;padding:10px;width:100%}#searchform input[type=submit]{display:inline-block;font-family:Scotch Modern,sans-serif;font-size:var(--font-size-cta-primary);text-decoration:none;padding:11px var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);background-color:transparent;border:1px solid var(--color-serlachius-accent);border-radius:4px;-webkit-transition:all .1s;transition:all .1s}#searchform input[type=submit]:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}body.wp-admin .wp-block-pullquote,body.wp-admin .wp-block-quote{background-color:#f2f2f2;padding-left:8px}body.wp-admin .wp-block-spacer{position:relative;background-color:#f2f2f2}body.wp-admin .wp-block-spacer:after{width:100%;height:100%;left:0;content:"Spacer [text visible only in admin]";position:absolute;text-align:center;color:red;z-index:2!important;top:3px!important}.serlachius-plus-hero-content .acf-innerblocks-container figure{margin-inline:auto;max-width:var(--max-width-content-area-media)}.serlachius-plus-hero-content .acf-innerblocks-container figure img{margin-inline:auto}.banner.py-modules+.banner.py-modules{padding-top:0}html{font-size:100%;-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}.is-root-container,body:not(.wp-admin){font-family:Franklin Gothic Pro,sans-serif}.edit-post-visual-editor__post-title-wrapper,.is-root-container{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container>*{margin-bottom:1rem}.is-root-container>p{line-height:1.4rem}.acf-block-preview a{pointer-events:none}.acf-block-preview [data-block] a{pointer-events:auto}body:not(.home){padding-top:12.1875rem}@media(min-width:1024px){body:not(.home){padding-top:9.375rem}}.admin-bar body{padding-top:2rem}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3R5cGUuc2NzcyIsImdsb2JhbC5jc3MiLCJfdmFycy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX3RoZW1lcy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL29wZW5pbmctaG91cnMuc2NzcyIsInBhcnRpYWxzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fc3BhY2VyLnNjc3MiLCJibG9ja3MvX3NlcmxhY2hpdXMtcGx1cy1oZXJvLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdFWSxnQkM4RlosQ0NsSkEsTUFFSSxvQ0FBQSxDQUNBLHFDQUFBLENBQ0EscUNBQUEsQ0FDQSxzQ0FBQSxDQUNBLHFDQUFBLENBQ0Esc0NBQUEsQ0FDQSwrQkFBQSxDQUNBLGdDQUFBLENBQ0EsK0NBQUEsQ0FDQSxpQ0FBQSxDQUNBLDZCQUFBLENBR0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGNBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBR0EsK0NBQUEsQ0FDQSxtRUFBQSxDQUNBLG1FQUFBLENBQ0EsdUNBQUEsQ0FHQSw2QkFBQSxDQUNBLHNCQUFBLENBQ0EsNkJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNkJBQUEsQ0FDQSxrQ0FBQSxDQUNBLDhCQUFBLENBQ0Esa0NBQUEsQ0FDQSxvQ0FBQSxDQUNBLCtCQUFBLENBQ0Esa0NBQUEsQ0FDQSxzQ0FBQSxDQUNBLHdDQUFBLENBQ0EsdUNBQUEsQ0FDQSxvQ0FBQSxDQUNBLHNCQUFBLENBQ0EsK0NBQUEsQ0FDQSxxQ0FBQSxDQUdBLGlDQUFBLENBQ0EsK0JBQUEsQ0FDQSw4QkFBQSxDQUNBLGdDQUFBLENBQ0EsNkJBQUEsQ0FDQSxnQ0FBQSxDQUNBLDhCQUFBLENBQ0EsaUNBQUEsQ0FDQSw0QkFBQSxDQUNBLDZCQUFBLENBQ0Esd0JBQUEsQ0FFQSxtQ0FBQSxDQUNBLHdDQUFBLENBQ0EseUNBQUEsQ0FDQSwrQkR0QkosQ0Q3REksUUFDSSxpQkNrR1IsQ0QvRkksWUFDSSxlQ2lHUixDRDlGSSxVQUNJLHFCQ2dHUixDRDdGSSxnREFNSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQ0FBQSxDQUNBLGtDQytGUixDRDVGSSxRQUNJLDZCQzhGUixDRDNGSSxRQUNJLDZCQzZGUixDRDFGSSxRQUNJLDZCQzRGUixDRHpGSSxRQUNJLDZCQzJGUixDRHhGSSxRQUNJLDZCQzBGUixDRHZGSSxRQUNJLDZCQ3lGUixDRHRGSSxPQUNJLGdCQzBGUixDRHJGSSwyQkFKSSwrQkFBQSxDQUNBLGVDOEZSLENEM0ZJLG9CQUdJLGNBQUEsQ0FDQSxlQ3VGUixDRHJGUSx1QkFDSSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EseUNDdUZaLENEckZZLDhCQUNJLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsT0FBQSxDQUNBLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLGtDQUFBLENBQUEsOEJBQUEsQ0FBQSwwQkN1RmhCLENEbEZJLHNCQUNJLGtCQ29GUixDRGxGUSx5QkFDSSx5Q0NvRlosQ0RsRlksZ0NBQ0ksMEJBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxLQUFBLENBQ0Esc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGNDb0ZoQixDRDlFUSxrQ0FDSSxrQ0NnRlosQ0Q1RUksc0NBQ0ksb0NDOEVSLENENUVRLGFBQ0kseUJDOEVaLENEMUVJLDBIQUVJLGdDQUFBLENBQ0Esb0NBQUEsQ0FDQSxlQUFBLENBQ0EsZUM0RVIsQ0R4RVksMkZBRUksOENDOEVoQixDRHZFWSw0Q0FDSSxvQ0N5RWhCLENEdEVZLCtDQUNJLCtCQ3dFaEIsQ0RoRUksa0RBQ0ksbUNBQUEsQ0FDQSxrQkFBQSxDQUNBLGtDQUFBLENBQ0EsZ0JDb0VSLENEOURRLHNGQUNJLFlDdUVaLENFdE5JLHdCSG9JQSxrREFPUSxrQ0NzRVYsQ0RuRU0sc0ZBSVEsZ0NDeUVkLENBVEYsQ0QxRFEsMEhBQ0ksaUNDdUVaLENEbEVRLDhKQUNJLDRDQUFBLENBQ0Esa0JDcUVaLENEakVJLHdDQUNJLDRDQUFBLENBQ0Esa0JBQUEsQ0FDQSx1REFBQSxDQUNBLG9DQUFBLENBQ0EsZ0NBQUEsQ0FDQSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxlQ29FUixDRGpFSSw0QkFDSSxrQkFBQSxDQUNBLHdEQUFBLENBQ0EsNkNDb0VSLENEakVZLGdGQUNJLGVDb0VoQixDRGhFUSxvQ0FDSSxVQ21FWixDRC9ESSxzREFDSSx3QkNrRVIsQ0Q5REEscUJBQ0ksUUFBQSxDQUNBLDJCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDBDQ2lFSixDRDdESSx5QkFDSSwrQkFBQSxDQUFBLGlDQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkNnRVIsQ0U5UUkseUJET0osTUF5RVEsaUNBQUEsQ0FDQSxnQ0FBQSxDQUNBLDhCQUFBLENBQ0EsZ0NBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNEJBQUEsQ0FDQSw4QkFBQSxDQUNBLDhCQUFBLENBQ0EsbUNBQUEsQ0FDQSxzQ0FBQSxDQUNBLDBCQUFBLENBR0EsOEJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNkJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsbUNBQUEsQ0FDQSw4QkFBQSxDQUNBLGtDQUFBLENBQ0Esb0NBQUEsQ0FDQSwrQkFBQSxDQUNBLGtDQUFBLENBQ0Esc0NBQUEsQ0FDQSx3Q0FBQSxDQUNBLHVDQUFBLENBQ0EsK0NBQUEsQ0FDQSxxQ0FBQSxDQUNBLHdCRHZCTixDRDBIRixhQUVRLHlDQUFBLENBQUEsMkNBQUEsQ0FBQSxzQ0FBQSxDQUFBLG1DQytETixDQTFMRixDR2hHRSxzQkFDRSxtQ0FBQSxDQUNBLDZDSDhSSixDR3hSSSw4R0FDRSw2Q0g2Uk4sQ0d6Uk0sOENBRUUsNEJBQUEsQ0FDQSw2Q0gyUlIsQ0dyUlEsd05BUkEsbUNIZ1NSLENHdFFJLG9DQUNFLG9DSDhRTixDRzVRTSwwQ0FDRSxtQ0g4UVIsQ0d0UUUsa0JBQ0UsZUh5UUosQ0c3UEksK0dBQ0Usc0JIcVFOLENHalFFLG9FQUNFLG9DSG1RSixDR2hRRSxpQ0FDRSwrQ0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkhrUUosQ0c5UEEsZUFDRSxrQ0FBQSxDQUNBLDhDQUFBLENBQ0EsNENBQUEsQ0FDQSxvQ0FBQSxDQUNBLGtCQUFBLENBQ0EsZ0NIaVFGLENHelBFLGlKQUNFLFlIOFBKLENHM1BFLDRCQUNFLDRDQUFBLENBQ0Esd0RBQUEsQ0FDQSw2QkFBQSxDQUNBLGVBQUEsQ0FDQSx3Qkg2UEosQ0cxUEUsdUJBQ0Usa0NINFBKLENHelBFLDZEQUNFLDRDQUFBLENBQ0EsZUgyUEosQ0d2UEksaUZBQ0UsVUFBQSxDQUNBLGtDQUFBLENBQ0EsNEJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZDQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQ0FBQSxDQUNBLHdEQUFBLENBQUEsZ0RIeVBOLENHdlBNLDZGQUNFLFlBQUEsQ0FDQSwyQ0FBQSxDQUNBLG9DSHlQUixDR3RQTSwrRkFDRSwyQ0h3UFIsQ0dyUE0sdUlBQ0Usa0NIdVBSLENHeFBNLHFIQUNFLGtDSHVQUixDR3hQTSw2SEFDRSxrQ0h1UFIsQ0d4UE0sK0hBQ0Usa0NIdVBSLENHeFBNLDJHQUNFLGtDSHVQUixDR2xQSSx3Q0FDRSw2Q0FBQSxDQUNBLDZCQUFBLENBQ0EsaUJIb1BOLENHaFBFLCtCQUNFLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLHNCSGtQSixDRy9PTSxxREFDRSxrQ0FBQSxDQUNBLGFIaVBSLENHM09JLHlDQUNFLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLHVCSDZPTixDRzNPTSwrQ0FDRSxVSDZPUixDRzFPTSw4REFDRSxpQ0g0T1IsQ0d6T00sK0NBQ0Usa0NBQUEsQ0FDQSxrQ0FBQSxDQUNBLGVIMk9SLENHek9RLDhFQUNFLGtDQUFBLENBQ0EseUJIMk9WLENHck9FLDZCQUNFLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLDhCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkh1T0osQ0dwT0UsNkJBQ0UsNEJBQUEsQ0FFQSxjQUFBLENBQ0EsMEJBQUEsQ0FBQSxrQkFBQSxDQUVBLGdDQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esc0NBQUEsQ0FDQSxpQkhzT0osQ0cvTkUsc0dBSkksb0NIME9OLENHdE9FLGdDQUVFLGtDSG9PSixDR2pPRSxtQ0FFRSxrQ0FBQSxDQUNBLDhCSG1PSixDSXJjQSxXQUNFLCtCQUFBLENBQ0EsMk1BQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkpxY0YsQ0lsY0EsV0FDRSwrQkFBQSxDQUNBLHFOQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKaWNGLENJOWJBLFdBQ0UsK0JBQUEsQ0FDQSw2TUFBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCSjZiRixDSTFiQSxXQUNFLCtCQUFBLENBQ0EscU9BQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkp5YkYsQ0l0YkEsV0FDRSwrQkFBQSxDQUNBLHFNQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKcWJGLENJbGJBLFdBQ0UsK0JBQUEsQ0FDQSw2TkFBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCSmliRixDSTlhQSxXQUNFLCtCQUFBLENBQ0EseU1BQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQko2YUYsQ0kxYUEsV0FDRSwrQkFBQSxDQUNBLGlPQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKeWFGLENJdGFBLFdBQ0UseUNBQUEsQ0FDQSxtT0FBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCSnFhRixDSWxhQSxXQUNFLHlDQUFBLENBQ0EsNk9BQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkppYUYsQ0k5WkEsV0FDRSx5Q0FBQSxDQUNBLHFPQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKNlpGLENJMVpBLFdBQ0UseUNBQUEsQ0FDQSw2UEFBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCSnlaRixDSXRaQSxXQUNFLHlDQUFBLENBQ0EsNk5BQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkpxWkYsQ0lsWkEsV0FDRSx5Q0FBQSxDQUNBLHFQQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKaVpGLENJOVlBLFdBQ0UsOENBQUEsQ0FDQSxxUEFBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCSjZZRixDSTFZQSxXQUNFLDhDQUFBLENBQ0EsdVBBQUEsQ0FJQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkp5WUYsQ0l0WUEsV0FDRSx5QkFBQSxDQUNBLHlMQUFBLENBSUEsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJKcVlGLENLbGpCSSxxTUFDSSxvQ0pJTSxDSUhOLHNDQUFBLENBQ0EsaURBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCQUFBLENBQUEsa0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CTHNqQlIsQ0s3aUJJLG1MQUNJLDRCQUFBLENBQ0Esb0NBQUEsQ0FDQSwrQ0xpakJSLENLL2lCUSwrTEFDSSwrQ0FBQSxDQUNBLG1DTGtqQlosQ0sxaUJJLHNIQUNJLDRCQUFBLENBQ0EsbUNBQUEsQ0FDQSw4Q0w4aUJSLENLNWlCUSxrSUFDSSx3REFBQSxDQUNBLG9DTCtpQlosQ0t2aUJJLDZGQUNJLGdCQUFBLENBQ0EseUJBQUEsQ0FDQSxvQ0FBQSxDQUNBLDRCQUFBLENBQ0EsZUFBQSxDQUNBLDBDSmxEUSxDSW1EUixlTDJpQlIsQ0t6aUJRLHVoQkFDSSxtQ0w0aUJaLENLcmlCSSwrQ0FDSSx3Q0x3aUJSLENLbGlCSSw4Q0FDSSx1Q0xxaUJSLENLaGlCQSxtREFDSSxvQkFBQSxDQUNBLHFCQUFBLENBQ0Esa0NBQUEsQ0FDQSw4Q0FBQSxDQUNBLCtDQUFBLENBQ0EsU0FBQSxDQUNBLHVDQUFBLENBQUEsK0JMbWlCSixDS2hpQkEsMERBQ0ksK0NBQUEsQ0FDQSw0QkFBQSxDQUFBLHdCQUFBLENBQUEsb0JMbWlCSixDTTVtQkEsYUF4QkksOENOd29CSixDTTVtQkEsWUE1QkksOENONHBCSixDTS9vQkksa2FBTUksbUNOeXBCUixDTTVvQkEsYUFoQ0ksb0ROZ3JCSixDTTVxQkksc05BTUksbUNOOHFCUixDTTNxQkksd05BTUksd0NONnFCUixDTXhwQkEsWUF4Q0ksNkNOb3NCSixDTWhzQkksZ05BTUksbUNOa3NCUixDTS9yQkksa05BTUksd0NOaXNCUixDTXBxQkEsV0FoREksK0NOd3RCSixDTTNzQkksc1pBTUksbUNOcXRCUixDT3R1QkEsZ0JBQ0ksYUFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCUHl1QkosQ092dUJJLG9DQUNJLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVQeXVCUixDT3R1QkksNEVBQ0ksbUJBQUEsQ0FDQSxpQlB3dUJSLENPcnVCSSxzQ0FDSSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQlB1dUJSLENRL3ZCSSxpQ0FDSSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLGlCUmt3QlIsQ1E5dkJRLHFEQUNJLHdCUmd3QlosQ1EvdkJZLGdHQUNFLG1DUml3QmQsQ1E3dkJRLHNDQUNJLGVSa3dCWixDUXB2QlEsZ0VBYkksbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsMEJSdXdCWixDUXZ2Qlksc0NBQ0ksb0JSeXZCaEIsQ1FydkJJLG1EQUNJLHdDQUFBLENBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLDhDUnV2QlIsQ1FydkJZLHFDQUNJLG9DUnV2QmhCLENRbHZCSSxxRkFDSSxtQ0FBQSxDQUFBLCtCQUFBLENBQUEsMkJSb3ZCUixDUTl1QkkscUJBQ0ksY1JrdkJSLENRMXVCSSxtRkFFSSxtQ1IrdUJSLENRN3VCUSwrRkFDSSxvQ1JndkJaLENRMXVCQSxlQUNJLGNBQUEsQ0FDQSxLQUFBLENBQ0EscUNSOHVCSixDUXZ1Qkksa0lBR0ksbUNSNHVCUixDUTF1QlEsb0pBQ0ksb0NSOHVCWixDUXp1QlEsbUtBR0kseUNSMnVCWixDUWp1QkEsZ01BUGdCLG9DUnV2QmhCLENRaHZCQSxXQUNJLGlCQUFBLENBQ0EsMEJBQUEsQ0FBQSxrQkFBQSxDQUNBLDRCQUFBLENBRUEsK0NBQUEsQ0FDQSxpQkFBQSxDQUNBLGNSeXVCSixDUXZ1QkksaUJBQ0ksK0NSeXVCUixDUXh1QlEsc0JBQ0ksbUNSMHVCWixDUXR1QkksZ0JBQ0ksNENBQUEsQ0FDQSxvQ0FBQSxDQUNBLHdDQUFBLENBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLDhDUnd1QlIsQ1FudUJRLG9DQUNJLG1DQUFBLENBQ0EsMENScXVCWixDUW51QlksMENBQ0ksNEJBQUEsQ0FDQSwyQ0FBQSxDQUNBLG9DUnF1QmhCLENRbnVCZ0IsK0NBQ0ksb0NScXVCcEIsQ1FqdUJZLHlDQUNJLG1DQUFBLENBQ0EsZ0NBQUEsQ0FBQSw0QkFBQSxDQUFBLHdCUm11QmhCLENROXRCUSxpQ0FDSSxvQ0FBQSxDQUNBLDJDUmd1QlosQ1E5dEJZLHVDQUNJLCtDUmd1QmhCLENRL3RCZ0IsNENBQ0ksbUNSaXVCcEIsQ1E3dEJZLHNDQUNJLG9DQUFBLENBQ0EsZ0NBQUEsQ0FBQSw0QkFBQSxDQUFBLHdCUit0QmhCLENReHRCQSxrQkFDSSxpQkFBQSxDQUNBLDBCQUFBLENBQUEsa0JBQUEsQ0FDQSw0QkFBQSxDQUNBLG9DQUFBLENBQ0EsK0NBQUEsQ0FDQSxpQlIydEJKLENRenRCSSxrRUFDSSwrQ1IydEJSLENRMXRCUSw2QkFDSSxtQ1I0dEJaLENReHRCSSx1QkFDSSw0Q0FBQSxDQUNBLG9DUjB0QlIsQ1F2dEJJLGtDQUNJLGlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0FBQSxDQUFBLHdCQUFBLENBQUEsOENSeXRCUixDUXJ0QkEsYUFDSSxtQ0FBQSxDQUFBLCtCQUFBLENBQUEsMkJBQUEsQ0FDQSxrREFBQSxDQUFBLDBDQUFBLENBQUEsa0NBQUEsQ0FBQSxrRUFBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLGVSd3RCSixDUXJ0QlksOENBQ0ksNEJSdXRCaEIsQ1F0dEJnQixnREFDSSwrQ0FBQSxDQUNBLGdCQUFBLENBQ0EsbUNSd3RCcEIsQ1FydEJZLHlEQUNJLGVSdXRCaEIsQ1FudEJJLDBDQUVJLGtDUnF0QlIsQ1FsdEJZLG1EQUNJLDRCUm90QmhCLENRbnRCZ0IscURBQ0ksa0NBQUEsQ0FDQSxnQkFBQSxDQUNBLG1DUnF0QnBCLENRbHRCWSw4REFDSSxlUm90QmhCLENRL3NCSSwyQkFDSSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLCtCQUFBLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUNBLG1CUml0QlIsQ1E3c0JBLG1CQUNJLGlCQUFBLENBQ0EsMEJBQUEsQ0FBQSxrQkFBQSxDQUNBLDRCQUFBLENBQ0EsbUNBQUEsQ0FDQSw4Q1JndEJKLENROXNCSSx5QkFFSSwyQ1JndEJSLENROXNCUSx1REFIQSxvQ1JvdEJSLENRNXNCSSx3QkFDSSxtQ1I4c0JSLENRMXNCQSxjQUNJLFdBQUEsQ0FDQSwrQkFBQSxDQUFBLDJCQUFBLENBQUEsdUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxNUjZzQkosQ1Fwc0JJLGdFQUNJLFFBQUEsQ0FDQSw2QlIwc0JSLENRdHNCSSx5Q0FDSSxRQUFBLENBQ0EsUUFBQSxDQUNBLDZCUndzQlIsQ1Fwc0JRLDZDQUNJLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEsNkJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0Esd0JSc3NCWixDUXBzQmdCLGtEQUNJLCtDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQ0FBQSxDQUNBLG9CQUFBLENBQ0EsYVJzc0JwQixDUXBzQm9CLHdEQUNJLG9DUnNzQnhCLENROXJCUSxrREFDSSxtQkFBQSxDQUFBLG9CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLDBCQUFBLENBQ0EsbUNSZ3NCWixDUTlyQmdCLHVEQUNJLGtDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQ0FBQSxDQUNBLG9CQUFBLENBQ0EsYVJnc0JwQixDUTlyQm9CLG9LQUNJLHlCUmdzQnhCLENRenJCSSw0QkFDSSxXQUFBLENBQ0EseUJBQUEsQ0FDQSxvQkFBQSxDQUNBLHVCUjJyQlIsQ1F6ckJRLCtDQUNJLFlSMnJCWixDU3poQ1EsMkZBQ0ksYUFBQSxDQUNBLG1DVGdpQ1osQ1N2aENJLDJDQUNJLGtDQUFBLENBQ0EsK0NBQUEsQ0FDQSxnQlQ2aENSLENTemhDSSw2QkFDSSwyQlQyaENSLENTemhDUSxxQ0FDSSxvQ0FBQSxDQUNBLGtDQUFBLENBQ0EsZ0JUMmhDWixDU3hoQ1EsZ0RBQ0ksb0NUMGhDWixDVXpqQ1ksNEZBQ0ksbUNBQUEsQ0FDQSxrQ1Y0akNoQixDV2prQ0EsaUJBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVYb2tDSixDV2prQ0EsbUJBTUksU0FBQSxDQUNBLHVCQUFBLENBQ0EscUJBQUEsQ0FDQSwwQ0FBQSxDQUFBLGtDWG9rQ0osQ1dqa0NBLGdDQVhJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV1hpbENKLENXMWtDQSxhQU1JLFNYb2tDSixDV2prQ0Esb0JBQ0ksaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRUEsc0NBQUEsQ0FBQSxrQ0FBQSxDQUFBLDhCQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQlhva0NKLENXamtDQSxpQ0FDSSxTWG9rQ0osQ1dqa0NBLGVBQ0ksaUJBQUEsQ0FDQSxVWG9rQ0osQ1lubkNJLGdCQUNJLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsMEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCQUFBLENBQ0Esa0Jac25DUixDWW5uQ0ksNkJBQ0ksOENBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUNBLFVacW5DUixDWWxuQ0ksK0JBQ0ksb0JBQUEsQ0FDQSxvQ0FBQSxDQUNBLHNDQUFBLENBQ0Esb0JBQUEsQ0FDQSxpREFBQSxDQUNBLG9DQUFBLENBQ0EsNEJBQUEsQ0FDQSwrQ0FBQSxDQUNBLGlCQUFBLENBQ0EsMEJBQUEsQ0FBQSxrQlpvbkNSLENZbG5DUSxxQ0FDSSwrQ0FBQSxDQUNBLG1DWm9uQ1osQ2Evb0NFLGdFQUVFLHdCQUFBLENBQ0EsZ0Jia3BDSixDY3JwQ0UsK0JBQ0UsaUJBQUEsQ0FDQSx3QmR3cENKLENjdnBDSSxxQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLE1BQUEsQ0FDQSw2Q0FBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQmR5cENOLENlcHFDUSxnRUFDSSxrQkFBQSxDQUNBLDZDZnVxQ1osQ2V0cUNZLG9FQUNJLGtCZndxQ2hCLENnQjVxQ0ksc0NBQ0ksYWhCK3FDUixDaUJ6b0NBLEtBQ0ksY0FBQSxDQUNBLGtDQUFBLENBQ0EsK0JqQnlwQ0osQ2lCdHBDQSx1Q0FDSSwwQ2pCeXBDSixDaUJ0cENBLGdFQUNJLFdqQnlwQ0osQ2lCdHBDQSx1QkFDSSxZQUFBLENBQ0EsZWpCeXBDSixDaUJscENJLHFCQUNJLGtCakJ5cENSLENpQnRwQ0kscUJBQ0ksa0JqQndwQ1IsQ2lCNW9DSSxxQkFDSSxtQmpCc3BDUixDaUJscENJLGtDQUNJLG1CakJvcENSLENrQnB1Q0EsZ0JBQ0ksc0JsQnV1Q0osQ0VsdUNJLHlCZ0JOSixnQkFJUSxvQmxCd3VDTixDQUNGLENrQnB1Q0ksZ0JBQ0ksZ0JsQnV1Q1IiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5ib2R5IHtcblxuICAgIC8vQm9keSB3cmFwIGZvciBUYWlsd2luZCBvdmVycmlkZXNcbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS4xZW0pO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS41ZW0pO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4gJztcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgLy8gUmVndWxhciBzaXplIGZvciBudW1iZXJzXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICA+cCxcbiAgICAgICAgICAgID5jaXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSxcbi5wYWdlIHtcbiAgICA+LndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC12aWV3cG9ydCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkLW1hcmdpbnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICAmOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICAmOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmJsb2NrcXVvdGUgcCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKSB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICA+ZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xuXG4gICAgICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLWxnKSAwO1xuICAgIH1cbn1cblxuLnd5c2l3eWctdGV4dC1hcmVhIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlci1zZWN0aW9uIHtcbiAgICA+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG4gICAgfVxufVxuXG4uaGVhZGluZy1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1kYXJrOiAjNTI2NDgzO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1saWdodDogI2QzZDVkYztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcms6ICMzYzRjNGE7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1saWdodDogI2E5YmNiNztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcms6ICM3ZDcyNjM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodDogI2Y3ZjNlYztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZXk6ICNlY2ViZTk7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjazogIzFkMjMyMjtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrLWZhZGU6IHJnYmEoMjUsIDM1LCAzNCwgMC42KTtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudDogI2RmMzAwODtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlOiAjZmZmZmZmO1xuICAtLXNpemUtbm9uZTogMHJlbTtcbiAgLS1zaXplLTR4czogMC4yNXJlbTtcbiAgLS1zaXplLTN4czogMC41cmVtO1xuICAtLXNpemUtMnhzOiAwLjc1cmVtO1xuICAtLXNpemUteHM6IDFyZW07XG4gIC0tc2l6ZS1zbTogMS4xMjVyZW07XG4gIC0tc2l6ZS1tZDogMS41cmVtO1xuICAtLXNpemUtbGc6IDNyZW07XG4gIC0tc2l6ZS14bDogNHJlbTtcbiAgLS1zaXplLTJ4bDogNnJlbTtcbiAgLS1zaXplLTN4bDogOS41cmVtO1xuICAtLWZvbnQtZnJhbmtsaW46IEZyYW5rbGluIEdvdGhpYyBQcm8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mcmFua2xpbi1jb25kZW5zZWQ6IEZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZnJhbmtsaW4tY2FwczogRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwcywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vZGVybjogU2NvdGNoIE1vZGVybiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUteGwpO1xuICAtLWZvbnQtc2l6ZS1oMjogMi4yNXJlbTtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWg1OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUteHMpO1xuICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1mb250LXNpemUtZHJvcC1jYXA6IDMuMDYyNXJlbTtcbiAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLW90aGVyOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1jdGEtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtYnJlYWRjcnVtYjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTJ4bCk7XG4gIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUteGwpO1xuICAtLW1hcmdpbi1ncm91cHM6IHZhcigtLXNpemUtbWQpO1xuICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1tYXJnaW4tb2JqZWN0czogdmFyKC0tc2l6ZS0yeHMpO1xuICAtLW1hcmdpbi1hdG9tczogdmFyKC0tc2l6ZS0zeHMpO1xuICAtLW1hcmdpbi1zdGFyZHVzdDogdmFyKC0tc2l6ZS00eHMpO1xuICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbWQpO1xuICAtLWdyaWQtY29sdW1uczogMC4zMTI1cmVtO1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiAyNC41NjI1cmVtOyAvKiAzOTNweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1tYXJnaW4tc2VjdGlvbnM6IHZhcigtLXNpemUtM3hsKTtcbiAgICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWdyaWQtY29sdW1uczogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogODRyZW07IC8qIDEzNDRweCAqL1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiA1NXJlbTsgLyogODgwcHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDY5LjVyZW07IC8qIDExMTJweCAqL1xuICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiA5MHJlbTsgLyogMTQ0MHB4ICovXG4gICAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUtM3hsKTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNC4zMTI1cmVtO1xuICAgIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnU6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUtc20pO1xuICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cblxuYm9keSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5ib2R5IGgxLFxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5IGg0LFxuYm9keSBoNSxcbmJvZHkgaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG5ib2R5IGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cbmJvZHkgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5ib2R5IGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cbmJvZHkgaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5ib2R5IHAge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkgLndwLWJsb2NrLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjFlbSk7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXNpemUtbWQpO1xuICB0b3A6IDFlbTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keSBvbC53cC1ibG9jay1saXN0IHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuNWVtKTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlID4gcCxcbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlID4gY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi5zaW5nbGUgPiAud3AtYmxvY2stY29sdW1ucyxcbi5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC12aWV3cG9ydCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkLW1hcmdpbnMpO1xuICB9XG59XG4uc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcsXG4ucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgfVxufVxuLnNpbmdsZSA+ICo6aXMocCwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpLFxuLnBhZ2UgPiAqOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG4uc2luZ2xlID4gKjppcyhwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSksXG4ucGFnZSA+ICo6aXMocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNpbmdsZSA+IGJsb2NrcXVvdGUgcCxcbi5wYWdlID4gYmxvY2txdW90ZSBwIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpIHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZSA+IGZpZ3VyZSxcbi5wYWdlID4gZmlndXJlIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNpbmdsZSA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLnBhZ2UgPiBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlID4gZmlndXJlIGltZyxcbi5wYWdlID4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAud3AtYmxvY2stcHVsbHF1b3RlLFxuLnBhZ2UgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtbGcpIDA7XG59XG5cbi53eXNpd3lnLXRleHQtYXJlYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlci1zZWN0aW9uID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRpbmctcm93IHtcbiAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLCBmb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdmb3JtLWdyaWQtY29sIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXBhZGRpbmctbW9kdWxlcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIG9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5nZm9ybS1ncmlkLWNvbCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTFweCB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUpIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5KTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc2l6ZS1tZCk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gIG1hcmdpbjogMCB2YXIoLS1zaXplLTJ4cykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi50aGVtZS13aGl0ZTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtd2hpdGUgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtZGFyazpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLWRhcmsgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4udGhlbWUtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0KTtcbn1cbi50aGVtZS1iZWlnZTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtYmVpZ2UgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrKTtcbn1cblxuLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuLnRoZW1lLWdyZXk6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1ncmV5IGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcmspO1xufVxuXG4udGhlbWUtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLnRoZW1lLXJlZDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi50aGVtZS1yZWQgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LnBsbC1zd2l0Y2hlci1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlciBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuaGVhZGVyIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAuc2VhcmNoOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbmhlYWRlci5ob21lLnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyLmhvbWUuc2Nyb2xsZWQuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG5oZWFkZXIuZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlci5kZWZhdWx0LmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyLmRlZmF1bHQgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0IC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Q6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcbn1cbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdDpob3ZlcixcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4jaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jaGFtYnVyZ2VyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0ICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLWhhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI21vYmlsZS1oYW1idXJnZXIgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuI21vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWxnKTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbWQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2JpbGUtbWVudS5tZW51LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNtb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4jZGVza3RvcC1tZW51IHtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIuZGVmYXVsdCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZS5zY3JvbGxlZCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZTpub3QoLnNjcm9sbGVkKSAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEsXG5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0pO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuXG4ub3BlbmluZy1ob3VycyAudGV4dC1hcmVhIC5tb3JlLWluZm9ybWF0aW9uIHAsIC5vcGVuaW5nLWhvdXJzIC50ZXh0LWFyZWEgLm1vcmUtaW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoOS8xNiA9IDAuNTYyNSkgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDE2LzkgPSAxLjc3NzcpICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWxvYWRlZCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm90aWNlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNzZWFyY2hmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbn1cbiNzZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stcXVvdGUsXG5ib2R5LndwLWFkbWluIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VybGFjaGl1cy1wbHVzLWhlcm8tY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5iYW5uZXIucHktbW9kdWxlcyArIC5iYW5uZXIucHktbW9kdWxlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLyoqXG4gKiBBQ0YgQmxvY2tzIHYzIHJlbmRlcnMgdGhlIHJlYWwgZnJvbnQtZW5kIEhUTUwgc3RyYWlnaHQgaW50byB0aGUgaWZyYW1lZCBlZGl0b3JcbiAqIGNhbnZhcywgc28gbGlua3MgaW5zaWRlIGEgYmxvY2sgcHJldmlldyBhcmUgbGl2ZTogY2xpY2tpbmcgb25lIG5hdmlnYXRlcyB0aGVcbiAqIHdob2xlIGNhbnZhcyB0byB0aGF0IFVSTC4gV1AgY29yZSBvbmx5IHByZXZlbnRzIHRoaXMgZm9yIGhhc2ggbGlua3MsIGFuZCBBQ0ZcbiAqIG9ubHkgcHJldmVudHMgaXQgaW5zaWRlIGlubGluZS1lZGl0aW5nIHJlZ2lvbnMuIFN3YWxsb3cgdGhlIGNsaWNrIHNvIGl0IGZhbGxzXG4gKiB0aHJvdWdoIHRvIHRoZSBibG9jayB3cmFwcGVyIGFuZCBzZWxlY3RzIHRoZSBibG9jayBpbnN0ZWFkLlxuICovXG4uYWNmLWJsb2NrLXByZXZpZXcgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFjZi1ibG9jay1wcmV2aWV3IFtkYXRhLWJsb2NrXSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gIHBhZGRpbmctdG9wOiAxMi4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCguaG9tZSkge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIGJvZHkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn0iLCIvL1xuLy8gX3ZhcnMuc2Nzc1xuLy9cblxuQGltcG9ydCAnLi9oZWxwZXJzL21peGlucyc7XG5cbiRub25lOiAwcHg7XG4kc206IDY0MHB4O1xuJG1kOiA3NjhweDtcbiRsZzogMTAyNHB4O1xuJHhsOiAxMjgwcHg7XG4keHhsOiAxNTM2cHg7XG5cbiRmb250X2ZyYW5rbGluOiAnRnJhbmtsaW4gR290aGljIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udF9mcmFua2xpbl9jb25kZW5zZWQ6ICdGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udF9mcmFua2xpbl9jYXBzOiAnRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2FwcycsIHNhbnMtc2VyaWY7XG4kZm9udF9tb2Rlcm46ICdTY290Y2ggTW9kZXJuJywgc2Fucy1zZXJpZjtcblxuJGNvbG9yX2JvZHk6IGJsYWNrO1xuXG46cm9vdCB7XG4gICAgLy8gQ29sb3JzXG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtZGFyazogIzUyNjQ4MztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1saWdodDogI2QzZDVkYztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyazogIzNjNGM0YTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tbGlnaHQ6ICNhOWJjYjc7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcms6ICM3ZDcyNjM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0OiAjZjdmM2VjO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ncmV5OiAjZWNlYmU5O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjazogIzFkMjMyMjtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2stZmFkZTogcmdiYSgyNSwgMzUsIDM0LCAwLjYpO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQ6ICNkZjMwMDg7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlOiAjZmZmZmZmO1xuXG4gICAgLy8gU2l6ZXNcbiAgICAtLXNpemUtbm9uZTogMHJlbTsgLy8gMHB4XG4gICAgLS1zaXplLTR4czogMC4yNXJlbTsgLy8gNHB4XG4gICAgLS1zaXplLTN4czogMC41cmVtOyAvLyA4cHhcbiAgICAtLXNpemUtMnhzOiAwLjc1cmVtOyAvLyAxMnB4XG4gICAgLS1zaXplLXhzOiAxcmVtOyAvLyAxNnB4XG4gICAgLS1zaXplLXNtOiAxLjEyNXJlbTsgLy8gMThweFxuICAgIC0tc2l6ZS1tZDogMS41cmVtOyAvLyAyNHB4XG4gICAgLS1zaXplLWxnOiAzcmVtOyAvLyA0OHB4XG4gICAgLS1zaXplLXhsOiA0cmVtOyAvLyA2NHB4XG4gICAgLS1zaXplLTJ4bDogNnJlbTsgLy8gOTZweFxuICAgIC0tc2l6ZS0zeGw6IDkuNXJlbTsgLy8gMTUycHhcblxuICAgIC8vIEZvbnRzXG4gICAgLS1mb250LWZyYW5rbGluOiAjeyRmb250X2ZyYW5rbGlufTtcbiAgICAtLWZvbnQtZnJhbmtsaW4tY29uZGVuc2VkOiAjeyRmb250X2ZyYW5rbGluX2NvbmRlbnNlZH07XG4gICAgLS1mb250LWZyYW5rbGluLWNhcHM6ICN7JGZvbnRfZnJhbmtsaW5fY2Fwc307XG4gICAgLS1mb250LW1vZGVybjogI3skZm9udF9tb2Rlcm59O1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLXhsKTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMi4yNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWg1OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1oNjogdmFyKC0tc2l6ZS14cyk7XG4gICAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtZHJvcC1jYXA6IDMuMDYyNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUteHMpO1xuICAgIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWN0YS1vdGhlcjogdmFyKC0tc2l6ZS14cyk7XG4gICAgLS1jdGEtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnU6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUteHMpO1xuXG4gICAgLy8gQ3VzdG9tIG1hcmdpbnMgd2l0aCBicmVha3BvaW50cywgYWRkZWQgdG8gdGFpbHdpbmQgY29uZmlnXG4gICAgLS1tYXJnaW4tc2VjdGlvbnM6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLXhsKTtcbiAgICAtLW1hcmdpbi1ncm91cHM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tbWFyZ2luLWNvbnRlbnRzOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS14cyk7XG4gICAgLS1tYXJnaW4tb2JqZWN0czogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tbWFyZ2luLWF0b21zOiB2YXIoLS1zaXplLTN4cyk7XG4gICAgLS1tYXJnaW4tc3RhcmR1c3Q6IHZhcigtLXNpemUtNHhzKTtcbiAgICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWdyaWQtbWFyZ2luczogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1ncmlkLWNvbHVtbnM6IDAuMzEyNXJlbTtcblxuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtdmlld3BvcnQ6IDI0LjU2MjVyZW07IC8qIDM5M3B4ICovXG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsZycpIHtcbiAgICAgICAgLS1tYXJnaW4tc2VjdGlvbnM6IHZhcigtLXNpemUtM3hsKTtcbiAgICAgICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS0yeGwpO1xuICAgICAgICAtLW1hcmdpbi1ncm91cHM6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1ncmlkLWNvbHVtbnM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAgICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhOiA4NHJlbTsgLyogMTM0NHB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiA1NXJlbTsgLyogODgwcHggKi9cbiAgICAgICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiA2OS41cmVtOyAvKiAxMTEycHggKi9cbiAgICAgICAgLS1tYXgtd2lkdGgtdmlld3BvcnQ6IDkwcmVtOyAvKiAxNDQwcHggKi9cblxuICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgICAgIC0tZm9udC1zaXplLWgyOiB2YXIoLS1zaXplLXhsKTtcbiAgICAgICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWg1OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgICAgIC0tZm9udC1zaXplLWRyb3AtY2FwOiA0LjMxMjVyZW07XG4gICAgICAgIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtYnJlYWRjcnVtYjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMS41cHg7XG4gICAgfVxufVxuIiwiLy8gVGFpbHdpbmQgYnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICBcInhzXCI6IDBweCxcbiAgXCJzbVwiOiA2NDBweCxcbiAgXCJtZFwiOiA3NjhweCxcbiAgXCJsZ1wiOiAxMDI0cHgsXG4gIFwieGxcIjogMTI4MHB4LFxuICBcIjJ4bFwiOiAxNTM2cHgsXG4pO1xuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkdmFsdWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kLlwiO1xuICB9XG59IiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4vLyBGb290ZXIgZm9ybSBzdHlsZXNcbmZvb3RlciB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcblxuICAgIC5nZmllbGRfbGFiZWwsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbXBsZXggeyAgXG4gICAgICAuZ2Zvcm0tZ3JpZC1jb2wge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAuZ2Nob2ljZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IGZvcm0gc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1wYWRkaW5nLW1vZHVsZXMpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1jb250ZW50cykgMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsLCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbXBsZXgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXG4gICAgLmdmb3JtLWdyaWQtY29sIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIC5nY2hvaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gTm9ybWFsL0Jvb2sgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBNZWRpdW0gd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8vIERlbWkgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLy8gSGVhdnkgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vXG4vLyBfYnV0dG9ucy5zY3NzXG4vL1xuXG4vLyBEZWZhdWx0IC53cC1ibG9jay1idXR0b24gc2hvdWxkIGxvb2sgbGlrZSBwcmltYXJ5IHJlZCBidXR0b24gYXMgaXQgaGFzIGJlZW4gc2V0IHRvIGJlIHRoZSBkZWZhdWx0IHN0eWxlLFxuLy8gYnV0IHdpdGggdGhlIGRlZmF1bHQgc2VsZWN0aW9uIHRoZSBidXR0b24gZG9lc24ndCBnZXQgdGhlIGNvcnJlY3QgY3VzdG9tIGNsYXNzIChpcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQpIGJlZm9yZSBpdCBoYXMgYmVlbiBtb2RpZmllZC5cbi8vIFdlIGV4Y2x1ZGUgc2Vjb25kYXJ5IGFuZCB0ZXJ0aWFyeSBzdHlsZXMgaGVyZSB3aGljaCBoYXZlIGRpZmZlcmVudCBzaGFyZWQgc3R5bGluZyxcbi8vIHNvIHdlIGNhbiBoYW5kbGUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcuXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb2Rlcm47XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMTFweCB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IHJlZCBidXR0b25cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KFxuICAgICAgICAuaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGVcbiAgICApLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByaW1hcnkgd2hpdGUgYnV0dG9uXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IGFuZCB0ZXJ0aWFyeSBidXR0b25zXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZnJhbmtsaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBidXR0b25cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG4vLyBUZXJ0aWFyeSBidXR0b25cbi5pcy1zdHlsZS1idG4tdGVydGlhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnkpO1xuICAgIH1cbn1cblxuLy8gTWVkaWEgdmlld2VyIHBhZ2luYXRpb25cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS0yeHMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiIsIi8vIE1peGluIGZvciBjb21tb24gdGhlbWUgcHJvcGVydGllc1xuQG1peGluIHRoZW1lLWJhc2UoJGJnLWNvbG9yLCAkdGV4dC1jb2xvciwgJGhlYWRpbmctY29sb3I6ICR0ZXh0LWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgLy8gQXBwbHkgZGVmYXVsdCB0ZXh0IGNvbG9yIHRvIGVsZW1lbnRzIHdpdGhvdXQgdGV4dC0qIGNsYXNzZXNcbiAgICAvLyBUaGlzIGZpeGVzIHRoZSBpc3N1ZSB3aXRoIHRhaWx3aW5kIHN0eWxlcyBub3QgYmVpbmcgYXBwbGllZCB0byB0aGUgZWxlbWVudHNcbiAgICAmOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBwOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBzcGFuOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICB1bDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgb2w6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGxpOm5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBoMTpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDI6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGgzOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoNDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDU6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGg2Om5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byBlYWNoIHRoZW1lXG4udGhlbWUtd2hpdGUge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UodmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSksIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UodmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpKTtcbn1cblxuLnRoZW1lLWJlaWdlIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtZGFyaylcbiAgICApO1xufVxuXG4udGhlbWUtZ3JleSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZShcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyaylcbiAgICApO1xufVxuXG4udGhlbWUtcmVkIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKVxuICAgICk7XG59XG4iLCIvL1xuLy8gX21lZGlhLnNjc3Ncbi8vXG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciwgJi5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgc2VsZWN0LnBsbC1zd2l0Y2hlci1zZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG4vLyBIb21lLXNwZWNpZmljIHN0eWxlc1xuaGVhZGVyLmhvbWUge1xuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmYXVsdC1zcGVjaWZpYyBzdHlsZXNcbmhlYWRlci5kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAmLmhlYWRlci1oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhLFxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLWRhcmsge1xuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuICAgICAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1saWdodCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlc2t0b3AgaGFtYnVyZ2VyIGJ1dHRvblxuI2hhbWJ1cmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC8vIFN0eWxlIGZvciBkZWZhdWx0IGhlYWRlciAoYmxhY2spXG4gICAgICAgIGhlYWRlci5kZWZhdWx0ICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdHlsZSBmb3IgaG9tZSBoZWFkZXIgKGtlZXAgYWNjZW50IGNvbG9yKVxuICAgICAgICBoZWFkZXIuaG9tZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZSBoYW1idXJnZXIgYnV0dG9uXG4jbW9iaWxlLWhhbWJ1cmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG59XG5cbiNtb2JpbGUtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuI21vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICB9XG59XG5cbiNkZXNrdG9wLW1lbnUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvLyBGb3IgZGVmYXVsdCBoZWFkZXIgLSBwb3NpdGlvbiB1bmRlciB0aGUgaGVhZGVyXG4gICAgaGVhZGVyLmRlZmF1bHQgJiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIH1cblxuICAgIC8vIEZvciBob21lIGhlYWRlciAtIHBvc2l0aW9uIHVuZGVyIHRoZSBoZWFkZXIgd2hlbiBzY3JvbGxlZFxuICAgIGhlYWRlci5ob21lLnNjcm9sbGVkICYge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbiAgICB9XG5cbiAgICAvLyBGb3IgaG9tZSBoZWFkZXIgd2hlbiBub3Qgc2Nyb2xsZWQgLSBmdWxsIGhlaWdodCBiZWxvdyBoZWFkZXIgY29udGVudFxuICAgIGhlYWRlci5ob21lOm5vdCguc2Nyb2xsZWQpICYge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3Atc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAvLyBDb21tb24gc3R5bGVzIGZvciBib3RoIGZvb3RlciBuYXYgc2VjdGlvbnNcbiAgICAuZm9vdGVyLW1haW4tbmF2LFxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gbmF2XG4gICAgLmZvb3Rlci1tYWluLW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cblxuICAgIC8vIFNlY29uZGFyeSBuYXZcbiAgICAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0pO1xuXG4gICAgICAgIC5tZW51IGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vcGVuaW5nLWhvdXJzIHtcbiAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgLm1vcmUtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udmlkZW8tZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICg5LzE2ID0gMC41NjI1KSAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoMTYvOSA9IDEuNzc3NykgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWxvYWRlZCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5ub3RpY2UtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59IiwiI3NlYXJjaGZvcm0ge1xuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb2Rlcm47XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS53cC1hZG1pbiB7XG4gIC53cC1ibG9jay1xdW90ZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiYm9keS53cC1hZG1pbiB7XHJcbiAgLndwLWJsb2NrLXNwYWNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICdTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXSc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB6LWluZGV4OiAyIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAzcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VybGFjaGl1cy1wbHVzLWhlcm8tY29udGVudCB7XG4gICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBSZWR1Y2UgcGFkZGluZyBiZXR3ZWVuIGJhbm5lcnNcbi5iYW5uZXIge1xuICAgICYucHktbW9kdWxlcyArICYucHktbW9kdWxlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJy4uL3ZhcnMnO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICcuLi9oZWxwZXJzL3R5cGUnO1xuQGltcG9ydCAnLi4vaGVscGVycy9mb3Jtcyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3RoZW1lcyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21lZGlhJztcbi8vIFBhcnRpYWxzXG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL29wZW5pbmctaG91cnMnO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvdmlkZW8nO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9zZWFyY2gnO1xuXG4vLyBBZGQgeW91ciBibG9ja3MgaGVyZVxuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ3NlcmxhY2hpdXMtcGx1cy1oZXJvJztcbkBpbXBvcnQgJ2Jhbm5lcic7XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcbn1cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mcmFua2xpbjtcblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICB9XG59XG5cbi8qKlxuICogQUNGIEJsb2NrcyB2MyByZW5kZXJzIHRoZSByZWFsIGZyb250LWVuZCBIVE1MIHN0cmFpZ2h0IGludG8gdGhlIGlmcmFtZWQgZWRpdG9yXG4gKiBjYW52YXMsIHNvIGxpbmtzIGluc2lkZSBhIGJsb2NrIHByZXZpZXcgYXJlIGxpdmU6IGNsaWNraW5nIG9uZSBuYXZpZ2F0ZXMgdGhlXG4gKiB3aG9sZSBjYW52YXMgdG8gdGhhdCBVUkwuIFdQIGNvcmUgb25seSBwcmV2ZW50cyB0aGlzIGZvciBoYXNoIGxpbmtzLCBhbmQgQUNGXG4gKiBvbmx5IHByZXZlbnRzIGl0IGluc2lkZSBpbmxpbmUtZWRpdGluZyByZWdpb25zLiBTd2FsbG93IHRoZSBjbGljayBzbyBpdCBmYWxsc1xuICogdGhyb3VnaCB0byB0aGUgYmxvY2sgd3JhcHBlciBhbmQgc2VsZWN0cyB0aGUgYmxvY2sgaW5zdGVhZC5cbiAqL1xuLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gSW5uZXJCbG9ja3MgY2hpbGRyZW4gYXJlIHJlYWwgZWRpdG9yIGJsb2NrcyBhbmQgbXVzdCBzdGF5IGludGVyYWN0aXZlLlxuICAgIFtkYXRhLWJsb2NrXSBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuXG5AaW1wb3J0IFwiYmxvY2tzL2VkaXRvci1zdHlsZXNcIjtcblxuXG5ib2R5Om5vdCguaG9tZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMi4xODc1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxufVxuIl19 */
