@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Albert Sans';font-style:normal;font-weight:300;src:url(../fonts/albert-sans-v3-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Albert Sans';font-style:normal;font-weight:400;src:url(../fonts/albert-sans-v3-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Albert Sans';font-style:normal;font-weight:600;src:url(../fonts/albert-sans-v4-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Albert Sans';font-style:normal;font-weight:700;src:url(../fonts/albert-sans-v3-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Caladea;font-style:normal;font-weight:400;src:url(../fonts/caladea-v7-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Caladea;font-style:normal;font-weight:700;src:url(../fonts/caladea-v7-latin-700.woff2) format("woff2")}html{font-size:62.5%;font-family:'Albert Sans',Roboto,sans-serif;font-weight:300;font-style:normal}html.nav-active{overflow-y:hidden}body{min-height:100dvh;display:flex;flex-direction:column;justify-content:stretch;color:#4e4448;font-size:1.8rem;line-height:1;letter-spacing:.05em;transition:all 0s ease-in-out 0s;max-width:100dvw;overflow-x:hidden}body.noscroll{overflow-y:hidden}main{flex-grow:1}img,picture,svg{display:block}img{max-width:100%}a{display:inline-block;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}a:focus-visible{outline:2px solid #4e4448}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;text-transform:uppercase;font-weight:400;font-size:1.8rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;line-height:1.2}*+h1{margin-top:2.5rem}*+h2{margin-top:2.25rem}*+h3{margin-top:2rem}*+h4{margin-top:1.8rem}*+h5{margin-top:1.6rem}*+h6{margin-top:1.2rem}h1+*{margin-top:2rem}h2+*{margin-top:1.8rem}h3+*{margin-top:1.6rem}h4+*{margin-top:1.4rem}h5+*{margin-top:1.2rem}h6+*{margin-top:1rem}@media (max-width:1024px){body{font-size:1.6rem}}.vis-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mw{max-width:154rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:192rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_s{max-width:124rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.br{border-radius:2.5rem}.no-list-styles{list-style:none;padding:0;margin:0}.font-fix{display:block;padding-top:2px}.font-fix_l{padding-top:4px}.title{font-size:2.6rem;font-weight:600;hyphens:manual;line-height:1.15}.subtitle{font-size:2rem;font-weight:500;hyphens:manual;line-height:1.15}.slogan{color:#9b9395}.textbox{line-height:1.5;hyphens:auto}.textbox ul{list-style-type:none;padding:0}.textbox li{margin:.5rem 0;padding-left:1.5rem;position:relative}.textbox li::before{content:'';display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#4e4448;position:absolute;left:0;top:1.3rem;transform:translateY(-50%)}.textbox a{text-decoration:none;color:#4e4448}.textbox a:hover{text-decoration:underline}.textbox p{letter-spacing:1.5px;margin-top:2rem;margin-bottom:2rem}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.imagebox img,.imagebox picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.videobox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.svgbox{display:block}.svgbox a{display:block;width:100%;height:100%}.svgbox svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.buttonbox{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.5rem}.buttonbox_mobile{display:none}.button,input[type=submit]{line-height:1.4;display:inline-block;font-size:1.4rem;text-transform:uppercase;color:#4e4448;background-color:transparent;border:2px solid #d8d5d5;padding:1.5rem 3.5rem;text-decoration:none;transition-duration:.25s}.button:focus-visible,.button:hover,input[type=submit]:focus-visible,input[type=submit]:hover{background-color:#4e4448;border:2px solid #4e4448;color:#fff}.button.with-icon,input[type=submit].with-icon{display:flex;align-items:center;gap:1.5rem}.button.with-icon .svgbox,input[type=submit].with-icon .svgbox{width:2rem;height:2rem}.button.with-icon:focus-visible .svgbox svg *,.button.with-icon:hover .svgbox svg *,input[type=submit].with-icon:focus-visible .svgbox svg *,input[type=submit].with-icon:hover .svgbox svg *{fill:#fff}.button.with-icon.with-arrow:focus-visible .svgbox,.button.with-icon.with-arrow:hover .svgbox,input[type=submit].with-icon.with-arrow:focus-visible .svgbox,input[type=submit].with-icon.with-arrow:hover .svgbox{animation:pulse .5s ease-in-out 0s infinite alternate}.button.with-icon.with-cart .svgbox,input[type=submit].with-icon.with-cart .svgbox{width:2.3rem;height:2.3rem}.button.with-icon.with-download .svgbox,input[type=submit].with-icon.with-download .svgbox{width:3rem;height:2rem}@keyframes pulse{0%{transform:translateX(0)}100%{transform:translateX(.5rem)}}.dark{color:#fff}.light{color:#4e4448}.bg-lightestgrey{background-color:#fafafa}.brown-grey{background-color:rgba(102,90,95,.95)}.blue-pale{background-color:rgba(220,244,249,.95)}.blue-slate{background-color:rgba(77,126,151,.95)}.blue-deep{background-color:rgba(52,89,107,.95)}.red-mauve{background-color:rgba(160,106,107,.95)}.red-oxblood{background-color:rgba(113,75,75,.95)}.warm-beige{background-color:rgba(214,176,146,.95)}.grey{background-color:rgba(155,147,149,.95)}.lightgrey{background-color:rgba(216,213,213,.95)}.contentwrap_lr{display:flex;align-items:center;gap:5rem}.contentwrap_lr.reverse{flex-direction:row-reverse}.contentwrap_lr .left{width:calc((100% - 5rem)/ 2)}.contentwrap_lr .right{width:calc((100% - 5rem)/ 2)}.textwrap_lr{display:flex;gap:5rem}.textwrap_lr>.textbox{width:calc((100% - 5rem)/ 2)}.terms .term:last-child .separator{display:none}.small-text{font-size:1.4rem}@media (max-width:1024px){.buttonbox_desktop.hide{display:none}.buttonbox_mobile.show{display:flex}.button{font-size:1.2rem}.font-fix{padding-top:1px}.contentwrap_lr{flex-direction:column-reverse;gap:2.5rem}.contentwrap_lr.reverse{flex-direction:column-reverse}.contentwrap_lr.reverse-mobile{flex-direction:column}.contentwrap_lr .left{width:100%}.contentwrap_lr .right{width:100%}.contentwrap_lr .right .imagebox,.contentwrap_lr .right .videobox{width:60rem;max-width:100%}}@media (max-width:768px){.button{padding:1rem 2.5rem}.textwrap_lr{flex-direction:column;gap:1rem}.textwrap_lr>.textbox{width:100%}}@media (max-width:650px){.mw,.mw_l,.mw_s{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:450px){.fc-products-archive .products_item h3{font-size:1.8rem}}.header{position:relative;display:flex;flex-direction:column;justify-content:center}.header_inner{width:100%;display:flex;flex-direction:column}.header_inner .nav_wrap{display:flex;justify-content:space-between;align-items:center;height:7.5rem}.header_inner .main-nav ul{display:flex;gap:5rem}.header_inner .main-nav li{position:relative}.header_inner .main-nav li a{display:inline-block;font-size:1.4rem;color:#4e4448;padding:1rem 0;margin:1rem 0;letter-spacing:5px;position:relative}.header_inner .main-nav li a:focus-visible{outline:2px solid #4e4448}.header_inner .main-nav li a::after{content:'';display:inline;width:0;height:0;margin-left:-5px}.header_inner .main-nav li.current_page_item a::before{content:'';display:block;width:100%;height:3px;background-color:#d8d5d5;position:absolute;left:0;bottom:-1rem}.header_inner .middle_wrap{display:flex;justify-content:center;align-items:center;height:15rem;position:relative}.header_inner .middle_wrap>.svgbox{height:calc(100% + 2.5rem);position:absolute;top:0;left:50%;transform:translateX(-50%)}.header_inner .middle_wrap .hamburger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#fafafa;padding:0;cursor:pointer;transition-duration:.25s;max-width:5rem;max-height:5rem;position:relative;z-index:10}.header_inner .middle_wrap .hamburger:focus-visible{outline:2px solid #4e4448}.header_inner .middle_wrap .hamburger svg{width:100%;height:100%}.header_inner .middle_wrap .hamburger .line{fill:none;stroke:#d8d5d5;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.header_inner .middle_wrap .hamburger .line1{stroke-dasharray:60 207;stroke-width:6}.header_inner .middle_wrap .hamburger .line2{stroke-dasharray:60 60;stroke-width:6}.header_inner .middle_wrap .hamburger .line3{stroke-dasharray:60 207;stroke-width:6}.header_inner .lower_inner{position:relative}.header_inner .lower_inner .imagebox{position:absolute;z-index:-1;width:100%}.header_inner .lower_inner.full .imagebox{height:calc(((100% - 7.5rem)/ 2) + 7.5rem)}.header_inner .lower_inner.simple .imagebox{height:100%}.header_inner .lower_inner .contentbox_inner{padding-top:7.5rem;display:grid;grid-template-columns:repeat(4,calc(100% / 4));grid-template-rows:auto auto;grid-template-areas:"empty empty item1 item2" "item3 item3 item4 item5"}.header_inner .lower_inner .contentbox_inner .box{aspect-ratio:1/1;overflow:hidden}.header_inner .lower_inner .contentbox_inner .box-1{grid-area:item1}.header_inner .lower_inner .contentbox_inner .box-2{grid-area:item2}.header_inner .lower_inner .contentbox_inner .box-3{grid-area:item3}.header_inner .lower_inner .contentbox_inner .box-4{grid-area:item4}.header_inner .lower_inner .contentbox_inner .box-5{grid-area:item5}.header_inner .lower_inner .contentbox_inner .titlebox{aspect-ratio:2/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem}.header_inner .lower_inner .contentbox_inner .titlebox strong{font-size:clamp(1.6rem,3vw,4rem);letter-spacing:5px;font-family:Caladea,serif;text-transform:uppercase}.header_inner .lower_inner .contentbox_inner .titlebox span{margin-top:1.5rem;font-size:clamp(1.4rem,2vw,2.4rem);text-transform:uppercase;letter-spacing:5px}.header_inner .lower_inner .contentbox_inner .text{display:flex;justify-content:center;align-items:center;padding:2.5rem}.header_inner .lower_inner .contentbox_inner .text span{text-align:center;text-transform:uppercase;font-size:clamp(.8rem,1.8vw,1.8rem);font-weight:300;line-height:1.3;letter-spacing:5px}@media (max-width:1024px){.header_inner .nav_wrap{position:absolute;z-index:9;top:0;right:0;bottom:0;transform:translateX(100%);transition-duration:.25s;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:#fafafa;padding:10rem 2.5rem 5rem}.header_inner .main-nav ul{flex-direction:column;gap:1rem}.header_inner .main-nav a{font-size:1.2rem;margin:0}.header_inner .main-nav+.button{margin-top:5rem}.header_inner .middle_inner{padding-top:1rem}.header_inner .middle_wrap{position:relative}.header_inner .middle_wrap .hamburger{display:block;position:absolute;top:0;right:0}.nav-active .header_inner .nav_wrap{transform:translateX(0)}.nav-active .header_inner .hamburger{background-color:#fff}}@media (max-width:768px){.header_inner .middle_wrap{height:10rem}.header_inner .middle_wrap .svgbox{height:calc(100% + 1.75rem)}.header_inner .lower_inner .contentbox_inner{padding-top:25vw;display:block}.header_inner .lower_inner .contentbox_inner .box:not(.titlebox){display:none}.header_inner .lower_inner .contentbox_inner .titlebox{aspect-ratio:3/1}.header_inner .lower_inner .contentbox_inner .titlebox strong{font-size:clamp(2rem,7.5vw,4.4rem)}.header_inner .lower_inner .contentbox_inner .titlebox span{font-size:clamp(1.8rem,3.5vw,2.8rem)}}.footer .upper{padding:2.5rem 0}.footer .upper_inner{display:flex;justify-content:space-between;align-items:center}.footer .upper_inner .footer-nav ul{display:flex}.footer .upper_inner .footer-nav ul li{padding-left:1rem;margin-left:1rem;position:relative}.footer .upper_inner .footer-nav ul li::before{content:'';display:block;width:2px;height:100%;background-color:#d8d5d5;position:absolute;left:0;top:50%;transform:translateY(-50%)}.footer .upper_inner .footer-nav ul li:first-child{padding-left:0;margin-left:0}.footer .upper_inner .footer-nav ul li:first-child::before{display:none}.footer .upper_inner .footer-nav ul li a{font-size:1.4rem;color:#4e4448;text-transform:unset}.footer .upper_inner .footer-nav ul li a:focus-visible,.footer .upper_inner .footer-nav ul li a:hover{color:#000}.footer .upper_inner .hotline{display:flex;align-items:center;gap:1.5rem}.footer .upper_inner .hotline>span{text-transform:uppercase}.footer .upper_inner .hotline>a{display:flex;align-items:center;gap:1.5rem;text-decoration:none}.footer .upper_inner .hotline>a span{color:#4e4448;font-size:2.8rem;font-weight:600}.footer .upper_inner .hotline>a .svgbox{width:3.5rem;height:3.5rem}.footer .lower_inner{padding:2.5rem 0;display:flex;justify-content:center}.footer .lower_inner span{text-transform:uppercase;font-size:1.2rem}.blocker{position:fixed;top:0;left:0;transform:translateX(110%);transition-duration:.35s;transition-timing-function:ease-in-out;width:100dvw;height:100dvh;background-color:#000;opacity:.25}.nav-active .blocker{transform:translateX(0)}@media (max-width:1350px){.footer .upper_inner{flex-direction:column}.footer .upper_inner .hotline{margin-top:2.5rem}}@media (max-width:1024px){.footer .upper_inner .footer-nav ul li a{font-size:1.2rem}.footer .upper_inner .hotline span{font-size:1.4rem}.footer .upper_inner .hotline a>span{font-size:2.4rem}}@media (max-width:768px){.footer .upper_inner{flex-direction:column-reverse}.footer .upper_inner .footer-nav ul{flex-direction:column;gap:1rem}.footer .upper_inner .footer-nav ul li{margin:0;padding:0;text-align:center}.footer .upper_inner .footer-nav ul li::before{display:none}.footer .upper_inner .footer-nav ul li a{font-size:1.4rem}.footer .upper_inner .hotline{flex-direction:column;margin-top:0;margin-bottom:2.5rem}.footer .upper_inner .hotline>span{font-size:1.6rem}}.wpcf7-form .form_fields{display:flex;flex-wrap:wrap;gap:4rem 2.5rem}.wpcf7-form .form_fields input[type=text],.wpcf7-form .form_fields select,.wpcf7-form .form_fields textarea{outline:0;width:100%;padding:1.5rem 2rem;border-radius:2.5rem;border:2px solid #d8d5d5}.wpcf7-form .form_fields input[type=text]:focus-visible,.wpcf7-form .form_fields select:focus-visible,.wpcf7-form .form_fields textarea:focus-visible{border:2px solid #4e4448}.wpcf7-form .form_fields .wpcf7-form-control-wrap{width:calc((100% - 2.5rem)/ 2)}.wpcf7-form .form_fields .wpcf7-form-control-wrap:has(textarea){width:100%}.wpcf7-form .wpcf7-not-valid-tip{margin-top:1rem}.wpcf7-form .small-text{display:block;margin-top:1rem}.wpcf7-form .termsbox{margin-top:2.5rem}.wpcf7-form .termsbox .wpcf7-list-item{margin-left:0}.wpcf7-form .termsbox input[type=checkbox]{accent-color:#4e4448}.wpcf7-form .termsbox a{color:#000;text-decoration:none}.wpcf7-form .termsbox a:hover{text-decoration:underline}.wpcf7-form .aiowps-captcha{margin-top:2.5rem;margin-bottom:0}.wpcf7-form .aiowps-captcha-equation{margin-top:1rem}.wpcf7-form .aiowps-captcha-equation+p{display:none}.wpcf7-form .aiowps-captcha-answer{outline:0;display:inline-block;min-width:10rem;max-width:100%;padding:1rem 1.5rem;border-radius:2.5rem;border:2px solid #d8d5d5}.wpcf7-form .wpcf7-submit{margin-top:2.5rem;border-radius:2.5rem}.wpcf7-form .wpcf7-response-output{padding:1rem 1.5rem!important;margin:0!important;margin-top:1rem!important}@media (max-width:768px){.wpcf7-form .form_fields{gap:2.5rem}.wpcf7-form .form_fields .wpcf7-form-control-wrap{width:100%}}.fc-products-archive .products_list{display:flex;flex-wrap:wrap;gap:5rem}.fc-products-archive .products_item{width:calc((100% - 5rem)/ 2)}.fc-products-archive .products_item a{display:flex;align-items:stretch;justify-content:flex-start;gap:2.5rem;color:#4e4448;text-decoration:none}.fc-products-archive .products_item a:focus-visible .button,.fc-products-archive .products_item a:hover .button{background-color:#4e4448;border:2px solid #4e4448;color:#fff}.fc-products-archive .products_item .imagebox{flex-grow:0;width:calc((100% - 2.5rem)/ 2)}.fc-products-archive .products_item .contentbox{width:calc((100% - 2.5rem)/ 2);display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;padding:1rem 1rem 1rem 0}.fc-products-archive .products_item .term{hyphens:auto;color:#9b9395;font-size:1.4rem}.fc-products-archive .products_item h3{flex-grow:1;font-size:2.8rem;font-weight:600;hyphens:auto;display:flex;flex-direction:column}.fc-products-archive .products_item h3 span{display:block;margin-top:.5rem;font-weight:400;font-size:1.8rem}.fc-products-archive .products_item .button{margin-top:1rem}@media (max-width:1200px){.fc-products-archive .products_item h3{font-size:2.2rem}.fc-products-archive .products_item h3 span{font-size:1.6rem}}@media (max-width:1024px){.fc-products-archive .products_list{flex-direction:column}.fc-products-archive .products_item{width:100%}.fc-products-archive .products_item h3{font-size:2.8rem}}@media (max-width:600px){.fc-products-archive .products_item h3{margin-top:1rem;font-size:2rem}}@media (max-width:500px){.fc-products-archive .products_item a{flex-direction:column}.fc-products-archive .products_item a .imagebox{width:100%}.fc-products-archive .products_item a .contentbox{width:100%}.fc-products-archive .products_item a .contentbox .button{margin-top:2rem}}.formbox{margin-top:5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVscGVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL2ZjLXByb2R1Y3RzLWFyY2hpdmUuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL2ZjLWNvbnRhY3QtZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0FBLE9BQ0EsUURFRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQ0lGLFNBQ0EsU0RJRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLFFDTkEscUJEUUUsUUFBQSxLQUFBLE9BQUEsSUFNRixTQ1BBLFFEU0UsUUFBQSxFQVNGLFlBQ0UsY0FBQSxJQUFBLE9BTUYsRUNUQSxPRFdFLFlBQUEsSUFNRixJQUNFLFdBQUEsT0FNRixHQUVFLFdBQUEsWUFDQSxPQUFBLEVBTUYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU1GLEtDZEEsSUFDQSxJQUNBLEtEZ0JFLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxJQU1GLElBQ0UsWUFBQSxTQU1GLEVBQ0UsT0FBQSxJQUFBLElBQUEsSUFBQSxJQU1GLE1BQ0UsVUFBQSxJQU1GLElDbEJBLElEb0JFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FTRixJQUNFLE9BQUEsRUFNRixlQUNFLFNBQUEsT0FTRixPQUNFLE9BQUEsRUFTRixTQUNFLE9BQUEsSUFBQSxNQUFBLE9BQ0Es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LFFBQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQXhETiw0Q0EyRFEsUUFBQSxNQUNBLFdBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxPQTlEUiw0Q0FtRU0sV0FBQSxLQUtOLDBCQUNFLHVDQUdNLFVBQUEsT0FITiw0Q0FNUSxVQUFBLFFBT1YsMEJBQ0Usb0NBRUksZUFBQSxPQUZKLG9DQU1JLE1BQUEsS0FOSix1Q0FTTSxVQUFBLFFBTVIseUJBQ0UsdUNBR00sV0FBQSxLQUNBLFVBQUEsTUFNUix5QkFDRSxzQ0FHTSxlQUFBLE9BSE4sZ0RBTVEsTUFBQSxLQU5SLGtEQVVRLE1BQUEsS0FWUiwwREFhVSxXQUFBLE1DL0haLFNBQ0UsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vTm9ybWFsaXplXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzItbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogYWxiZXJ0LXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGJlcnQtc2Fucy12My1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiBhbGJlcnQtc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGJlcnQtc2Fucy12My1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogYWxiZXJ0LXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGJlcnQtc2Fucy12NC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiBhbGJlcnQtc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsYmVydC1zYW5zLXYzLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIGNhbGFkZWEtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQ2FsYWRlYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWxhZGVhLXY3LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiBjYWxhZGVhLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQ2FsYWRlYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWxhZGVhLXY3LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICBodG1sLm5hdi1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjNEU0NDQ4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwcztcbiAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5Lm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICM0RTQ0NDg7IH1cblxubmF2IHVsLFxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbiogKyBoMSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4qICsgaDIge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG5cbiogKyBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuKiArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS44cmVtOyB9XG5cbiogKyBoNSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuXG4qICsgaDYge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cblxuaDEgKyAqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5oMiArICoge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cblxuaDMgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG5cbmg0ICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuXG5oNSArICoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cblxuaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnZpcy1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxNTRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubXdfbCB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm13X3Mge1xuICBtYXgtd2lkdGg6IDEyNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG5cbi5iciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmZvbnQtZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmZvbnQtZml4X2wge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG5cbi5zbG9nYW4ge1xuICBjb2xvcjogIzlCOTM5NTsgfVxuXG4udGV4dGJveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGh5cGhlbnM6IGF1dG87IH1cbiAgLnRleHRib3ggdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZXh0Ym94IGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXh0Ym94IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTQ0NDg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxLjNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnRleHRib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEU0NDQ4OyB9XG4gICAgLnRleHRib3ggYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGV4dGJveCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnRleHRib3ggcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRleHRib3ggcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmltYWdlYm94IHBpY3R1cmUsIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udmlkZW9ib3ggaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN2Z2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdmdib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zdmdib3ggc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuYnV0dG9uYm94X21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRFNDQ0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEOEQ1RDU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0NDQ4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RTQ0NDg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi53aXRoLWljb24sIGlucHV0W3R5cGU9c3VibWl0XS53aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTsgfVxuICAgIC5idXR0b24ud2l0aC1pY29uIC5zdmdib3gsIGlucHV0W3R5cGU9c3VibWl0XS53aXRoLWljb24gLnN2Z2JveCB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgIC5idXR0b24ud2l0aC1pY29uOmhvdmVyIC5zdmdib3ggc3ZnICosIC5idXR0b24ud2l0aC1pY29uOmZvY3VzLXZpc2libGUgLnN2Z2JveCBzdmcgKiwgaW5wdXRbdHlwZT1zdWJtaXRdLndpdGgtaWNvbjpob3ZlciAuc3ZnYm94IHN2ZyAqLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2l0aC1pY29uOmZvY3VzLXZpc2libGUgLnN2Z2JveCBzdmcgKiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi53aXRoLWljb24ud2l0aC1hcnJvdzpob3ZlciAuc3ZnYm94LCAuYnV0dG9uLndpdGgtaWNvbi53aXRoLWFycm93OmZvY3VzLXZpc2libGUgLnN2Z2JveCwgaW5wdXRbdHlwZT1zdWJtaXRdLndpdGgtaWNvbi53aXRoLWFycm93OmhvdmVyIC5zdmdib3gsIGlucHV0W3R5cGU9c3VibWl0XS53aXRoLWljb24ud2l0aC1hcnJvdzpmb2N1cy12aXNpYmxlIC5zdmdib3gge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAwLjVzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5idXR0b24ud2l0aC1pY29uLndpdGgtY2FydCAuc3ZnYm94LCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2l0aC1pY29uLndpdGgtY2FydCAuc3ZnYm94IHtcbiAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICBoZWlnaHQ6IDIuM3JlbTsgfVxuICAgIC5idXR0b24ud2l0aC1pY29uLndpdGgtZG93bmxvYWQgLnN2Z2JveCwgaW5wdXRbdHlwZT1zdWJtaXRdLndpdGgtaWNvbi53aXRoLWRvd25sb2FkIC5zdmdib3gge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7IH0gfVxuXG4uZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saWdodCB7XG4gIGNvbG9yOiAjNEU0NDQ4OyB9XG5cbi5iZy1saWdodGVzdGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG5cbi5icm93bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDkwLCA5NSwgMC45NSk7IH1cblxuLmJsdWUtcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyNDQsIDI0OSwgMC45NSk7IH1cblxuLmJsdWUtc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxMjYsIDE1MSwgMC45NSk7IH1cblxuLmJsdWUtZGVlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDg5LCAxMDcsIDAuOTUpOyB9XG5cbi5yZWQtbWF1dmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwgMTA2LCAxMDcsIDAuOTUpOyB9XG5cbi5yZWQtb3hibG9vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCA3NSwgNzUsIDAuOTUpOyB9XG5cbi53YXJtLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDE3NiwgMTQ2LCAwLjk1KTsgfVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNDcsIDE0OSwgMC45NSk7IH1cblxuLmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTMsIDIxMywgMC45NSk7IH1cblxuLmNvbnRlbnR3cmFwX2xyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtOyB9XG4gIC5jb250ZW50d3JhcF9sci5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmNvbnRlbnR3cmFwX2xyIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7IH1cbiAgLmNvbnRlbnR3cmFwX2xyIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpOyB9XG5cbi50ZXh0d3JhcF9sciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTsgfVxuICAudGV4dHdyYXBfbHIgPiAudGV4dGJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpOyB9XG5cbi50ZXJtcyAudGVybTpsYXN0LWNoaWxkIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uYm94X2Rlc2t0b3AuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uYm94X21vYmlsZS5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5mb250LWZpeCB7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAuY29udGVudHdyYXBfbHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuNXJlbTsgfVxuICAgIC5jb250ZW50d3JhcF9sci5yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5jb250ZW50d3JhcF9sci5yZXZlcnNlLW1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbnRlbnR3cmFwX2xyIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnR3cmFwX2xyIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnR3cmFwX2xyIC5yaWdodCAuaW1hZ2Vib3gsIC5jb250ZW50d3JhcF9sciAucmlnaHQgLnZpZGVvYm94IHtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH1cbiAgLnRleHR3cmFwX2xyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTsgfVxuICAgIC50ZXh0d3JhcF9sciA+IC50ZXh0Ym94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tdywgLm13X2wsIC5td19zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZjLXByb2R1Y3RzLWFyY2hpdmUgLnByb2R1Y3RzX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZWFkZXJfaW5uZXIgLm5hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNy41cmVtOyB9XG4gIC5oZWFkZXJfaW5uZXIgLm1haW4tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXJlbTsgfVxuICAuaGVhZGVyX2lubmVyIC5tYWluLW5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9pbm5lciAubWFpbi1uYXYgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjNEU0NDQ4O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyX2lubmVyIC5tYWluLW5hdiBsaSBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzRFNDQ0ODsgfVxuICAgICAgLmhlYWRlcl9pbm5lciAubWFpbi1uYXYgbGkgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLm1haW4tbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ1RDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMXJlbTsgfVxuICAuaGVhZGVyX2lubmVyIC5taWRkbGVfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9pbm5lciAubWlkZGxlX3dyYXAgPiAuc3ZnYm94IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLm1pZGRsZV93cmFwIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuaGVhZGVyX2lubmVyIC5taWRkbGVfd3JhcCAuaGFtYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzRFNDQ0ODsgfVxuICAgICAgLmhlYWRlcl9pbm5lciAubWlkZGxlX3dyYXAgLmhhbWJ1cmdlciBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX2lubmVyIC5taWRkbGVfd3JhcCAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjRDhENUQ1O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgLmhlYWRlcl9pbm5lciAubWlkZGxlX3dyYXAgLmhhbWJ1cmdlciAubGluZTEge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAgICAgLmhlYWRlcl9pbm5lciAubWlkZGxlX3dyYXAgLmhhbWJ1cmdlciAubGluZTIge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2OyB9XG4gICAgICAuaGVhZGVyX2lubmVyIC5taWRkbGVfd3JhcCAuaGFtYnVyZ2VyIC5saW5lMyB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2OyB9XG4gIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuaW1hZ2Vib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyLmZ1bGwgLmltYWdlYm94IHtcbiAgICAgIGhlaWdodDogY2FsYygoKDEwMCUgLSA3LjVyZW0pIC8gMikgKyA3LjVyZW0pOyB9XG4gICAgLmhlYWRlcl9pbm5lciAubG93ZXJfaW5uZXIuc2ltcGxlIC5pbWFnZWJveCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMTAwJSAvIDQpKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJlbXB0eSBlbXB0eSBpdGVtMSBpdGVtMlwiIFwiaXRlbTMgaXRlbTMgaXRlbTQgaXRlbTVcIjsgfVxuICAgICAgLmhlYWRlcl9pbm5lciAubG93ZXJfaW5uZXIgLmNvbnRlbnRib3hfaW5uZXIgLmJveCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC5ib3gtMSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBpdGVtMTsgfVxuICAgICAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAuYm94LTIge1xuICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTI7IH1cbiAgICAgICAgLmhlYWRlcl9pbm5lciAubG93ZXJfaW5uZXIgLmNvbnRlbnRib3hfaW5uZXIgLmJveC0zIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGl0ZW0zOyB9XG4gICAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC5ib3gtNCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBpdGVtNDsgfVxuICAgICAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAuYm94LTUge1xuICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTU7IH1cbiAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC50aXRsZWJveCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgICAgICAgLmhlYWRlcl9pbm5lciAubG93ZXJfaW5uZXIgLmNvbnRlbnRib3hfaW5uZXIgLnRpdGxlYm94IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgNHJlbSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NhbGFkZWEnLCBzZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC50aXRsZWJveCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDJ2dywgMi40cmVtKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAgICAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAudGV4dCBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgMS44dncsIDEuOHJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2lubmVyIC5uYXZfd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIHBhZGRpbmc6IDEwcmVtIDIuNXJlbSA1cmVtOyB9XG4gIC5oZWFkZXJfaW5uZXIgLm1haW4tbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTsgfVxuICAuaGVhZGVyX2lubmVyIC5tYWluLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlcl9pbm5lciAubWFpbi1uYXYgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5oZWFkZXJfaW5uZXIgLm1pZGRsZV9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9pbm5lciAubWlkZGxlX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLm1pZGRsZV93cmFwIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAubmF2LWFjdGl2ZSAuaGVhZGVyX2lubmVyIC5uYXZfd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5uYXYtYWN0aXZlIC5oZWFkZXJfaW5uZXIgLmhhbWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX2lubmVyIC5taWRkbGVfd3JhcCB7XG4gICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLm1pZGRsZV93cmFwIC5zdmdib3gge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjc1cmVtKTsgfVxuICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1dnc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAuYm94Om5vdCgudGl0bGVib3gpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAudGl0bGVib3gge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7IH1cbiAgICAgIC5oZWFkZXJfaW5uZXIgLmxvd2VyX2lubmVyIC5jb250ZW50Ym94X2lubmVyIC50aXRsZWJveCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDcuNXZ3LCA0LjRyZW0pOyB9XG4gICAgICAuaGVhZGVyX2lubmVyIC5sb3dlcl9pbm5lciAuY29udGVudGJveF9pbm5lciAudGl0bGVib3ggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzLjV2dywgMi44cmVtKTsgfSB9XG5cbi5mb290ZXIgLnVwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cblxuLmZvb3RlciAudXBwZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmZvb3Rlci1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmZvb3Rlci1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhENUQ1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5mb290ZXIgLnVwcGVyX2lubmVyIC5mb290ZXItbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuZm9vdGVyLW5hdiB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjNEU0NDQ4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7IH1cbiAgICAgICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmZvb3Rlci1uYXYgdWwgbGkgYTpob3ZlciwgLmZvb3RlciAudXBwZXJfaW5uZXIgLmZvb3Rlci1uYXYgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZm9vdGVyIC51cHBlcl9pbm5lciAuaG90bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtOyB9XG4gICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmhvdGxpbmUgPiBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuaG90bGluZSA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmhvdGxpbmUgPiBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzRFNDQ0ODtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mb290ZXIgLnVwcGVyX2lubmVyIC5ob3RsaW5lID4gYSAuc3ZnYm94IHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07IH1cblxuLmZvb3RlciAubG93ZXJfaW5uZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3RlciAubG93ZXJfaW5uZXIgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4ubmF2LWFjdGl2ZSAuYmxvY2tlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXIgLnVwcGVyX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmhvdGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC51cHBlcl9pbm5lciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuZm9vdGVyIC51cHBlcl9pbm5lciAuaG90bGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZm9vdGVyIC51cHBlcl9pbm5lciAuaG90bGluZSBhID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAudXBwZXJfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5mb290ZXIgLnVwcGVyX2lubmVyIC5mb290ZXItbmF2IHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07IH1cbiAgICAgIC5mb290ZXIgLnVwcGVyX2lubmVyIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAudXBwZXJfaW5uZXIgLmZvb3Rlci1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5mb290ZXIgLnVwcGVyX2lubmVyIC5ob3RsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICAuZm9vdGVyIC51cHBlcl9pbm5lciAuaG90bGluZSA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi53cGNmNy1mb3JtIC5mb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDIuNXJlbTsgfVxuICAud3BjZjctZm9ybSAuZm9ybV9maWVsZHMgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3LWZvcm0gLmZvcm1fZmllbGRzIHRleHRhcmVhLCAud3BjZjctZm9ybSAuZm9ybV9maWVsZHMgc2VsZWN0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDhENUQ1OyB9XG4gICAgLndwY2Y3LWZvcm0gLmZvcm1fZmllbGRzIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgLndwY2Y3LWZvcm0gLmZvcm1fZmllbGRzIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIC53cGNmNy1mb3JtIC5mb3JtX2ZpZWxkcyBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEU0NDQ4OyB9XG4gIC53cGNmNy1mb3JtIC5mb3JtX2ZpZWxkcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpOyB9XG4gICAgLndwY2Y3LWZvcm0gLmZvcm1fZmllbGRzIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpoYXModGV4dGFyZWEpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ud3BjZjctZm9ybSAuc21hbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi53cGNmNy1mb3JtIC50ZXJtc2JveCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAud3BjZjctZm9ybSAudGVybXNib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLndwY2Y3LWZvcm0gLnRlcm1zYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBhY2NlbnQtY29sb3I6ICM0RTQ0NDg7IH1cbiAgLndwY2Y3LWZvcm0gLnRlcm1zYm94IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC53cGNmNy1mb3JtIC50ZXJtc2JveCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cGNmNy1mb3JtIC5haW93cHMtY2FwdGNoYSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3BjZjctZm9ybSAuYWlvd3BzLWNhcHRjaGEtZXF1YXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC53cGNmNy1mb3JtIC5haW93cHMtY2FwdGNoYS1lcXVhdGlvbiArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndwY2Y3LWZvcm0gLmFpb3dwcy1jYXB0Y2hhLWFuc3dlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDhENUQ1OyB9XG5cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuXG4ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3LWZvcm0gLmZvcm1fZmllbGRzIHtcbiAgICBnYXA6IDIuNXJlbTsgfVxuICAgIC53cGNmNy1mb3JtIC5mb3JtX2ZpZWxkcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtOyB9XG5cbi5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpOyB9XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMi41cmVtO1xuICAgIGNvbG9yOiAjNEU0NDQ4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGE6aG92ZXIgLmJ1dHRvbiwgLmZjLXByb2R1Y3RzLWFyY2hpdmUgLnByb2R1Y3RzX2l0ZW0gYTpmb2N1cy12aXNpYmxlIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFNDQ0ODtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RTQ0NDg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfaXRlbSAuaW1hZ2Vib3gge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTsgfVxuICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfaXRlbSAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwOyB9XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIC50ZXJtIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGNvbG9yOiAjOUI5Mzk1O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmZjLXByb2R1Y3RzLWFyY2hpdmUgLnByb2R1Y3RzX2l0ZW0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIC5wcm9kdWN0c19pdGVtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfaXRlbSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZjLXByb2R1Y3RzLWFyY2hpdmUgLnByb2R1Y3RzX2l0ZW0gYSAuaW1hZ2Vib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfaXRlbSBhIC5jb250ZW50Ym94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSAucHJvZHVjdHNfaXRlbSBhIC5jb250ZW50Ym94IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLmZvcm1ib3gge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4iLCIvLyBGQUxMQkFDS1xuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5cbi8vIFVTRUQgRk9OVFNcbi8qIGFsYmVydC1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hbGJlcnQtc2Fucy12My1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGFsYmVydC1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYWxiZXJ0LXNhbnMtdjMtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYWxiZXJ0LXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsYmVydC1zYW5zLXY0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYWxiZXJ0LXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsYmVydC1zYW5zLXYzLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBjYWxhZGVhLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0NhbGFkZWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWxhZGVhLXY3LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGNhbGFkZWEtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdDYWxhZGVhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2FsYWRlYS12Ny1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn0iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2FucycsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJi5uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAvL1xuICBjb2xvcjogJGRhcmtncmV5O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7ICBcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0IDBzOyAgXG4gIC8vXG4gIG1heC13aWR0aDogMTAwZHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7ICBcbn1cblxuc3ZnLFxuaW1nLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRkYXJrZ3JleTtcbiAgfVxufVxuXG5uYXYge1xuICB1bCxcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07ICAgIFxuICB9XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuKiB7XG4gICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cblxuICArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICB9XG5cbiAgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbmgxICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmgyICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cblxuaDMgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5oNCArICoge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbmg1ICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn0iLCIudmlzLWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxNTRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm13X2wge1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTI0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5iciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9udC1maXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcblxuICAmX2wge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgIFxuICBoeXBoZW5zOiBtYW51YWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uc2xvZ2FuIHtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4udGV4dGJveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICBoeXBoZW5zOiBhdXRvO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgLy9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEuM3JlbTsgLy8gMjZweCA9IGxpbmUtaGVpZ2h0XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZGFya2dyZXk7ICAgIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Vib3ggeyAgXG4gIHBpY3R1cmUsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9ICBcbn1cblxuLnZpZGVvYm94IHtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgfVxufVxuXG4uc3ZnYm94IHsgIFxuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAmX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYud2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgLnN2Z2JveCB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLnN2Z2JveCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWFycm93IHtcbiAgICAgIC5zdmdib3gge1xuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgLnN2Z2JveCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAwLjVzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZTsgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtY2FydCB7XG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWRvd25sb2FkIHtcbiAgICAgIC5zdmdib3gge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB9XG59XG5cbi5kYXJrIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmxpZ2h0IHtcbiAgY29sb3I6ICRkYXJrZ3JleTtcbn1cblxuLmJnLWxpZ2h0ZXN0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdGdyZXk7XG59XG5cbi8vIEJPWCBDT0xPUlMgLSBPTkxZIEhFQURFUiFcbi5icm93bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJvd24tZ3JleSwgMC45NSk7XG59XG5cbi5ibHVlLXBhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLXBhbGUsIDAuOTUpO1xufVxuXG4uYmx1ZS1zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtc2xhdGUsIDAuOTUpO1xufVxuXG4uYmx1ZS1kZWVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1kZWVwLCAwLjk1KTtcbn1cblxuLnJlZC1tYXV2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZC1tYXV2ZSwgMC45NSk7XG59XG5cbi5yZWQtb3hibG9vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZC1veGJsb29kLCAwLjk1KTtcbn1cblxuLndhcm0tYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YXJtLWJlaWdlLCAwLjk1KTtcbn1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LCAwLjk1KTtcbn1cblxuLmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0Z3JleSwgMC45NSk7XG59XG5cbi5jb250ZW50d3JhcCB7XG4gICZfbHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICAgIH1cbiAgfSAgXG59XG5cbi50ZXh0d3JhcCB7XG4gICZfbHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuXG4gICAgPiAudGV4dGJveCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi50ZXJtcyB7XG4gIC50ZXJtIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbmJveCB7XG4gICAgJl9kZXNrdG9wIHsgICAgICBcbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tb2JpbGUgeyAgICAgIFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5mb250LWZpeCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuXG4gIC5jb250ZW50d3JhcCB7XG4gICZfbHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuNXJlbTtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlLW1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmltYWdlYm94LCAudmlkZW9ib3gge1xuICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgfVxuXG4gIC50ZXh0d3JhcCB7XG4gICAgJl9sciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICA+IC50ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tdywgLm13X2wsIC5td19zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZjLXByb2R1Y3RzLWFyY2hpdmUge1xuICAgIC5wcm9kdWN0c19pdGVtIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFVQUEVSXG4gIC51cHBlcl9pbm5lciB7XG4gICAgXG4gIH1cblxuICAubmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gIH0gICAgXG5cbiAgLm1haW4tbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07ICAgIFxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRkYXJrZ3JleTtcbiAgICAgICAgLy9vdXRsaW5lLW9mZnNldDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgICAgLy9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0xcmVtOyAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIC8vIE1JRERMRSAgXG4gIC5taWRkbGVfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuc3ZnYm94IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyAgICBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdGdyZXk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICBcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGRhcmtncmV5OyAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICRsaWdodGdyZXk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saW5lMSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGluZTIge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGluZTMge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMT1dFUlxuICAubG93ZXJfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIElNQUdFIFNIT1VMRCBCRSBBQlNPTFVURTsgTUFLRVMgVEhFIEVBU0lFU1QgV0FZIE9GIEJVSUxESU5HIFRISVMgTEFZRVJFRCBHUklEXG4gICAgLmltYWdlYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgLmltYWdlYm94IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgoMTAwJSAtIDcuNXJlbSkgLyAyKSArIDcuNXJlbSk7IC8vIEhBUkRDT0RFRCBTTyBJVCBGSVRTIEVYQUNUTFkgVEhFIE1JRERMRSBPRiBUSEUgR1JJRCBCT1hFUyAtPiBEb24ndCBhc2sgbWUgd2h5IG9yIGhvdywgSSBkb24ndCBrbm93IGVpdGhlclxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlIHtcbiAgICAgIC5pbWFnZWJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudGJveCB7XG4gICAgICAmX2lubmVyIHsgIFxuICAgICAgICBwYWRkaW5nLXRvcDogNy41cmVtOyAgICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygxMDAlIC8gNCkpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJlbXB0eSBlbXB0eSBpdGVtMSBpdGVtMlwiXG4gICAgICAgIFwiaXRlbTMgaXRlbTMgaXRlbTQgaXRlbTVcIlxuICAgICAgICA7XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7ICAgXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAgIFxuXG4gICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi00IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi01IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaXRlbTU7XG4gICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVib3gge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICBcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07ICAgXG4gICAgICAgICAgXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDRyZW0pO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsYWRlYScsIHNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDIuNHJlbSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIDEuOHZ3LCAxLjhyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICAubmF2X3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyAgICAgIFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAgIFxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7ICAgXG4gICAgICAvL1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgIFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0Z3JleTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDIuNXJlbSA1cmVtO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH0gICAgICBcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZV9pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgICAgICBcbiAgICB9XG5cbiAgICAubWlkZGxlX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgICAgICAgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFDVElWRSBOQVZcbiAgLm5hdi1hY3RpdmUge1xuICAgIC5oZWFkZXJfaW5uZXIge1xuICAgICAgLm5hdl93cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIC5taWRkbGVfd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjc1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJfaW5uZXIge1xuICAgICAgLmNvbnRlbnRib3hfaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjV2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmJveDpub3QoLnRpdGxlYm94KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZWJveCB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7ICAgIFxuICAgICAgICAgIFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDcuNXZ3LCA0LjRyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICAudXBwZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG5cbiAgLnVwcGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmZvb3Rlci1uYXYgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgICAgICBcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7ICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3RsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAuc3ZnYm94IHtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMGR2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ubmF2LWFjdGl2ZSB7XG4gIC5ibG9ja2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC51cHBlcl9pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaG90bGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC51cHBlcl9pbm5lciB7XG4gICAgICBcbiAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdGxpbmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICAudXBwZXJfaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAuZm9vdGVyLW5hdiB7ICAgICAgICBcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdGxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53cGNmNy1mb3JtIHtcbiAgLmZvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRyZW0gMi41cmVtO1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIC8vIHJlbW92ZSBkZWZhdWx0c1xuICAgICAgb3V0bGluZTogbm9uZTsgICAgXG4gICAgICAvLyBzZXQgY3VzdG9tICAgIFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgLy8gc2FtZSBhcyAuYnIgY2xhc3MgICAgXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xuXG4gICAgICAmOmhhcyh0ZXh0YXJlYSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICAgIFxuICAuc21hbGwtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC50ZXJtc2JveCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIFxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgYWNjZW50LWNvbG9yOiAkZGFya2dyZXk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFpb3dwcy1jYXB0Y2hhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5haW93cHMtY2FwdGNoYS1lcXVhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICsgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBpIGhhdmUgbm8gaWRlYSB3aGVyZSB0aGlzIHAgY29tZXMgZnJvbSwgYnV0IGl0IG5lZWRzIHRvIGdvXG4gICAgfVxuICB9XG5cbiAgLmFpb3dwcy1jYXB0Y2hhLWFuc3dlciB7XG4gICAgLy8gcmVtb3ZlIGRlZmF1bHRzXG4gICAgb3V0bGluZTogbm9uZTsgICAgXG4gICAgLy8gc2V0IGN1c3RvbSAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtOyAvLyBzYW1lIGFzIC5iciBjbGFzcyAgICBcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xuICAgIC8vbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07IC8vIHNhbWUgYXMgLmJyIGNsYXNzXG4gIH1cblxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3BjZjctZm9ybSB7XG4gICAgLmZvcm1fZmllbGRzIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgICAgXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmMtcHJvZHVjdHMtYXJjaGl2ZSB7XHJcbiAgLnByb2R1Y3RzX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0c19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTsgICAgXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAvL1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtncmV5O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIC8vXHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7ICAgICAgXHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm0ge1xyXG4gICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAvL1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgaHlwaGVuczogYXV0bzsgICBcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmMtcHJvZHVjdHMtYXJjaGl2ZSB7XHJcbiAgICAucHJvZHVjdHNfaXRlbSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIHtcclxuICAgIC5wcm9kdWN0c19saXN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIHtcclxuICAgIC5wcm9kdWN0c19pdGVtIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5mYy1wcm9kdWN0cy1hcmNoaXZlIHtcclxuICAgIC5wcm9kdWN0c19pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvcm1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn0iXX0= */
