@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, 0.6);--color-serlachius-accent:#df3008;--color-serlachius-white:#ffffff;--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}@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}}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;font-size:var(--font-size-body);line-height:1.3}body .wp-block-list{font-size:var(--font-size-body);line-height:1.3;padding-left:0;list-style:none}body .wp-block-list li{margin-bottom:.5em;position:relative;padding-left:calc(var(--size-md) + 1.1em)}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(var(--size-md) + 1.5em)}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{color:var(--color-serlachius-accent)}body a:hover{text-decoration:underline}body figure.wp-block-pullquote{color:var(--color-serlachius-accent);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;font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}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}@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:0}@media (min-width:768px){.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){.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{color:var(--color-serlachius-white)!important}footer .gform_wrapper .gform_title{color:var(--color-serlachius-white)!important}footer .gform_wrapper .ginput_container input{color:var(--color-serlachius-white);background-color:transparent;border:1px solid var(--color-serlachius-grey)}footer .gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label a{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{display:none!important}.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .hidden_label>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_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors ol{display:none}.gform_wrapper .gform_required_legend{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 ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container textarea:focus{outline:0;border-color:var(--color-serlachius-accent);background-color:rgba(255,255,255,.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{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;color:var(--color-serlachius-dark);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline;font-family:var(--font-franklin);font-weight:400;line-height:130%;font-size:var(--font-size-cta-primary);text-align:center}.gform_wrapper .gform_button:hover{color:var(--color-serlachius-accent)}.gform_wrapper .gfield_required{color:var(--color-serlachius-accent);margin-left:var(--margin-stardust)}.gform_wrapper .validation_message{color:var(--color-serlachius-accent);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 ease;transition:all .1s ease;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{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 ease;transition:background-color .1s ease}.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-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)}.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-]){color:var(--color-serlachius-black)}.theme-dark{background-color:var(--color-serlachius-black)}.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-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-]){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 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)}.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-]){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:0 0;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{color:var(--color-serlachius-black)}header .language-switcher.list{list-style:none;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 .language-switcher.list li a{color:var(--color-serlachius-black)}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{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .search:hover .material-icons{color:var(--color-serlachius-accent)}header.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home.scrolled{position:fixed;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.home.scrolled.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}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);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.default.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}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)}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 ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);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 ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}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 ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative}#mobile-hamburger:hover{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 ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#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{background-color:var(--color-serlachius-accent);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 ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-black)}#mobile-menu-close:hover{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}#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{top:100%;max-height:calc(100vh - 100%)}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{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{list-style: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:hover,footer .footer-secondary-nav .widget .menu li>a:hover{text-decoration:underline}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{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center;background-size:cover;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.video-embed{position:absolute;top:0;left:0;width:100%;height:100%;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 ease;transition:all .1s ease}#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}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px}html{font-size:100%;-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}body:not(.wp-admin){font-family:"Franklin Gothic Pro",sans-serif}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px;font-family:"Franklin Gothic Pro",sans-serif}.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=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX3R5cGUuc2NzcyIsImdsb2JhbC5jc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX3RoZW1lcy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL29wZW5pbmctaG91cnMuc2NzcyIsInBhcnRpYWxzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fc3BhY2VyLnNjc3MiLCJibG9ja3MvX3NlcmxhY2hpdXMtcGx1cy1oZXJvLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFvQkEsTUFFSSw2QkFBQSxRQUNBLDhCQUFBLFFBQ0EsOEJBQUEsUUFDQSwrQkFBQSxRQUNBLDhCQUFBLFFBQ0EsK0JBQUEsUUFDQSx3QkFBQSxRQUNBLHlCQUFBLFFBQ0EsOEJBQUEsc0JBQ0EsMEJBQUEsUUFDQSx5QkFBQSxRQUdBLFlBQUEsS0FDQSxXQUFBLFFBQ0EsV0FBQSxPQUNBLFdBQUEsUUFDQSxVQUFBLEtBQ0EsVUFBQSxTQUNBLFVBQUEsT0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BR0EsZ0JBQUEsU0FBQSxPQUFBLEdBQUEsQ0FBQSxXQUNBLDBCQUFBLFNBQUEsT0FBQSxJQUFBLFNBQUEsQ0FBQSxXQUNBLHFCQUFBLFNBQUEsT0FBQSxJQUFBLFVBQUEsSUFBQSxDQUFBLFdBQ0EsY0FBQSxPQUFBLE1BQUEsQ0FBQSxXQUdBLGVBQUEsZUFDQSxlQUFBLFFBQ0EsZUFB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Q0EsWUFBQSx1QkFHRixtQ0FDRSxNQUFBLCtCQUNBLFVBQUEseUJBQ0EsV0FBQSxvQkNsT0osV0FDRSxZQUFBLHNCQUNBLElBQUEscUZBQUEsZUFBQSxDQUFBLG9GQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsMEZBQUEsZUFBQSxDQUFBLHlGQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsc0ZBQUEsZUFBQSxDQUFBLHFGQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsa0dBQUEsZUFBQSxDQUFBLGlHQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsa0ZBQUEsZUFBQSxDQUFBLGlGQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsOEZBQUEsZUFBQSxDQUFBLDZGQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsb0ZBQUEsZUFBQSxDQUFBLG1GQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLHNCQUNBLElBQUEsZ0dBQUEsZUFBQSxDQUFBLCtGQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLGdDQUNBLElBQUEsaUdBQUEsZUFBQSxDQUFBLGdHQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLGdDQUNBLElBQUEsc0dBQUEsZUFBQSxDQUFBLHFHQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLGdDQUNBLElBQUEsa0dBQUEsZUFBQSxDQUFBLGlHQUFBLGVBSUEsWUFBQSxJQUNBLFdBQUEsT0FD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Z0VBQ0ksY0FBQSxLQUNBLFVBQUEsb0NBQ0Esb0VBQ0ksY0FBQSxLQ0paLHNDQUNJLFlBQUEsRUN5QlIsNkNBQ0ksUUFBQSxJQUdKLHVCQUNJLFdBQUEsRUFDQSxjQUFBLEVBR0osbUJBQ0ksUUFBQSxJQUdKLEtBQ0ksVUFBQSxLQUNBLHVCQUFBLFlBQ0EsaUJBQUEsZUFHSixvQkFDSSxZQUFBLHFCQUFBLENBQUEsV0FHSiw2Q0FDSSxRQUFBLElBR0osdUJBQ0ksV0FBQSxFQUNBLGNBQUEsRUFHSixtQkFDSSxRQUFBLElBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBRUEscUJBQ0ksY0FBQSxLQUdKLHFCQUNJLFlBQUEsT0FZSixxQkFDSSxlQUFBLEtBSUosa0NBQ0ksZUFBQSxLQ2hGUixnQkFDSSxZQUFBLFdsQktBLDBCa0JOSixnQkFJUSxZQUFBLFVBS0osZ0JBQ0ksWUFBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF92YXJzLnNjc3Ncbi8vXG5cbkBpbXBvcnQgJy4vaGVscGVycy9taXhpbnMnO1xuXG4kbm9uZTogMHB4O1xuJHNtOiA2NDBweDtcbiRtZDogNzY4cHg7XG4kbGc6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTUzNnB4O1xuXG4kZm9udF9mcmFua2xpbjogJ0ZyYW5rbGluIEdvdGhpYyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY29uZGVuc2VkOiAnRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY2FwczogJ0ZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9kZXJuOiAnU2NvdGNoIE1vZGVybicsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcl9ib2R5OiBibGFjaztcblxuOnJvb3Qge1xuICAgIC8vIENvbG9yc1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWRhcms6ICM1MjY0ODM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtbGlnaHQ6ICNkM2Q1ZGM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcms6ICMzYzRjNGE7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0OiAjYTliY2I3O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrOiAjN2Q3MjYzO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodDogI2Y3ZjNlYztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleTogI2VjZWJlOTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2s6ICMxZDIzMjI7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrLWZhZGU6IHJnYmEoMjUsIDM1LCAzNCwgMC42KTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50OiAjZGYzMDA4O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZTogI2ZmZmZmZjtcblxuICAgIC8vIFNpemVzXG4gICAgLS1zaXplLW5vbmU6IDByZW07IC8vIDBweFxuICAgIC0tc2l6ZS00eHM6IDAuMjVyZW07IC8vIDRweFxuICAgIC0tc2l6ZS0zeHM6IDAuNXJlbTsgLy8gOHB4XG4gICAgLS1zaXplLTJ4czogMC43NXJlbTsgLy8gMTJweFxuICAgIC0tc2l6ZS14czogMXJlbTsgLy8gMTZweFxuICAgIC0tc2l6ZS1zbTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAtLXNpemUtbWQ6IDEuNXJlbTsgLy8gMjRweFxuICAgIC0tc2l6ZS1sZzogM3JlbTsgLy8gNDhweFxuICAgIC0tc2l6ZS14bDogNHJlbTsgLy8gNjRweFxuICAgIC0tc2l6ZS0yeGw6IDZyZW07IC8vIDk2cHhcbiAgICAtLXNpemUtM3hsOiA5LjVyZW07IC8vIDE1MnB4XG5cbiAgICAvLyBGb250c1xuICAgIC0tZm9udC1mcmFua2xpbjogI3skZm9udF9mcmFua2xpbn07XG4gICAgLS1mb250LWZyYW5rbGluLWNvbmRlbnNlZDogI3skZm9udF9mcmFua2xpbl9jb25kZW5zZWR9O1xuICAgIC0tZm9udC1mcmFua2xpbi1jYXBzOiAjeyRmb250X2ZyYW5rbGluX2NhcHN9O1xuICAgIC0tZm9udC1tb2Rlcm46ICN7JGZvbnRfbW9kZXJufTtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtaDI6IDIuMjVyZW07XG4gICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUteHMpO1xuICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWRyb3AtY2FwOiAzLjA2MjVyZW07XG4gICAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtb3RoZXI6IHZhcigtLXNpemUteHMpO1xuICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXhzKTtcblxuICAgIC8vIEN1c3RvbSBtYXJnaW5zIHdpdGggYnJlYWtwb2ludHMsIGFkZGVkIHRvIHRhaWx3aW5kIGNvbmZpZ1xuICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUteHMpO1xuICAgIC0tbWFyZ2luLW9iamVjdHM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLW1hcmdpbi1hdG9tczogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tbWFyZ2luLXN0YXJkdXN0OiB2YXIoLS1zaXplLTR4cyk7XG4gICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZ3JpZC1jb2x1bW5zOiAwLjMxMjVyZW07XG5cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiAyNC41NjI1cmVtOyAvKiAzOTNweCAqL1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGcnKSB7XG4gICAgICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgICAgIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUtMnhsKTtcbiAgICAgICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZ3JpZC1jb2x1bW5zOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogODRyZW07IC8qIDEzNDRweCAqL1xuICAgICAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogNTVyZW07IC8qIDg4MHB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogNjkuNXJlbTsgLyogMTExMnB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiA5MHJlbTsgLyogMTQ0MHB4ICovXG5cbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS0zeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tc2l6ZS14bCk7XG4gICAgICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS0yeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNC4zMTI1cmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbn1cbiIsIi8vIFRhaWx3aW5kIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiAwcHgsXG4gIFwic21cIjogNjQwcHgsXG4gIFwibWRcIjogNzY4cHgsXG4gIFwibGdcIjogMTAyNHB4LFxuICBcInhsXCI6IDEyODBweCxcbiAgXCIyeGxcIjogMTUzNnB4LFxuKTtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBAaWYgJHZhbHVlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludH0nIG5vdCBmb3VuZC5cIjtcbiAgfVxufSIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5ib2R5IHtcblxuICAgIC8vQm9keSB3cmFwIGZvciBUYWlsd2luZCBvdmVycmlkZXNcbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS4xZW0pO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS41ZW0pO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4gJztcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgLy8gUmVndWxhciBzaXplIGZvciBudW1iZXJzXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICA+cCxcbiAgICAgICAgICAgID5jaXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSxcbi5wYWdlIHtcbiAgICA+LndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC12aWV3cG9ydCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkLW1hcmdpbnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICAmOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICAmOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmJsb2NrcXVvdGUgcCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKSB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICA+ZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xuXG4gICAgICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLWxnKSAwO1xuICAgIH1cbn1cblxuLnd5c2l3eWctdGV4dC1hcmVhIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlci1zZWN0aW9uIHtcbiAgICA+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG4gICAgfVxufVxuXG4uaGVhZGluZy1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1kYXJrOiAjNTI2NDgzO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1saWdodDogI2QzZDVkYztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcms6ICMzYzRjNGE7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1saWdodDogI2E5YmNiNztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcms6ICM3ZDcyNjM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodDogI2Y3ZjNlYztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZXk6ICNlY2ViZTk7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjazogIzFkMjMyMjtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrLWZhZGU6IHJnYmEoMjUsIDM1LCAzNCwgMC42KTtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudDogI2RmMzAwODtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlOiAjZmZmZmZmO1xuICAtLXNpemUtbm9uZTogMHJlbTtcbiAgLS1zaXplLTR4czogMC4yNXJlbTtcbiAgLS1zaXplLTN4czogMC41cmVtO1xuICAtLXNpemUtMnhzOiAwLjc1cmVtO1xuICAtLXNpemUteHM6IDFyZW07XG4gIC0tc2l6ZS1zbTogMS4xMjVyZW07XG4gIC0tc2l6ZS1tZDogMS41cmVtO1xuICAtLXNpemUtbGc6IDNyZW07XG4gIC0tc2l6ZS14bDogNHJlbTtcbiAgLS1zaXplLTJ4bDogNnJlbTtcbiAgLS1zaXplLTN4bDogOS41cmVtO1xuICAtLWZvbnQtZnJhbmtsaW46IEZyYW5rbGluIEdvdGhpYyBQcm8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mcmFua2xpbi1jb25kZW5zZWQ6IEZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZnJhbmtsaW4tY2FwczogRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwcywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vZGVybjogU2NvdGNoIE1vZGVybiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUteGwpO1xuICAtLWZvbnQtc2l6ZS1oMjogMi4yNXJlbTtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWg1OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUteHMpO1xuICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1mb250LXNpemUtZHJvcC1jYXA6IDMuMDYyNXJlbTtcbiAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLW90aGVyOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1jdGEtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtYnJlYWRjcnVtYjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTJ4bCk7XG4gIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUteGwpO1xuICAtLW1hcmdpbi1ncm91cHM6IHZhcigtLXNpemUtbWQpO1xuICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1tYXJnaW4tb2JqZWN0czogdmFyKC0tc2l6ZS0yeHMpO1xuICAtLW1hcmdpbi1hdG9tczogdmFyKC0tc2l6ZS0zeHMpO1xuICAtLW1hcmdpbi1zdGFyZHVzdDogdmFyKC0tc2l6ZS00eHMpO1xuICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbWQpO1xuICAtLWdyaWQtY29sdW1uczogMC4zMTI1cmVtO1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiAyNC41NjI1cmVtOyAvKiAzOTNweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1tYXJnaW4tc2VjdGlvbnM6IHZhcigtLXNpemUtM3hsKTtcbiAgICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWdyaWQtZ3V0dGVyOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWdyaWQtY29sdW1uczogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogODRyZW07IC8qIDEzNDRweCAqL1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiA1NXJlbTsgLyogODgwcHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDY5LjVyZW07IC8qIDExMTJweCAqL1xuICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiA5MHJlbTsgLyogMTQ0MHB4ICovXG4gICAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUtM3hsKTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNC4zMTI1cmVtO1xuICAgIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnU6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUtc20pO1xuICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cblxuYm9keSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5ib2R5IGgxLFxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5IGg0LFxuYm9keSBoNSxcbmJvZHkgaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG5ib2R5IGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cbmJvZHkgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5ib2R5IGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cbmJvZHkgaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5ib2R5IHAge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkgLndwLWJsb2NrLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjFlbSk7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXNpemUtbWQpO1xuICB0b3A6IDFlbTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keSBvbC53cC1ibG9jay1saXN0IHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuNWVtKTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlID4gcCxcbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlID4gY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi5zaW5nbGUgPiAud3AtYmxvY2stY29sdW1ucyxcbi5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC12aWV3cG9ydCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkLW1hcmdpbnMpO1xuICB9XG59XG4uc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcsXG4ucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgfVxufVxuLnNpbmdsZSA+ICo6aXMocCwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpLFxuLnBhZ2UgPiAqOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG4uc2luZ2xlID4gKjppcyhwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSksXG4ucGFnZSA+ICo6aXMocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNpbmdsZSA+IGJsb2NrcXVvdGUgcCxcbi5wYWdlID4gYmxvY2txdW90ZSBwIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpIHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZSA+IGZpZ3VyZSxcbi5wYWdlID4gZmlndXJlIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNpbmdsZSA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLnBhZ2UgPiBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlID4gZmlndXJlIGltZyxcbi5wYWdlID4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAud3AtYmxvY2stcHVsbHF1b3RlLFxuLnBhZ2UgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtbGcpIDA7XG59XG5cbi53eXNpd3lnLXRleHQtYXJlYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlci1zZWN0aW9uID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRpbmctcm93IHtcbiAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLCBmb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdmb3JtLWdyaWQtY29sIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXBhZGRpbmctbW9kdWxlcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIG9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5nZm9ybS1ncmlkLWNvbCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTFweCB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUpIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5KTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc2l6ZS1tZCk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gIG1hcmdpbjogMCB2YXIoLS1zaXplLTJ4cykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi50aGVtZS13aGl0ZTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtd2hpdGUgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtZGFyazpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLWRhcmsgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4udGhlbWUtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0KTtcbn1cbi50aGVtZS1iZWlnZTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtYmVpZ2UgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrKTtcbn1cblxuLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuLnRoZW1lLWdyZXk6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1ncmV5IGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcmspO1xufVxuXG4udGhlbWUtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLnRoZW1lLXJlZDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi50aGVtZS1yZWQgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LnBsbC1zd2l0Y2hlci1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlciBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuaGVhZGVyIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAuc2VhcmNoOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbmhlYWRlci5ob21lLnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyLmhvbWUuc2Nyb2xsZWQuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG5oZWFkZXIuZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlci5kZWZhdWx0LmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyLmRlZmF1bHQgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0IC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Q6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcbn1cbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdDpob3ZlcixcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4jaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jaGFtYnVyZ2VyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0ICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLWhhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI21vYmlsZS1oYW1idXJnZXIgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuI21vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWxnKTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbWQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2JpbGUtbWVudS5tZW51LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNtb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4jZGVza3RvcC1tZW51IHtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIuZGVmYXVsdCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZS5zY3JvbGxlZCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZTpub3QoLnNjcm9sbGVkKSAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEsXG5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0pO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuXG4ub3BlbmluZy1ob3VycyAudGV4dC1hcmVhIC5tb3JlLWluZm9ybWF0aW9uIHAsIC5vcGVuaW5nLWhvdXJzIC50ZXh0LWFyZWEgLm1vcmUtaW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoOS8xNiA9IDAuNTYyNSkgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDE2LzkgPSAxLjc3NzcpICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWxvYWRlZCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm90aWNlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNzZWFyY2hmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbn1cbiNzZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stcXVvdGUsXG5ib2R5LndwLWFkbWluIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VybGFjaGl1cy1wbHVzLWhlcm8tY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5iYW5uZXIucHktbW9kdWxlcyArIC5iYW5uZXIucHktbW9kdWxlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLyoqXG4gKiBBQ0YgQmxvY2tzIHYzIHJlbmRlcnMgdGhlIHJlYWwgZnJvbnQtZW5kIEhUTUwgc3RyYWlnaHQgaW50byB0aGUgaWZyYW1lZCBlZGl0b3JcbiAqIGNhbnZhcywgc28gbGlua3MgaW5zaWRlIGEgYmxvY2sgcHJldmlldyBhcmUgbGl2ZTogY2xpY2tpbmcgb25lIG5hdmlnYXRlcyB0aGVcbiAqIHdob2xlIGNhbnZhcyB0byB0aGF0IFVSTC4gV1AgY29yZSBvbmx5IHByZXZlbnRzIHRoaXMgZm9yIGhhc2ggbGlua3MsIGFuZCBBQ0ZcbiAqIG9ubHkgcHJldmVudHMgaXQgaW5zaWRlIGlubGluZS1lZGl0aW5nIHJlZ2lvbnMuIFN3YWxsb3cgdGhlIGNsaWNrIHNvIGl0IGZhbGxzXG4gKiB0aHJvdWdoIHRvIHRoZSBibG9jayB3cmFwcGVyIGFuZCBzZWxlY3RzIHRoZSBibG9jayBpbnN0ZWFkLlxuICovXG4uYWNmLWJsb2NrLXByZXZpZXcgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFjZi1ibG9jay1wcmV2aWV3IFtkYXRhLWJsb2NrXSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gIHBhZGRpbmctdG9wOiAxMi4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCguaG9tZSkge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIGJvZHkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn0iLCIvL1xuLy8gX2Zvcm1zLnNjc3Ncbi8vXG5cbi8vIEZvb3RlciBmb3JtIHN0eWxlc1xuZm9vdGVyIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuXG4gICAgLmdmaWVsZF9sYWJlbCwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5naW5wdXRfY29tcGxleCB7ICBcbiAgICAgIC5nZm9ybS1ncmlkLWNvbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgZm9ybSBzdHlsZXNcbi5nZm9ybV93cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXBhZGRpbmctbW9kdWxlcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCBvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29tcGxleCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cbiAgICAuZ2Zvcm0tZ3JpZC1jb2wge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgLmdjaG9pY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xuICAgICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG4gIH1cblxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwOyAvLyBOb3JtYWwvQm9vayB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIE1lZGl1bSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLy8gRGVtaSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwOyAvLyBIZWF2eSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLy9cbi8vIF9idXR0b25zLnNjc3Ncbi8vXG5cbi8vIERlZmF1bHQgLndwLWJsb2NrLWJ1dHRvbiBzaG91bGQgbG9vayBsaWtlIHByaW1hcnkgcmVkIGJ1dHRvbiBhcyBpdCBoYXMgYmVlbiBzZXQgdG8gYmUgdGhlIGRlZmF1bHQgc3R5bGUsXG4vLyBidXQgd2l0aCB0aGUgZGVmYXVsdCBzZWxlY3Rpb24gdGhlIGJ1dHRvbiBkb2Vzbid0IGdldCB0aGUgY29ycmVjdCBjdXN0b20gY2xhc3MgKGlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCkgYmVmb3JlIGl0IGhhcyBiZWVuIG1vZGlmaWVkLlxuLy8gV2UgZXhjbHVkZSBzZWNvbmRhcnkgYW5kIHRlcnRpYXJ5IHN0eWxlcyBoZXJlIHdoaWNoIGhhdmUgZGlmZmVyZW50IHNoYXJlZCBzdHlsaW5nLFxuLy8gc28gd2UgY2FuIGhhbmRsZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZy5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFByaW1hcnkgcmVkIGJ1dHRvblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KTpub3QoXG4gICAgICAgIC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZVxuICAgICksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJpbWFyeSB3aGl0ZSBidXR0b25cbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgYW5kIHRlcnRpYXJ5IGJ1dHRvbnNcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5LFxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mcmFua2xpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IGJ1dHRvblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5KTtcbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGJ1dHRvblxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeSk7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB2aWV3ZXIgcGFnaW5hdGlvblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLW1kKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zaXplLTJ4cykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuIiwiLy8gTWl4aW4gZm9yIGNvbW1vbiB0aGVtZSBwcm9wZXJ0aWVzXG5AbWl4aW4gdGhlbWUtYmFzZSgkYmctY29sb3IsICR0ZXh0LWNvbG9yLCAkaGVhZGluZy1jb2xvcjogJHRleHQtY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgICAvLyBBcHBseSBkZWZhdWx0IHRleHQgY29sb3IgdG8gZWxlbWVudHMgd2l0aG91dCB0ZXh0LSogY2xhc3Nlc1xuICAgIC8vIFRoaXMgZml4ZXMgdGhlIGlzc3VlIHdpdGggdGFpbHdpbmQgc3R5bGVzIG5vdCBiZWluZyBhcHBsaWVkIHRvIHRoZSBlbGVtZW50c1xuICAgICY6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHA6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHNwYW46bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHVsOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBvbDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgbGk6bm90KFtjbGFzcyo9J3RleHQtJ10pIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIGgxOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoMjpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDM6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGg0Om5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoNTpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDY6bm90KFtjbGFzcyo9J3RleHQtJ10pIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIGVhY2ggdGhlbWVcbi50aGVtZS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZSh2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSwgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjaykpO1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZSh2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSwgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkpO1xufVxuXG4udGhlbWUtYmVpZ2Uge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UoXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrKVxuICAgICk7XG59XG5cbi50aGVtZS1ncmV5IHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrKVxuICAgICk7XG59XG5cbi50aGVtZS1yZWQge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UoXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpXG4gICAgKTtcbn1cbiIsIi8vXG4vLyBfbWVkaWEuc2Nzc1xuLy9cblxuLndwLWNhcHRpb24sIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyLCAmLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59IiwiaGVhZGVyIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi8vIEhvbWUtc3BlY2lmaWMgc3R5bGVzXG5oZWFkZXIuaG9tZSB7XG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAmLmhlYWRlci1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0LXNwZWNpZmljIHN0eWxlc1xuaGVhZGVyLmRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICYuaGVhZGVyLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtZGFyayB7XG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4gICAgICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICAgICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBoYW1idXJnZXIgYnV0dG9uXG4jaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gU3R5bGUgZm9yIGRlZmF1bHQgaGVhZGVyIChibGFjaylcbiAgICAgICAgaGVhZGVyLmRlZmF1bHQgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxlIGZvciBob21lIGhlYWRlciAoa2VlcCBhY2NlbnQgY29sb3IpXG4gICAgICAgIGhlYWRlci5ob21lICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhhbWJ1cmdlciBidXR0b25cbiNtb2JpbGUtaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuI21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuXG4jbW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgIH1cbn1cblxuI2Rlc2t0b3AtbWVudSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEZvciBkZWZhdWx0IGhlYWRlciAtIHBvc2l0aW9uIHVuZGVyIHRoZSBoZWFkZXJcbiAgICBoZWFkZXIuZGVmYXVsdCAmIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGhvbWUgaGVhZGVyIC0gcG9zaXRpb24gdW5kZXIgdGhlIGhlYWRlciB3aGVuIHNjcm9sbGVkXG4gICAgaGVhZGVyLmhvbWUuc2Nyb2xsZWQgJiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIH1cblxuICAgIC8vIEZvciBob21lIGhlYWRlciB3aGVuIG5vdCBzY3JvbGxlZCAtIGZ1bGwgaGVpZ2h0IGJlbG93IGhlYWRlciBjb250ZW50XG4gICAgaGVhZGVyLmhvbWU6bm90KC5zY3JvbGxlZCkgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC8vIENvbW1vbiBzdHlsZXMgZm9yIGJvdGggZm9vdGVyIG5hdiBzZWN0aW9uc1xuICAgIC5mb290ZXItbWFpbi1uYXYsXG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgLndpZGdldCAubWVudSBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFpbiBuYXZcbiAgICAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kYXJ5IG5hdlxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLSk7XG5cbiAgICAgICAgLm1lbnUgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51Omxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wZW5pbmctaG91cnMge1xuICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAubW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlby1lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDkvMTYgPSAwLjU2MjUpICovXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICgxNi85ID0gMS43Nzc3KSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tbG9hZGVkIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5vdGljZS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn0iLCIjc2VhcmNoZm9ybSB7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcbiAgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcclxuICAud3AtYmxvY2stc3BhY2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJ1NwYWNlciBbdGV4dCB2aXNpYmxlIG9ubHkgaW4gYWRtaW5dJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIHotaW5kZXg6IDIhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJsYWNoaXVzLXBsdXMtaGVyby1jb250ZW50IHtcbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJlZHVjZSBwYWRkaW5nIGJldHdlZW4gYmFubmVyc1xuLmJhbm5lciB7XG4gICAgJi5weS1tb2R1bGVzICsgJi5weS1tb2R1bGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAnLi4vdmFycyc7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvZm9udHMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9idXR0b25zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdGhlbWVzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWVkaWEnO1xuLy8gUGFydGlhbHNcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvb3BlbmluZy1ob3Vycyc7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy92aWRlbyc7XG5cbi8vIFRlbXBsYXRlc1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3NlYXJjaCc7XG5cbi8vIEFkZCB5b3VyIGJsb2NrcyBoZXJlXG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdzcGFjZXInO1xuQGltcG9ydCAnc2VybGFjaGl1cy1wbHVzLWhlcm8nO1xuQGltcG9ydCAnYmFubmVyJztcblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZnJhbmtsaW47XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIH1cbn1cblxuLyoqXG4gKiBBQ0YgQmxvY2tzIHYzIHJlbmRlcnMgdGhlIHJlYWwgZnJvbnQtZW5kIEhUTUwgc3RyYWlnaHQgaW50byB0aGUgaWZyYW1lZCBlZGl0b3JcbiAqIGNhbnZhcywgc28gbGlua3MgaW5zaWRlIGEgYmxvY2sgcHJldmlldyBhcmUgbGl2ZTogY2xpY2tpbmcgb25lIG5hdmlnYXRlcyB0aGVcbiAqIHdob2xlIGNhbnZhcyB0byB0aGF0IFVSTC4gV1AgY29yZSBvbmx5IHByZXZlbnRzIHRoaXMgZm9yIGhhc2ggbGlua3MsIGFuZCBBQ0ZcbiAqIG9ubHkgcHJldmVudHMgaXQgaW5zaWRlIGlubGluZS1lZGl0aW5nIHJlZ2lvbnMuIFN3YWxsb3cgdGhlIGNsaWNrIHNvIGl0IGZhbGxzXG4gKiB0aHJvdWdoIHRvIHRoZSBibG9jayB3cmFwcGVyIGFuZCBzZWxlY3RzIHRoZSBibG9jayBpbnN0ZWFkLlxuICovXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBJbm5lckJsb2NrcyBjaGlsZHJlbiBhcmUgcmVhbCBlZGl0b3IgYmxvY2tzIGFuZCBtdXN0IHN0YXkgaW50ZXJhY3RpdmUuXG4gICAgW2RhdGEtYmxvY2tdIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59XG4iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuXG5cbmJvZHk6bm90KC5ob21lKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjE4NzVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXIge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG4iXX0= */
