@import url("https://use.typekit.net/hbr1jmd.css");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.aa-system,.burj{padding-top:70px}@media (min-width:992px){.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.aa-system,.burj{padding-top:105px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.aa-system,.burj{padding-bottom:70px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.aa-system,.burj{padding-bottom:105px}}.aa-module-margin-top--large{margin-top:70px}@media (min-width:992px){.aa-module-margin-top--large{margin-top:105px}}.aa-module-margin-bottom--large{margin-bottom:70px}@media (min-width:992px){.aa-module-margin-bottom--large{margin-bottom:105px}}.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer,.aa-social,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer,.aa-social,.empire{padding-top:60px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer,.aa-social,.empire{padding-top:70px}}.aa-blog-articles,.aa-blog-post-content,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.aa-blog-post-content,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer,.empire{padding-bottom:60px}}@media (min-width:1440px){.aa-blog-articles,.aa-blog-post-content,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer,.empire{padding-bottom:70px}}.aa-blog-post-content__inner img,.aa-module-margin-top--medium{margin-top:60px}@media (min-width:992px){.aa-blog-post-content__inner img,.aa-module-margin-top--medium{margin-top:60px}}@media (min-width:1440px){.aa-blog-post-content__inner img,.aa-module-margin-top--medium{margin-top:70px}}.aa-blog-header,.aa-blog-post-content__inner img,.aa-module-margin-bottom--medium{margin-bottom:60px}@media (min-width:992px){.aa-blog-header,.aa-blog-post-content__inner img,.aa-module-margin-bottom--medium{margin-bottom:60px}}@media (min-width:1440px){.aa-blog-header,.aa-blog-post-content__inner img,.aa-module-margin-bottom--medium{margin-bottom:70px}}.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:30px}@media (min-width:992px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:30px}}@media (min-width:1440px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:30px}}.aa-blog-articles--cards .aa-blog-article,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-site-footer__primary__header .aa-site-footer__primary__menus,.aa-site-footer__primary__header .aa-site-footer__primary__menus>div,.eiffel{padding-bottom:30px}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-site-footer__primary__header .aa-site-footer__primary__menus,.aa-site-footer__primary__header .aa-site-footer__primary__menus>div,.eiffel{padding-bottom:30px}}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-site-footer__primary__header .aa-site-footer__primary__menus,.aa-site-footer__primary__header .aa-site-footer__primary__menus>div,.eiffel{padding-bottom:30px}}.aa-module-margin-top--small{margin-top:30px}@media (min-width:992px){.aa-module-margin-top--small{margin-top:30px}}@media (min-width:1440px){.aa-module-margin-top--small{margin-top:30px}}.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:30px}@media (min-width:992px){.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:30px}}@media (min-width:1440px){.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:30px}}.aa-blog-post-intro,.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.liberty{padding-top:15px}@media (min-width:1440px){.aa-blog-post-intro,.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.liberty{padding-top:15px}}.aa-blog-header__inner,.aa-blog-post-intro,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.liberty{padding-bottom:15px}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-intro,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.liberty{padding-bottom:15px}}.aa-module-margin-top--smallest{margin-top:15px}@media (min-width:1440px){.aa-module-margin-top--smallest{margin-top:15px}}.aa-blog-post-intro__header,.aa-module-margin-bottom--smallest{margin-bottom:15px}@media (min-width:1440px){.aa-blog-post-intro__header,.aa-module-margin-bottom--smallest{margin-bottom:15px}}.londonbridge{padding-top:8px}@media (min-width:992px){.londonbridge{padding-top:15px}}.londonbridge{padding-bottom:8px}@media (min-width:992px){.londonbridge{padding-bottom:15px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:var(--white)}footer,header,main{width:100%}button{-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer;background-color:transparent}>footer{margin-top:auto}a{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--link-color);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:var(--link-color-hover)}a:active,a:focus,a:hover,button:active,button:focus,button:hover{outline:none}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid var(--light)}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}.hs-cta-wrapper{overflow:hidden;display:block;height:48px}.hs-cta-wrapper .hs-cta-node{visibility:hidden}@font-face{font-family:Open Sans;src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Regular.eot);src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Regular.eot#iefix) format("embedded-opentype"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Regular.woff) format("woff"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Italic.eot);src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Italic.eot#iefix) format("embedded-opentype"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Italic.woff2) format("woff2"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Italic.woff) format("woff"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-SemiBold.eot);src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-SemiBold.eot#iefix) format("embedded-opentype"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-SemiBold.woff) format("woff"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Bold.eot);src:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Bold.eot#iefix) format("embedded-opentype"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Bold.woff) format("woff"),url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/fonts/OpenSans/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.75em;font-family:Open Sans,sans-serif;font-weight:400;color:var(--body-color);word-wrap:break-word}.aa-blog-article__category,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif;color:var(--headings-color)}.aa-blog-article__category br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-article__category br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-blog-article__category:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{margin-bottom:15px;font-size:2rem;line-height:1.25em;font-weight:700;font-style:var(--h1-font-style);-webkit-text-decoration:var(--h1-text-decoration);text-decoration:var(--h1-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:2.75rem;line-height:1.25em}}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .bigger.success,.h1.bigger,h1.bigger{font-size:4.7rem;line-height:1em}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:15px;font-size:1.953rem;line-height:1.15em;font-weight:700;font-style:var(--h2-font-style);-webkit-text-decoration:var(--h2-text-decoration);text-decoration:var(--h2-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{font-weight:700;font-size:2.1875rem;line-height:1.15em}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{margin-bottom:15px;font-size:1.5625rem;line-height:1.25em;font-weight:700;font-style:var(--h3-font-style);-webkit-text-decoration:var(--h3-text-decoration);text-decoration:var(--h3-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:1.75rem;line-height:1.25em}}.h4,h4{margin-bottom:15px;font-size:1.25rem;line-height:1.26em;font-weight:700;font-style:var(--h4-font-style);-webkit-text-decoration:var(--h4-text-decoration);text-decoration:var(--h4-text-decoration)}@media (min-width:992px){.h4,h4{font-size:1.4375rem;line-height:1.26em}}.aa-blog-article__category,.h5,.h6,h5,h6{margin-bottom:10px;font-size:1.125rem;line-height:1.27em;font-weight:700;font-style:var(--h5-font-style);-webkit-text-decoration:var(--h5-text-decoration);text-decoration:var(--h5-text-decoration)}@media (min-width:1440px){.aa-blog-article__category,.h5,.h6,h5,h6{font-size:1.125rem;line-height:1.27em}}.h6,h6{font-weight:700;font-style:var(--h6-font-style);-webkit-text-decoration:var(--h6-text-decoration);text-decoration:var(--h6-text-decoration)}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:30px}}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:.875rem;line-height:1.3em}.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress,.aa-text-size--large{font-size:1.1375rem;line-height:1.5em}@media (min-width:576px){.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress,.aa-text-size--large{font-size:1.4375rem;line-height:1.5em}}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}img+.aa-blog-article__category,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-blog-article__category,p+h3,p+h4,p+h5,p+h6{margin-top:30px}p+h1,p+h2{margin-top:45px}blockquote{font-size:1.125rem;line-height:1.44em;font-weight:400;font-style:italic;color:var(--complementary);border-left:1px solid var(--complementary);padding-left:18px;margin:50px 0 50px 36px}blockquote:last-child{margin-bottom:0}blockquote:first-child{margin-top:0}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:15px;color:var(--primary);font-weight:700;font-size:.8125rem;line-height:1.2em;text-transform:uppercase}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:20px}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-bg-image,.aa-bg-image.aa-column--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image.aa-column--image img,.aa-bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-bg-image.aa-column--image img.auto,.aa-bg-image img.auto{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.aa-bg-image.aa-column--image img.auto,.aa-bg-image img.auto{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}}.aa-content-color--light .aa-subheading,.aa-content-color--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-content-color--light .checkbox-row>span>span{color:var(--white)}.aa-bg-overlay--primary,.aa-bg-primary{color:var(--primary-bg-text)}.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row>span>span{color:var(--primary-bg-accent)}.aa-bg-overlay--primary a,.aa-bg-primary a{color:var(--primary-bg-link);text-decoration:underline}.aa-bg-overlay--primary a:active,.aa-bg-overlay--primary a:focus,.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:var(--primary-bg-link-hover)}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:var(--primary-bg-accent)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:var(--secondary-bg-text)}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row>span>span{color:var(--secondary-bg-accent)}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:var(--secondary-bg-link);text-decoration:underline}.aa-bg-overlay--secondary a:active,.aa-bg-overlay--secondary a:focus,.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:var(--secondary-bg-link-hover)}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:var(--secondary-bg-accent)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:var(--complementary-bg-text)}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row>span>span{color:var(--complementary-bg-accent)}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:var(--complementary-bg-link);text-decoration:underline}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay--complementary a:active,.aa-bg-overlay--complementary a:focus,.aa-bg-overlay--complementary a:hover{color:var(--complementary-bg-link-hover)}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:var(--complementary-bg-accent)}.aa-bg-gradient{background:var(--gradient)}.aa-bg-overlay--primary,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{background-color:rgba(var(--primary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--primary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--primary-rgba),1)),to(rgba(var(--primary-rgba),0)));background:linear-gradient(90deg,rgba(var(--primary-rgba),1),rgba(var(--primary-rgba),0))}}.aa-content-color--primary{color:var(--primary)}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{background-color:rgba(var(--secondary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--secondary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--secondary-rgba),1)),to(rgba(var(--secondary-rgba),0)));background:linear-gradient(90deg,rgba(var(--secondary-rgba),1),rgba(var(--secondary-rgba),0))}}.aa-content-color--secondary{color:var(--secondary)}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{background-color:rgba(var(--complementary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--complementary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--complementary-rgba),1)),to(rgba(var(--complementary-rgba),0)));background:linear-gradient(90deg,rgba(var(--complementary-rgba),1),rgba(var(--complementary-rgba),0))}}.aa-content-color--complementary{color:var(--complementary)}.aa-bg-light,.aa-bg-overlay--light{background-color:var(--light)}.aa-bg-overlay--light:before{background-color:rgba(var(--light-rgba),1)}@media (min-width:768px){.aa-bg-overlay--light:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--light-rgba),1)),to(rgba(var(--light-rgba),0)));background:linear-gradient(90deg,rgba(var(--light-rgba),1),rgba(var(--light-rgba),0))}}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark{background-color:var(--dark)}.aa-bg-overlay--dark:before{background-color:rgba(var(--dark-rgba),1)}@media (min-width:768px){.aa-bg-overlay--dark:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--dark-rgba),1)),to(rgba(var(--dark-rgba),0)));background:linear-gradient(90deg,rgba(var(--dark-rgba),1),rgba(var(--dark-rgba),0))}}.aa-content-color--dark{color:var(--text-dark)}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:rgba(var(--white-rgba),1)}@media (min-width:768px){.aa-bg-overlay--white:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--white-rgba),1)),to(rgba(var(--white-rgba),0)));background:linear-gradient(90deg,rgba(var(--white-rgba),1),rgba(var(--white-rgba),0))}}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#262626}.aa-bg-overlay--black:before{background-color:rgba(var(--black-rgba),1)}@media (min-width:768px){.aa-bg-overlay--black:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--black-rgba),1)),to(rgba(var(--black-rgba),0)));background:linear-gradient(90deg,rgba(var(--black-rgba),1),rgba(var(--black-rgba),0))}}.aa-content-color--black{color:#262626}.aa-bg-overlay--gradient:before,.aa-bg-overlay:before{opacity:.8}.aa-bg-overlay--lighter.aa-bg-overlay--gradient:before,.aa-bg-overlay.aa-bg-overlay--lighter:before{opacity:.4}.aa-bg-light,.aa-bg-overlay--light{color:var(--light-bg-text);background:rgba(var(--light-rgba),.5)}.aa-bg-light a,.aa-bg-overlay--light a{color:var(--light-bg-link);text-decoration:underline}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay--light a:active,.aa-bg-overlay--light a:focus,.aa-bg-overlay--light a:hover{color:var(--light-bg-link-hover)}.aa-bg-dark,.aa-bg-overlay--dark{color:var(--dark-bg-text)}.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--dark .aa-label,.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:var(--dark-bg-accent)}.aa-bg-dark a,.aa-bg-overlay--dark a{color:var(--dark-bg-link);text-decoration:underline}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:var(--dark-bg-link-hover)}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:var(--dark-bg-accent)}.aa-bg-overlay,.aa-bg-overlay--gradient{position:relative}.aa-bg-overlay--gradient:before,.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay--gradient>.aa-inner,.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--gradient:before{background:var(--gradient)}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-module{padding-left:50px;padding-right:50px}}.aa-module.aa-module--left-none{padding-left:0}.aa-module.aa-module--right-none{padding-right:0}.aa-fixed-image{height:0;overflow:hidden;width:100%;padding:0 0 56%;position:relative}.aa-fixed-image img,.aa-fixed-image svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}.aa-fixed-image.aa-fixed-image--contain img{-o-object-fit:contain;object-fit:contain}.aa-fixed-image-animation:hover .aa-fixed-image img,.aa-fixed-image-animation:hover .aa-fixed-image svg,.aa-fixed-image-animation[focus-within] .aa-fixed-image img,.aa-fixed-image-animation[focus-within] .aa-fixed-image svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-fixed-image-animation:focus-within .aa-fixed-image img,.aa-fixed-image-animation:focus-within .aa-fixed-image svg,.aa-fixed-image-animation:hover .aa-fixed-image img,.aa-fixed-image-animation:hover .aa-fixed-image svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:calc(100vh - 96px)}@media (min-width:576px){.aa-module-height--small{min-height:400px}}.aa-module-height--normal{min-height:calc(100vh - 96px)}@media (min-width:768px){.aa-module-height--normal{min-height:760px}}.aa-module-height--full{min-height:calc(100vh - 96px)}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-module-border--top{position:relative}.aa-module-border--top:after{content:"";position:absolute;top:0;left:48px;width:calc(100% - 96px);display:block;margin-left:auto;margin-right:auto;height:1px;border-top:2px solid rgba(0,0,0,.2)}.aa-module-border--bottom{position:relative}.aa-module-border--bottom:before{content:"";width:calc(100% - 96px);position:absolute;bottom:0;left:48px;display:block;margin-left:auto;margin-right:auto;height:1px;border-top:2px solid rgba(0,0,0,.2)}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--small,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:840px}}@media (min-width:768px){.aa-content-width--normal{max-width:1080px}}@media (min-width:992px){.aa-content-width--wide{max-width:1440px}}@media (min-width:992px){.aa-content-width--small{max-width:600px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:-7.5px;margin-left:-7.5px}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.row.row--small{margin-right:-7.5px;margin-left:-7.5px}.row--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row--disable{display:block}.row--20{margin-right:-10px;margin-left:-10px}.row--40{margin-right:-20px;margin-left:-20px}.row--60{margin-right:-32px;margin-left:-32px}.row--80{margin-right:-40px;margin-left:-40px}.row--20>[class*=col-]{padding-right:10px;padding-left:10px}.row--40>[class*=col-]{padding-right:20px;padding-left:20px}.row--60>[class*=col-]{padding-right:32px;padding-left:32px}.row--80>[class*=col-]{padding-right:40px;padding-left:40px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:15px;padding-left:15px}}.row.row--small .col,.row.row--small .col-1,.row.row--small .col-2,.row.row--small .col-3,.row.row--small .col-4,.row.row--small .col-5,.row.row--small .col-6,.row.row--small .col-7,.row.row--small .col-8,.row.row--small .col-9,.row.row--small .col-10,.row.row--small .col-11,.row.row--small .col-12,.row.row--small .col-auto,.row.row--small .col-lg,.row.row--small .col-lg-1,.row.row--small .col-lg-2,.row.row--small .col-lg-3,.row.row--small .col-lg-4,.row.row--small .col-lg-5,.row.row--small .col-lg-6,.row.row--small .col-lg-7,.row.row--small .col-lg-8,.row.row--small .col-lg-9,.row.row--small .col-lg-10,.row.row--small .col-lg-11,.row.row--small .col-lg-12,.row.row--small .col-lg-auto,.row.row--small .col-md,.row.row--small .col-md-1,.row.row--small .col-md-2,.row.row--small .col-md-3,.row.row--small .col-md-4,.row.row--small .col-md-5,.row.row--small .col-md-6,.row.row--small .col-md-7,.row.row--small .col-md-8,.row.row--small .col-md-9,.row.row--small .col-md-10,.row.row--small .col-md-11,.row.row--small .col-md-12,.row.row--small .col-md-auto,.row.row--small .col-sm,.row.row--small .col-sm-1,.row.row--small .col-sm-2,.row.row--small .col-sm-3,.row.row--small .col-sm-4,.row.row--small .col-sm-5,.row.row--small .col-sm-6,.row.row--small .col-sm-7,.row.row--small .col-sm-8,.row.row--small .col-sm-9,.row.row--small .col-sm-10,.row.row--small .col-sm-11,.row.row--small .col-sm-12,.row.row--small .col-sm-auto,.row.row--small .col-xl,.row.row--small .col-xl-1,.row.row--small .col-xl-2,.row.row--small .col-xl-3,.row.row--small .col-xl-4,.row.row--small .col-xl-5,.row.row--small .col-xl-6,.row.row--small .col-xl-7,.row.row--small .col-xl-8,.row.row--small .col-xl-9,.row.row--small .col-xl-10,.row.row--small .col-xl-11,.row.row--small .col-xl-12,.row.row--small .col-xl-auto{padding-right:7.5px;padding-left:7.5px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;margin:0;padding:0;border-style:solid;font-size:1rem;line-height:1;font-family:Open Sans,sans-serif;font-style:var(--button-font-style);font-weight:600;text-decoration:none;text-align:center;min-width:132px;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:992px){.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{font-size:1rem}}.aa-button:active,.aa-button:focus,.aa-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{outline:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-button svg,.aa-system .hs-button svg,.hs-button svg,.hs-form .hs-button svg{margin-left:15px}.aa-system a.hs-button,.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-button--1,.aa-form-button--1 input[type=submit],.aa-system .hs-button,.hs-button,a.aa-button--1{padding:var(--button-1-padding);border-color:var(--button-1-border-color);border-radius:var(--button-1-border-radius);border-width:var(--button-1-border-width);color:var(--button-1-text-color);background-color:var(--button-1-background-color)}.aa-bg-black a.aa-button--1:active,.aa-bg-black a.aa-button--1:focus,.aa-bg-black a.aa-button--1:hover,.aa-bg-black a.active.aa-button--1,.aa-bg-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-complementary a.active.aa-button--1,.aa-bg-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-dark a.active.aa-button--1,.aa-bg-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.aa-bg-light a.active.aa-button--1,.aa-bg-overlay--black a.aa-button--1:active,.aa-bg-overlay--black a.aa-button--1:focus,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--black a.active.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1:active,.aa-bg-overlay--complementary a.aa-button--1:focus,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--complementary a.active.aa-button--1,.aa-bg-overlay--dark a.aa-button--1:active,.aa-bg-overlay--dark a.aa-button--1:focus,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--dark a.active.aa-button--1,.aa-bg-overlay--light a.aa-button--1:active,.aa-bg-overlay--light a.aa-button--1:focus,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--light a.active.aa-button--1,.aa-bg-overlay--primary a.aa-button--1:active,.aa-bg-overlay--primary a.aa-button--1:focus,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--primary a.active.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1:active,.aa-bg-overlay--secondary a.aa-button--1:focus,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--secondary a.active.aa-button--1,.aa-bg-overlay--white a.aa-button--1:active,.aa-bg-overlay--white a.aa-button--1:focus,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-overlay--white a.active.aa-button--1,.aa-bg-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.aa-bg-primary a.active.aa-button--1,.aa-bg-secondary a.aa-button--1:active,.aa-bg-secondary a.aa-button--1:focus,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-secondary a.active.aa-button--1,.aa-bg-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.aa-bg-white a.active.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button:active,.aa-blog-article--cta .aa-blog-article__body .aa-button:focus,.aa-blog-article--cta .aa-blog-article__body .aa-button:hover,.aa-blog-article--cta .aa-blog-article__body .active.aa-button,.aa-blog-article--cta .aa-blog-article__body .active.hs-button,.aa-blog-article--cta .aa-blog-article__body .hs-button:active,.aa-blog-article--cta .aa-blog-article__body .hs-button:focus,.aa-blog-article--cta .aa-blog-article__body .hs-button:hover,.aa-button--1.active,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input.active[type=submit],.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.active.hs-button,.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}.aa-blog-article--cta .aa-blog-article__body a.aa-button:hover,.aa-blog-article--cta .aa-blog-article__body a.aa-button[focus-within],.aa-blog-article--cta .aa-blog-article__body a.active.aa-button,.aa-blog-article--cta .aa-blog-article__body a.active.hs-button,.aa-blog-article--cta .aa-blog-article__body a.hs-button:hover,.aa-blog-article--cta .aa-blog-article__body a.hs-button[focus-within],a.aa-button--1:hover,a.aa-button--1[focus-within],a.active.aa-button--1,a.active.hs-button,a.hs-button:hover,a.hs-button[focus-within]{text-decoration:underline}.aa-blog-article--cta .aa-blog-article__body a.aa-button:focus-within,.aa-blog-article--cta .aa-blog-article__body a.aa-button:hover,.aa-blog-article--cta .aa-blog-article__body a.active.aa-button,.aa-blog-article--cta .aa-blog-article__body a.active.hs-button,.aa-blog-article--cta .aa-blog-article__body a.hs-button:focus-within,.aa-blog-article--cta .aa-blog-article__body a.hs-button:hover,a.aa-button--1:focus-within,a.aa-button--1:hover,a.active.aa-button--1,a.active.hs-button,a.hs-button:focus-within,a.hs-button:hover{text-decoration:underline}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:var(--button-2-padding);border-color:var(--button-2-border-color);border-radius:var(--button-2-border-radius);border-width:var(--button-2-border-width);color:var(--button-2-text-color);background-color:var(--button-2-background-color)}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.active.aa-button--2,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.active.aa-button--2,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.active.aa-button--2,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.active.aa-button--2,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.active.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.active.aa-button--2,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.active.aa-button--2,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.active.aa-button--2,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.active.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.active.aa-button--2,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.active.aa-button--2,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.active.aa-button--2,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.active.aa-button--2,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.active.aa-button--2,.aa-button--2.active,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 input.active[type=submit],.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}a.aa-button--2:hover,a.aa-button--2[focus-within],a.active.aa-button--2{text-decoration:underline}a.aa-button--2:focus-within,a.aa-button--2:hover,a.active.aa-button--2{text-decoration:underline}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:var(--button-3-padding);border-color:var(--button-3-border-color);border-radius:var(--button-3-border-radius);border-width:var(--button-3-border-width);color:var(--button-3-text-color);background-color:var(--button-3-background-color)}.aa-bg-black a.aa-button--3:active,.aa-bg-black a.aa-button--3:focus,.aa-bg-black a.aa-button--3:hover,.aa-bg-black a.active.aa-button--3,.aa-bg-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-complementary a.active.aa-button--3,.aa-bg-dark a.aa-button--3:active,.aa-bg-dark a.aa-button--3:focus,.aa-bg-dark a.aa-button--3:hover,.aa-bg-dark a.active.aa-button--3,.aa-bg-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.aa-bg-light a.active.aa-button--3,.aa-bg-overlay--black a.aa-button--3:active,.aa-bg-overlay--black a.aa-button--3:focus,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--black a.active.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3:active,.aa-bg-overlay--complementary a.aa-button--3:focus,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--complementary a.active.aa-button--3,.aa-bg-overlay--dark a.aa-button--3:active,.aa-bg-overlay--dark a.aa-button--3:focus,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--dark a.active.aa-button--3,.aa-bg-overlay--light a.aa-button--3:active,.aa-bg-overlay--light a.aa-button--3:focus,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--light a.active.aa-button--3,.aa-bg-overlay--primary a.aa-button--3:active,.aa-bg-overlay--primary a.aa-button--3:focus,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--primary a.active.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3:active,.aa-bg-overlay--secondary a.aa-button--3:focus,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--secondary a.active.aa-button--3,.aa-bg-overlay--white a.aa-button--3:active,.aa-bg-overlay--white a.aa-button--3:focus,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-overlay--white a.active.aa-button--3,.aa-bg-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.aa-bg-primary a.active.aa-button--3,.aa-bg-secondary a.aa-button--3:active,.aa-bg-secondary a.aa-button--3:focus,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-secondary a.active.aa-button--3,.aa-bg-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.aa-bg-white a.active.aa-button--3,.aa-button--3.active,.aa-button--3:active,.aa-button--3:focus,.aa-button--3:hover,.aa-form-button--3 input.active[type=submit],.aa-form-button--3 input:active[type=submit],.aa-form-button--3 input:focus[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}a.aa-button--3:hover,a.aa-button--3[focus-within],a.active.aa-button--3{text-decoration:underline}a.aa-button--3:focus-within,a.aa-button--3:hover,a.active.aa-button--3{text-decoration:underline}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark a.aa-button--4,.aa-bg-light a.aa-button--4,.aa-bg-overlay--black a.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4,.aa-bg-overlay--dark a.aa-button--4,.aa-bg-overlay--light a.aa-button--4,.aa-bg-overlay--primary a.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4,.aa-bg-overlay--white a.aa-button--4,.aa-bg-primary a.aa-button--4,.aa-bg-secondary a.aa-button--4,.aa-bg-white a.aa-button--4,.aa-button--4,.aa-form-button--4 input[type=submit],a.aa-button--4{padding:var(--button-4-padding);border-color:var(--button-4-border-color);border-radius:var(--button-4-border-radius);border-width:var(--button-4-border-width);color:var(--button-4-text-color);background-color:var(--button-4-background-color)}.aa-bg-black a.aa-button--4:active,.aa-bg-black a.aa-button--4:focus,.aa-bg-black a.aa-button--4:hover,.aa-bg-black a.active.aa-button--4,.aa-bg-complementary a.aa-button--4:active,.aa-bg-complementary a.aa-button--4:focus,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-complementary a.active.aa-button--4,.aa-bg-dark a.aa-button--4:active,.aa-bg-dark a.aa-button--4:focus,.aa-bg-dark a.aa-button--4:hover,.aa-bg-dark a.active.aa-button--4,.aa-bg-light a.aa-button--4:active,.aa-bg-light a.aa-button--4:focus,.aa-bg-light a.aa-button--4:hover,.aa-bg-light a.active.aa-button--4,.aa-bg-overlay--black a.aa-button--4:active,.aa-bg-overlay--black a.aa-button--4:focus,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--black a.active.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4:active,.aa-bg-overlay--complementary a.aa-button--4:focus,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--complementary a.active.aa-button--4,.aa-bg-overlay--dark a.aa-button--4:active,.aa-bg-overlay--dark a.aa-button--4:focus,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--dark a.active.aa-button--4,.aa-bg-overlay--light a.aa-button--4:active,.aa-bg-overlay--light a.aa-button--4:focus,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--light a.active.aa-button--4,.aa-bg-overlay--primary a.aa-button--4:active,.aa-bg-overlay--primary a.aa-button--4:focus,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--primary a.active.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4:active,.aa-bg-overlay--secondary a.aa-button--4:focus,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--secondary a.active.aa-button--4,.aa-bg-overlay--white a.aa-button--4:active,.aa-bg-overlay--white a.aa-button--4:focus,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-overlay--white a.active.aa-button--4,.aa-bg-primary a.aa-button--4:active,.aa-bg-primary a.aa-button--4:focus,.aa-bg-primary a.aa-button--4:hover,.aa-bg-primary a.active.aa-button--4,.aa-bg-secondary a.aa-button--4:active,.aa-bg-secondary a.aa-button--4:focus,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-secondary a.active.aa-button--4,.aa-bg-white a.aa-button--4:active,.aa-bg-white a.aa-button--4:focus,.aa-bg-white a.aa-button--4:hover,.aa-bg-white a.active.aa-button--4,.aa-button--4.active,.aa-button--4:active,.aa-button--4:focus,.aa-button--4:hover,.aa-form-button--4 input.active[type=submit],.aa-form-button--4 input:active[type=submit],.aa-form-button--4 input:focus[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}a.aa-button--4:hover,a.aa-button--4[focus-within],a.active.aa-button--4{text-decoration:underline}a.aa-button--4:focus-within,a.aa-button--4:hover,a.active.aa-button--4{text-decoration:underline}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form input[type=submit],.hs-form .hs-button,a.aa-button--form{padding:var(--button-form-padding);border-color:var(--button-form-border-color);border-radius:var(--button-form-border-radius);border-width:var(--button-form-border-width);color:var(--button-form-text-color);background-color:var(--button-form-background-color)}.aa-bg-black a.aa-button--form:active,.aa-bg-black a.aa-button--form:focus,.aa-bg-black a.aa-button--form:hover,.aa-bg-black a.active.aa-button--form,.aa-bg-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-complementary a.active.aa-button--form,.aa-bg-dark a.aa-button--form:active,.aa-bg-dark a.aa-button--form:focus,.aa-bg-dark a.aa-button--form:hover,.aa-bg-dark a.active.aa-button--form,.aa-bg-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.aa-bg-light a.active.aa-button--form,.aa-bg-overlay--black a.aa-button--form:active,.aa-bg-overlay--black a.aa-button--form:focus,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--black a.active.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form:active,.aa-bg-overlay--complementary a.aa-button--form:focus,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--complementary a.active.aa-button--form,.aa-bg-overlay--dark a.aa-button--form:active,.aa-bg-overlay--dark a.aa-button--form:focus,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--dark a.active.aa-button--form,.aa-bg-overlay--light a.aa-button--form:active,.aa-bg-overlay--light a.aa-button--form:focus,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--light a.active.aa-button--form,.aa-bg-overlay--primary a.aa-button--form:active,.aa-bg-overlay--primary a.aa-button--form:focus,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--primary a.active.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form:active,.aa-bg-overlay--secondary a.aa-button--form:focus,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--secondary a.active.aa-button--form,.aa-bg-overlay--white a.aa-button--form:active,.aa-bg-overlay--white a.aa-button--form:focus,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-overlay--white a.active.aa-button--form,.aa-bg-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.aa-bg-primary a.active.aa-button--form,.aa-bg-secondary a.aa-button--form:active,.aa-bg-secondary a.aa-button--form:focus,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-secondary a.active.aa-button--form,.aa-bg-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.aa-bg-white a.active.aa-button--form,.aa-button--form.active,.aa-button--form:active,.aa-button--form:focus,.aa-button--form:hover,.aa-form-button--form input.active[type=submit],.aa-form-button--form input:active[type=submit],.aa-form-button--form input:focus[type=submit],.aa-form-button--form input:hover[type=submit],.hs-form .active.hs-button,.hs-form .hs-button:active,.hs-form .hs-button:focus,.hs-form .hs-button:hover{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}.hs-form a.active.hs-button,.hs-form a.hs-button:hover,.hs-form a.hs-button[focus-within],a.aa-button--form:hover,a.aa-button--form[focus-within],a.active.aa-button--form{text-decoration:underline}.hs-form a.active.hs-button,.hs-form a.hs-button:focus-within,.hs-form a.hs-button:hover,a.aa-button--form:focus-within,a.aa-button--form:hover,a.active.aa-button--form{text-decoration:underline}.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.aa-button--2[focus-within],.aa-bg-black a.active.aa-button--2,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2[focus-within],.aa-bg-complementary a.active.aa-button--2,.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.aa-button--2[focus-within],.aa-bg-dark a.active.aa-button--2,.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.aa-button--2[focus-within],.aa-bg-light a.active.aa-button--2,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2[focus-within],.aa-bg-overlay--black a.active.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2[focus-within],.aa-bg-overlay--complementary a.active.aa-button--2,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2[focus-within],.aa-bg-overlay--dark a.active.aa-button--2,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2[focus-within],.aa-bg-overlay--light a.active.aa-button--2,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2[focus-within],.aa-bg-overlay--primary a.active.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2[focus-within],.aa-bg-overlay--secondary a.active.aa-button--2,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2[focus-within],.aa-bg-overlay--white a.active.aa-button--2,.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.aa-button--2[focus-within],.aa-bg-primary a.active.aa-button--2,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2[focus-within],.aa-bg-secondary a.active.aa-button--2,.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.aa-button--2[focus-within],.aa-bg-white a.active.aa-button--2,.aa-button--2.active,.aa-button--2:hover,.aa-button--2[focus-within],.aa-form-button--2 input.active[type=submit],.aa-form-button--2 input:hover[type=submit],.aa-form-button--2 input[focus-within][type=submit]{background-color:var(--white)}.aa-bg-black a.aa-button--2:focus-within,.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.active.aa-button--2,.aa-bg-complementary a.aa-button--2:focus-within,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.active.aa-button--2,.aa-bg-dark a.aa-button--2:focus-within,.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.active.aa-button--2,.aa-bg-light a.aa-button--2:focus-within,.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.active.aa-button--2,.aa-bg-overlay--black a.aa-button--2:focus-within,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.active.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2:focus-within,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.active.aa-button--2,.aa-bg-overlay--dark a.aa-button--2:focus-within,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.active.aa-button--2,.aa-bg-overlay--light a.aa-button--2:focus-within,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.active.aa-button--2,.aa-bg-overlay--primary a.aa-button--2:focus-within,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.active.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2:focus-within,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.active.aa-button--2,.aa-bg-overlay--white a.aa-button--2:focus-within,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.active.aa-button--2,.aa-bg-primary a.aa-button--2:focus-within,.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.active.aa-button--2,.aa-bg-secondary a.aa-button--2:focus-within,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.active.aa-button--2,.aa-bg-white a.aa-button--2:focus-within,.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.active.aa-button--2,.aa-button--2.active,.aa-button--2:focus-within,.aa-button--2:hover,.aa-form-button--2 input.active[type=submit],.aa-form-button--2 input:focus-within[type=submit],.aa-form-button--2 input:hover[type=submit]{background-color:var(--white)}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-button-group,.aa-button-group.aa-content-alignment--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-button-group.aa-content-alignment--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-button-group a,.aa-button-group button{margin:10px 20px 10px 0}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.hs-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .hs-button+.aa-button,.aa-button-group .hs-button+.hs-button,.aa-button-group .hs-form .aa-button+.hs-button,.aa-button-group .hs-form .hs-button+.aa-button,.aa-button-group .hs-form .hs-button+.hs-button{margin-top:10px}.aa-content-alignment--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-content-alignment--center .aa-button-group a{margin:10px}.aa-text-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary);text-decoration:none;line-height:1.2em;font-weight:700}.aa-text-link svg{fill:var(--primary);margin-left:2px;height:17px;width:auto;position:relative;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-text-link:hover,.aa-text-link[focus-within]{text-decoration:underline}.aa-text-link:focus-within,.aa-text-link:hover{text-decoration:underline}.aa-text-link:hover svg,.aa-text-link[focus-within] svg{left:3px}.aa-text-link:focus-within svg,.aa-text-link:hover svg{left:3px}.aa-text-link.aa-text-link--cta:after{content:"";background-image:url(https://7114760.fs1.hubspotusercontent-na1.net/hubfs/7114760/assets/icons/icon-arrow-right-primary.svg);width:24px;height:17px;left:0;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-text-link.aa-text-link--cta:hover,.aa-text-link.aa-text-link--cta[focus-within]{text-decoration:underline;color:var(--primary)}.aa-text-link.aa-text-link--cta:focus-within,.aa-text-link.aa-text-link--cta:hover{text-decoration:underline;color:var(--primary)}.aa-text-link.aa-text-link--cta:hover:after,.aa-text-link.aa-text-link--cta[focus-within]:after{left:3px}.aa-text-link.aa-text-link--cta:focus-within:after,.aa-text-link.aa-text-link--cta:hover:after{left:3px}.aa-content-color--light .aa-text-link,.aa-content-color--white .aa-text-link{color:var(--white)}.aa-content-color--light .aa-text-link svg,.aa-content-color--white .aa-text-link svg{fill:var(--white)}.form-title{margin:0;padding-bottom:30px;color:var(--form-title-text-color);background-color:var(--form-title-background-color)}.form-title:empty{display:none}.hs-form{border:1px solid var(--form-border-color);font-size:.875rem;line-height:1.5em;text-align:left;background-color:var(--form-background-color)}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px}@media (min-width:768px){.hs-form-field{margin-bottom:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:36px;padding:5px 10px;border:1px solid #949494;color:inherit;line-height:1;text-decoration:none;background-color:var(--white);cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{padding-left:15px;padding-right:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.hs-input:focus{outline:none;border-color:var(--form-fields-border-color-focus);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:.6}ul.inputs-list>li{position:relative;padding-left:27px}.aa-system .hs_cos_wrapper_type_password_prompt ul.inputs-list>li #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt ul.inputs-list>li #hs-pwd-widget-password[type=radio],ul.inputs-list>li .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],ul.inputs-list>li .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],ul.inputs-list>li .hs-input[type=checkbox],ul.inputs-list>li .hs-input[type=radio]{width:20px!important;height:20px!important;margin-right:0;border:0;border-radius:0;background-color:transparent;position:absolute;left:0;top:2px}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container,form .inputs-list{margin-bottom:20px}.hs-form-field .multi-container li,form .inputs-list li{margin:0;position:relative;padding-left:35px}.hs-form-field .multi-container li:not(:last-of-type),form .inputs-list li:not(:last-of-type){margin-bottom:5px}.hs-form-field .multi-container li span,form .inputs-list li span{margin-left:0!important}.hs-form-field .multi-container li input,form .inputs-list li input{position:absolute;left:0;top:4px}.legal-consent-container .field.hs-form-field,.legal-consent-container .hs-richtext{margin-bottom:16px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input svg path{fill:#262626}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select select.hs-input:hover~svg path{fill:var(--secondary)}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#262626;padding:0 10px;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;min-height:100px;padding:10px;border-bottom:1px solid rgba(0,0,0,.4);background-color:#f8f7fa}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:18px auto}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px;background-position:calc(100% - 15px) 50%}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:var(--primary)!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:var(--complementary);color:var(--dark)}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:var(--dark)}.hs-submit{margin-top:20px;text-align:left;position:relative;display:inline-block}.hs-submit input.hs-button{padding-right:43px;min-width:1px}.hs-form .hs-button{min-width:200px}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-weight:400}.hs-form-field>label span{display:inline-block;margin-bottom:5px}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:var(--form-error-color)}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:10px}@media (min-width:992px){ul.hs-error-msgs{margin-left:15px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:var(--form-error-color);font-size:.8em;line-height:1.2;font-style:italic}ul.hs-error-msgs label:before{content:"!";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid var(--form-error-color);border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid var(--form-error-color)}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-hamburger{cursor:pointer;z-index:200;width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--white)}.aa-hamburger svg{width:24px;height:24px}.aa-hamburger svg rect{fill:var(--primary)}.aa-hamburger .close{display:none}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#262626;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.js-nav-open .aa-hamburger .open{display:none}body.js-nav-open .aa-hamburger .close{display:block}.aa-content-alignment--center .aa-dropdown{width:350px;max-width:100%;margin-left:auto;margin-right:auto}.aa-dropdown{position:relative;width:100%}.aa-dropdown p{margin-bottom:16px}.aa-dropdown .aa-dropdown__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.2em;font-weight:400;color:#4f4f4f;min-height:38px;margin-top:5px;margin-bottom:5px;position:relative;border-radius:0;border:0;border-bottom:1px solid var(--light);padding:0 14px 0 34px;opacity:1;background-color:var(--white);width:100%}.aa-dropdown .aa-dropdown__heading svg{width:17px;height:auto;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.6}.aa-dropdown .aa-dropdown__heading.open svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1}.aa-dropdown .aa-dropdown__content{display:none;position:absolute;z-index:200;top:100%;left:0;text-align:left;width:100%;background:#fff;z-index:100;list-style:none;padding:10px 0;margin:0;-webkit-box-shadow:0 7px 27px 0 rgba(0,0,0,.15);box-shadow:0 7px 27px 0 rgba(0,0,0,.15)}.aa-dropdown .aa-dropdown__content li{list-style:none;padding:0;margin:0}.aa-dropdown .aa-dropdown__content a{display:block;padding:10px 34px;background-color:var(--white);font-weight:400;color:var(--black)}.aa-dropdown .aa-dropdown__content a:hover,.aa-dropdown .aa-dropdown__content a[focus-within]{background-color:var(--light);color:var(--black)}.aa-dropdown .aa-dropdown__content a:focus-within,.aa-dropdown .aa-dropdown__content a:hover{background-color:var(--light);color:var(--black)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.aa-navigation{width:100%}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:1200px){.aa-header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.aa-header__top__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:73px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.aa-header__top__links__menu{position:absolute;top:14px;right:0;z-index:10}}@media (min-width:1200px){.aa-header__top__links__menu a{padding-top:0;padding-bottom:0;font-size:.875rem;line-height:1.2em;margin-left:15px;display:inline-block}}.aa-header__top__links__search{margin-right:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}.aa-header__top__links__search a{line-height:0}.aa-header__top__links__search svg{width:20px;height:20px}.aa-header__top__links__search svg path{fill:var(--primary)}.aa-header__top__links__search.aa-header__top__links__search--desktop{display:none}@media (min-width:1200px){.aa-header__top__links__search.aa-header__top__links__search--desktop{display:block}}.aa-header__top__links__search.aa-header__top__links__search--mobile{display:block;margin:0;position:absolute;top:32px;right:60px}@media (min-width:1200px){.aa-header__top__links__search.aa-header__top__links__search--mobile{display:none}}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li{position:relative}}@media (min-width:992px){.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li:last-child{margin-right:0}}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li.hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:transparent;border:none;color:var(--primary);font-size:1rem;line-height:1.2em;font-weight:600;padding:27px 10px;min-height:50px}@media (min-width:1440px){.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button{padding:27px 25px}}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a svg,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button svg{margin-left:6px;height:17px;width:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:none;outline:none;fill:var(--primary)}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:hover,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a[focus-within],.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:hover,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button[focus-within]{text-decoration:underline;color:var(--primary)}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:focus-within,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:hover,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:focus-within,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:hover{text-decoration:underline;color:var(--primary)}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:hover.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a[focus-within].active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:hover.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button[focus-within].active{text-decoration:none}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:focus-within.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a:hover.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:focus-within.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button:hover.active{text-decoration:none}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a.active,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button.active{background-color:var(--white);color:var(--primary)!important}.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>a.active svg,.aa-navigation--primary .aa-header__nav__main.hs-menu-wrapper .level-1>li>button.active svg{-webkit-transform:rotate(270deg);transform:rotate(270deg);fill:var(--primary)}.aa-navigation--primary .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;position:absolute;top:100%;-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.10196);box-shadow:-4px 4px 14px rgba(0,0,0,.10196);background:var(--white)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:992px){.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:350px}}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 li{padding-left:0;position:relative;background-color:var(--white);margin:0;border-bottom:1px solid var(--light)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 li:last-child{margin-bottom:0;border-bottom:none}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 li.transparent{background-color:transparent!important}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>a{width:calc(100% - 90px)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button{width:80px;height:60px;border-left:1px solid var(--light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button svg{height:17px;width:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;fill:var(--primary)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-depth-2.hs-item-has-children.active>a{color:var(--link-color-hover)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;background:transparent;border:none;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none}@media (min-width:992px){.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button{width:100%;padding:30px 50px 30px 25px;font-size:1rem;line-height:1.2em;font-weight:600;color:var(--primary)}}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:hover,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a[focus-within],.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:hover,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button[focus-within]{color:var(--link-color-hover)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:focus-within,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:hover,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:focus-within,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:hover{color:var(--link-color-hover)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid var(--light)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 p{margin-bottom:0;font-size:16px;line-height:42px}@media (min-width:992px){.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper{display:none;width:270px;position:absolute;left:100%;padding-left:0;top:0;z-index:999;-webkit-box-shadow:none;box-shadow:none}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li{background-color:transparent;border-bottom:1px solid var(--white)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li:hover,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li[focus-within]{background-color:var(--white)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li:focus-within,.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li:hover{background-color:var(--white)}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper li:last-child{border-bottom:none}.aa-navigation--primary .aa-header__nav__main .hs-menu-children-wrapper.level-2 .level-3.hs-menu-children-wrapper>ul{background-color:var(--light);width:100%;padding:0}}.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:hover>.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1[focus-within]>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:focus-within>.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:hover>.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1[focus-within]>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:focus-within>.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-2.hs-item-has-children:hover .level-3.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-2.hs-item-has-children[focus-within] .level-3.hs-menu-children-wrapper{display:block}.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-2.hs-item-has-children:focus-within .level-3.hs-menu-children-wrapper,.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-2.hs-item-has-children:hover .level-3.hs-menu-children-wrapper{display:block}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}body.js-nav-open header{background-color:var(--white)}body.js-nav-open .aa-navigation--mobile{display:block}@media (min-width:1200px){body.js-nav-open .aa-navigation--mobile{display:none!important}}body.js-nav-open .aa-branding svg path{fill:var(--primary)!important}body.js-nav-open .aa-hamburger svg path{stroke:var(--primary)!important}.aa-navigation--mobile{width:100%;height:calc(100vh - 80px);position:fixed;top:80px;right:0;padding-top:0;padding-bottom:30px;font-size:.875rem;line-height:1.3em;display:none;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:992px){.aa-navigation--mobile{height:calc(100vh - 80px);top:80px}}.aa-navigation--mobile nav{width:100%;display:block}.aa-navigation--mobile button.toggle-menu{display:none}.aa-navigation--mobile .aa-header__top__links{padding-top:20px;padding-left:25px;padding-right:25px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-navigation--mobile .aa-header__top__links{padding-left:50px;padding-right:50px}}.aa-navigation--mobile .aa-header__top__links__contact{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-navigation--mobile .aa-header__top__links{margin:0;padding:0;display:block;width:100%}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__menu li,.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__menu ul{margin:0;padding:0}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang{padding-left:25px;padding-top:30px;padding-bottom:30px}@media (min-width:768px){.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang{padding-left:50px}}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang>ul>li{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-items:flex-start}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang button{background-color:var(--primary);color:var(--white);margin-right:15px;line-height:0}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang .aa-header__top__links__lang__content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-items:flex-start;background-color:transparent;position:static}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__lang .aa-header__top__links__lang__content li{margin-right:15px}.aa-navigation--mobile nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile nav ul li{padding-top:30px;padding-bottom:30px}.aa-navigation--mobile nav ul{padding:0;margin:0;list-style:none;width:100%}.aa-navigation--mobile nav ul li{padding:0;margin:0}.aa-navigation--mobile nav ul li.hs-item-has-children>a{padding-right:80px}.aa-navigation--mobile .aa-header__top__links__menu a,.aa-navigation--mobile nav ul li a,.aa-navigation--mobile nav ul li button:not(.toggle-menu){display:block;color:#262626;text-decoration:none;border-bottom:1px solid var(--light);padding:25px;color:var(--primary);font-weight:600;text-align:left;width:100%;font-size:1rem;line-height:1.2em}.aa-navigation--mobile .aa-header__top__links__menu a:hover,.aa-navigation--mobile .aa-header__top__links__menu a[focus-within],.aa-navigation--mobile nav ul li a:hover,.aa-navigation--mobile nav ul li a[focus-within],.aa-navigation--mobile nav ul li button:not(.toggle-menu):hover,.aa-navigation--mobile nav ul li button:not(.toggle-menu)[focus-within]{color:var(--primary-hover)}.aa-navigation--mobile .aa-header__top__links__menu a:focus-within,.aa-navigation--mobile .aa-header__top__links__menu a:hover,.aa-navigation--mobile nav ul li a:focus-within,.aa-navigation--mobile nav ul li a:hover,.aa-navigation--mobile nav ul li button:not(.toggle-menu):focus-within,.aa-navigation--mobile nav ul li button:not(.toggle-menu):hover{color:var(--primary-hover)}.aa-navigation--mobile .aa-header__top__links__menu a svg,.aa-navigation--mobile nav ul li a svg,.aa-navigation--mobile nav ul li button:not(.toggle-menu) svg{display:none}.aa-navigation--mobile nav .hs-menu-depth-1{width:100%}.aa-navigation--mobile nav .hs-menu-depth-1>.hs-menu-children-wrapper{display:none}.aa-navigation--mobile .hs-menu-depth-2{padding-left:0;position:relative;background-color:transparent}.aa-navigation--mobile .hs-menu-depth-2 a{padding-left:50px;padding-right:50px}.aa-navigation--mobile .hs-menu-depth-2.transparent{background:none!important}.aa-navigation--mobile .hs-menu-depth-2 .level-3{display:none;background-color:var(--light)}.aa-navigation--mobile .hs-menu-depth-2 .level-3 a{border-bottom:1px solid var(--white)}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:80px;height:70px}.aa-menu-arrow,.aa-menu-arrow svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-menu-arrow svg{width:14px;height:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-menu-arrow svg path{stroke:var(--primary)}.hs-item-has-children.is-active>.aa-menu-arrow svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.aa-header__top__links__lang{position:relative}.aa-header__top__links__lang ul{list-style:none;margin:0;padding:0}.aa-header__top__links__lang ul ul{display:none;position:absolute;top:100%;left:0}.aa-header__top__links__lang ul li{list-style:none;margin:0;padding:0}.aa-header__top__links__lang ul li:hover,.aa-header__top__links__lang ul li[focus-within]{background-color:var(--light)}.aa-header__top__links__lang ul li:focus-within,.aa-header__top__links__lang ul li:hover{background-color:var(--light)}.aa-header__top__links__lang ul a,.aa-header__top__links__lang ul button{width:40px;height:40px;border:1px solid var(--primary);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary);cursor:pointer;background-color:var(--white)}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.aa-social-links{display:block}.aa-social-links__link{margin:0 0 17px;text-decoration:none;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-social-links__link:last-child{margin-right:0}.aa-social-links__link:hover,.aa-social-links__link[focus-within]{opacity:1;color:var(--white)}.aa-social-links__link:focus-within,.aa-social-links__link:hover{opacity:1;color:var(--white)}.aa-social-links__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;width:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-social-links__icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px}}.aa-social-links__icon svg{fill:#fff;height:24px;width:auto}.aa-social-links__icon.aa-social-links__icon--primary svg{fill:var(--primary)}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";background-color:rgba(26,26,26,.5)}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#262626;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}body.js-popup-enabled{overflow:hidden}body.js-popup-enabled *,body.js-popup-enabled :after,body.js-popup-enabled :before{z-index:0!important}body.js-popup-enabled .popup-active{z-index:10!important;position:relative}body.js-popup-enabled main{z-index:1!important;position:relative}body.js-popup-enabled .aa-popup.active{z-index:999!important}body.js-popup-enabled .aa-popup.active .aa-popup__inner{z-index:99999!important}body.js-popup-enabled .aa-popup.active .aa-popup__bg{z-index:9999!important}.aa-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}.aa-popup a{margin-left:0!important;margin-right:0!important}.aa-popup .aa-popup__inner{max-width:812px;width:90%;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.29);box-shadow:0 3px 6px rgba(0,0,0,.29);top:5%;max-height:90%;overflow:auto;padding:40px 20px 30px;position:relative;z-index:10;background-color:var(--light)}@media (min-width:768px){.aa-popup .aa-popup__inner{padding:75px}}.aa-popup .aa-popup__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:.8}.aa-popup .aa-popup__close{position:absolute;z-index:15;width:35px;height:35px;top:5px;right:5px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-popup .aa-popup__close{top:15px;right:15px}}.aa-popup .aa-popup__close svg{width:100%;height:100%}.aa-popup .aa-popup__close svg path{fill:#b5b5b5}.aa-popup .aa-form__body{text-align:center;margin-bottom:30px}.aa-popup .aa-subheading,.aa-popup .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-popup .checkbox-row>span>span{text-align:center;color:var(--primary)}.aa-popup .aa-popup__footer{margin-top:40px}.aa-popup .aa-popup__footer:first-child{margin-top:0}.aa-search ul{margin:0;padding:0}.aa-search li{list-style:none!important;margin:0 0 35px!important;padding:0}.aa-search .hs-search-results__pagination{text-align:left}.aa-search .aa-search__columns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-search .aa-search__column{margin-bottom:16px}.aa-search .hs-search-results__listing{text-align:left;margin-top:35px}.aa-search .hs-search-results__listing li{position:relative}.aa-search .hs-search-results__listing .row-fluid{margin-bottom:50px}@media (min-width:768px){.aa-search .hs-search-results__listing .row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-search .hs-search-results__listing .hs-highlight-html,.aa-search .hs-search-results__listing .hs-highlight-title{font-weight:700}.aa-search .hs-search-results__listing .span4{margin-bottom:30px}@media (min-width:768px){.aa-search .hs-search-results__listing .span4{width:25%}}@media (min-width:768px){.aa-search .hs-search-results__listing .span8{width:60%}}.aa-search .hs-search-results__listing .hs-search-results__description,.aa-search .hs-search-results__listing .hs-search-results__title{display:block;line-height:1.5em}.aa-search .hs-search-results__listing .hs-search-results__title{font-weight:500;font-size:24px;line-height:1em;margin:0 0 .45em}.aa-search .hs-search-results__listing .hs-search-results__title:focus,.aa-search .hs-search-results__listing .hs-search-results__title:hover{text-decoration:underline}.aa-search .hs-search-results{margin-top:60px}.aa-search .hs-search-results__featured-image{width:auto;max-width:100%;height:auto;margin:0 20px 0 0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:32px}@media (min-width:768px){.aa-search .hs-search-results__featured-image{width:20%;height:auto;position:absolute;left:0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:0}}.aa-search .hs-search-results__featured-image img{width:100%;height:auto}.aa-search .hs-search-field--open .hs-search-field__suggestions{border:1px solid #000;position:absolute;top:100%;left:0;background:#fff;width:100%;z-index:100;padding:30px 30px 10px}.aa-search .hs-search-field__suggestions a:focus,.aa-search .hs-search-field__suggestions a:hover{background-color:transparent;outline:0}.aa-search .hs-search-field{width:100%;max-width:520px;margin:0;position:relative}.aa-search .hs-search-field .hs-search-field__input{width:100%;height:50px;line-height:1.75em;padding-left:20px;padding-right:20px;max-width:100%;margin-top:0!important;border:1px solid var(--dark);background-color:var(--white);letter-spacing:.5px;text-decoration:none}.aa-search .hs-search-field button{position:absolute;right:0;top:0;height:50px;width:90px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-search .hs-search-field button svg{display:none}.aa-search .hs-search-field button:hover{opacity:.7}.aa-search .hs-search-field button span{display:none}.aa-search .hs-search-field button:before{content:"";background-image:url(https://f.hubspotusercontent30.net/hubfs/9266285/Icons/layout/search-primary.svg);background-position:50%;background-repeat:no-repeat;width:24px;height:24px}.aa-header-top .aa-header-search{margin-bottom:10px}@media (min-width:992px){.aa-header-top .aa-header-search{margin-bottom:0}}.aa-header-top .aa-header-search input{display:block;width:auto;width:calc(100% - 70px);height:27px;max-width:100%;margin-left:37px;line-height:1em;background:none;color:#fff;border:none;border-bottom:1px solid #fff}@media (min-width:992px){.aa-header-top .aa-header-search input{width:230px}}.aa-site-header{position:relative;z-index:20;width:100%;height:80px}@media (min-width:1200px){.aa-site-header{height:107px}}.aa-site-header .aa-site-header__wrapper{height:100%;width:100%;position:static;top:-107px;-webkit-transition:top .5s ease-in,background-color .3s ease-in;transition:top .5s ease-in,background-color .3s ease-in;background-color:transparent;padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-site-header .aa-site-header__wrapper{padding-left:50px;padding-right:50px}}.aa-site-header.header__body--fixed .aa-site-header__wrapper{position:fixed;z-index:9999;top:0;left:0;background-color:var(--white);height:80px;padding-left:25px;padding-right:25px;-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.10196);box-shadow:-4px 4px 14px rgba(0,0,0,.10196)}@media (min-width:768px){.aa-site-header.header__body--fixed .aa-site-header__wrapper{padding-left:50px;padding-right:50px}}@media (min-width:1200px){.aa-site-header.header__body--fixed .aa-site-header__wrapper{top:-34px;height:107px}}.aa-site-header.header__body--fixed .aa-header__top__links__search--mobile svg path{fill:var(--primary)}.aa-site-header.header__body--fixed .aa-header__top__links__menu{display:none}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:var(--light)}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit;position:relative}@media (min-width:1200px){.aa-site-header__inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:1440px;margin-left:auto;margin-right:auto}}.aa-branding{width:100%;height:70px;max-width:145px;margin-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.aa-branding{height:70px;max-width:174px}}.aa-branding a{line-height:0}.aa-branding a:hover,.aa-branding a[focus-within]{opacity:.6}.aa-branding a:focus-within,.aa-branding a:hover{opacity:.6}.aa-branding img,.aa-branding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aa-branding svg path{fill:var(--primary)}.aa-site-header.aa-site-header--lp{height:132px}.aa-site-header.aa-site-header--lp .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-site-header.aa-site-header--lp .aa-branding{margin:0}.aa-site-footer{width:100%;font-family:futura-pt,sans-serif;font-size:1rem;line-height:1.556em;position:relative;background-color:var(--footer);color:var(--white);padding-left:25px;padding-right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-site-footer{font-size:1.125rem;line-height:1.556em;padding-left:50px;padding-right:50px}}.aa-site-footer .aa-site-footer__inner{width:100%;max-width:100%}@media (min-width:992px){.aa-site-footer .aa-site-footer__inner{max-width:1080px}}.aa-site-footer strong{font-family:futura-pt-bold,sans-serif}.aa-site-footer a{color:var(--white);text-decoration:none}.aa-site-footer a:hover,.aa-site-footer a[focus-within]{text-decoration:underline;color:var(--white)}.aa-site-footer a:focus-within,.aa-site-footer a:hover{text-decoration:underline;color:var(--white)}.aa-site-footer .aa-branding{height:auto;margin:5px auto 30px}@media (min-width:576px){.aa-site-footer .aa-branding{margin-left:0;margin-right:0}}.aa-site-footer--landing-page{background-color:var(--white)}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__primary__inner{width:100%}.aa-site-footer__primary__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-site-footer__primary__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__primary__header>div{width:100%}.aa-site-footer__primary__header .aa-site-footer__primary__menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1440px){.aa-site-footer__primary__header .aa-site-footer__primary__menus{padding-bottom:0}}.aa-site-footer__primary__header .aa-site-footer__primary__menus>div{width:45%}@media (min-width:768px){.aa-site-footer__primary__header .aa-site-footer__primary__menus>div{padding-bottom:0}}.aa-site-footer__primary__header .aa-site-footer__primary__menus p{margin-bottom:0}.aa-site-footer__primary__header .aa-site-footer__primary__menus li,.aa-site-footer__primary__header .aa-site-footer__primary__menus ul{list-style:none;margin:0;padding:0}.aa-site-footer__primary__header .aa-site-footer__primary__menus li a,.aa-site-footer__primary__header .aa-site-footer__primary__menus ul a{color:var(--white);font-weight:400}.aa-site-footer__primary__header .aa-site-footer__primary__menus li a:hover,.aa-site-footer__primary__header .aa-site-footer__primary__menus li a[focus-within],.aa-site-footer__primary__header .aa-site-footer__primary__menus ul a:hover,.aa-site-footer__primary__header .aa-site-footer__primary__menus ul a[focus-within]{text-decoration:underline;color:var(--white)}.aa-site-footer__primary__header .aa-site-footer__primary__menus li a:focus-within,.aa-site-footer__primary__header .aa-site-footer__primary__menus li a:hover,.aa-site-footer__primary__header .aa-site-footer__primary__menus ul a:focus-within,.aa-site-footer__primary__header .aa-site-footer__primary__menus ul a:hover{text-decoration:underline;color:var(--white)}.aa-site-footer__primary__header .aa-site-footer__primary__menus .hs-menu-depth-1{margin-bottom:5px}.aa-site-footer__primary__header .aa-site-footer__primary__menus .hs-menu-depth-1:last-child{margin-bottom:0}.aa-site-footer__primary__header .aa-site-footer__primary__menus .hs-menu-depth-2{margin-bottom:5px}.aa-site-footer__primary__header .aa-site-footer__primary__menus .hs-menu-depth-2:last-child{margin-bottom:0}.aa-site-footer__primary__header .aa-site-footer__primary__text{padding-bottom:0}.aa-site-footer__primary__header .aa-site-footer__primary__text a{color:var(--white)}.aa-site-footer__primary__header .aa-site-footer__primary__text p{margin-bottom:25px}.aa-site-footer__primary__header .aa-site-footer__primary__text p:last-child{margin-bottom:0}.aa-site-footer__primary__social{margin-bottom:20px}.aa-site-footer__primary__body{width:100%;padding-right:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.aa-site-footer__primary__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-site-footer__primary__body .aa-site-footer__primary__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:32px 0 0}@media (min-width:992px){.aa-site-footer__primary__body .aa-site-footer__primary__contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__primary__body .aa-site-footer__primary__contact a{color:var(--white);display:inline-block;margin-bottom:15px}.aa-site-footer__primary__body .aa-site-footer__primary__contact a:last-child{margin-bottom:0}@media (min-width:992px){.aa-site-footer__primary__body .aa-site-footer__primary__contact a{width:50%;padding-right:5%;margin-bottom:0}}.aa-site-footer__primary__body .aa-site-footer__primary__contact svg{margin-left:8px;margin-right:8px}.aa-site-footer__primary__footer{margin-left:0}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:auto}}.aa-site-footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;margin-left:auto;margin-right:auto;padding:22px 25px}@media (min-width:768px){.aa-site-footer__logos{padding-left:50px;padding-right:50px}}.aa-site-footer__logos .aa-site-footer__logo{padding:10px 25px;text-align:center;max-width:50%}.aa-site-footer__logos .aa-site-footer__logo img{width:auto;height:auto;max-height:130px}@media (min-width:576px){.aa-site-footer__logos .aa-site-footer__logo img{max-height:130px}}.aa-site-footer-minimalistic{background-repeat:no-repeat;background-size:cover}.aa-site-footer-minimalistic.aa-bg-overlay--primary:before{opacity:.9}.aa-site-footer-minimalistic__inner{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;z-index:6;text-align:center;color:#fff}.aa-site-footer-minimalistic__inner>div{-ms-flex-negative:0;flex-shrink:0;width:100%}.aa-site-footer-minimalistic__inner .aa-social-links__icon{background:#fff}.aa-site-footer-minimalistic__inner .aa-social-links__icon svg{fill:var(--primary)}@media (min-width:992px){.aa-site-footer-minimalistic__inner{max-width:600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer-minimalistic__inner{padding-left:0;padding-right:0}}.aa-site-footer--lp .aa-site-footer__primary__header .aa-site-footer__primary__text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body.scroll--up .back-to-top{bottom:15px}@media (min-width:992px){body.scroll--up .back-to-top{bottom:75px}}.back-to-top{position:fixed;z-index:999;right:15px;bottom:-60px;-webkit-transition:bottom .35s ease;transition:bottom .35s ease}@media (min-width:992px){.back-to-top{right:75px}}.back-to-top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;width:40px;height:40px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.3);box-shadow:0 0 25px rgba(0,0,0,.3);background-color:var(--primary)}@media (min-width:992px){.back-to-top a{width:53px;height:53px}}.back-to-top a svg{fill:var(--white);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.back-to-top a:hover,.back-to-top a[focus-within]{background-color:var(--secondary)}.back-to-top a:focus-within,.back-to-top a:hover{background-color:var(--secondary)}.aa-accordion-item{margin-bottom:30px}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:50px;padding-right:50px}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{position:relative;padding-top:16px;padding-bottom:16px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:var(--body-color)}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active{background:var(--accent);color:#fff}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:#fff}.aa-accordion-item__body{display:none;max-width:720px;padding-top:32px;padding-bottom:32px}.aa-content-color--light .aa-accordion-item__header:after,.aa-content-color--light .aa-accordion-item__header:before{background-color:var(--text-dark)}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:var(--text-light)}.aa-contacts .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-contacts .aa-contact__item{margin-bottom:40px}.aa-contacts .aa-contact__item:last-child{margin-bottom:0}.aa-contacts .aa-contact__image{width:160px;max-width:80%;margin-bottom:30px;margin-left:auto;margin-right:auto}.aa-contacts .aa-contact__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.aa-contacts .aa-contact__image__inner{height:0;position:relative;overflow:hidden;border-radius:50%;width:100%;padding:0 0 100%}.aa-contacts .aa-contacts__body{text-align:center}.aa-contacts .aa-contacts__body p{margin:0 0 10px}.aa-contacts .aa-contacts__body p:last-child{margin-bottom:0}.aa-contacts .aa-contacts__body p.aa-contact__name{font-weight:700;font-size:1.1875rem;line-height:1.1em;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif}.aa-contacts .aa-contacts__body .aa-contact__title{font-family:futura-pt,sans-serif;font-size:1.125rem;line-height:1.4em}.aa-contacts .aa-contacts__body a:not(.aa-text-link){text-decoration:underline;font-weight:700}.aa-contacts .aa-contacts__body a:not(.aa-text-link):hover,.aa-contacts .aa-contacts__body a:not(.aa-text-link)[focus-within]{color:var(--primary-hover)}.aa-contacts .aa-contacts__body a:not(.aa-text-link):focus-within,.aa-contacts .aa-contacts__body a:not(.aa-text-link):hover{color:var(--primary-hover)}.aa-contacts .aa-contacts__body .aa-text-link{margin-top:30px;font-size:.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.aa-contacts .aa-contacts__body .aa-text-link{font-size:1rem}}.aa-columns .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns.aa-columns--bg{padding-left:0;padding-right:0}@media (min-width:992px){.aa-columns.aa-columns--bg{padding-left:50px;padding-right:50px}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-columns__body:last-child{padding-bottom:0!important}.aa-column{width:100%}@media (min-width:992px){.aa-column{max-width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:32px}.aa-column--text{padding:32px 25px;width:100%;margin-left:auto;margin-right:auto;max-width:480px}@media (min-width:992px){.aa-column--text{padding:64px 60px 64px 30px}}@media (min-width:1440px){.aa-column--text{padding-left:0}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;padding:0 0 60%;height:0;position:relative;overflow:hidden}@media (min-width:992px){.aa-column--image{max-width:720px;min-height:500px;height:auto;padding:0}}.aa-column--image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.aa-column--image img{position:relative}}.aa-columns-image .aa-column--image{min-height:200px}.aa-column--image.aa-column--image-layout-text img{position:absolute;top:0;left:0}@media (min-width:992px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:30px;padding-left:60px}}@media (min-width:1440px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:0}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:60px;padding-right:30px}}@media (min-width:1440px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-right:0}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:60px;padding-left:0}}.aa-cards{overflow:hidden}.aa-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards .aa-cards__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:5}.aa-cards .aa-cards__header,.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-cards__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-cards__body .flickity-viewport{width:100%}.aa-cards--enable-carousel{padding-top:75px}@media (min-width:992px){.aa-cards--enable-carousel{padding-top:50px}}.aa-cards--enable-carousel .aa-card{padding:0 32px 0 0}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:32px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card .aa-date{font-size:.65rem;line-height:1.4em;text-transform:uppercase;color:var(--black);opacity:.66}.aa-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;height:0;width:100%;padding:0 0 100%;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--black)}.aa-card__link,.aa-card__link:hover .aa-card__body,.aa-card__link[focus-within] .aa-card__body{text-decoration:none}.aa-card__link:focus-within .aa-card__body,.aa-card__link:hover .aa-card__body{text-decoration:none}.aa-card__link:hover .aa-card__bg,.aa-card__link[focus-within] .aa-card__bg{-webkit-transform:scale(1.15);transform:scale(1.15)}.aa-card__link:focus-within .aa-card__bg,.aa-card__link:hover .aa-card__bg{-webkit-transform:scale(1.15);transform:scale(1.15)}.aa-card__link:hover .aa-text-link,.aa-card__link[focus-within] .aa-text-link{text-decoration:underline}.aa-card__link:focus-within .aa-text-link,.aa-card__link:hover .aa-text-link{text-decoration:underline}.aa-card__link:hover .aa-text-link svg,.aa-card__link[focus-within] .aa-text-link svg{left:3px}.aa-card__link:focus-within .aa-text-link svg,.aa-card__link:hover .aa-text-link svg{left:3px}.aa-card__link .aa-card__footer{width:100%}.aa-card__link .aa-card__body{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:46px;left:0;z-index:5;text-decoration:none}.aa-card__link .aa-card__body>span:not(.aa-text-link){display:block;margin-bottom:16px}.aa-card__link .aa-card__body>span:not(.aa-text-link):last-child{margin-bottom:0}.aa-card__link .aa-card__body .aa-card__title{font-size:1.1rem;line-height:1.25em;font-weight:700;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif;color:var(--black);text-decoration:none!important}@media (min-width:768px){.aa-card__link .aa-card__body .aa-card__title{font-size:1.4rem;line-height:1.25em}}.aa-card__link .aa-card__body .aa-card__text{text-decoration:none!important;color:var(--black)}.aa-card__link .aa-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}.aa-card__link .aa-card__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-cards.aa-cards--articles .aa-card__link{position:relative;padding:0;height:auto;display:block;bottom:0;left:0;text-decoration:none}.aa-cards.aa-cards--articles .aa-card__link:hover .aa-card__bg img,.aa-cards.aa-cards--articles .aa-card__link[focus-within] .aa-card__bg img{-webkit-transform:scale(1.2);transform:scale(1.2)}.aa-cards.aa-cards--articles .aa-card__link:focus-within .aa-card__bg img,.aa-cards.aa-cards--articles .aa-card__link:hover .aa-card__bg img{-webkit-transform:scale(1.2);transform:scale(1.2)}.aa-cards.aa-cards--articles .aa-card__link .aa-card__body{position:relative;bottom:0;left:0;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards.aa-cards--articles .aa-cards__header{padding-right:0}@media (min-width:768px){.aa-cards.aa-cards--articles .aa-cards__header{padding-right:100px}}@media (min-width:992px){.aa-cards.aa-cards--articles .aa-cards__header{padding-right:0}}.aa-cards.aa-cards--articles .aa-card__bg{position:relative;width:100%;height:0;padding:0 0 60%;overflow:hidden;-webkit-transform:none;transform:none}.aa-cards.aa-cards--articles .aa-card__bg img{position:absolute;top:0;left:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-cards.aa-cards--articles .flickity-viewport{overflow:visible}.aa-cards.aa-cards--articles .flickity-page-dots{position:relative}.aa-cards.aa-cards--articles .flickity-prev-next-button{top:40px;z-index:10}@media (min-width:992px){.aa-cards.aa-cards--articles .flickity-prev-next-button{top:-20px}}.aa-cards.aa-cards--articles .flickity-prev-next-button.previous{left:calc(50% - 50px);right:auto}@media (min-width:992px){.aa-cards.aa-cards--articles .flickity-prev-next-button.previous{left:auto;right:75px}}.aa-cards.aa-cards--articles .flickity-prev-next-button.next{right:calc(50% - 50px);left:auto}@media (min-width:992px){.aa-cards.aa-cards--articles .flickity-prev-next-button.next{left:auto;right:25px}}.aa-cards.aa-cards--articles .flickity-viewport{position:relative}.aa-cards.aa-cards--articles .flickity-viewport:before{content:"";width:100%;height:100%;background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),color-stop(34%,#fff));background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 34%);position:absolute;z-index:2;right:100%;top:0}.aa-cards.aa-cards--articles .flickity-viewport:after{content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(34%,#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 34%);position:absolute;z-index:2;left:100%;top:0}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__header__inner{padding-right:10%}}.aa-cards--blog-multi .aa-cards__header{background-color:var(--white);text-align:center}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__header{text-align:left;padding-right:30px;margin:0;border-bottom:none;border-right:2px solid #b5b5b5}.aa-cards--blog-multi .aa-cards__header:before{content:"";width:100rem;height:100%;position:absolute;right:100%;top:0;z-index:3;background-color:var(--white)}}.aa-cards--blog-multi .aa-cards__blogs .aa-cards__body{display:none}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__blogs .aa-cards__body{padding-left:60px}}.aa-cards--blog-multi .aa-cards__blogs p.h2{margin:0;display:none}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__blogs p.h2{display:block}}.aa-cards--blog-multi .aa-cards__blogs .aa-cards__body.active{display:block}.aa-cards--blog-multi .aa-cards__header__blog-links li,.aa-cards--blog-multi .aa-cards__header__blog-links ul{list-style:none;margin:0;padding:0}.aa-cards--blog-multi .aa-cards__header__blog-links ul{margin:13px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__header__blog-links ul{margin:26px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-cards--blog-multi .aa-cards__header__blog-links li{margin:8px}@media (min-width:576px){.aa-cards--blog-multi .aa-cards__header__blog-links li{margin:8px 16px}}@media (min-width:768px){.aa-cards--blog-multi .aa-cards__header__blog-links li{margin:0 16px 16px 0}}.aa-cards--blog-multi .aa-cards__header__blog-links li:last-child{margin-right:0}.aa-cards--blog-multi .aa-cards__header__blog-links button{color:var(--primary);font-weight:700;padding:0}.aa-cards--blog-multi .aa-cards__header__blog-links button:hover,.aa-cards--blog-multi .aa-cards__header__blog-links button[focus-within]{color:var(--primary-hover)}.aa-cards--blog-multi .aa-cards__header__blog-links button:focus-within,.aa-cards--blog-multi .aa-cards__header__blog-links button:hover{color:var(--primary-hover)}.aa-cards--blog-multi .aa-cards__header__blog-links button.active{text-decoration:underline}.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards__header{border-right:none}.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards__blogs .aa-cards__body{padding-left:0}@media (min-width:768px){.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards__header__content{display:none}}@media (min-width:768px){.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards__header__blog-links ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards__header__blog-links ul button{margin-right:15px}@media (min-width:768px){.aa-cards--blog-multi.aa-cards--blog-sidebar-disable .aa-cards--enable-carousel{padding-top:30px}}@media (min-width:768px){.aa-cards--blog-multi.aa-cards--blog-gradient-disable .flickity-viewport{overflow:hidden}}.aa-custom-columns{position:relative;overflow:hidden}.aa-custom-columns.dropdown-active{z-index:100;overflow:visible}.aa-custom-columns .aa-custom-columns__inner{position:relative;z-index:10}.aa-custom-columns__item--mark .aa-custom-columns__item__inner{padding-left:50px;position:relative}.aa-custom-columns__item--mark .aa-custom-columns__item__mark{position:absolute;width:24px;top:0;left:0}.aa-custom-columns__item--mark .aa-custom-columns__item__mark svg{width:24px;height:auto;max-width:100%}.aa-custom-columns__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__items.aa-custom-columns__items--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-custom-columns__items.aa-custom-columns__items--space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-custom-columns__items.aa-custom-columns__items--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__body__inner{width:100%}.aa-custom-columns__inner--bg{background-size:cover;background-position:50%}.aa-custom-columns__items.aa-custom-columns__items--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;z-index:5;position:relative}.aa-custom-columns__item__inner .aa-custom-columns__content:last-child{padding-bottom:0}.aa-custom-columns--bg.aa-custom-columns__item__inner{padding:30px;min-height:370px}.aa-custom-columns__item{margin-bottom:15px}@media (min-width:1440px){.aa-custom-columns__item{margin-bottom:30px}}@media (min-width:1440px){.aa-custom-columns__item.aa-custom-columns__item--smaller:first-child{padding-left:10%}.aa-custom-columns__item.aa-custom-columns__item--smaller:last-child{padding-right:10%}}.aa-custom-columns__item.empty{display:none}@media (min-width:768px){.aa-custom-columns__item.empty{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__images,.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{height:auto!important}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__image__text{text-align:center;padding:15px 0}.aa-custom-columns__images{position:relative;overflow:hidden;margin-bottom:0}.aa-custom-columns__image--icon{margin-bottom:16px}@media (min-width:768px){.aa-custom-columns__image--icon{margin-bottom:10px}}.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{position:relative;z-index:5;padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{padding-left:50px;padding-right:50px}}.aa-custom-columns__header{padding-bottom:30px}@media (min-width:768px){.aa-custom-columns__header{padding-bottom:64px}}.aa-custom-columns_footer{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-custom-columns_footer{padding-left:50px;padding-right:50px}}.aa-custom-columns_footer .aa-custom-columns__button.aa-button-group{margin-top:0}.aa-custom-columns_footer .aa-align-center.aa-custom-columns__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:initial;flex-flow:initial}.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:30px}@media (min-width:768px){.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:0}}.aa-custom-columns__bg,.aa-custom-columns__overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.aa-custom-columns__overlay{z-index:1}.aa-custom-columns__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fixed{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--fixed img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fit{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--icon .aa-custom-columns__image__inner img{height:57px;width:auto;display:inline-block}.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}html[data-useragent*="rv:10.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img,html[data-useragent*="rv:11.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{width:100%;height:auto}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.aa-custom-columns .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto}.aa-custom-columns .aa-bg-image{color:var(--white)}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto;max-height:130px}.aa-custom-columns__item__mainlink{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;height:100%}.aa-custom-columns__item__mainlink:hover{text-decoration:none}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__image--fit .aa-custom-columns__image--scale img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}a .aa-custom-columns__image__overlay{opacity:0;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover .aa-custom-columns__image__overlay{opacity:.35}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__title.aa-custom-columns__title--custom{text-decoration:underline}.aa-custom-columns__item__mainlink .aa-custom-columns__text,.aa-custom-columns__item__mainlink:hover .aa-custom-columns__text{text-decoration:none;color:RGB(var(--dark));font-weight:400}@media (min-width:768px){.aa-custom-columns__header__content__link a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-custom-columns__header__text{width:100%}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__button{text-decoration:underline}.aa-custom-columns__date{color:RGB(var(--black));font-weight:700;font-size:14px;text-decoration:none!important;padding-left:27px;position:relative}.aa-custom-columns__form{max-width:560px;width:100%}.aa-custom-columns__form .aa-custom-columns__form__inner:not(.aa-bg-white):not(.aa-bg-overlay--white){padding:25px}@media (min-width:1200px){.aa-custom-columns__form .aa-custom-columns__form__inner:not(.aa-bg-white):not(.aa-bg-overlay--white){padding:50px}}.aa-custom-columns__form.aa-custom-columns__form--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-custom-columns__form.aa-custom-columns__form--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-custom-columns__form.aa-custom-columns__form--dark #hs-pwd-widget-password{border-top:none!important;border-left:none!important;border-right:none!important;padding-left:0;padding-right:0}.aa-custom-columns__form .hs-form .hs-button{display:block;width:100%}.aa-custom-columns__form form{padding:0;width:100%}.aa-custom-columns__form__form{text-align:left}.aa-align-center .aa-custom-columns__form__form .hs-submit{text-align:center}.aa-custom-columns__item--align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--align-center>div{display:block;height:auto;width:100%}.aa-custom-columns__item--align-bottom .aa-custom-columns__item__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-custom-columns__item--align-top .aa-custom-columns__content--custom-align:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__item--align-bottom .aa-custom-columns__content--custom-align:first-child{margin-top:0;margin-bottom:auto}.aa-custom-columns__content--align-center .aa-custom-columns__content__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__textcontent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-custom-columns__textcontent .aa-custom-columns__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.aa-custom-columns__textcontent .aa-custom-columns__button .aa-custom-columns__button__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-custom-columns__textcontent .aa-custom-columns__button .aa-custom-columns__button__wrapper{-ms-flex-item-align:end;align-self:flex-end}.aa-custom-columns__item__mainlink *{color:RGB(var(--dark))}.aa-custom-columns__items--card .aa-custom-columns__item__inner{-webkit-box-shadow:0 20px 20px rgba(0,0,0,.05098);box-shadow:0 20px 20px rgba(0,0,0,.05098);background-color:RGB(var(--white))}.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content>div{margin-bottom:16px}.aa-custom-columns__items--card .aa-custom-columns__item__content>div:last-child{margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 0 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{padding:0 0 32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:32px;padding-right:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{position:relative;left:16px;padding-left:32px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{left:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__images{padding-left:0;padding-right:0;margin-bottom:32px}.aa-custom-columns__item__content>div:last-child{padding-bottom:0}.aa-custom-columns__button__wrapper .aa-custom-columns__button--layout-button .aa-link{padding-top:16px;padding-bottom:16px;display:inline-block}.aa-custom-columns__button__inner{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;width:100%}.aa-content-alignment--center .aa-custom-columns__button__inner{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media (min-width:768px){.aa-custom-columns__content--image-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.aa-custom-columns__content--image-bottom .aa-custom-columns__image{margin-bottom:0;margin-top:30px}}.aa-custom-columns--layout1 .aa-custom-columns__item:last-child{padding-bottom:0}.aa-custom-columns--layout1 .aa-custom-columns__items{display:block}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item{margin-left:auto;margin-right:auto}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item.aa-custom-columns__item--align-left{margin-left:0;margin-right:0}.aa-custom-columns__row:last-child{padding-bottom:0}.aa-custom-columns__content{position:relative}.aa-custom-columns__item__bg{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.aa-custom-columns__item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__item__bg .aa-custom-columns__item__overlay{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:var(--primary);opacity:.9}.aa-custom-columns--border .aa-custom-columns__content{padding-left:30px;padding-right:30px}.aa-custom-columns--border .aa-custom-columns__content:first-child:not(.aa-custom-columns__content--image){padding-top:30px}.aa-custom-columns--border .aa-custom-columns__content:last-child:not(.aa-custom-columns__content--image){padding-bottom:30px}.aa-custom-columns--border .aa-custom-columns__content .aa-custom-columns__content--image+.aa-custom-columns__content{padding-top:30px}.aa-custom-columns--border .aa-custom-columns__content--image{padding-left:0;padding-right:0;padding-bottom:30px}.aa-custom-columns--border{-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.15);box-shadow:-4px 4px 14px rgba(0,0,0,.15)}.aa-custom-columns__button,.module-popup-form__button{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.aa-custom-columns__button,.module-popup-form__button{display:block}}.aa-custom-columns--layout3 .aa-custom-columns__button{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-custom-columns--layout3 .aa-custom-columns__button__wrapper{display:inline-block}.aa-custom-columns__button__wrapper:first-child{margin-left:0}.aa-custom-columns__button__wrapper{margin:10px 20px 10px 0;display:inline-block}.aa-custom-columns .aa-button-group{margin-top:10px}.aa-button-group .aa-custom-columns__button__wrapper{margin:0}.aa-align-center .aa-custom-columns__button__wrapper{margin:10px}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-top--medium,.aa-custom-columns__inner.aa-site-footer,.aa-custom-columns__inner.aa-social{padding-top:95px}}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-bottom--medium,.aa-custom-columns__inner.aa-site-footer{padding-bottom:95px}}.aa-align-center .aa-custom-columns__button__wrapper:first-child{margin-left:10px}.aa-custom-columns__button__wrapper:last-child{margin-right:0}.aa-align-center .aa-custom-columns__button__wrapper:last-child{margin-right:10px}.aa-custom-columns__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__author .aa-custom-columns__author__image{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:15px}.aa-custom-columns__author .aa-custom-columns__author__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__author .aa-custom-columns__author__name,.aa-custom-columns__author .aa-custom-columns__author__name a{color:RGB(var(--dark));font-size:13px;font-weight:400}.aa-custom-columns__tags{text-align:center}.aa-custom-columns__tags a{display:inline-block;text-transform:uppercase;padding:10px;font-size:14px}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{margin-bottom:0;width:calc(100% - 25px);margin-left:auto;margin-right:auto}.aa-custom-columns__content--contact .aa-custom-columns__contact-image{width:62px;height:62px;overflow:hidden;border-radius:50%;margin:0 20px 0 0}.aa-custom-columns__content--contact .aa-custom-columns__contact-image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-custom-columns__content--contact .aa-custom-columns__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5}.slick-slider .aa-card__inner{margin-bottom:0}.aa-custom-columns__triangle{position:absolute;z-index:6;left:-180px;top:16%;width:333px;height:340px;max-width:333px;max-height:340px}@media (min-width:768px){.aa-custom-columns__triangle{bottom:0;top:auto;width:525px;height:537px;left:0;max-width:60%;max-height:90%}}.aa-custom-columns__triangle .aa-custom-columns__inner{width:100%;height:100%}@media (min-width:992px){.aa-custom-columns__triangle.aa-custom-columns__triangle--right{left:auto;right:0;top:auto;bottom:20px}}.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top{left:0;right:auto;top:45px;bottom:auto}.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top img,.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top svg{-o-object-position:left top;object-position:left top}.aa-custom-columns__triangle img,.aa-custom-columns__triangle svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.aa-custom-columns__numbers .aa-custom-columns__numbers__number{font-size:7.25rem;line-height:1em;color:var(--primary);font-weight:700;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif}.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--big{font-size:7.25rem;line-height:1em}@media (min-width:992px){.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--big{font-size:11.25rem;line-height:.7em}}.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--secondary{color:var(--secondary)}.aa-custom-columns__numbers .aa-custom-columns__numbers__title{padding-top:20px}@media (min-width:992px){.aa-custom-columns__numbers .aa-custom-columns__numbers__title{padding-top:40px}}.aa-form{padding-left:0;padding-right:0}.aa-form .aa-content{padding-left:25px;padding-right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-form .aa-content{padding-left:50px;padding-right:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .aa-content--bg{padding-top:60px;padding-bottom:60px}@media (min-width:992px){.aa-form .aa-content--bg{padding-top:80px;padding-bottom:80px}}.aa-form__wrapper{width:100%}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:40px}}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form.aa-form--two-columns{width:100%}.aa-form.aa-form--two-columns .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-form.aa-form--two-columns .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.aa-form.aa-form--two-columns .aa-form__header{max-width:360px}}.aa-form.aa-form--form-image .aa-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-form.aa-form--form-image .aa-form__image{width:100%}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__image{margin-bottom:0;max-width:480px}}.aa-form.aa-form--form-image .aa-form__image .aa-form__image__inner{height:100%}.aa-form.aa-form--form-image .aa-form__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain{-ms-flex-item-align:start;align-self:flex-start}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain{padding-top:80px;padding-bottom:80px}}.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain img{-o-object-fit:contain;object-fit:contain}.aa-form.aa-form--form-image .aa-content{padding-top:30px}@media (min-width:992px){.aa-form.aa-form--form-image .aa-content{padding-top:80px}}.aa-form.aa-form--form-image .aa-form__column{width:100%}.aa-form.aa-form--form-image .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:992px){.aa-form.aa-form--form-image .aa-content{max-width:600px;margin-left:auto;margin-right:auto}}.aa-hero{position:relative}.aa-hero .aa-hero__wrapper{position:relative;z-index:5;max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero .aa-bg-overlay,.aa-hero .aa-bg-overlay--gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:transparent}.aa-hero .aa-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-hero .aa-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aa-hero .aa-content{position:relative;z-index:10}.aa-hero.aa-hero--navigation-overlay .aa-hero__wrapper{padding-top:100px}@media (min-width:768px){.aa-hero.aa-hero--navigation-overlay .aa-hero__wrapper{padding-top:167px}}.aa-hero.aa-hero--layout1{min-height:100vh;padding-left:0;padding-right:0}.aa-hero.aa-hero--layout1 .aa-content{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-hero.aa-hero--layout1 .aa-content{padding-left:50px;padding-right:50px}}.aa-hero.aa-hero--layout2{padding-left:0;padding-right:0}@media (min-width:768px){.aa-hero.aa-hero--layout2{min-height:570px}}.aa-hero.aa-hero--layout2 .aa-content{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-hero.aa-hero--layout2 .aa-content{padding-left:50px;padding-right:50px}}.aa-hero__header{margin-bottom:16px}.aa-hero__header:last-child{margin-bottom:0}.aa-hero__body{margin-bottom:30px}.aa-hero__body:last-child{margin-bottom:0}.aa-hero__body .aa-dropdown{padding-top:30px}@media (min-width:768px){.aa-hero__body .aa-dropdown{padding-top:48px}}.aa-dropdown+.aa-hero__footer{padding-top:30px}@media (min-width:768px){.aa-dropdown+.aa-hero__footer{padding-top:107px}}.aa-hero__header+.aa-dropdown{padding-top:20px}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.aa-calculator .custom-select{position:relative}.aa-calculator .custom-select select{display:none}.aa-calculator .select-selected{background-color:#eee;color:#000}.aa-calculator .select-selected:after{position:absolute;content:"";top:52px;right:10px;width:0;height:0;border:6px solid transparent;border-top-color:#4fa069}.aa-calculator #lammitysmuoto .select-selected:after{top:52px}.aa-calculator .select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:48px}.aa-calculator #lammitysmuoto .select-selected.select-arrow-active:after{top:48px}.aa-calculator .select-items div,.aa-calculator .select-selected{color:#000;padding:8px 16px;border:1px solid #949494;cursor:pointer}.aa-calculator .select-items div{border:1px solid #fff}.aa-calculator .select-items{position:absolute;background-color:#4fa069;top:100%;left:0;right:0;z-index:999!important;width:100%}.aa-calculator .select-items div{color:#fff}.aa-calculator .select-hide{display:none}.aa-calculator .same-as-selected,.aa-calculator .select-items div:hover{background-color:rgba(0,0,0,.1)}.aa-calculator input.kulutus,.aa-calculator label.kulutus{position:relative;display:block;padding-right:76px;width:180px;padding-left:14px;margin-left:-7px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}.aa-calculator label{margin-top:4px}.aa-calculator label:after{content:"" attr(data-domain);position:absolute;top:9px;left:141px;font-size:14px;display:block;color:rgba(0,0,0,.6);font-weight:700;width:45px}.aa-calculator div#lammitysmuoto{z-index:666!important;width:420px;max-width:100%}.aa-calculator div#lammonjako{z-index:665!important;width:420px;max-width:100%}.aa-calculator div.laskuri input{width:180px;color:var(--black);min-height:46px;line-height:18px;background-color:#eee;border:1px solid #949494}.aa-calculator .aa-calculator__content #laskuri-canvas-container{display:none}.aa-calculator .aa-calculator__content .aa-calculator__form{display:block;margin-top:30px}.aa-calculator .aa-calculator__content.active #laskuri-canvas-container{display:block}.aa-calculator .aa-calculator__content.active .aa-calculator__form{display:none}.aa-calculator div#laskuri-canvas-container{font-size:14px;line-height:20px}.aa-calculator div#JPO.paasto{width:420px;max-width:100%;margin-bottom:40px;border:1px solid #555;line-height:16px;border-radius:25px;box-shadow:0 0 10px rgba(0,0,0,.6);-moz-box-shadow:0 0 10px rgba(0,0,0,.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);-o-box-shadow:0 0 10px rgba(0,0,0,.6);padding-bottom:25px;margin-right:10px;padding-right:10px;background-color:#fff;font-size:16px}.aa-calculator div#JPO button,.aa-calculator div#JPO button.form__submit{background-color:#4fa069;color:#fff;text-transform:uppercase;border:0;font-weight:700;padding:.7em 3%;cursor:pointer;width:none;margin:1% 0}.aa-calculator div#JPO button.form__submit{float:none}.aa-calculator div#laskuri-submit{padding-top:25px}.aa-calculator div.laskuri-title{font-weight:700;margin-top:0}.aa-calculator div.laskuri-spacer{width:280px;margin-left:24px;margin-bottom:0;margin-top:0;height:1px;background-color:#4fa069;border:1px solid #4fa069}.aa-calculator button.JPO_close{float:right!important;margin-top:-42px!important;margin-right:-35px!important}@-webkit-keyframes chartjs-render-animation{0%{opacity:.99}to{opacity:1}}@keyframes chartjs-render-animation{0%{opacity:.99}to{opacity:1}}.aa-calculator .chartjs-render-monitor{-webkit-animation:chartjs-render-animation 1ms;animation:chartjs-render-animation 1ms}.aa-calculator .chartjs-size-monitor,.aa-calculator .chartjs-size-monitor-expand,.aa-calculator .chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1!important}.aa-calculator .chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.aa-calculator .chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}.aa-calculator div#laskuri-canvas-container{margin-top:30px}.aa-pilar .aa-inner{display:block;position:relative}.aa-pilar .aa-pilar__body{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px}@media (min-width:768px){.aa-pilar .aa-pilar__body{padding-left:0}}.aa-pilar .aa-pilar__body .aa-pilar__body__inner{width:100%;max-width:600px}.aa-pilar .aa-pilar__item{margin-bottom:45px}.aa-pilar .aa-pilar__item:last-child{margin-bottom:0}.aa-pilar .aa-pilar__item .aa-pilar__item__ingress{margin-bottom:45px}.aa-pilar .aa-pilar__item .aa-pilar__item__content{margin-bottom:30px}.aa-pilar .aa-pilar__item>div:last-child{margin-bottom:0}.aa-pilar .aa-pilar__links{position:absolute;z-index:10;top:0;left:-25px;width:100%;height:100%;padding-top:0}@media (min-width:1200px){.aa-pilar .aa-pilar__links{width:180px;left:0}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner{margin-bottom:0;padding-top:0;position:sticky;top:100px;left:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{display:none;background-color:var(--white);-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.1);box-shadow:-4px 4px 14px rgba(0,0,0,.1);position:absolute;left:40px;top:10px;width:250px;max-width:100%}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{display:block!important;position:relative;left:0;top:0;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none;padding:0;width:100%}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner li,.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{list-style:none;padding:0;margin:0}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner li{margin-bottom:38px}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner li:last-child{margin-bottom:0}.aa-pilar .aa-pilar__links .aa-pilar__links__inner a{display:block;text-decoration:underline;padding:10px 15px;border-bottom:1px solid var(--light)}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner a{padding:0;border:none}}.aa-pilar .aa-pilar__links__button{display:block;width:40px;height:40px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary);margin-top:10px}.aa-pilar .aa-pilar__links__button svg{fill:var(--white)}@media (min-width:1200px){.aa-pilar .aa-pilar__links__button{display:none!important}}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-system .hs-button{margin-top:20px}@media (min-width:992px){.aa-system .aa-inner{max-width:720px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form .localization-language{margin-bottom:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:25px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:12px;width:20px;height:20px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system #email-prefs-form .item .checkbox-row>span>span{font-size:1rem;line-height:1.2em;margin-bottom:0;display:none}.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{display:inline-block}.aa-system #email-prefs-form .item p{font-style:italic;padding-left:30px}.aa-system #email-prefs-form .subscribe-options #globalunsub{margin-right:12px;width:20px;height:20px}.aa-system #email-prefs-form .subscribe-options label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:var(--primary);font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:var(--body-color);background-color:var(--complementary);border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#fff;background-color:var(--primary)}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px;padding-right:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:1rem;text-decoration:none;border-radius:4px;background-color:transparent;color:var(--body-color)}.aa-pagination li a.aa-pagination--active{background-color:var(--primary);color:#fff}.aa-pagination li a:hover{background-color:rgba(var(--primary),.2);color:var(--body-color)}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:50px;padding-right:50px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-articles .aa-blog-articles__inner{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1680px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-post .aa-cards--articles{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-blog-post .aa-cards--articles{padding-left:50px;padding-right:50px}}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:50px;padding-right:50px}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title{font-size:1.1rem;line-height:1.25em;font-weight:700;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif;text-decoration:none}@media (min-width:768px){.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title{font-size:1.4rem;line-height:1.25em}}.aa-blog-articles--related .aa-blog-articles__inner{border-top:4px solid var(--light)}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article{margin-bottom:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{background-color:#fff;text-decoration:none}.aa-blog-article .aa-blog-article__link,.aa-blog-article .aa-blog-article__link:hover,.aa-blog-article .aa-blog-article__link[focus-within]{color:var(--black)}.aa-blog-article .aa-blog-article__link:focus-within,.aa-blog-article .aa-blog-article__link:hover{color:var(--black)}.aa-blog-article .aa-blog-article__link:hover .aa-blog-article__readmore,.aa-blog-article .aa-blog-article__link[focus-within] .aa-blog-article__readmore{color:var(--link-color-hover)}.aa-blog-article .aa-blog-article__link:focus-within .aa-blog-article__readmore,.aa-blog-article .aa-blog-article__link:hover .aa-blog-article__readmore{color:var(--link-color-hover)}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#262626}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{font-size:1.1rem;line-height:1.25em;font-weight:700;font-family:futura-pt-bold,Futura Std,Futura,Trebuchet MS,Arial,sans-serif;color:var(--body-color);text-decoration:none}@media (min-width:768px){.aa-blog-article__body .aa-blog-article__title{font-size:1.4rem;line-height:1.25em}}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:var(--body-color)}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__body .aa-blog-article__readmore{text-decoration:underline;color:var(--link-color);font-weight:700}.aa-blog--index .aa-hero .aa-blog-article__date{display:none}.aa-blog-article__author{color:var(--body-color)}.aa-blog-article--cta{position:relative}.aa-blog-article--cta .aa-blog-article__image{background-color:var(--primary);visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:var(--dark);padding:30px;color:#fff;text-align:center;opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media (min-width:992px){.aa-blog-article--cta .aa-blog-article__body{padding-top:63px}}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title{margin-bottom:15px;text-decoration:none;color:inherit}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text{margin-bottom:0;color:#fff}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button{width:auto;min-width:210px;margin-top:25px;margin-left:auto;margin-right:auto}.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions{text-align:center}.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit]{width:auto;min-width:210px}.aa-blog-article--cta .aa-blog-article__body--form{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;padding-bottom:30px;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-article--cta .aa-blog-article__body--form .hs-form{text-align:left}.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label{font-size:16px;line-height:24px;color:#fff}.aa-blog-article--cta .aa-blog-article__body--form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-blog-article--cta .aa-blog-article__body--form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-blog-article--cta .aa-blog-article__body--form #hs-pwd-widget-password{border:0}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext{font-size:12px;line-height:18px}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p{font-size:inherit;line-height:inherit}.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button{display:block;margin-top:40px;font-size:18px;line-height:24px;cursor:pointer}.aa-blog-article--cta.is-active .aa-blog-article__image{height:0;padding:0;overflow:hidden;background-color:var(--primary);visibility:hidden;opacity:0}.aa-blog-article--cta.is-active .aa-blog-article__body--teaser{height:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.aa-blog-article--cta.is-active .aa-blog-article__body--form{height:100%;position:static;visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta{padding:0;color:#262626}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post-content{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-blog-post-content{padding-left:50px;padding-right:50px}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{width:100%}@media (min-width:992px){.aa-blog-post-header__image{width:100%;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{margin-bottom:0}}.aa-blog-post__footer{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:var(--body-color)}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;position:relative}@media (min-width:768px){.aa-blog-post-content__inner{max-width:960px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner img{margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-blog-post-content__inner img{width:auto;height:auto;max-width:720px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg{fill:var(--primary)}.aa-blog-post-intro__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}@media (min-width:1440px){.aa-social{position:absolute;top:0;left:-170px;z-index:0;width:25px;height:100%;padding-top:0}.aa-social a{margin-bottom:15px}.aa-social svg{width:20px;height:auto}}@media (min-width:1440px) and (min-width:992px){.aa-social.aa-social--fixed{position:fixed}}@media (min-width:1440px){.aa-social .aa-social__heading{display:none!important}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:var(--primary)}.aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1440px){.aa-social .aa-social__inner{margin-bottom:0;padding-top:10px;position:sticky;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-social .aa-social__inner a{display:block}.aa-social .aa-social__inner a:not(:last-of-type){margin-right:30px}.aa-social .aa-social__inner svg{width:30px;height:30px}@media (min-width:1440px){.aa-social .aa-social__inner svg{width:25px;height:25px}}.aa-social .aa-social__inner svg:hover{opacity:.7}.aa-social .aa-social__heading{text-align:center;display:block;margin-bottom:10px}.aa-blog-post.aa-blog-post--lp .aa-blog-post-content__inner{margin-bottom:30px}.aa-blog-post.aa-blog-post--lp .aa-form{padding-left:0;padding-right:0}.aa-blog-post.aa-blog-post--lp .aa-form .aa-form__header{text-align:left;width:100%}.aa-blog-post.aa-blog-post--lp .aa-form .aa-form__column{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvcmUvX2RuZF9lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19jb250YWN0cy5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbS1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJtb2R1bGVzL19jYWxjdWxhdG9yLnNjc3MiLCJtb2R1bGVzL19waWxhci5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLWhlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlDLGtEQUFZO0FDSmIsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUNGLENBTUEsa0ZBRUUsV0FDRixDQU9BLGNBQ0UsNEJBQTZCLENBQzdCLG1CQUNGLENBTUEseUNBQ0UsdUJBQ0YsQ0FPQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFDRixDQVNBLFFBQ0UsYUFDRixDQU1BLFFBQ0UsaUJBQ0YsQ0FpQkEsa0JBQ0UsWUFDRixDQ3hWQSx3SkFDSSxnQkFBaUIsQ0NpQmIseUJEbEJSLHdKQUlRLGlCQUFrQixDQUV6QixDQUNELDhIQUNJLG1CQUFvQixDQ1VoQix5QkRYUiw4SEFJUSxvQkFBcUIsQ0FFNUIsQ0FlRCw2QkFDSSxlQUFnQixDQ1haLHlCRFVSLDZCQUlRLGdCQUFpQixDQUV4QixDQUNELGdDQUNJLGtCQUFtQixDQ2xCZix5QkRpQlIsZ0NBSVEsbUJBQW9CLENBRTNCLENBZ0JELHdLQUNJLGdCQUFpQixDQ3hDYix5QkR1Q1Isd0tBSVEsZ0JBQWlCLENBS3hCLENDaERPLDBCRHVDUix3S0FPUSxnQkFBaUIsQ0FFeEIsQ0FDRCx5TUFDSSxtQkFBb0IsQ0NsRGhCLHlCRGlEUix5TUFJUSxtQkFBb0IsQ0FLM0IsQ0MxRE8sMEJEaURSLHlNQU9RLG1CQUFvQixDQUUzQixDQUNELCtEQUNJLGVBQWdCLENDNURaLHlCRDJEUiwrREFJUSxlQUFnQixDQUt2QixDQ3BFTywwQkQyRFIsK0RBT1EsZUFBZ0IsQ0FFdkIsQ0FDRCxrRkFDSSxrQkFBbUIsQ0N0RWYseUJEcUVSLGtGQUlRLGtCQUFtQixDQUsxQixDQzlFTywwQkRxRVIsa0ZBT1Esa0JBQW1CLENBRTFCLENBRUQsdUlBQ0ksZ0JBQWlCLENDakZiLHlCRGdGUix1SUFJUSxnQkFBaUIsQ0FLeEIsQ0N6Rk8sMEJEZ0ZSLHVJQU9RLGdCQUFpQixDQUV4QixDQUNELDhXQUNJLG1CQUFvQixDQzNGaEIseUJEMEZSLDhXQUlRLG1CQUFvQixDQUszQixDQ25HTywwQkQwRlIsOFdBT1EsbUJBQW9CLENBRTNCLENBcUJELDZCQUNJLGVBQWdCLENDekhaLHlCRHdIUiw2QkFJUSxlQUFnQixDQUt2QixDQ2pJTywwQkR3SFIsNkJBT1EsZUFBZ0IsQ0FFdkIsQ0FDRCx3REFDSSxrQkFBbUIsQ0NuSWYseUJEa0lSLHdEQUlRLGtCQUFtQixDQUsxQixDQzNJTywwQkRrSVIsd0RBT1Esa0JBQW1CLENBRTFCLENBc0JELDJGQUNJLGdCQUFpQixDQ2xLYiwwQkRpS1IsMkZBSVEsZ0JBQWlCLENBRXhCLENBQ0QscUhBQ0ksbUJBQW9CLENDektoQiwwQkR3S1IscUhBSVEsbUJBQW9CLENBRTNCLENBZUQsZ0NBQ0ksZUFBZ0IsQ0M5TFosMEJENkxSLGdDQUlRLGVBQWdCLENBRXZCLENBQ0QsK0RBQ0ksa0JBQW1CLENDck1mLDBCRG9NUiwrREFJUSxrQkFBbUIsQ0FFMUIsQ0FnQkQsY0FDSSxlQUFnQixDQzNOWix5QkQwTlIsY0FJUSxnQkFBaUIsQ0FFeEIsQ0FDRCxjQUNJLGtCQUFtQixDQ2xPZix5QkRpT1IsY0FJUSxtQkFBb0IsQ0FFM0IsQ0V0UEEsS0FDRyw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUczQixpQkFDSSwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBSXZCLGlCQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLFVBQVcsQ0FDWCw2QkFBOEIsQ0FHbEMsbUJBQ0ksVUFBVyxDQUlmLE9BQ0ksdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixjQUFlLENBQ2YsNEJBQTZCLENDME5qQyxRRGpOSSxlQUFnQixDQUdwQixFQUNJLG1ERVM4QyxDRlQ5QywyQ0VTOEMsQ0ZSOUMsZ0NBQThCLENBQTlCLDZCQUE4QixDQUU5Qix1QkVJMEIsQ0ZGMUIsdUNHVm1CLENIVW5CLCtCR1ZtQixDSGdCdkIseUJBR0ksNkJFTnNDLENGUzFDLGlFQUNJLFlBQWEsQ0FLakIsR0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBRW5CLFFBQVMsQ0FDVCxpQ0VyRGdCLENIQVoseUJDZ0RSLEdBUVEsa0JBQW1CLENBRTFCLENBTUQsaUJBSEksY0FNWSxDQUhoQixJQUNJLGFBQWMsQ0FFZCxXQUFZLENBR2hCLGdCQUNJLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxXQUFZLENBSGhCLDZCQU1JLGlCQUFrQixDSjFGdEIsV0FDSSxxQkFBd0IsQ0FDeEIsZ0hBQW1ILENBQ25ILDhnQkFHc0ksQ0FDdEksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBS3RCLFdBQ0kscUJBQXdCLENBQ3hCLCtHQUFrSCxDQUNsSCwwZ0JBR3FJLENBQ3JJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUt0QixXQUNJLHFCQUF3QixDQUN4QixpSEFBb0gsQ0FDcEgsa2hCQUd1SSxDQUN2SSxlQUFnQixDQUNoQixpQkFBa0IsQ0FLdEIsV0FDSSxxQkFBd0IsQ0FDeEIsNkdBQWdILENBQ2hILGtnQkFHbUksQ0FDbkksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3RCLEtBQ0ksa0NBQW1DLENBQ25DLGlDQUFrQyxDQUVsQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdDTTRCK0IsQ04zQi9CLGVPakRZLENQbURaLHVCTXhCMEIsQ04yQjFCLG9CQUFxQixDQU16Qiw2Q0FNSSxRQUFTLENBQ1QsVUFBVyxDQUVYLDBFTVFpRixDTlBqRiwyQk0xQ2lDLENOZ0NyQyxrRUFjUSxZQUFhLENHcEViLHlCSHNEUixrRUFtQlksYUFBYyxDQUNqQixDQXBCVCwwSEF3QlEsZUFBZ0IsQ0FJeEIsaUZBQ0ksa0JBQW1CLENBRW5CLGNBQWUsQ0FDZixrQkFBbUIsQ0FHckIsZU81RmMsQ1A2RlosK0JNYmdDLENOY2hDLGlETWIwQyxDTmExQyx5Q01iMEMsQ0g5RXRDLHlCSGtGUixpRkFZUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRTFCLENHakdPLHlCSG1HUixzR0FFUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFdkIsQ0FFRCx3RkFDSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUduQixlT3BIWSxDUHFIWiwrQk0vQmdDLENOZ0NoQyxpRE0vQjBDLENOK0IxQyx5Q00vQjBDLENIcEZ0Qyx5QkgwR1Isd0ZBYVEsZU8xSFEsQ1AySFIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUUxQixDQUVELDZHQUNJLGtCQUFtQixDQUVuQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBR3JCLGVPdkljLENQd0laLCtCTTVDZ0MsQ042Q2hDLGlETTVDMEMsQ040QzFDLHlDTTVDMEMsQ0gxRnRDLHlCSDZIUiw2R0FZUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRTFCLENBRUQsT0FDSSxrQkFBbUIsQ0FFbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUdyQixlT3hKYyxDUHlKWiwrQk12RGdDLENOd0RoQyxpRE12RDBDLENOdUQxQyx5Q012RDBDLENIaEd0Qyx5Qkg4SVIsT0FZUSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBRzFCLENBcEdELHlDQXVHSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUdwQixlTzFLYSxDUDJLWiwrQk1uRWdDLENOb0VoQyxpRE1uRTBDLENObUUxQyx5Q01uRTBDLENIdEd0QywwQkgwRFIseUNBa0hRLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FFMUIsQ0FFRCxPQUtHLGVPekxhLENQMExaLCtCTTVFZ0MsQ042RWhDLGlETTVFMEMsQ040RTFDLHlDTTVFMEMsQ04rRTlDLEVBQ0ksWUFBYSxDQUNiLGVBQWdCLENBRnBCLG1CQUtRLGtCQUFtQixDR2hNbkIseUJIMkxSLG1CQVFZLGtCQUFtQixDQUUxQixDQUdMLHFFQUNJLGlCQUFtQixDQUNmLGlCQUFrQixDQUkxQixtR0FFUSxtQkFBb0IsQ0FDcEIsaUJBQWtCLENHak5sQix5Qkg4TVIsbUdBTVksbUJBQW9CLENBQ3BCLGlCQUFrQixDQUc3QixDQUVELE1BQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDRzdOZix5QkgwTlIsTUFNUSxlQUFnQixDQUNoQixrQkFBbUIsQ0FVMUIsQ0FqQkQsMERBZVEsWUFBYSxDQUlyQiwySUFhSSxlQUFnQixDQUdwQixVQUVJLGVBQWdCLENBR3BCLFdBTUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixlT2hSWSxDUGlSWixpQkFBa0IsQ0FDbEIsMEJBQTJCLENBQzNCLDBDQUEyQyxDQUMzQyxpQkFBa0IsQ0FDbEIsdUJBQWlCLENBYnJCLHNCQWlCUSxlQUFnQixDQWpCeEIsdUJBcUJRLFlBQWEsQ0FNckIsT0FDSSxlT2pTWSxDUHdTaEIsYUFISSxpQkFPa0IsQ0FKdEIsV0FDSSw0QkFBNkIsQ0FDN0IsY0FBZSxDQUNmLGdCQUNrQixDQUd0QixvRkFFSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixlT3BUWSxDUHFUWixrQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDR3BUckIseUJINFNSLG9GQVlRLGtCQUFtQixDQU0xQixDQWxCRCxxSEFnQlEsZUFBZ0IsQ1E5VXhCLDJDQUNJLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBSGhDLG1EQU1RLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQVJ6Qiw2REFhUSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0xHbkIseUJLbEJSLDZEQWtCWSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FFMUIsQ0FPSixnTkFFRyxrQkFBbUIsQ0FJdkIsdUNBQ0ksNEJGcUJvQyxDRXRCeEMsMGJBS1EsOEJGb0JvQyxDRXpCNUMsMkNBU1EsNEJGY2dDLENFYmhDLHlCQUEwQixDQVZsQyx1S0FhWSxrQ0ZXd0MsQ0V4QnBELHlhQWtCUSxxQ0ZPb0MsQ0VINUMsMkNBQ0ksOEJGSXdDLENFTDVDLDBjQUtRLGdDRkd3QyxDRVJoRCwrQ0FTUSw4QkZIb0MsQ0VJcEMseUJBQTBCLENBVmxDLG1MQWFZLG9DRk40QyxDRVB4RCxxYkFrQlEsdUNGVndDLENFY2hELG1EQUNJLGtDRmJnRCxDRVlwRCwwZUFLUSxvQ0ZkZ0QsQ0VTeEQsdURBU1Esa0NGcEI0QyxDRXFCNUMseUJBQTBCLENBVmxDLDJNQWFZLHdDRnZCb0QsQ0VVaEUsNmNBa0JRLDJDRjNCZ0QsQ0UrQnhELGdCQUVJLDBCQUEyQixDQXBFL0IsdUNBNkVRLCtCRmxHZ0IsQ0VxR3BCLCtCQUlRLDRDQUFxRCxDTHJHekQseUJLaUdKLCtCQVFRLHdIQUFvSCxDQUFwSCx5RkFBb0gsQ0FFdkgsQ0FHTCwyQkFNUSxvQkZ4SFksQ0UyQ3hCLDJDQXVEUSxpQ0ZqR29CLENFb0d4QixpQ0FJUSw4Q0FBcUQsQ0xyR3pELHlCS2lHSixpQ0FRUSw0SEFBb0gsQ0FBcEgsNkZBQW9ILENBRXZILENBR0wsNkJBTVEsc0JGdkhnQixDRWdFNUIsbURBaUNRLHFDRmhHNEIsQ0VtR2hDLHFDQUlRLGtEQUFxRCxDTHJHekQseUJLaUdKLHFDQVFRLG9JQUFvSCxDQUFwSCxxR0FBb0gsQ0FFdkgsQ0FHTCxpQ0FNUSwwQkZ0SHdCLENFK0ZoQyxtQ0FDSSw2QkY5RlksQ0VpR2hCLDZCQUlRLDBDQUFxRCxDTHJHekQseUJLaUdKLDZCQVFRLG9IQUFvSCxDQUFwSCxxRkFBb0gsQ0FFdkgsQ0FHTCx5QkFFUSx1QkZ4RmtCLENFcUUxQixpQ0FDSSw0QkYvRlUsQ0VrR2QsNEJBSVEseUNBQXFELENMckd6RCx5QktpR0osNEJBUVEsa0hBQW9ILENBQXBILG1GQUFvSCxDQUV2SCxDQUdMLHdCQUlRLHNCRjNGZ0IsQ0VzRXhCLG1DQUNJLHFCRnZHTyxDRTBHWCw2QkFJUSwwQ0FBcUQsQ0xyR3pELHlCS2lHSiw2QkFRUSxvSEFBb0gsQ0FBcEgscUZBQW9ILENBRXZILENBR0wseUJBTVEsVUY3SEcsQ0VzR1gsbUNBQ0ksd0JGeEdPLENFMkdYLDZCQUlRLDBDQUFxRCxDTHJHekQseUJLaUdKLDZCQVFRLG9IQUFvSCxDQUFwSCxxRkFBb0gsQ0FFdkgsQ0FHTCx5QkFNUSxhRjlIRyxDRW1JZixzREFFUSxVQUFZLENBSXBCLG9HQUVRLFVBQVksQ0FwQ2hCLG1DQXlDQSwwQkYzRWdDLENFNEVoQyxxQ0FBdUMsQ0FGM0MsdUNBT1EsMEJGaEY0QixDRWlGNUIseUJBQTBCLENBUmxDLDJKQVdZLGdDRm5Gb0MsQ0VnQzVDLGlDQTJEQSx5QkZsRzhCLENFaUdsQyxrYUFLUSwyQkZuRzhCLENFOEZ0QyxxQ0FTUSx5QkZ6RzBCLENFMEcxQix5QkFBMEIsQ0FWbEMscUpBYVksK0JGNUdrQyxDRStGOUMsdVpBa0JRLGtDRmhIOEIsQ0VvSHRDLHdDQUNJLGlCQUFrQixDQXJEdEIsc0RBd0RRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUVQLFNBQVUsQ0FYbEIsNERBZVEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FJbkIsZ0NBSVEsMEJBQTJCLENBS25DLGFBQ0ksaUJBQWtCLENBRHRCLHVCQUlRLGlCQUFrQixDQUNsQixVQUFXLENBSW5CLG1CQUNJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBSXJCLGlCQUNJLGVBQWdCLENBR3BCLHVCQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFNBQVUsQ0FDVixtREFBNEMsQ0FBNUMsMkNBQTRDLENBTWhELFdBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQkFBd0IsQ0FDeEIsa0JBQXlCLENMelByQix5QktzUFIsV0FPSSxpQkRqUFUsQ0NrUFYsa0JEbFBVLENDNlBiLENBbkJELGdDQWFRLGNBQWUsQ0FidkIsaUNBaUJRLGVBQWdCLENBSXhCLGdCQUVJLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixVQUFXLENBQ1gsZUFBa0IsQ0FDbEIsaUJBQWtCLENBTnRCLHdDQVNRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsMEJBQW1CLENBQW5CLGtCQUFtQixDQWpCM0IsNENBc0JZLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FPL0IsZ09BS2dCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FMckMsOE5BS2dCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FVckMsOENBRUksVUFBVyxDTHpUUCx5Qks0VFIsdUJBRVEsZ0JEdFRnQixDQ3VUaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUV6QixDQUtELDJFQUdJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FFdkIseUJBRUksNkJBQThCLENML1UxQix5Qks2VVIseUJBTVEsZ0JBQWlCLENBRXhCLENBQ0QsMEJBRUksNkJBQThCLENMeFYxQix5QktzVlIsMEJBSVEsZ0JBQWlCLENBR3hCLENBQ0Qsd0JBQ0ksNkJBQThCLENBb0ZsQyxZQUNJLFVBQVcsQ0FNZiwyQkFDSSxzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUUvQiw2QkFDSSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQU0zQiw0QkFDSSxlQUFnQixDQUVwQiw4QkFDSSxpQkFBa0IsQ0FHdEIsdUJBRUksaUJBQWtCLENBRnRCLDZCQUtRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFNBQVUsQ0FDVix1QkFBd0IsQ0FDeEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNmLG1DQUFxQyxDQUl6QywwQkFFSSxpQkFBa0IsQ0FGdEIsaUNBS1EsVUFBVyxDQUVmLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNkLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDZixtQ0FBcUMsQ0FJckMsVUFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFVBQVcsQ0xsZlAseUJLZ2ZSLFVBS1EsZ0JBQThDLENBQzlDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFekIsQ0FLQSxxR0FJRyxVQUFXLENMbGdCUCx5QktvZ0JSLDBCQUVRLGVBQTZDLENBRXBELENMeGdCTyx5Qkt5Z0JSLDBCQUVRLGdCQUE2QyxDQUVwRCxDTDdnQk8seUJLOGdCUix3QkFFUSxnQkFBOEMsQ0FFckQsQ0xsaEJPLHlCS29oQlIseUJBRVEsZUFBNkMsQ0FFcEQsQ0FFRCxNQUNJLHVCQUF5QixDQUc3QixNQUNJLDBCQUE0QixDQUdoQyxNQUNJLHNCQUF3QixDQUc1QixNQUNJLHlCQUEyQixDQU0vQixjQUNJLHNCQUF3QixDQUc1Qix5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0xwakJHLHlCS3dqQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCx5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0xoa0JHLHlCS29rQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCx5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0w1a0JHLHlCS2dsQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCwwQkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0x4bEJHLDBCSzRsQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCxnQkFDSSxzQkFBd0IsQ0NybkI1QixLQUNDLG1CQUFvQixDQUNwQixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUVmLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUVuQixtQkFBNEMsQ0FDNUMsa0JBQTJDLENOVXBDLDBCTW5CUixLQVlFLGtCRm9CbUIsQ0VuQm5CLGlCRm1CbUIsQ0VqQmxCLENBRUQsZ0JBQ0QsbUJBQTRDLENBQzVDLGtCQUEyQyxDQUcxQyxhQUNDLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUd2QixjQUNELGFBQWMsQ0FHYixTQUNELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHakIsU0FDRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLFNBQ0Qsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQixTQUNELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHakIsdUJBRUQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQix1QkFFRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLHVCQUVELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHakIsdUJBRUQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQixZQUNELGNBQWUsQ0FDZixhQUFjLENBR2IsMkNBRUQsZUFBZ0IsQ0FDaEIsY0FBZSxDQUdkLHNxQkFNRCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG1CQUEyQyxDQUMzQyxrQkFBMEMsQ04zRW5DLDBCTWtFTixzcUJBWUEsa0JGakVtQixDRWtFbkIsaUJGbEVtQixDRW9FbEIsQ0FFRCxzd0RBT0EsbUJBQTJDLENBQzNDLGtCQUEwQyxDQUkxQyxLQUNELHlCQUEwQixDQUMxQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGtCQUFZLENBQVosV0FBWSxDQUNaLGNBQWUsQ0FHZCxjQUNELGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBR2QsY0FDRCxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUdiLGNBQ0QsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLGNBQ0QsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FHYixjQUNELGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBR2IsY0FDRCx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsVUFDRCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBR2QsaUJBTEQsa0JBUW9CLENBSG5CLE9BQ0Qsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FHbkIsT0FDRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixjQUpELGtCQU9jLENBSGIsT0FDRCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGFBQWMsQ0FHYixPQUNELHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLGNBSkQsa0JBT3FCLENBSHBCLE9BQ0QsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsT0FDRCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGFBQWMsQ0FHYixjQUpELGtCQU9xQixDQUhwQixPQUNELHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLE9BQ0QsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsY0FKRCxrQkFPYyxDQUhiLE9BQ0QsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixhQUFjLENBR2IsUUFDRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixnQkFKRCxrQkFPcUIsQ0FIcEIsUUFDRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixRQUNELGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBS2QseUJBQ0QsUUFDRSx5QkFBMEIsQ0FDMUIsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixrQkFBWSxDQUFaLFdBQVksQ0FDWixjQUFlLENBRWpCLGlCQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBRWpCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsYUFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FFakIsVUFDRSxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FFdEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUNoQixDQUlBLHlCQUNELFFBQ0UseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUVqQixpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUVqQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGFBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsQ0FJQSx5QkFDRCxRQUNFLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGtCQUFZLENBQVosV0FBWSxDQUNaLGNBQWUsQ0FFakIsaUJBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FFakIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixhQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUVqQixVQUNFLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUV0QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixXQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLENBSUEsMEJBQ0QsUUFDRSx5QkFBMEIsQ0FDMUIsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixrQkFBWSxDQUFaLFdBQVksQ0FDWixjQUFlLENBRWpCLGlCQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBRWpCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsYUFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FFakIsVUFDRSxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FFdEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUNoQixDQ3RwQkYsZ0VBQ0ksdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsMEJBQWtCLENBQWxCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGtCQUFtQixDQUVuQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdDSjJFK0IsQ0kxRS9CLG1DSnVId0MsQ0l0SHhDLGVIRFksQ0dFWixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGVBQWdCLENBRWhCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsdUNIZ0JtQixDR2hCbkIsK0JIZ0JtQixDSnBCZix5Qk9sQlIsZ0VBeUJRLGNBQWUsQ0FXdEIsQ0FwQ0Qsd0dBNkJRLFNBQVUsQ0FDViw0Q0hVaUMsQ0dWakMsb0NIVWlDLENHeEN6QyxnRkFrQ1EsZ0JBQWlCLENBSXpCLG9FQUNJLG9CQUFxQixDQU9yQixxckJBQ0ksK0JKb0cwRCxDSW5HMUQseUNKZ0d5RSxDSS9GekUsMkNKaUc0RSxDSWhHNUUseUNKK0Z5RSxDSTdGekUsZ0NKMEY4RCxDSXhGOUQsaURKeUZxRixDSWpHekYsOGlHQWFRLCtDSjZGcUYsQ0kzRnJGLHNDSnlGMEUsQ0l2RjFFLHVESndGaUcsQ0lwRnpHLG1oQkFJUSx5QkFBMEIsQ0FKbEMsK2dCQUlRLHlCQUEwQixDQXpCbEMsb2lCQUNJLCtCSm9HMEQsQ0luRzFELHlDSmdHeUUsQ0kvRnpFLDJDSmlHNEUsQ0loRzVFLHlDSitGeUUsQ0k3RnpFLGdDSjBGOEQsQ0l4RjlELGlESnlGcUYsQ0lqR3pGLG8vRUFhUSwrQ0o2RnFGLENJM0ZyRixzQ0p5RjBFLENJdkYxRSx1REp3RmlHLENJcEZ6Ryx3RUFJUSx5QkFBMEIsQ0FKbEMsdUVBSVEseUJBQTBCLENBekJsQyxvaUJBQ0ksK0JKb0cwRCxDSW5HMUQseUNKZ0d5RSxDSS9GekUsMkNKaUc0RSxDSWhHNUUseUNKK0Z5RSxDSTdGekUsZ0NKMEY4RCxDSXhGOUQsaURKeUZxRixDSWpHekYsby9FQWFRLCtDSjZGcUYsQ0kzRnJGLHNDSnlGMEUsQ0l2RjFFLHVESndGaUcsQ0lwRnpHLHdFQUlRLHlCQUEwQixDQUpsQyx1RUFJUSx5QkFBMEIsQ0F6QmxDLG9pQkFDSSwrQkpvRzBELENJbkcxRCx5Q0pnR3lFLENJL0Z6RSwyQ0ppRzRFLENJaEc1RSx5Q0orRnlFLENJN0Z6RSxnQ0owRjhELENJeEY5RCxpREp5RnFGLENJakd6RixvL0VBYVEsK0NKNkZxRixDSTNGckYsc0NKeUYwRSxDSXZGMUUsdURKd0ZpRyxDSXBGekcsd0VBSVEseUJBQTBCLENBSmxDLHVFQUlRLHlCQUEwQixD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VyxDQUNYLFdBQVksQ3BDNVpoQiwwQm9DNFVSLGlDQW9GZ0IsVUFBVyxDQUNYLFdBQVksQ0FNbkIsQ0EzRlQsdUNBeUZnQixVQUFZLENBekY1QiwrQkErRlEsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FJM0IsNERBR1Esa0JBQW1CLENBSDNCLHdDQVFRLGNBQWUsQ0FDZixlQUFnQixDQVR4Qix5REFZWSxlQUFnQixDQUNoQixVQUFXLENBYnZCLHlEQWlCWSxVQUFXIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaGJyMWptZC5jc3NcIik7IFxyXG5cclxuLyogT3Blbi1TYW5zIHJlZ3VsYXIgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogT3Blbi1TYW5zIGl0YWxpYyAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuICAgIHNyYzogdXJsKCdodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBPcGVuLVNhbnMgc2VtaSBib2xkICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBPcGVuLVNhbnMgYm9sZCAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuICAgIHNyYzogdXJsKCdodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgLy8gaHlwaGVuczogYXV0bztcclxuXHJcbiAgIFxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cclxuICAgIC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcclxuICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAvLyAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcclxuICAvLyAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMS5iaWdnZXIsIC5oMS5iaWdnZXIge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjk1M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAvLyBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAvLyAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcclxuICAvLyAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXN0eWxlOiAkaDMtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcclxuICAgLy8gZm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcclxuICAvLyAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGg0LXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI3ZW07XHJcbiAgIC8vIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XHJcbiAgIC8vIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XHJcbiAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDUtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yN2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIEBleHRlbmQgLmg1O1xyXG5cclxuICAgLy8gZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcclxuICAgLy8gZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcclxuICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNi10ZXh0LWRlY29yYXRpb247XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG59XHJcblxyXG4uYWEtdGV4dC1zaXplLS1sYXJnZSwgLmFhLWluZ3Jlc3Mge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuMTM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxufVxyXG5cclxudWwsIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcgKyBwLFxyXG5pbWcgKyBzdHJvbmcsXHJcbmltZyArIGgxLFxyXG5pbWcgKyBoMixcclxuaW1nICsgaDMsXHJcbmltZyArIGg0LFxyXG5pbWcgKyBoNSxcclxuaW1nICsgaDYsXHJcblxyXG5wICsgaDMsXHJcbnAgKyBoNCxcclxucCArIGg1LFxyXG5wICsgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxucCArIGgxLFxyXG5wICsgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gQnJvd3NlciByZXNldFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbXBsZW1lbnRhcnkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbn1cclxuXHJcbmkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5hYS1zdWJoZWFkaW5nLFxyXG4uYWEtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiVidXJqLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcclxuICAgIH1cclxufVxyXG4lYnVyai10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcclxuICAgIH1cclxufVxyXG5cclxuJWVtcGlyZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVtcGlyZS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuJWVpZmZlbC10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lbGliZXJ0eS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lbG9uZG9uYnJpZGdlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXJqIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5lbXBpcmUge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuXHJcbi5laWZmZWwge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmxpYmVydHkge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG4ubG9uZG9uYnJpZGdlIHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXHJcbiAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdzbScgIDogNTc2cHgsXHJcbiAgICAnbWQnICA6IDc2OHB4LFxyXG4gICAgJ2xnJyAgOiA5OTJweCxcclxuICAgICd4bCcgIDogMTIwMHB4LFxyXG4gICAgJ2hnJyAgOiAxNDQwcHgsXHJcbiAgICAnZW4nICA6IDE2ODBweFxyXG4pO1xyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcbiBodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi5hYS1zaXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICBcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBcclxufVxyXG5cclxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XHJcbj4gZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcblxyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuYTp2aXNpdGVkIHtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlLCBidXR0b246aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nLCB2aWRlbywgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaHMtY3RhLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIC5ocy1jdGEtbm9kZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIENUQSB3aWxsIHJlcGxhY2UgdGhpcyBzdHlsZSBhdXRvbWF0aWNhbGx5XHJcbiAgIFxyXG5cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFN0eWxlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJhc2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAgKiBJbml0aWFsaXphdGlvbiAobm9kZV9tb2R1bGVzIGFuZCBvdGhlciBleHRlcm5hbCBzb3VyY2VzIC0gaW1wb3J0ZWQgd2l0aCBwb3N0Y3NzLWltcG9ydFxyXG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxyXG4gICogSGVscGVyc1xyXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIZWxwZXJzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZ1bmN0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXHJcblZlcnNpb246IDEuMC42XHJcblxyXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuXHJcblVzYWdlOlxyXG4uY2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcclxufVxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cclxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cclxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2hicjFqbWQuY3NzXCIpO1xuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXN5c3RlbSwgLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXN5c3RlbSwgLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDsgfSB9XG5cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLXN5c3RlbSwgLmFhLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHksIC5hYS1zeXN0ZW0sIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLXNpdGUtZm9vdGVyLCAuYWEtc29jaWFsLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXIsIC5hYS1zb2NpYWwsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXIsIC5hYS1zb2NpYWwsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1zaXRlLWZvb3RlciwgLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tLCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLXNpdGUtZm9vdGVyLCAuYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20sIC5hYS1ibG9nLWFydGljbGVzLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLXNpdGUtZm9vdGVyLCAuYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20sIC5hYS1ibG9nLWFydGljbGVzLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nLCAuYWEtYmxvZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZywgLmFhLWJsb2ctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nLCAuYWEtYmxvZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51cywgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51cyA+IGRpdiwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgPiBkaXYsIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgPiBkaXYsIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbGVzdCwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGxlc3QsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGxlc3QsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbGVzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGxlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3QsIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3QsIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcclxuXHJcbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXHJcbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuKiAgIENvbG9yc1xyXG4qL1xuLypcclxuKiAgIExpbmtzXHJcbiovXG4vKlxyXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiovXG4vKlxyXG4qICAgVHlwb2dyYXBoeVxyXG4qL1xuLypcclxuKiAgIEJ1dHRvbnNcclxuKi9cbi8qXHJcbiogICBGb3Jtc1xyXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xyXG5cclxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cclxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcclxuXHJcbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcclxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAgKiBDb3JlXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhzLWN0YS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDsgfVxuICAuaHMtY3RhLXdyYXBwZXIgLmhzLWN0YS1ub2RlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRm9udHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVHlwb2dyYXBoeVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPcGVuLVNhbnMgcmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIE9wZW4tU2FucyBpdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogT3Blbi1TYW5zIHNlbWkgYm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogT3Blbi1TYW5zIGJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovLzcxMTQ3NjAuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzcxMTQ3NjAvYXNzZXRzL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vNzExNDc2MC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNzExNDc2MC9hc3NldHMvZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgXCJGdXR1cmEgU3RkXCIsIFwiRnV0dXJhXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpOyB9XG4gIGgxIGJyLFxuICBoMiBicixcbiAgaDMgYnIsXG4gIGg0IGJyLFxuICBoNSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkgYnIsXG4gIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIGJyLFxuICAgIGgyIGJyLFxuICAgIGgzIGJyLFxuICAgIGg0IGJyLFxuICAgIGg1IGJyLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICAgIGg2IGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMS1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMS10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAuaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS5iaWdnZXIsIC5oMS5iaWdnZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmJpZ2dlci5zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuaDIsIC5oMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuOTUzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMi10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07IH0gfVxuXG5oMywgLmgzLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDMtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDMtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMywgLmgzLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWg0LWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWg0LXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2ZW07IH0gfVxuXG5cbmg1LFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWg1LWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWg1LXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIFxuICAgIGg1LFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LCAuaDUsIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3ZW07IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDYtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlLCAuYWEtaW5ncmVzcywgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyxcbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tbGFyZ2UsIC5hYS1pbmdyZXNzLCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvLFxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuaW1nICsgaDYsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbnAgKyBoMSxcbnAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgICAuYWEtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hYS1zdWJoZWFkaW5nOmxhc3QtY2hpbGQsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5hYS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFV0aWxpdGllc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2UsIC5hYS1iZy1pbWFnZS5hYS1jb2x1bW4tLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS1iZy1pbWFnZSBpbWcsIC5hYS1iZy1pbWFnZS5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1iZy1pbWFnZSBpbWcuYXV0bywgLmFhLWJnLWltYWdlLmFhLWNvbHVtbi0taW1hZ2UgaW1nLmF1dG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmctaW1hZ2UgaW1nLmF1dG8sIC5hYS1iZy1pbWFnZS5hYS1jb2x1bW4tLWltYWdlIGltZy5hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbi8qXHJcbiAqIEJhY2tncm91bmQgY29sb3JzXHJcbiAqL1xuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1hY2NlbnQpOyB9XG5cbi5hYS1iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTsgfVxuXG4vKlxyXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcclxuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiYSksIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2JhKSwgMCkgMTAwJSk7IH0gfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYmEpLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYmEpLCAxKSAwJSwgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiYSksIDApIDEwMCUpOyB9IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYmEpLCAxKSAwJSwgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG5cbi5hYS1iZy1saWdodCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYmEpLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1saWdodC1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tbGlnaHQtcmdiYSksIDApIDEwMCUpOyB9IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1kYXJrLXJnYmEpLCAxKSAwJSwgcmdiYSh2YXIoLS1kYXJrLXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLmFhLWJnLXdoaXRlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLXJnYmEpLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS13aGl0ZS1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0td2hpdGUtcmdiYSksIDApIDEwMCUpOyB9IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWJsYWNrLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYmEpLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1ibGFjay1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tYmxhY2stcmdiYSksIDApIDEwMCUpOyB9IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLmFhLWJnLW92ZXJsYXk6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0ZXI6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHRlci5hYS1iZy1vdmVybGF5LS1ncmFkaWVudDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmctdGV4dCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbGlnaHQtcmdiYSksIDAuNSk7IH1cbiAgLmFhLWJnLWxpZ2h0IGEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctbGlnaHQgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJnLXRleHQpOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1kYXJrIGEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWRhcmsgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpob3ZlciwgLmFhLWJnLWRhcmsgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6YWN0aXZlLCAuYWEtYmctZGFyayBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLW92ZXJsYXksIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLW1vZHVsZS5hYS1tb2R1bGUtLWxlZnQtbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1tb2R1bGUuYWEtbW9kdWxlLS1yaWdodC1ub25lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hYS1maXhlZC1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1NiUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1maXhlZC1pbWFnZSBpbWcsIC5hYS1maXhlZC1pbWFnZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuYWEtZml4ZWQtaW1hZ2UuYWEtZml4ZWQtaW1hZ2UtLWNvbnRhaW4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hYS1maXhlZC1pbWFnZS1hbmltYXRpb246aG92ZXIgLmFhLWZpeGVkLWltYWdlIGltZywgLmFhLWZpeGVkLWltYWdlLWFuaW1hdGlvbjpob3ZlciAuYWEtZml4ZWQtaW1hZ2Ugc3ZnLCAuYWEtZml4ZWQtaW1hZ2UtYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZml4ZWQtaW1hZ2UgaW1nLCAuYWEtZml4ZWQtaW1hZ2UtYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZml4ZWQtaW1hZ2Ugc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiA3NjBweDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpOyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcclxuICovXG4uYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWJvcmRlci0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1tb2R1bGUtYm9yZGVyLS10b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmFhLW1vZHVsZS1ib3JkZXItLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbW9kdWxlLWJvcmRlci0tYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1zbWFsbCxcbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIEJvb3RzdHJhcCAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMTVweCAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTVweCAvIDIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ucm93LnJvdy0tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE1cHggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE1cHggLyAyKTsgfVxuXG4ucm93LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yb3ctLWRpc2FibGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93LS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucm93LS00MCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucm93LS02MCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuXG4ucm93LS04MCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4ucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yb3ctLTQwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucm93LS04MCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cHggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1cHggLyAyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbiAgICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4gICAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuICAgIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbiAgICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4ucm93LnJvdy0tc21hbGwgLmNvbC0xLCAucm93LnJvdy0tc21hbGwgLmNvbC0yLCAucm93LnJvdy0tc21hbGwgLmNvbC0zLCAucm93LnJvdy0tc21hbGwgLmNvbC00LCAucm93LnJvdy0tc21hbGwgLmNvbC01LCAucm93LnJvdy0tc21hbGwgLmNvbC02LCAucm93LnJvdy0tc21hbGwgLmNvbC03LCAucm93LnJvdy0tc21hbGwgLmNvbC04LCAucm93LnJvdy0tc21hbGwgLmNvbC05LCAucm93LnJvdy0tc21hbGwgLmNvbC0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbCxcbi5yb3cucm93LS1zbWFsbCAuY29sLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTksIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQsXG4ucm93LnJvdy0tc21hbGwgLmNvbC1tZC1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy00LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy01LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy02LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy03LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy04LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy05LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZyxcbi5yb3cucm93LS1zbWFsbCAuY29sLWxnLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTksIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVweCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTVweCAvIDIpOyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyogQm9vdHNyYXAgRU5EICovXG4vKipcclxuICogQ29tcG9uZW50c1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogdmFyKC0tYnV0dG9uLWZvbnQtc3R5bGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmFhLWJ1dHRvbiBzdmcsIC5ocy1idXR0b24gc3ZnLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHN2ZywgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMS1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMS1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTEtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbjpmb2N1cywgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbjphY3RpdmUsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b246YWN0aXZlLCAuYWEtYnV0dG9uLS0xLmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hY3RpdmUuaHMtYnV0dG9uLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWN0aXZlLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFjdGl2ZS5ocy1idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTEtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuYS5hYS1idXR0b24tLTE6aG92ZXIsIGEuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBhLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgYS5ocy1idXR0b246aG92ZXIsIGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgYS5ocy1idXR0b246Zm9jdXMtd2l0aGluLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBhLmFhLWJ1dHRvbjpmb2N1cy13aXRoaW4sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IGEuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCBhLmFjdGl2ZS5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IGEuYWN0aXZlLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgYS5hY3RpdmUuaHMtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTItcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJ1dHRvbi0tMi5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbmEuYWEtYnV0dG9uLS0yOmhvdmVyLCBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1idXR0b24tLTMsIGEuYWEtYnV0dG9uLS0zLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMyB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi0zLXBhZGRpbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1idXR0b24tLTMuYWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5hLmFhLWJ1dHRvbi0tMzpob3ZlciwgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCBhLmFjdGl2ZS5hYS1idXR0b24tLTMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYnV0dG9uLS00LCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tNC1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tNC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tNC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tNC1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi00LWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYnV0dG9uLS00LmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXNlY29uZGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuYS5hYS1idXR0b24tLTQ6aG92ZXIsIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgYS5hY3RpdmUuYWEtYnV0dG9uLS00IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLWZvcm0tcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1idXR0b24tLWZvcm0uYWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQuYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZGFyayBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWJsYWNrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmhzLWZvcm0gLmFjdGl2ZS5ocy1idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5ocy1mb3JtIGEuaHMtYnV0dG9uOmhvdmVyLCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5ocy1mb3JtIGEuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSBhLmFjdGl2ZS5ocy1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYnV0dG9uLS0yLmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXNlY29uZGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFjdGl2ZS5hYS1idXR0b24tLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLypcclxuKiBCdXR0b24gZ3JvdXBzXHJcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLWJ1dHRvbi1ncm91cC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1idXR0b24tZ3JvdXAgYSwgLmFhLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmFhLXN5c3RlbSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYWEtc3lzdGVtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYnV0dG9uLWdyb3VwIGEge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4uYWEtdGV4dC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hYS10ZXh0LWxpbmsgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYWEtdGV4dC1saW5rOmhvdmVyLCAuYWEtdGV4dC1saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtdGV4dC1saW5rOmhvdmVyIHN2ZywgLmFhLXRleHQtbGluazpmb2N1cy13aXRoaW4gc3ZnIHtcbiAgICAgIGxlZnQ6IDNweDsgfVxuICAuYWEtdGV4dC1saW5rLmFhLXRleHQtbGluay0tY3RhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LXByaW1hcnkuc3ZnKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLXRleHQtbGluay5hYS10ZXh0LWxpbmstLWN0YTpob3ZlciwgLmFhLXRleHQtbGluay5hYS10ZXh0LWxpbmstLWN0YTpmb2N1cy13aXRoaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5hYS10ZXh0LWxpbmsuYWEtdGV4dC1saW5rLS1jdGE6aG92ZXI6OmFmdGVyLCAuYWEtdGV4dC1saW5rLmFhLXRleHQtbGluay0tY3RhOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICAgICAgbGVmdDogM3B4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtdGV4dC1saW5rLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXRleHQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS10ZXh0LWxpbmsgc3ZnLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXRleHQtbGluayBzdmcge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICAgIEZvcm1zXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tZm9ybS10aXRsZS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuZm9ybS10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpOyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxyXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXHJcbiAqL1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXG4uaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmhzLWlucHV0OmZvY3VzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxudWwuaW5wdXRzLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gIHVsLmlucHV0cy1saXN0ID4gbGkgLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgdWwuaW5wdXRzLWxpc3QgPiBsaSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHVsLmlucHV0cy1saXN0ID4gbGkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuICB1bC5pbnB1dHMtbGlzdCA+IGxpIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIHVsLmlucHV0cy1saXN0ID4gbGkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB1bC5pbnB1dHMtbGlzdCA+IGxpICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7IH1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyLFxuZm9ybSAuaW5wdXRzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGksXG4gIGZvcm0gLmlucHV0cy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIC5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpLFxuICAgIGZvcm0gLmlucHV0cy1saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpIHNwYW4sXG4gICAgZm9ybSAuaW5wdXRzLWxpc3QgbGkgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaSBpbnB1dCxcbiAgICBmb3JtIC5pbnB1dHMtbGlzdCBsaSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0cHg7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTVweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzI2MjYyNjsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgb3B0aW9uIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgMjBIMTZWMTZIMjBWMjBaTTE0IDEwSDEwVjE0SDE0VjEwWk0yMCAxMEgxNlYxNEgyMFYxMFpNOCAxNkg0VjIwSDhWMTZaTTE0IDE2SDEwVjIwSDE0VjE2Wk04IDEwSDRWMTRIOFYxMFpNMjQgMlYyNEgwVjJIM1YzQzMgNC4xMDMgMy44OTcgNSA1IDVDNi4xMDMgNSA3IDQuMTAzIDcgM1YySDE3VjNDMTcgNC4xMDMgMTcuODk3IDUgMTkgNUMyMC4xMDMgNSAyMSA0LjEwMyAyMSAzVjJIMjRaTTIyIDhIMlYyMkgyMlY4Wk0yMCAxQzIwIDAuNDQ4IDE5LjU1MyAwIDE5IDBDMTguNDQ3IDAgMTggMC40NDggMTggMVYzQzE4IDMuNTUyIDE4LjQ0NyA0IDE5IDRDMTkuNTUzIDQgMjAgMy41NTIgMjAgM1YxWk02IDNDNiAzLjU1MiA1LjU1MyA0IDUgNEM0LjQ0NyA0IDQgMy41NTIgNCAzVjFDNCAwLjQ0OCA0LjQ0NyAwIDUgMEM1LjU1MyAwIDYgMC40NDggNiAxVjNaJyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtMTVweCkgY2VudGVyOyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ocy1zdWJtaXQgaW5wdXQuaHMtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi8qXHJcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcclxuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHksXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5ICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5lcnJvciNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG4gIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcclxuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxyXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXHJcbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxyXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTVweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5hYS1oYW1idXJnZXIgc3ZnIHJlY3Qge1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLWhhbWJ1cmdlciAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1kcm9wZG93biB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWRyb3Bkb3duIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAwIDE0cHggMCAzNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9faGVhZGluZyBzdmcge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9faGVhZGluZy5vcGVuIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fY29udGVudCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2NvbnRlbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAuYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duX19jb250ZW50IGE6aG92ZXIsIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2NvbnRlbnQgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTmF2aWdhdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIHVsLFxuICAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZWFkZXJfX3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA3M3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYWEtaGVhZGVyX190b3BfX2xpbmtzX19zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19zZWFyY2ggYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbi5ocy1tZW51LXdyYXBwZXIgLmxldmVsLTEgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbi5ocy1tZW51LXdyYXBwZXIgLmxldmVsLTEgPiBsaSA+IGEsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjdweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbi5ocy1tZW51LXdyYXBwZXIgLmxldmVsLTEgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDI1cHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhIHN2ZyxcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMSA+IGxpID4gYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhOmZvY3VzLXdpdGhpbixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMSA+IGxpID4gYnV0dG9uOmhvdmVyLFxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBidXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhOmhvdmVyLmFjdGl2ZSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMSA+IGxpID4gYTpmb2N1cy13aXRoaW4uYWN0aXZlLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbi5ocy1tZW51LXdyYXBwZXIgLmxldmVsLTEgPiBsaSA+IGJ1dHRvbjpob3Zlci5hY3RpdmUsXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMSA+IGxpID4gYnV0dG9uOmZvY3VzLXdpdGhpbi5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbi5ocy1tZW51LXdyYXBwZXIgLmxldmVsLTEgPiBsaSA+IGEuYWN0aXZlLFxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4uaHMtbWVudS13cmFwcGVyIC5sZXZlbC0xID4gbGkgPiBhLmFjdGl2ZSBzdmcsXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMSA+IGxpID4gYnV0dG9uLmFjdGl2ZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCAjMDAwMDAwMUE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGxpLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24uYWN0aXZlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYSxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYnV0dG9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYSxcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBhOmZvY3VzLXdpdGhpbixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBidXR0b246aG92ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgcDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmxldmVsLTMuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAubGV2ZWwtMy5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5sZXZlbC0zLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAubGV2ZWwtMy5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5sZXZlbC0zLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmxldmVsLTMuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLWhlYWRlcl9fbmF2X19tYWluOm5vdCguYWEtaGVhZGVyX19uYXZfX21haW4tLWpzKSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5hYS1oZWFkZXJfX25hdl9fbWFpbjpub3QoLmFhLWhlYWRlcl9fbmF2X19tYWluLS1qcykgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cy13aXRoaW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkZXJfX25hdl9fbWFpbjpub3QoLmFhLWhlYWRlcl9fbmF2X19tYWluLS1qcykgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gICAgLmFhLWhlYWRlcl9fbmF2X19tYWluOm5vdCguYWEtaGVhZGVyX19uYXZfX21haW4tLWpzKSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzLXdpdGhpbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlYWRlcl9fbmF2X19tYWluOm5vdCguYWEtaGVhZGVyX19uYXZfX21haW4tLWpzKSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5sZXZlbC0zLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciwgLmFhLWhlYWRlcl9fbmF2X19tYWluOm5vdCguYWEtaGVhZGVyX19uYXZfX21haW4tLWpzKSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiAubGV2ZWwtMy5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYm9keS5qcy1uYXYtb3BlbiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LmpzLW5hdi1vcGVuIC5hYS1icmFuZGluZyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICB0b3A6IDgwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24udG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fY29udGFjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUgdWwsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rcyAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3MgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3MgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyA+IHVsID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3MgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZ19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rcyAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmdfX2NvbnRlbnQgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSBhLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSBidXR0b246bm90KC50b2dnbGUtbWVudSksIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGE6Zm9jdXMtd2l0aGluLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSBidXR0b246bm90KC50b2dnbGUtbWVudSk6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGJ1dHRvbjpub3QoLnRvZ2dsZS1tZW51KTpmb2N1cy13aXRoaW4sIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUgYTpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSBhIHN2ZywgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkgYnV0dG9uOm5vdCgudG9nZ2xlLW1lbnUpIHN2ZywgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGEgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IC5ocy1tZW51LWRlcHRoLTEge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiAubGV2ZWwtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgLmxldmVsLTMgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1tZW51LWFycm93IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgdWwgbGk6aG92ZXIsIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgdWwgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpOyB9XG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB1bCBidXR0b24sXG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB1bCBhIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLyohIEZsaWNraXR5IHYyLjMuMFxyXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5ZjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuU29jaWFsIExpbmtzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19saW5rIHtcbiAgbWFyZ2luOiAwIDAgMTdweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWEtc29jaWFsLWxpbmtzX19saW5rOmhvdmVyLCAuYWEtc29jaWFsLWxpbmtzX19saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbi5hYS1zb2NpYWwtbGlua3NfX2ljb24tLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFZpZGVvc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtcGxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLXBsYXkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuanMtcG9wdXAtZW5hYmxlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5qcy1wb3B1cC1lbmFibGVkICoge1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuanMtcG9wdXAtZW5hYmxlZCAqOmFmdGVyLCBib2R5LmpzLXBvcHVwLWVuYWJsZWQgKjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLnBvcHVwLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5qcy1wb3B1cC1lbmFibGVkIG1haW4ge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5qcy1wb3B1cC1lbmFibGVkIC5hYS1wb3B1cC5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5qcy1wb3B1cC1lbmFibGVkIC5hYS1wb3B1cC5hY3RpdmUgLmFhLXBvcHVwX19pbm5lciB7XG4gICAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5qcy1wb3B1cC1lbmFibGVkIC5hYS1wb3B1cC5hY3RpdmUgLmFhLXBvcHVwX19iZyB7XG4gICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmFhLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuYWEtcG9wdXAgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuYWEtcG9wdXAgLmFhLXBvcHVwX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MTJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcG9wdXAgLmFhLXBvcHVwX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7IH0gfVxuICAuYWEtcG9wdXAgLmFhLXBvcHVwX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcG9wdXAgLmFhLXBvcHVwX19jbG9zZSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5hYS1wb3B1cCAuYWEtcG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fY2xvc2Ugc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjQjVCNUI1OyB9XG4gIC5hYS1wb3B1cCAuYWEtZm9ybV9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLXBvcHVwIC5hYS1zdWJoZWFkaW5nLCAuYWEtcG9wdXAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLXBvcHVwIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtcG9wdXAgLmFhLXBvcHVwX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYWEtcG9wdXAgLmFhLXBvcHVwX19mb290ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U2VhcmNoXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zZWFyY2ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFhLXNlYXJjaCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzVweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1zZWFyY2ggLmFhLXNlYXJjaF9fY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYWEtc2VhcmNoIC5hYS1zZWFyY2hfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJvdy1mbHVpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJvdy1mbHVpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1oaWdobGlnaHQtdGl0bGUsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1oaWdobGlnaHQtaHRtbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuc3BhbjQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5zcGFuNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuc3Bhbjgge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAwIC40NWVtOyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6aG92ZXIsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDsgfVxuXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6aG92ZXIsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIGJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBidXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvOTI2NjI4NS9JY29ucy9sYXlvdXQvc2VhcmNoLXByaW1hcnkuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuXG4uYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlci10b3AgLmFhLWhlYWRlci1zZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGhlaWdodDogMjdweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlci10b3AgLmFhLWhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgICAgd2lkdGg6IDIzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwN3B4OyB9IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAtMTA3cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlciAuYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaGVhZGVyX19ib2R5LS1maXhlZCAuYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCAjMDAwMDAwMUE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyLmhlYWRlcl9fYm9keS0tZml4ZWQgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyLmhlYWRlcl9fYm9keS0tZml4ZWQgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHRvcDogLTM0cHg7XG4gICAgICBoZWlnaHQ6IDEwN3B4OyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLmhlYWRlcl9fYm9keS0tZml4ZWQgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLS1tb2JpbGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaGVhZGVyX19ib2R5LS1maXhlZCAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTc0cHg7IH0gfVxuICAuYWEtYnJhbmRpbmcgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuYWEtYnJhbmRpbmcgYTpob3ZlciwgLmFhLWJyYW5kaW5nIGE6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuYWEtYnJhbmRpbmcgaW1nLCAuYWEtYnJhbmRpbmcgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYWEtYnJhbmRpbmcgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tbHAge1xuICBoZWlnaHQ6IDEzMnB4OyB9XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tbHAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLWxwIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvb3RlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NTZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXIgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLHNhbnMtc2VyaWY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIGE6aG92ZXIsIC5hYS1zaXRlLWZvb3RlciBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgPiBkaXYge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnVzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgdWwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgdWwgYSwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51cyBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnVzIHVsIGE6aG92ZXIsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgdWwgYTpmb2N1cy13aXRoaW4sIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgbGkgYTpob3ZlciwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51cyBsaSBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190ZXh0IGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDMycHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb250YWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29udGFjdCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb250YWN0IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb250YWN0IGEge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29udGFjdCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19sb2dvcyAuYWEtc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2xvZ29zIC5hYS1zaXRlLWZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19sb2dvcyAuYWEtc2l0ZS1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgPiBkaXYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIC5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlci0tbHAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbmJvZHkuc2Nyb2xsLS11cCAuYmFjay10by10b3Age1xuICBib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zY3JvbGwtLXVwIC5iYWNrLXRvLXRvcCB7XG4gICAgICBib3R0b206IDc1cHg7IH0gfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgIHJpZ2h0OiA3NXB4OyB9IH1cbiAgLmJhY2stdG8tdG9wIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFjay10by10b3AgYSB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5iYWNrLXRvLXRvcCBhIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLmJhY2stdG8tdG9wIGE6aG92ZXIsIC5iYWNrLXRvLXRvcCBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsgfVxuXG4uYWEtY29udGFjdHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2ltYWdlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGdyYXk7XG4gICAgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlIGFuZCBGaXJlZm94IDM1KyAqLyB9XG5cbi5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faW1hZ2VfX2lubmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMDAlIDA7IH1cblxuLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSBwLmFhLWNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdC1ib2xkXCIsIFwiRnV0dXJhIFN0ZFwiLCBcIkZ1dHVyYVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSBhOm5vdCguYWEtdGV4dC1saW5rKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgYTpub3QoLmFhLXRleHQtbGluayk6aG92ZXIsIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgYTpub3QoLmFhLXRleHQtbGluayk6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS10ZXh0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS10ZXh0LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tYmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tYmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hYS1jb2x1bW5zX19ib2R5Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFhLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwIDAgNjAlIDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5hYS1jb2x1bW4tLWltYWdlLmFhLWNvbHVtbi0taW1hZ2UtbGF5b3V0LXRleHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qXHJcbiogTW9kaWZpZXJzXHJcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ2FyZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY2FyZHMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1jYXJkcyAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtY2FyZHNfX2JvZHkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZHMtLWVuYWJsZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tZW5hYmxlLWNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWNhcmRzLS1lbmFibGUtY2Fyb3VzZWwgLmFhLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDA7IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1jYXJkIC5hYS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvcGFjaXR5OiAwLjY2OyB9XG5cbi5hYS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIC5hYS1jYXJkX19saW5rOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZF9fbGluazpmb2N1cy13aXRoaW4gLmFhLWNhcmRfX2JvZHkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZF9fbGluazpob3ZlciAuYWEtY2FyZF9fYmcsIC5hYS1jYXJkX19saW5rOmZvY3VzLXdpdGhpbiAuYWEtY2FyZF9fYmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgLmFhLWNhcmRfX2xpbms6aG92ZXIgLmFhLXRleHQtbGluaywgLmFhLWNhcmRfX2xpbms6Zm9jdXMtd2l0aGluIC5hYS10ZXh0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWNhcmRfX2xpbms6aG92ZXIgLmFhLXRleHQtbGluayBzdmcsIC5hYS1jYXJkX19saW5rOmZvY3VzLXdpdGhpbiAuYWEtdGV4dC1saW5rIHN2ZyB7XG4gICAgICBsZWZ0OiAzcHg7IH1cbiAgLmFhLWNhcmRfX2xpbmsgLmFhLWNhcmRfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNhcmRfX2xpbmsgLmFhLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ2cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1jYXJkX19saW5rIC5hYS1jYXJkX19ib2R5ID4gc3Bhbjpub3QoLmFhLXRleHQtbGluaykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuYWEtY2FyZF9fbGluayAuYWEtY2FyZF9fYm9keSA+IHNwYW46bm90KC5hYS10ZXh0LWxpbmspOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLWNhcmRfX2xpbmsgLmFhLWNhcmRfX2JvZHkgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBcIkZ1dHVyYSBTdGRcIiwgXCJGdXR1cmFcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtY2FyZF9fbGluayAuYWEtY2FyZF9fYm9keSAuYWEtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIC5hYS1jYXJkX19saW5rIC5hYS1jYXJkX19ib2R5IC5hYS1jYXJkX190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtY2FyZF9fbGluayAuYWEtY2FyZF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5hYS1jYXJkX19saW5rIC5hYS1jYXJkX19iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19saW5rOmhvdmVyIC5hYS1jYXJkX19iZyBpbWcsIC5hYS1jYXJkcy5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2xpbms6Zm9jdXMtd2l0aGluIC5hYS1jYXJkX19iZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19saW5rIC5hYS1jYXJkX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHNfX2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNjAlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19iZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5hYS1jYXJkcy5hYS1jYXJkcy0tYXJ0aWNsZXMgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgIHRvcDogLTIwcHg7IH0gfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDc1cHg7IH0gfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkcy5hYS1jYXJkcy0tYXJ0aWNsZXMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1hcnRpY2xlcyAuZmxpY2tpdHktdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWNhcmRzLmFhLWNhcmRzLS1hcnRpY2xlcyAuZmxpY2tpdHktdmlld3BvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAzNCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWFydGljbGVzIC5mbGlja2l0eS12aWV3cG9ydDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAzNCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG4uYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0I1QjVCNTsgfVxuICAgICAgLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH0gfVxuXG4uYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19ibG9ncyAuYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkcy0tYmxvZy1tdWx0aSAuYWEtY2FyZHNfX2Jsb2dzIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG4uYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19ibG9ncyBwLmgyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkcy0tYmxvZy1tdWx0aSAuYWEtY2FyZHNfX2Jsb2dzIHAuaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19ibG9ncyAuYWEtY2FyZHNfX2JvZHkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIHVsLFxuLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1jYXJkcy0tYmxvZy1tdWx0aSAuYWEtY2FyZHNfX2hlYWRlcl9fYmxvZy1saW5rcyB1bCB7XG4gIG1hcmdpbjogMTNweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXJfX2Jsb2ctbGlua3MgdWwge1xuICAgICAgbWFyZ2luOiAyNnB4IDAgMjZweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIGxpIHtcbiAgbWFyZ2luOiA4cHggOHB4IDhweCA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIGxpIHtcbiAgICAgIG1hcmdpbjogOHB4IDE2cHggOHB4IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXJfX2Jsb2ctbGlua3MgbGkge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMTZweCAwOyB9IH1cbiAgLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY2FyZHMtLWJsb2ctbXVsdGkgLmFhLWNhcmRzX19oZWFkZXJfX2Jsb2ctbGlua3MgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hYS1jYXJkcy0tYmxvZy1tdWx0aSAuYWEtY2FyZHNfX2hlYWRlcl9fYmxvZy1saW5rcyBidXR0b246aG92ZXIsIC5hYS1jYXJkcy0tYmxvZy1tdWx0aSAuYWEtY2FyZHNfX2hlYWRlcl9fYmxvZy1saW5rcyBidXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7IH1cbiAgLmFhLWNhcmRzLS1ibG9nLW11bHRpIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIGJ1dHRvbi5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jYXJkcy0tYmxvZy1tdWx0aS5hYS1jYXJkcy0tYmxvZy1zaWRlYmFyLWRpc2FibGUgLmFhLWNhcmRzX19oZWFkZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmFhLWNhcmRzLS1ibG9nLW11bHRpLmFhLWNhcmRzLS1ibG9nLXNpZGViYXItZGlzYWJsZSAuYWEtY2FyZHNfX2Jsb2dzIC5hYS1jYXJkc19fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNhcmRzLS1ibG9nLW11bHRpLmFhLWNhcmRzLS1ibG9nLXNpZGViYXItZGlzYWJsZSAuYWEtY2FyZHNfX2hlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY2FyZHMtLWJsb2ctbXVsdGkuYWEtY2FyZHMtLWJsb2ctc2lkZWJhci1kaXNhYmxlIC5hYS1jYXJkc19faGVhZGVyX19ibG9nLWxpbmtzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNhcmRzLS1ibG9nLW11bHRpLmFhLWNhcmRzLS1ibG9nLXNpZGViYXItZGlzYWJsZSAuYWEtY2FyZHNfX2hlYWRlcl9fYmxvZy1saW5rcyB1bCBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jYXJkcy0tYmxvZy1tdWx0aS5hYS1jYXJkcy0tYmxvZy1zaWRlYmFyLWRpc2FibGUgLmFhLWNhcmRzLS1lbmFibGUtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jYXJkcy0tYmxvZy1tdWx0aS5hYS1jYXJkcy0tYmxvZy1ncmFkaWVudC1kaXNhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdXN0b20tY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMuZHJvcGRvd24tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLW1hcmsgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbWFyayAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1tYXJrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFyayBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tc3BhY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tYmcuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWluLWhlaWdodDogMzcwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0uZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMsIC5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXIsIC5hYS1jdXN0b20tY29sdW1uc19fYm9keSwgLmFhLWN1c3RvbS1jb2x1bW5zX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciwgLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciAuYWEtYWxpZ24tY2VudGVyLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogaW5pdGlhbDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYmcsIC5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19iZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU1LjYlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIGZvciBJRSAqL1xuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyxcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMC4wJ10gLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy1pbWFnZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTMwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuYTpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4zNTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCxcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2NvbnRlbnRfX2xpbmsgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9faW5uZXI6bm90KC5hYS1iZy13aGl0ZSk6bm90KC5hYS1iZy1vdmVybGF5LS13aGl0ZSkge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19pbm5lcjpub3QoLmFhLWJnLXdoaXRlKTpub3QoLmFhLWJnLW92ZXJsYXktLXdoaXRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgLmhzLWlucHV0LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1jdXN0b20tY29sdW1uc19fZm9ybS5hYS1jdXN0b20tY29sdW1uc19fZm9ybS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0gLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4qL1xuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tY2VudGVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi10b3AgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHRjb250ZW50IC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rICoge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4ICMwMDAwMDAwRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xuICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24tLWxheW91dC1idXR0b24gLmFhLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fYmcgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQ6bm90KC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZDpub3QoLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlICsgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IC00cHggNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbixcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXG4gICAgLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtc2l0ZS1mb290ZXIsIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci5hYS1zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7IH0gfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3IgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19uYW1lLFxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSBhIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX190YWdzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWNvbnRhY3QgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250YWN0LWltYWdlIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jb250YWN0IC5hYS1jdXN0b20tY29sdW1uc19fY29udGFjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWNvbnRhY3QgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBTTElDSyAqL1xuLnNsaWNrLXNsaWRlciAuYWEtY2FyZF9faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIGxlZnQ6IC0xODBweDtcbiAgdG9wOiAxNiU7XG4gIHdpZHRoOiAzMzNweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbWF4LXdpZHRoOiAzMzNweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogNTI1cHg7XG4gICAgICBoZWlnaHQ6IDUzN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZSAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlLS1sZWZ0LXRvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDQ1cHg7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLWxlZnQtdG9wIGltZywgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLWxlZnQtdG9wIHN2ZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUgaW1nLCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnMgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXIge1xuICBmb250LXNpemU6IDcuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgXCJGdXR1cmEgU3RkXCIsIFwiRnV0dXJhXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVycyAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlci5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNy4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnMgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXIuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlci0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXItLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnMgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50LS1iZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtIC5hYS1jb250ZW50LS1iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5hYS1mb3JtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS10d28tY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLXR3by1jb2x1bW5zIC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtLmFhLWZvcm0tLXR3by1jb2x1bW5zIC5hYS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLXR3by1jb2x1bW5zIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2UgLmFhLWZvcm1fX2ltYWdlX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlLmFhLWZvcm1fX2ltYWdlLS1jb250YWluIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX19pbWFnZS5hYS1mb3JtX19pbWFnZS0tY29udGFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2UuYWEtZm9ybV9faW1hZ2UtLWNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGVybyAuYWEtaGVyb19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGVybyAuYWEtYmctb3ZlcmxheSwgLmFhLWhlcm8gLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWhlcm8gLmFhLWhlcm9fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYWEtaGVybyAuYWEtaGVyb19fYmcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYWEtaGVyby5hYS1oZXJvLS1uYXZpZ2F0aW9uLW92ZXJsYXkgLmFhLWhlcm9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8uYWEtaGVyby0tbmF2aWdhdGlvbi1vdmVybGF5IC5hYS1oZXJvX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2N3B4OyB9IH1cbiAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQxIC5hYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQxIC5hYS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTcwcHg7IH0gfVxuICAgIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvX19ib2R5IC5hYS1kcm9wZG93biB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvX19ib2R5IC5hYS1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG5cbi5hYS1kcm9wZG93biArIC5hYS1oZXJvX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZHJvcGRvd24gKyAuYWEtaGVyb19fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDdweDsgfSB9XG5cbi5hYS1oZXJvX19oZWFkZXIgKyAuYWEtZHJvcGRvd24ge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBSaWNoIFRleHRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtdGV4dF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS10ZXh0X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtY2FsY3VsYXRvciAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hYS1jYWxjdWxhdG9yIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0ZmEwNjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWNhbGN1bGF0b3IgI2xhbW1pdHlzbXVvdG8gLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHRvcDogNTJweDsgfVxuXG4uYWEtY2FsY3VsYXRvciAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNDhweDsgfVxuXG4uYWEtY2FsY3VsYXRvciAjbGFtbWl0eXNtdW90byAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDQ4cHg7IH1cblxuLmFhLWNhbGN1bGF0b3IgLnNlbGVjdC1pdGVtcyBkaXYsXG4uYWEtY2FsY3VsYXRvciAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNhbGN1bGF0b3IgLnNlbGVjdC1pdGVtcyBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5hYS1jYWxjdWxhdG9yIC5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmEwNjk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FsY3VsYXRvciAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hYS1jYWxjdWxhdG9yIC5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWNhbGN1bGF0b3IgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsXG4uYWEtY2FsY3VsYXRvciAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYWEtY2FsY3VsYXRvciBsYWJlbC5rdWx1dHVzLFxuLmFhLWNhbGN1bGF0b3IgaW5wdXQua3VsdXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFhLWNhbGN1bGF0b3IgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmFhLWNhbGN1bGF0b3IgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiBhdHRyKGRhdGEtZG9tYWluKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMTQxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDVweDsgfVxuXG4uYWEtY2FsY3VsYXRvciBkaXYjbGFtbWl0eXNtdW90byB7XG4gIHotaW5kZXg6IDY2NiAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FsY3VsYXRvciBkaXYjbGFtbW9uamFrbyB7XG4gIHotaW5kZXg6IDY2NSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FsY3VsYXRvciBkaXYubGFza3VyaSBpbnB1dCB7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmFhLWNhbGN1bGF0b3JfX2NvbnRlbnQgI2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmFhLWNhbGN1bGF0b3JfX2NvbnRlbnQgLmFhLWNhbGN1bGF0b3JfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtY2FsY3VsYXRvciAuYWEtY2FsY3VsYXRvcl9fY29udGVudC5hY3RpdmUgI2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jYWxjdWxhdG9yIC5hYS1jYWxjdWxhdG9yX19jb250ZW50LmFjdGl2ZSAuYWEtY2FsY3VsYXRvcl9fZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWNhbGN1bGF0b3IgZGl2I2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmFhLWNhbGN1bGF0b3IgZGl2I0pQTy5wYWFzdG8ge1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFhLWNhbGN1bGF0b3IgZGl2I0pQTyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhMDY5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAuN2VtIDMlO1xuICBtYXJnaW46IDElIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1jYWxjdWxhdG9yIGRpdiNKUE8gYnV0dG9uLmZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmEwNjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IC43ZW0gMyU7XG4gIG1hcmdpbjogMSUgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5hYS1jYWxjdWxhdG9yIGRpdiNsYXNrdXJpLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5hYS1jYWxjdWxhdG9yIGRpdi5sYXNrdXJpLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLWNhbGN1bGF0b3IgZGl2Lmxhc2t1cmktc3BhY2VyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhMDY5O1xuICBib3JkZXI6IDFweCAjNGZhMDY5IHNvbGlkOyB9XG5cbi5hYS1jYWxjdWxhdG9yIGJ1dHRvbi5KUE9fY2xvc2Uge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTQycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgY2hhcnRqcy1yZW5kZXItYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogLjk5OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFhLWNhbGN1bGF0b3IgLmNoYXJ0anMtcmVuZGVyLW1vbml0b3Ige1xuICBhbmltYXRpb246IGNoYXJ0anMtcmVuZGVyLWFuaW1hdGlvbiAxbXM7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLFxuLmFhLWNhbGN1bGF0b3IgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLWV4cGFuZCxcbi5hYS1jYWxjdWxhdG9yIC5jaGFydGpzLXNpemUtbW9uaXRvci1zaHJpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7IH1cblxuLmFhLWNhbGN1bGF0b3IgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLWV4cGFuZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMDAwMDBweDtcbiAgaGVpZ2h0OiAxMDAwMDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uYWEtY2FsY3VsYXRvciAuY2hhcnRqcy1zaXplLW1vbml0b3Itc2hyaW5rID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmFhLWNhbGN1bGF0b3IgZGl2I2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXBpbGFyIC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLXBpbGFyIC5hYS1waWxhcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYS1waWxhciAuYWEtcGlsYXJfX2JvZHkgLmFhLXBpbGFyX19ib2R5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH1cblxuLmFhLXBpbGFyIC5hYS1waWxhcl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1waWxhciAuYWEtcGlsYXJfX2l0ZW0gLmFhLXBpbGFyX19pdGVtX19pbmdyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5hYS1waWxhciAuYWEtcGlsYXJfX2l0ZW0gLmFhLXBpbGFyX19pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1waWxhciAuYWEtcGlsYXJfX2l0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3MgLmFhLXBpbGFyX19saW5rc19faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIC5hYS1waWxhcl9fbGlua3NfX2lubmVyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIC5hYS1waWxhcl9fbGlua3NfX2lubmVyIHVsLFxuICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIC5hYS1waWxhcl9fbGlua3NfX2lubmVyIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3MgLmFhLXBpbGFyX19saW5rc19faW5uZXIgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIC5hYS1waWxhcl9fbGlua3NfX2lubmVyIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3NfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rc19fYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rc19fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gVmlkZW9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmxvY2FsaXphdGlvbi1sYW5ndWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5zdWJzY3JpYmUtb3B0aW9ucyAjZ2xvYmFsdW5zdWIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuc3Vic2NyaWJlLW9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgQXJ0aWNsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjIpO1xuICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0IC5hYS1jYXJkcy0tYXJ0aWNsZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdCAuYWEtY2FyZHMtLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4vKlxyXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENhcmRzXHJcbiAqL1xuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBMaXN0XHJcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBcIkZ1dHVyYSBTdGRcIiwgXCJGdXR1cmFcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbi8qXHJcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gUmVsYXRlZFxyXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1ibG9nLWFydGljbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1ibG9nLWFydGljbGUgLmFhLWJsb2ctYXJ0aWNsZV9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUgLmFhLWJsb2ctYXJ0aWNsZV9fbGluazpob3ZlciwgLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1hcnRpY2xlX19saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlIC5hYS1ibG9nLWFydGljbGVfX2xpbms6aG92ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fcmVhZG1vcmUsIC5hYS1ibG9nLWFydGljbGUgLmFhLWJsb2ctYXJ0aWNsZV9fbGluazpmb2N1cy13aXRoaW4gLmFhLWJsb2ctYXJ0aWNsZV9fcmVhZG1vcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzI2MjYyNjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdC1ib2xkXCIsIFwiRnV0dXJhIFN0ZFwiLCBcIkZ1dHVyYVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19yZWFkbW9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1oZXJvIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCbG9nIENUQVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtaW5wdXQsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtcmljaHRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5hYS1ibG9nLWFydGljbGVfX2JhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBQb3N0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCAuaHMtY3RhLWltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBwID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLypcclxuICogQmxvZyBQb3N0IEludHJvXHJcbiAqL1xuLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYXZhdGFyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLWF2YXRhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFhLXNvY2lhbCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWEtc29jaWFsIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zb2NpYWwuYWEtc29jaWFsLS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5hYS1zb2NpYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc29jaWFsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgc3ZnOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtc29jaWFsIC5hYS1zb2NpYWxfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1scCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tbHAgLmFhLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWxwIC5hYS1mb3JtIC5hYS1mb3JtX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWxwIC5hYS1mb3JtIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXHJcblxyXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxyXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiogICBDb2xvcnNcclxuKi9cclxuXHJcbi8vIFN0YW5kYXJkIGNvbG9yc1xyXG4kYmxhY2s6ICMyNjI2MjYgIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGJsYWNrLXJnYmE6IDM4LDM4LDM4ICFkZWZhdWx0O1xyXG4kd2hpdGUtcmdiYTogMjU1LDI1NSwyNTUgIWRlZmF1bHQ7XHJcblxyXG4vLyBCcmFuZCBjb2xvcnNcclxuJHByaW1hcnk6IHZhcigtLXByaW1hcnkpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpICFkZWZhdWx0O1xyXG4kY29tcGxlbWVudGFyeTogdmFyKC0tY29tcGxlbWVudGFyeSkgIWRlZmF1bHQ7XHJcbiRkYXJrOiB2YXIoLS1kYXJrKSAhZGVmYXVsdDtcclxuJGxpZ2h0OiB2YXIoLS1saWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLlxyXG4kcHJpbWFyeS1yZ2I6IHZhcigtLXByaW1hcnktcmdiKSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1yZ2I6IHZhcigtLXNlY29uZGFyeS1yZ2IpICFkZWZhdWx0O1xyXG4kY29tcGxlbWVudGFyeS1yZ2I6IHZhcigtLWNvbXBsZW1lbnRhcnktcmdiKSAhZGVmYXVsdDtcclxuJGRhcmstcmdiOiB2YXIoLS1kYXJrLXJnYikgIWRlZmF1bHQ7XHJcbiRsaWdodC1yZ2I6IHZhcigtLWxpZ2h0LXJnYikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xyXG4kbWFpbi1jb2xvcnM6IChcclxuICAgICdwcmltYXJ5JzogJHByaW1hcnksXHJcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcclxuICAgICdjb21wbGVtZW50YXJ5JzogJGNvbXBsZW1lbnRhcnksXHJcbiAgICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgICAnZGFyayc6ICRkYXJrLFxyXG4gICAgJ3doaXRlJzogJHdoaXRlLFxyXG4gICAgJ2JsYWNrJzogJGJsYWNrXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUZXh0IGNvbG9yc1xyXG4kYm9keS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0ZXh0LWRhcms6IHZhcigtLXRleHQtZGFyaykgIWRlZmF1bHQ7XHJcbiR0ZXh0LWxpZ2h0OiB2YXIoLS10ZXh0LWxpZ2h0KSAhZGVmYXVsdDtcclxuXHJcbi8vIEFjY2VudCBjb2xvci4gTm90ZTogTWF5IGJlIG92ZXJyaWRkZW4gcGVyIGJhY2tncm91bmQgY29sb3IgKHNlZSB1dGlsaXRpZXMuc2NzcykuXHJcbiRhY2NlbnQ6IHZhcigtLWFjY2VudCkgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4qICAgTGlua3NcclxuKi9cclxuJGxpbmstY29sb3I6IHZhcigtLWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kbGluay1jb2xvci1ob3ZlcjogdmFyKC0tbGluay1jb2xvci1ob3ZlcikgIWRlZmF1bHQ7XHJcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogdmFyKC0tbGluay10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4qL1xyXG4kcHJpbWFyeS1iZy10ZXh0OiB2YXIoLS1wcmltYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kcHJpbWFyeS1iZy1saW5rOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kcHJpbWFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kcHJpbWFyeS1iZy1hY2NlbnQ6IHZhcigtLXByaW1hcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG5cclxuJHNlY29uZGFyeS1iZy10ZXh0OiB2YXIoLS1zZWNvbmRhcnktYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHNlY29uZGFyeS1iZy1saW5rOiB2YXIoLS1zZWNvbmRhcnktYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHNlY29uZGFyeS1iZy1hY2NlbnQ6IHZhcigtLXNlY29uZGFyeS1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRjb21wbGVtZW50YXJ5LWJnLWxpbms6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4kZGFyay1iZy10ZXh0OiB2YXIoLS1kYXJrLWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kZGFyay1iZy1saW5rOiB2YXIoLS1kYXJrLWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kZGFyay1iZy1saW5rLWhvdmVyOiB2YXIoLS1kYXJrLWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kZGFyay1iZy1hY2NlbnQ6IHZhcigtLWRhcmstYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG5cclxuJGxpZ2h0LWJnLXRleHQ6IHZhcigtLWxpZ2h0LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWxpbms6IHZhcigtLWxpZ2h0LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWxpbmstaG92ZXI6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWFjY2VudDogdmFyKC0tbGlnaHQtYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8qXHJcbiogICBUeXBvZ3JhcGh5XHJcbiovXHJcbi8vICRib2R5LWZvbnQ6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyAkaGVhZGluZy1mb250OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250OiBcImZ1dHVyYS1wdC1ib2xkXCIsXCJGdXR1cmEgU3RkXCIsXCJGdXR1cmFcIixcIlRyZWJ1Y2hldCBNU1wiLEFyaWFsLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gJGgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgxLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LXN0eWxlOiB2YXIoLS1oMS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgxLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGgyLWZvbnQtZmFtaWx5OiB2YXIoLS1oMi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgyLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGgzLWZvbnQtZmFtaWx5OiB2YXIoLS1oMy1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXN0eWxlOiB2YXIoLS1oMy1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgzLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDMtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXN0eWxlOiB2YXIoLS1oNC1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDQtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg1LWZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg1LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg2LWZvbnQtZmFtaWx5OiB2YXIoLS1oNi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXN0eWxlOiB2YXIoLS1oNi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg2LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiogICBCdXR0b25zXHJcbiovXHJcbi8vICRidXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1zdHlsZTogdmFyKC0tYnV0dG9uLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b24tZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uIG1hcHMgZm9yIHV0aWxpdHkgY2xhc3Nlc1xyXG4kYnV0dG9uLW5hbWVzOiBcIjFcIiwgXCIyXCIsIFwiM1wiLCBcIjRcIiwgXCJmb3JtXCI7XHJcbiRidXR0b25zOiAoKTtcclxuXHJcbkBmdW5jdGlvbiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpIHtcclxuICAgICRwcm9wZXJ0aWVzOiAoXHJcbiAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvciksXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yKSxcclxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLWNvbG9yKSxcclxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1yYWRpdXMpLFxyXG4gICAgICAgIFwicGFkZGluZ1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tcGFkZGluZyksXHJcbiAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICBcImhvdmVyXCI6IChcclxuICAgICAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvci1ob3ZlciksXHJcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvci1ob3ZlciksXHJcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3ItaG92ZXIpXHJcbiAgICAgICAgKVxyXG4gICAgKTtcclxuXHJcbiAgICBAcmV0dXJuICRwcm9wZXJ0aWVzO1xyXG59XHJcblxyXG5AZWFjaCAkbmFtZSBpbiAkYnV0dG9uLW5hbWVzIHtcclxuICAgICRtYXA6ICgpO1xyXG4gICAgJG1hcDogbWFwLW1lcmdlKCRtYXAsKCRuYW1lOiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpKSk7XHJcbiAgICAkYnV0dG9uczogbWFwLW1lcmdlKCRidXR0b25zLCRtYXApO1xyXG59XHJcblxyXG4vKlxyXG4qICAgRm9ybXNcclxuKi9cclxuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXHJcbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcclxuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4ICFkZWZhdWx0OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcclxuXHJcbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxyXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93XHJcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuXHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3MgLSBzZWUgbGluZSBiZWxvdy5cclxuLy8gJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuXHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cykgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzXHJcbiRmb3JtLWVycm9yLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSAhZGVmYXVsdDsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cclxuXHJcbi8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cclxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS10ZXh0LWNvbG9yKSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxyXG4kZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXHJcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxyXG4kZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXHJcbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XHJcblxyXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cclxuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcclxuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXHJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxyXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cclxuXHJcbi8vIExpbmtzXHJcbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxyXG5cclxuLy8gU2l0ZSB3aWR0aHNcclxuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xyXG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBTaXplc1xyXG4kcGFkZGluZzogNTBweCAhZGVmYXVsdDtcclxuJGNvbHVtbi1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1kZXNrdG9wOiAxMDdweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctbW9iaWxlOiA4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJnLWltYWdlLCAuYWEtYmctaW1hZ2UuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYXV0byB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogQmFja2dyb3VuZCBjb2xvcnNcclxuICovXHJcblxyXG4gLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcclxuIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuIH1cclxuXHJcbi5hYS1iZy1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1iZy10ZXh0O1xyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xyXG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1ncmFkaWVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG59XHJcblxyXG5cclxuLypcclxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXHJcbiAqL1xyXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcclxuICAgIC5hYS1iZy0jeyRrZXl9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLW92ZXJsYXktLSN7JGtleX0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJnLSN7JGtleX07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRrZXl9LXJnYmEpLCAxKTtcclxuICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLSN7JGtleX0tcmdiYSksIDEpIDAlLCByZ2JhKHZhcigtLSN7JGtleX0tcmdiYSksIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50LWNvbG9yLS0jeyRrZXl9IHtcclxuICAgICAgICBAaWYgJGtleSA9PSAnbGlnaHQnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZGFyaycge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbGlnaHQtcmdiYSksMC41KTtcclxuXHJcbiAgIFxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uYWEtYmctZGFyayB7XHJcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgID4gLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XHJcbiAgICBAZXh0ZW5kIC5hYS1iZy1vdmVybGF5O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XHJcbiAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IC5hYS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLy8gSUUxMSByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xyXG4uaWUgLmFhLWJnLXZpZGVvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4gLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjsgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbW9kdWxlLS1sZWZ0LW5vbmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLW1vZHVsZS0tcmlnaHQtbm9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZpeGVkLWltYWdlIHtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTYlIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWZpeGVkLWltYWdlLS1jb250YWluIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uYWEtZml4ZWQtaW1hZ2UtYW5pbWF0aW9uIHsgXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgICAgIC5hYS1maXhlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXHJcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxyXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxyXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xyXG4gICBcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gXHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XHJcbiAgXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcclxuICovXHJcblxyXG4gLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGxlc3Qge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLW1lZGl1bSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbGVzdCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcC1tYXJnaW47XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGwge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XHJcbn1cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1tZWRpdW0ge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcC1tYXJnaW47XHJcbn1cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcC1tYXJnaW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcclxuICovXHJcbi5hYS1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtYm9yZGVyLS10b3AgIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbW9kdWxlLWJvcmRlci0tYm90dG9tIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICBcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cclxuIC5hYS1jb250ZW50LXdpZHRoLS1zbWFsbCxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcclxuICAgIH1cclxufVxyXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtd2lkdGgtLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypcclxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcclxuICovXHJcbi5oaWRkZW4teHMtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcclxuICAgIC5oaWRkZW4teHMtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChtZCkge1xyXG4gICAgLmhpZGRlbi1zbS11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oaWRkZW4tc20tZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChtZCkge1xyXG4gICAgLmhpZGRlbi1tZC11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oaWRkZW4tbWQtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChsZykge1xyXG4gICAgLmhpZGRlbi1sZy11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuaGlkZGVuLWxnLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgIC5oaWRkZW4teGwtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi14bC1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBCb290c3RyYXAgKi9cclxuXHJcblxyXG4ucm93IHtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLSN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLSRjb2x1bW4tcGFkZGluZztcclxuXHRcdG1hcmdpbi1sZWZ0OiAtJGNvbHVtbi1wYWRkaW5nO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcbiAgfVxyXG5cclxuICAucm93LS1jb2x1bW4ge1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5yb3ctLWRpc2FibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAge1xyXG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTMycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAge1xyXG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyA+IC5jb2wsXHJcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbiAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxyXG4gIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbiAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxyXG4gIC5jb2wteGwtYXV0byB7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tcGFkZGluZztcclxuXHRcdHBhZGRpbmctbGVmdDogJGNvbHVtbi1wYWRkaW5nO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbCB7XHJcbiAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbiAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4gIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcclxuICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbiAgLmNvbC14bC1hdXRvIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuICB9XHJcbn1cclxuICBcclxuICAuY29sIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRmbGV4LWJhc2lzOiAwO1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy0xID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTIgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRmbGV4OiAwIDAgNTAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtMyA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy00ID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTUgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDIwJTtcclxuXHRmbGV4OiAwIDAgMjAlO1xyXG5cdG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtNiA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtYXV0byB7XHJcblx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xIHtcclxuXHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTIge1xyXG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMyB7XHJcblx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC00IHtcclxuXHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTUge1xyXG5cdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtNiB7XHJcblx0LW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ZmxleDogMCAwIDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC03IHtcclxuXHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTgge1xyXG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtOSB7XHJcblx0LW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ZmxleDogMCAwIDc1JTtcclxuXHRtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMCB7XHJcblx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMSB7XHJcblx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LmNvbC1zbSB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtc20tMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTsgXHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTUgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdCAgZmxleDogMCAwIDIwJTtcclxuXHQgIG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtc20tNiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tYXV0byB7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXNtLTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS0zIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTQge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tNSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS02IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXNtLTcge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tOCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS05IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgZmxleDogMCAwIDc1JTtcclxuXHQgIG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTEwIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTExIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTEyIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbC1tZCB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtNSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcblx0ICBmbGV4OiAwIDAgMjAlO1xyXG5cdCAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC02ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC1hdXRvIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0yIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTMge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC01IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTYge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC04IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTkge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTAge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmNvbC1sZyB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctNSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcblx0ICBmbGV4OiAwIDAgMjAlO1xyXG5cdCAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy02ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy1hdXRvIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbGctMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0yIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTMge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbGctNCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy01IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTYge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbGctNyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy04IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTkge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbGctMTAge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5jb2wteGwge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICBmbGV4LWJhc2lzOiAwO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC0xID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTIgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtMyA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC00ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTUgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdCAgZmxleDogMCAwIDIwJTtcclxuXHQgIG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtNiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtYXV0byB7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXhsLTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC0zIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXhsLTQge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtNSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC02IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXhsLTcge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtOCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC05IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgZmxleDogMCAwIDc1JTtcclxuXHQgIG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXhsLTEwIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXhsLTExIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTEyIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbi8qIEJvb3RzcmFwIEVORCAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAxMzJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmFhLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xyXG59XHJcblxyXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xyXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcbiAgICAuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xyXG5cclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJib3JkZXItY29sb3JcIik7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcblxyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4sICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XHJcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgYnV0dG9uIG92ZXJyaWRlc1xyXG5cclxuLmFhLWJ1dHRvbi0tMiB7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3NcclxuLmhzLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcbn1cclxuXHJcbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xyXG4uYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiAgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEsYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24geyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xyXG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiAgY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0LWxpbmsge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGFuaW1hdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLXRleHQtbGluay0tY3RhIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly83MTE0NzYwLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy83MTE0NzYwL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XHJcblxyXG4gICAgLmFhLXRleHQtbGluayB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICAgIEZvcm1zXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gSHViU3BvdCBkZWZhdWx0IGZvcm0gdGl0bGVcclxuLmZvcm0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IC8vIFBhZGRpbmcgYmFzZWQgc3BhY2luZyB0byBhY2NvdW50IGZvciBmb3JtIHRpdGxlIGJhY2tncm91bmQtY29sb3IgZnJvbSB0aGVtZSBzZXR0aW5nc1xyXG5cclxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEFsd2F5cyBhbGlnbiBmb3JtIGZpZWxkcyB0byB0aGUgbGVmdCwgaW5kZXBlbmRlbnQgb24gbW9kdWxlIGFsaWdubWVudC5cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXHJcbi5hYS1tb2R1bGUsXHJcbi5hYS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXHJcbiAqL1xyXG5cclxuLy8gRmllbGQgY29udGFpbmVyXHJcbi5ocy1mb3JtLWZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljIGZpZWxkIHR5cGUgY29udGFpbmVyc1xyXG4uaHMtZmllbGR0eXBlLXRleHQge31cclxuXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XHJcblxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxyXG5cclxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxyXG5cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxyXG5cclxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XHJcblxyXG4uaHMtZmllbGR0eXBlLWZpbGUge31cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cclxuXHJcblxyXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXHJcblxyXG4vLyBBbGwgaW5wdXQgZmllbGRzXHJcbi5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG59XHJcblxyXG51bC5pbnB1dHMtbGlzdCB7XHJcblxyXG4gICAgPmxpIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuXHJcbiAgICAgICAgLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcclxuICAgICAgICAuaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dCBsYWJlbHNcclxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcclxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xyXG4gICAgLmhzLWlucHV0IHt9XHJcbn1cclxuXHJcbi8vIE11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zXHJcbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIsXHJcbmZvcm0gLmlucHV0cy1saXN0IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG5cclxuICAgIC5ocy1yaWNodGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGJsYWNrO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXJ+c3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJHNlY29uZGFyeTtcclxufVxyXG5cclxuc2VsZWN0LmhzLWlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICAvLyBEcm9wZG93biBpdGVtc1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGQTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRmlsZSBpbnB1dHNcclxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEYXRlIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjMDAwXCIvPjwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGcgKiAyICsgMjRweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgbmF0aXZlIGNhbGVuZGFyIGljb24gaW4gQ2hyb21lXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xyXG4uaHMtc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblxyXG5cclxuICAgIGlucHV0LmhzLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIC5ocy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcclxuICovXHJcbi5ocy1mb3JtIHVsLFxyXG4uaHMtZm9ybSBvbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBmaWVsZCBtYWluIGxhYmVsXHJcbi5ocy1mb3JtLWZpZWxkPmxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAmOmVtcHR5LFxyXG4gICAgICAgICY6ZW1wdHkrc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxyXG4uaHMtZm9ybSBsZWdlbmQge1xyXG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcclxuXHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJpY2ggdGV4dCBhcmVhc1xyXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRXJyb3IgbWVzc2FnZXNcclxuLmhzLWlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XHJcbn1cclxuXHJcbnVsLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXHJcbi5oc19lcnJvcl9yb2xsdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXHJcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLmgzO1xyXG59XHJcblxyXG5cclxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSxcclxuKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XHJcblxyXG4gICAgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG4gICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGdW5jdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gSGV4dCB0byBSR0IgZnVuY3Rpb24uIFNvdXJjZTogaHR0cHM6Ly9tZWRpdW0uY29tL3RlY2hoaXZlLWlvL2hvdy10by11c2UtY3NzLXZhcmlhYmxlcy13aXRoLXNhc3MtbWl4aW5zLTY3MWUxZjYwNjdiM1xyXG5AZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xyXG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXHJcblZlcnNpb246IDEuMC42XHJcblxyXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuXHJcblVzYWdlOlxyXG4uY2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcclxufVxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKSB7XHJcbiAgICAvL1xyXG4gICAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXHJcbiAgICAvL1xyXG4gICAgQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcclxuICAgICAgICAkc3ZnOiBzdHItcmVwbGFjZShcclxuICAgICAgICAgICAgJHN2ZyxcclxuICAgICAgICAgICAgXCI8c3ZnXCIsXHJcbiAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIidcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxyXG4gICAgLy8gXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXHJcbiAgICAvL1xyXG4gICAgJGVuY29kZWQ6IFwiXCI7XHJcbiAgICAkc2xpY2U6IDIwMDA7XHJcbiAgICAkaW5kZXg6IDA7XHJcbiAgICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XHJcbiAgICAgICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIEVuY29kZVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcclxuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIlXCIsIFwiJTI1XCIpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiNcIiwgXCIlMjNcIik7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwie1wiLCBcIiU3QlwiKTtcclxuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIjxcIiwgXCIlM0NcIik7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPlwiLCBcIiUzRVwiKTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIFRoZSBtYXliZSBsaXN0XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXHJcbiAgICAgICAgLy8gLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xyXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcclxuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XHJcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xyXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcclxuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XHJcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xyXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcclxuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XHJcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xyXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcclxuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcclxufVxyXG4vLyBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcclxufVxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcbiAgICBAcmV0dXJuIGlmKFxyXG4gICAgICAgICRpbmRleCxcclxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXHJcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKFxyXG4gICAgICAgICAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxyXG4gICAgICAgICAgICAgICAgJHNlYXJjaCxcclxuICAgICAgICAgICAgICAgICRyZXBsYWNlXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgJHN0cmluZ1xyXG4gICAgKTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIHJlY3Qge1xyXG5cclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHNwYW46YmVmb3JlLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgICB9XHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuanMtbmF2LW9wZW4ge1xyXG5cclxuICAgIC5hYS1oYW1idXJnZXIge1xyXG4gICAgICAgIC5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcclxuLmFhLWRyb3Bkb3duIHsgXHJcblxyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1kcm9wZG93biB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtZHJvcGRvd25fX2hlYWRpbmcge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMzRweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtZHJvcGRvd25fX2hlYWRpbmcub3BlbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICBcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDI3cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLy8gUmVzZXRcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVsIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdWwgbGkge31cclxuXHJcbiAgICB1bCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVhZGVyX190b3Age1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuJi5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC0tZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4mLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICByaWdodDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyPnVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXI+dWw+bGkge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluLmhzLW1lbnUtd3JhcHBlciAubGV2ZWwtMT5saSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaHMtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICA+YSxcclxuICAgID5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFxyXG4gICAgICAgXHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7fVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNHB4IDRweCAxNHB4ICMwMDAwMDAxQTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xyXG5cclxuXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPmEge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5sZXZlbC0zLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtaGVhZGVyX19uYXZfX21haW46bm90KC5hYS1oZWFkZXJfX25hdl9fbWFpbi0tanMpIHtcclxuXHJcbiAgICAuaHMtbWVudS1kZXB0aC0xOmhvdmVyPi5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXHJcbiAgICAuaHMtbWVudS1kZXB0aC0xOmZvY3VzLXdpdGhpbj4uaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgLmxldmVsLTMuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG59XHJcblxyXG5odG1sLmpzLW5hdi1vcGVuIHtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XHJcbn1cclxuXHJcbmJvZHkuanMtbmF2LW9wZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmpzLW5hdi1vcGVuIHtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oYW1idXJnZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRpbmctbW9iaWxlfSk7XHJcbiAgIFxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAkaGVhZGluZy1tb2JpbGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICB6LWluZGV4OiA5OTg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24udG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fY29udGFjdCB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUge1xyXG4gICAgICAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwge1xyXG4gICAgLy8gUmVzZXRcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcclxuICAgIC8vIFJlc2V0XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGEsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGJ1dHRvbjpub3QoLnRvZ2dsZS1tZW51KSwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuICAgIHBhZGRpbmc6MjVweCAyNXB4IDI1cHggMjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiAuaHMtbWVudS1kZXB0aC0xIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgPi5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIFxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmU+dWwge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYuaXMtYWN0aXZlIC5sZXZlbC0zIHtcclxuICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZT51bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbWVudS1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgc3ZnIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uYWEtbWVudS1hcnJvdyBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuXHJcbi5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB1bCB7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbn0iLCIvKiEgRmxpY2tpdHkgdjIuMy4wXHJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZsaWNraXR5LWVuYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLmZsaWNraXR5LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYlxyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nXHJcbn1cclxuXHJcbi5mbGlja2l0eS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjc1KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5ZlxyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbn1cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XHJcbiAgICByaWdodDogMTBweFxyXG59XHJcblxyXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTBweFxyXG59XHJcblxyXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICB0b3A6IDIwJTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBoZWlnaHQ6IDYwJVxyXG59XHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgIGRpcmVjdGlvbjogcnRsXHJcbn1cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2xpbmsge1xyXG4gICAgbWFyZ2luOiAwIDAgMTdweCAwO1xyXG4gICAgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xyXG4gICAgXHJcbiBcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuICBcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlcixcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24uYWEtc29jaWFsLWxpbmtzX19pY29uLS1wcmltYXJ5IHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBWaWRlb3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ei1pbmRleDogMTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LDI2LDI2LDAuNSk7XHJcblx0fVxyXG5cclxuXHQmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgKyB2aWRlbyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuICsgdmlkZW8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG5cdC5hYS1wbGF5IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVmlkZW8gcGxheSBidXR0b25cclxuLmFhLXBsYXkge1xyXG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuXHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBZb3VUdWJlIHZpZGVvc1xyXG4uYWEteW91dHViZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxufVxyXG4uYWEteW91dHViZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IC0xNi44NCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmFhLXlvdXR1YmUgaW1nLFxyXG4uYWEteW91dHViZSBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxufVxyXG5cclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn0iLCJib2R5LmpzLXBvcHVwLWVuYWJsZWQge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmFmdGVyLCY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuYWEtcG9wdXAuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFhLXBvcHVwX19pbm5lciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtcG9wdXBfX2JnIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBvcHVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtcG9wdXBfX2lubmVyIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcG9wdXBfX2JnIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXBvcHVwX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNCNUI1QjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2JvZHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zdWJoZWFkaW5nICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcG9wdXBfX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFNlYXJjaFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2VhcmNoIHtcclxuXHJcblx0JiB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQmIGxpIHtcclxuXHJcblx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAzNXB4IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRcclxuXHQmIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCYgLmFhLXNlYXJjaF9fY29sdW1ucyB7XHJcblxyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmIC5hYS1zZWFyY2hfX2NvbHVtbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0JiAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHJcblx0XHQmIGxpIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnJvdy1mbHVpZCB7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaHMtaGlnaGxpZ2h0LXRpdGxlLCAuaHMtaGlnaGxpZ2h0LWh0bWwge1xyXG5cclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuNCB7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuOCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcclxuXHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgLjQ1ZW07XHJcblxyXG5cdFxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmhvdmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG5cdCYgLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSB7XHJcblxyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87IFxyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0JiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcblxyXG5cdCYgLmhzLXNlYXJjaC1maWVsZCB7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JiAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuXHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiBidXR0b24ge1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmIHN2ZyB7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgc3BhbiB7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L3NlYXJjaC1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIHtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIGlucHV0IHtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdGhlaWdodDogMjdweDtcdFxyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRcclxuXHRtYXJnaW4tbGVmdDogMzdweDtcclxuXHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhlYWRpbmctbW9iaWxlO1xyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRpbmctZGVza3RvcDtcclxuICAgIH1cclxuXHJcbiBcclxuXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdG9wOiAtJGhlYWRpbmctZGVza3RvcDtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuICBcclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLmhlYWRlcl9fYm9keS0tZml4ZWQge1xyXG5cclxuLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcclxuXHJcbnBvc2l0aW9uOiBmaXhlZDtcclxuei1pbmRleDogOTk5OTtcclxudG9wOiAwO1xyXG5sZWZ0OiAwO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbmhlaWdodDogJGhlYWRpbmctbW9iaWxlOyBcclxucGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG5wYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5ib3gtc2hhZG93OiAtNHB4IDRweCAxNHB4ICMwMDAwMDAxQTtcclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcbnBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbnBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicCh4bCkge1xyXG4gICAgdG9wOiAtMzRweDtcclxuICAgIGhlaWdodDokaGVhZGluZy1kZXNrdG9wO1xyXG59XHJcblxyXG59XHJcblxyXG4uYWEtaGVhZGVyX190b3BfX2xpbmtzX19zZWFyY2gtLW1vYmlsZSBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG5cclxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYWEtYnJhbmRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiBcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuXHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tbHAge1xyXG5cclxuICAgIGhlaWdodDogMTMycHg7XHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnJhbmRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvb3RlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTZlbTtcclxuICBAZXh0ZW5kIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bTtcclxuICBAZXh0ZW5kIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NTZlbTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0LWJvbGRcIixzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1icmFuZGluZyB7XHJcbiAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIFxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbDtcclxuICAgICAgICAgXHJcbiAgICAgICBcclxuICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtbWVudS1kZXB0aC0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgLmhzLW1lbnUtZGVwdGgtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3RleHQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICBhIHtcclxuICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIHAge1xyXG4gICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIFxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29udGFjdCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gXHJcblxyXG59XHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fbG9nb3Mge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuIFxyXG4gIFxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2xvZ28gaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRpdmUgbGF5b3V0XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICYuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItLWxwIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fdGV4dCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LnNjcm9sbC0tdXAgLmJhY2stdG8tdG9wIHtcclxuXHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMzVzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgcmlnaHQ6IDc1cHg7IFxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cclxuLmFhLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxyXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1saWdodDtcclxuICAgIH1cclxufSIsIlxyXG4uYWEtY29udGFjdHMge1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmFhLWNvbnRhY3RfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogTWljcm9zb2Z0IEVkZ2UgYW5kIEZpcmVmb3ggMzUrICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250YWN0X19pbWFnZV9faW5uZXIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDAlIDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3RzX19ib2R5IHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogIGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuYWEtY29udGFjdF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29udGFjdF9fdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KC5hYS10ZXh0LWxpbmspIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRleHQtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1jb2x1bW5zIHtcclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiYuYWEtY29sdW1ucy0tYmcge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcblxyXG4uYWEtY29sdW1uLS10ZXh0IHtcclxuICAgXHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICBcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIFxyXG59XHJcblxyXG4uYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICBwYWRkaW5nOiAwIDAgNjAlIDA7XHJcbiAgIGhlaWdodDogMDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmFhLWNvbHVtbnMtaW1hZ2Uge1xyXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLWltYWdlLmFhLWNvbHVtbi0taW1hZ2UtbGF5b3V0LXRleHQge1xyXG4gICAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB9IFxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gIFxyXG5cclxuICBcclxufVxyXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiBcclxufVxyXG5cclxuLypcclxuKiBNb2RpZmllcnNcclxuKi9cclxuXHJcbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIHtcclxuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDYXJkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtY2FyZHMge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY2FyZHNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZHMtLWVuYWJsZS1jYXJvdXNlbCB7XHJcblxyXG5cclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgLy8gd2lkdGg6IDMxM3B4O1xyXG5cclxuICAgIC5hYS1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAuYWEtY2FyZF9fYm9keSB7IFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19iZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGV4dC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fYm9keSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQ2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XHJcblxyXG4gICAgICAgID5zcGFuOm5vdCguYWEtdGV4dC1saW5rKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRzLmFhLWNhcmRzLS1hcnRpY2xlcyB7XHJcblxyXG4gICAgLmFhLWNhcmRfX2xpbmsge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAgbm9uZTtcclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgLmFhLWNhcmRfX2JnIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2JnIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNjAlIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldmlvdXMge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcblxyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDM0JSk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDM0JSk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkcy0tYmxvZy1tdWx0aSB7XHJcblxyXG4gICAgLmFhLWNhcmRzX19oZWFkZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQjVCNUI1O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19fYmxvZ3Mge1xyXG5cclxuICAgICAgICAuYWEtY2FyZHNfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgcC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNhcmRzX19ib2R5LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZHNfX2hlYWRlcl9fYmxvZy1saW5rcyB7XHJcblxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggMCAyNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDhweCA4cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDE2cHggOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY2FyZHMtLWJsb2ctc2lkZWJhci1kaXNhYmxlIHtcclxuXHJcbiAgICAgICAgLmFhLWNhcmRzX19oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNhcmRzX19ibG9ncyAuYWEtY2FyZHNfX2JvZHkge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNhcmRzX19oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNhcmRzX19oZWFkZXJfX2Jsb2ctbGlua3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuYWEtY2FyZHMtLWVuYWJsZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNhcmRzLS1ibG9nLWdyYWRpZW50LWRpc2FibGUge1xyXG4gICAgICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5kcm9wZG93bi1hY3RpdmUge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiBcclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLW1hcmsge1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFyayB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLXNwYWNlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1sZWZ0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHlfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tYWxpZ24tbGVmdCB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcbiAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1iZy5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xyXG4gICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgICBcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tc21hbGxlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAmLmVtcHR5IHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogIG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcywgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9fdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXIsIC5hYS1jdXN0b20tY29sdW1uc19fYm9keSwgLmFhLWN1c3RvbS1jb2x1bW5zX19mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uLmFhLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuLmFhLWFsaWduLWNlbnRlci5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiBpbml0aWFsO1xyXG5cclxuXHJcbn1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19iZywgLmFhLWN1c3RvbS1jb2x1bW5zX19vdmVybGF5IHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX292ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19iZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDU1LjYlIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDU1LjYlIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuXHJcbiAgICBoZWlnaHQ6IDU3cHg7IFxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4vKiBmb3IgSUUgKi9cclxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyxcclxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjEwLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtYmctaW1hZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuYSAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uICRzcGVlZDtcclxufVxyXG5cclxuYTpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZS0tY3VzdG9tIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LFxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyxcclxuLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyBwIHtcclxuXHJcbiAgQGV4dGVuZCAuYWEtaW5ncmVzcztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2NvbnRlbnRfX2xpbmsgYSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XHJcblxyXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybSB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9faW5uZXI6bm90KC5hYS1iZy13aGl0ZSkge1xyXG5cclxucGFkZGluZzogJHBhZGRpbmcvMjtcclxuXHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcclxufVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4mLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIHtcclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIC5ocy1idXR0b24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0ge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19mb3JtIC5ocy1zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKlxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4qL1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciA+IGRpdiB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnRfX2lubmVyIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsgKiB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQge1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4ICMwMDAwMDAwRDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcyAge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24tLWxheW91dC1idXR0b24gLmFhLWxpbmsge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20ge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tIHtcclxuXHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fcm93Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIge1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSsuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgeyBcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUsXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190YWdzIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEge1xyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCB7XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2Uge1xyXG5cclxuICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG4vKiBTTElDSyAqL1xyXG5cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4uYWEtY2FyZF9faW5uZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA2O1xyXG4gIGxlZnQ6IC0xODBweDtcclxuICAgIHRvcDogMTYlO1xyXG4gIHdpZHRoOiAzMzNweDtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xyXG4gICAgbWF4LWhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MjVweDtcclxuICAgICAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuXHJcbiAgJi5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS0tbGVmdC10b3Age1xyXG4gICBcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgaW1nLCBzdmcge1xyXG4gICAgXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLCBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzIHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlciB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNy4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgIFxyXG5cclxuICAgICAgICAmLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXItLWJpZyB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX190aXRsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybSB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAuYWEtY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50LS1iZyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybV9fd3JhcHBlciB7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1mb3JtX19jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0tLW9uZS1jb2x1bW4ge1xyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0uYWEtZm9ybS0tdHdvLWNvbHVtbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIHtcclxuXHJcbiAgICAuYWEtZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybV9faW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtZm9ybV9faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWZvcm1fX2ltYWdlLS1jb250YWluIHtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgIC5hYS1jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybV9fY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLmFhLWhlcm8ge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5hYS1oZXJvX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICB9XHJcbiAgXHJcblxyXG4gIC5hYS1iZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgfVxyXG5cclxuICAuYWEtaGVyb19fYmcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1jb250ZW50IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gICYuYWEtaGVyby0tbmF2aWdhdGlvbi1vdmVybGF5IHtcclxuICAgIC5hYS1oZXJvX193cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRpbmctbW9iaWxlKzIwcHg7XHJcbiAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGluZy1kZXNrdG9wKzYwcHg7XHJcbiAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuYWEtaGVyby0tbGF5b3V0MSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcclxuXHJcblxyXG4gICAgXHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcblxyXG4gICYuYWEtaGVyby0tbGF5b3V0MiB7XHJcblxyXG4gICBcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgbWluLWhlaWdodDogNTcwcHg7ICAgIFxyXG4gICAgfSAgXHJcbiBcclxuICAgICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtaGVyb19faGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuIFxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbn1cclxuLmFhLWhlcm9fX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZXJvX19ib2R5IC5hYS1kcm9wZG93biB7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBicChtZCkge1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5hYS1kcm9wZG93biArIC5hYS1oZXJvX19mb290ZXIge1xyXG5cclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgYnAobWQpIHtcclxuICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX2hlYWRlciArIC5hYS1kcm9wZG93biB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10ZXh0IHtcclxuXHJcbn1cclxuXHJcbi5hYS10ZXh0X19oZWFkZXIsXHJcbi5hYS10ZXh0X19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLmFhLWNhbGN1bGF0b3Ige1xyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGZhMDY5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICNsYW1taXR5c211b3RvIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2xhbW1pdHlzbXVvdG8gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1pdGVtcyBkaXYsXHJcbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWl0ZW1zIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmEwNjk7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1pdGVtcyBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcixcclxuICAgIC5zYW1lLWFzLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwua3VsdXR1cyxcclxuICAgIGlucHV0Lmt1bHV0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiBcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcImF0dHIoZGF0YS1kb21haW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAxNDFweDtcclxuICAgICBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYjbGFtbWl0eXNtdW90byB7XHJcbiAgICAgICAgei1pbmRleDogNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYjbGFtbW9uamFrbyB7XHJcbiAgICAgICAgei1pbmRleDogNjY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYubGFza3VyaSBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4OyAgIFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhbGN1bGF0b3JfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAjbGFza3VyaS1jYW52YXMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY2FsY3VsYXRvcl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FsY3VsYXRvcl9fY29udGVudC5hY3RpdmUgeyBcclxuXHJcbiAgICAgICAgI2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYWxjdWxhdG9yX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2I2xhc2t1cmktY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiNKUE8ucGFhc3RvIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzU1NTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiNKUE8gYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhMDY5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogLjdlbSAzJTtcclxuICAgICAgICBtYXJnaW46IDElIDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiNKUE8gYnV0dG9uLmZvcm1fX3N1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYTA2OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC43ZW0gMyU7XHJcbiAgICAgICAgbWFyZ2luOiAxJSAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYjbGFza3VyaS1zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5sYXNrdXJpLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYubGFza3VyaS1zcGFjZXIge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmEwNjk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggIzRmYTA2OSBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uSlBPX2Nsb3NlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGNoYXJ0anMtcmVuZGVyLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45OVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFydGpzLXJlbmRlci1tb25pdG9yIHtcclxuICAgICAgICBhbmltYXRpb246IGNoYXJ0anMtcmVuZGVyLWFuaW1hdGlvbiAxbXNcclxuICAgIH1cclxuXHJcbiAgICAuY2hhcnRqcy1zaXplLW1vbml0b3IsXHJcbiAgICAuY2hhcnRqcy1zaXplLW1vbml0b3ItZXhwYW5kLFxyXG4gICAgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLXNocmluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFydGpzLXNpemUtbW9uaXRvci1leHBhbmQ+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMDAwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDAwMDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMFxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFydGpzLXNpemUtbW9uaXRvci1zaHJpbms+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICB9XHJcbiBcclxuICAgIGRpdiNsYXNrdXJpLWNhbnZhcy1jb250YWluZXIge1xyXG4gIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG59IiwiLmFhLXBpbGFyIHtcclxuXHJcbiAgICAuYWEtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcGlsYXJfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgICAgICAuYWEtcGlsYXJfX2JvZHlfX2lubmVyIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcGlsYXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXBpbGFyX19pdGVtX19pbmdyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1waWxhcl9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXBpbGFyX19saW5rcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtJHBhZGRpbmcvMjtcclxuICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXBpbGFyX19saW5rc19faW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1waWxhcl9fbGlua3NfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gVmlkZW9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXZpZGVvIHtcclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zeXN0ZW0ge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbV9fYm9keSxcclxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHtcclxuXHJcbiAgICAubG9jYWxpemF0aW9uLWxhbmd1YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAuaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtc3ViaGVhZGluZztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5zdWJzY3JpYmUtb3B0aW9ucyB7XHJcbiAgICAjZ2xvYmFsdW5zdWIge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzIHtcclxuICAgICAgICBAZXh0ZW5kIC5oMTtcclxuXHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xyXG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xyXG4gICAgICAgIEBleHRlbmQgLmhzLWlucHV0O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgVGFnc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdGFnc19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZy0tY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICYuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjIwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQmxvZyBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgLy8gY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZXMge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgXHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3Qge1xyXG5cclxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjtcclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcclxuICovXHJcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyB7XHJcblxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGUge1xyXG4gICAgICAgQGV4dGVuZCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBMaXN0XHJcbiAqL1xyXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCB7XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuIFxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICAgICBcclxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyBcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICBcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXHJcbiAqL1xyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgIFxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fbGluayB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XHJcbiAgICBAZXh0ZW5kIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGw7XHJcbn1cclxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xyXG4gICAgQGV4dGVuZCBoNTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyBcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19yZWFkbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcclxuLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLXNtYWxsO1xyXG5cclxufVxyXG5cclxuLy8gZG9uJ3Qgc2hvdyBpbiBsaXN0aW5nIHBhZ2UgaGVyb1xyXG4uYWEtYmxvZy0taW5kZXggLmFhLWhlcm8gLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xyXG4uYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBDVEFcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAuaHMtZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1yaWNodGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUge1xyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLXRlYXNlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgUG9zdFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xyXG4gIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcblxyXG4gXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG5cclxuICAgIC5ocy1jdGEtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICB9XHJcbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgXHJcbiAgICAgICAgQGV4dGVuZCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bTtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIEJsb2cgUG9zdCBJbnRyb1xyXG4gKi9cclxuLmFhLWJsb2ctcG9zdC1pbnRybyB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xyXG4gICAgLmFhLWF2YXRhciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcbi5hYS1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcclxuLmFhLXNvY2lhbCB7XHJcblxyXG4gICAgQGV4dGVuZCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW07XHJcblxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xNzBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG5cclxuICAgICAgICAmLmFhLXNvY2lhbC0tZml4ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zb2NpYWxfX2hlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbF9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgIFxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbF9faGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1scCB7XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuYWEtZm9ybV9faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtZm9ybV9fY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn0iXX0= */