/*! 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-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.aa-site-footer-minimalistic__inner,.aa-system,.burj{padding-top:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.aa-site-footer-minimalistic__inner,.aa-system,.burj{padding-top:120px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.aa-site-footer-minimalistic__body,.aa-system,.burj{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.aa-site-footer-minimalistic__body,.aa-system,.burj{padding-bottom:120px}}.aa-article-cards.aa-module-width--page{margin-bottom:80px}@media (min-width:992px){.aa-article-cards.aa-module-width--page{margin-bottom:120px}}.aa-blog-header__inner,.aa-blog-post-hero,.aa-blog-post-hero__body,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-blog-post-hero,.aa-blog-post-hero__body,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-hero,.aa-blog-post-hero__body,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-blog-articles,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:40px}@media (min-width:992px){.aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:64px}}.aa-blog-header__inner,.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,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-blog-header__inner,.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,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-blog-header__inner,.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,.eiffel{padding-bottom:64px}}.aa-cta-group,blockquote{margin-top:40px}@media (min-width:992px){.aa-cta-group,blockquote{margin-top:50px}}@media (min-width:1440px){.aa-cta-group,blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}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}footer,header,main{width:100%}>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:focus{outline:none}a:active,a:hover{outline:0}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}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;font-family:Open Sans,sans-serif;font-weight:300;color:var(--body-color);word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:992px){body{font-size:18px;line-height:22px}}.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Ubuntu,sans-serif;color:var(--headings-color)}.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles .aa-card__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles .aa-card__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title:last-child,.aa-cards--articles .aa-card__title: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:20px;font-size:40px;line-height:46px;font-family:Ubuntu,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:56px;line-height:64px}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:28px;line-height:34px;font-family:Ubuntu,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:30px;font-size:46px;line-height:50px}}.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:22px;line-height:30px;font-family:Ubuntu,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{font-size:34px;line-height:39px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:30px;font-family:Ubuntu,sans-serif;font-weight:500;font-style:normal;text-decoration:none}@media (min-width:992px){.h4,h4{font-size:27px;line-height:31px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:22px;font-family:Ubuntu,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:24px;line-height:30px}}.h6,h6{font-family:Ubuntu,sans-serif;font-weight:500;font-style:normal;text-decoration:none;font-size:16px;line-height:18px}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:14px;line-height:20px}@media (min-width:992px){.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:16px;line-height:24px}}.aa-text-size--large{font-size:18px;line-height:26px}@media (min-width:992px){.aa-text-size--large{font-size:20px;line-height:30px}}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}.aa-blog-articles--list .aa-blog-article__body img+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles img+.aa-card__title,.aa-cards--articles p+.aa-card__title,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;font-size:22px;line-height:30px;font-weight:400;font-style:italic}@media (min-width:992px){blockquote{font-size:28px;line-height:38px}}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;font-weight:500}@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{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-object-cover img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.aa-bg-image-container{position:absolute;width:100%;height:100%;left:0;top:0}.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{background-color:#fff;border-color:#000}.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{background-color:#fff;border-color:#000;color:#000}.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{background-color:#fff;border-color:#000;color:#000}.aa-bg-light,.aa-bg-overlay--light{color:var(--light-bg-text)}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--light .checkbox-row>span>span{color:var(--light-bg-accent)}.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-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.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{background-color:#fff;border-color:#000;color:#000}.aa-bg-grey-light,.aa-bg-overlay--grey-light{background-color:#f0f2f5}.aa-bg-grey-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-grey-light .hs-input,.aa-bg-overlay--grey-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--grey-light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-grey-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--grey-light #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-grey-dark,.aa-bg-overlay--grey-dark{background-color:#c7c7c7}.aa-bg-grey-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-grey-dark .hs-input,.aa-bg-overlay--grey-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--grey-dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-grey-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--grey-dark #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-overlay--primary-80,.aa-bg-primary-80{background-color:#f3416a}.aa-bg-overlay--primary-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary-80 .hs-input,.aa-bg-primary-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary-80 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary-80 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary-80 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-overlay--primary-60,.aa-bg-primary-60{background-color:#f9a0b5}.aa-bg-overlay--primary-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary-60 .hs-input,.aa-bg-primary-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary-60 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary-60 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary-60 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-overlay--primary-20,.aa-bg-primary-20{background-color:#fcd0da}.aa-bg-overlay--primary-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary-20 .hs-input,.aa-bg-primary-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary-20 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary-20 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary-20 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-complementary-80,.aa-bg-overlay--complementary-80{background-color:#3395d5}.aa-bg-complementary-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary-80 .hs-input,.aa-bg-overlay--complementary-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary-80 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary-80 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary-80 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-complementary-60,.aa-bg-overlay--complementary-60{background-color:#66afdf}.aa-bg-complementary-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary-60 .hs-input,.aa-bg-overlay--complementary-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary-60 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary-60 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary-60 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-complementary-20,.aa-bg-overlay--complementary-20{background-color:#99caea}.aa-bg-complementary-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary-20 .hs-input,.aa-bg-overlay--complementary-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary-20 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary-20 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary-20 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-aqua,.aa-bg-overlay--aqua{background-color:#66b4b7}.aa-bg-aqua .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-aqua .hs-input,.aa-bg-overlay--aqua .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--aqua .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-aqua #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--aqua #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-aqua-80,.aa-bg-overlay--aqua-80{background-color:#85c3c5}.aa-bg-aqua-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-aqua-80 .hs-input,.aa-bg-overlay--aqua-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--aqua-80 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-aqua-80 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--aqua-80 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-aqua-60,.aa-bg-overlay--aqua-60{background-color:#a3d2d4}.aa-bg-aqua-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-aqua-60 .hs-input,.aa-bg-overlay--aqua-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--aqua-60 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-aqua-60 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--aqua-60 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-aqua-20,.aa-bg-overlay--aqua-20{background-color:#c2e1e2}.aa-bg-aqua-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-aqua-20 .hs-input,.aa-bg-overlay--aqua-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--aqua-20 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-aqua-20 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--aqua-20 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-dark-blue,.aa-bg-overlay--dark-blue{background-color:#003356}.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue .hs-input,.aa-bg-overlay--dark-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark-blue .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark-blue #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-dark-blue-80,.aa-bg-overlay--dark-blue-80{background-color:#335c78}.aa-bg-dark-blue-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-80 .hs-input,.aa-bg-overlay--dark-blue-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark-blue-80 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-80 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark-blue-80 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-dark-blue-60,.aa-bg-overlay--dark-blue-60{background-color:#66859a}.aa-bg-dark-blue-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-60 .hs-input,.aa-bg-overlay--dark-blue-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark-blue-60 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-60 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark-blue-60 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-dark-blue-20,.aa-bg-overlay--dark-blue-20{background-color:#99adbb}.aa-bg-dark-blue-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-20 .hs-input,.aa-bg-overlay--dark-blue-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark-blue-20 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-20 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark-blue-20 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-green,.aa-bg-overlay--green{background-color:#005455}.aa-bg-green .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green .hs-input,.aa-bg-overlay--green .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--green .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--green #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-green-80,.aa-bg-overlay--green-80{background-color:#337677}.aa-bg-green-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-80 .hs-input,.aa-bg-overlay--green-80 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--green-80 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-80 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--green-80 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-green-60,.aa-bg-overlay--green-60{background-color:#669899}.aa-bg-green-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-60 .hs-input,.aa-bg-overlay--green-60 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--green-60 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-60 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--green-60 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-green-20,.aa-bg-overlay--green-20{background-color:#9bb}.aa-bg-green-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-20 .hs-input,.aa-bg-overlay--green-20 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--green-20 .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-20 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--green-20 #hs-pwd-widget-password{background-color:#fff;border-color:#000;color:#000}.aa-bg-overlay--primary,.aa-bg-overlay--primary:before,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{opacity:.7}.aa-bg-overlay--secondary,.aa-bg-overlay--secondary:before,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{opacity:.7}.aa-bg-complementary,.aa-bg-overlay--complementary,.aa-bg-overlay--complementary:before{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{opacity:.7}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--light:before{background-color:var(--light)}.aa-bg-overlay--light:before{opacity:.7}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark,.aa-bg-overlay--dark:before{background-color:var(--dark)}.aa-bg-overlay--dark:before{opacity:.7}.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:#fff;opacity:.7}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.7}.aa-content-color--black{color:#000}.aa-content-color--grey-light{color:#f0f2f5}.aa-content-color--grey-light .aa-accordion-item__header:after,.aa-content-color--grey-light .aa-accordion-item__header:before{background-color:#f0f2f5}.aa-content-color--grey-dark{color:#c7c7c7}.aa-content-color--grey-dark .aa-accordion-item__header:after,.aa-content-color--grey-dark .aa-accordion-item__header:before{background-color:#c7c7c7}.aa-content-color--primary{color:var(--primary)}.aa-content-color--primary .aa-accordion-item__header:after,.aa-content-color--primary .aa-accordion-item__header:before{background-color:var(--primary)}.aa-content-color--primary-80{color:#f3416a}.aa-content-color--primary-80 .aa-accordion-item__header:after,.aa-content-color--primary-80 .aa-accordion-item__header:before{background-color:#f3416a}.aa-content-color--primary-60{color:#f9a0b5}.aa-content-color--primary-60 .aa-accordion-item__header:after,.aa-content-color--primary-60 .aa-accordion-item__header:before{background-color:#f9a0b5}.aa-content-color--primary-20{color:#fcd0da}.aa-content-color--primary-20 .aa-accordion-item__header:after,.aa-content-color--primary-20 .aa-accordion-item__header:before{background-color:#fcd0da}.aa-content-color--secondary{color:var(--secondary)}.aa-content-color--secondary .aa-accordion-item__header:after,.aa-content-color--secondary .aa-accordion-item__header:before{background-color:var(--secondary)}.aa-content-color--complementary{color:var(--complementary)}.aa-content-color--complementary .aa-accordion-item__header:after,.aa-content-color--complementary .aa-accordion-item__header:before{background-color:var(--complementary)}.aa-content-color--complementary-80{color:#3395d5}.aa-content-color--complementary-80 .aa-accordion-item__header:after,.aa-content-color--complementary-80 .aa-accordion-item__header:before{background-color:#3395d5}.aa-content-color--complementary-60{color:#66afdf}.aa-content-color--complementary-60 .aa-accordion-item__header:after,.aa-content-color--complementary-60 .aa-accordion-item__header:before{background-color:#66afdf}.aa-content-color--complementary-20{color:#99caea}.aa-content-color--complementary-20 .aa-accordion-item__header:after,.aa-content-color--complementary-20 .aa-accordion-item__header:before{background-color:#99caea}.aa-content-color--aqua{color:#66b4b7}.aa-content-color--aqua .aa-accordion-item__header:after,.aa-content-color--aqua .aa-accordion-item__header:before{background-color:#66b4b7}.aa-content-color--aqua-80{color:#85c3c5}.aa-content-color--aqua-80 .aa-accordion-item__header:after,.aa-content-color--aqua-80 .aa-accordion-item__header:before{background-color:#85c3c5}.aa-content-color--aqua-60{color:#a3d2d4}.aa-content-color--aqua-60 .aa-accordion-item__header:after,.aa-content-color--aqua-60 .aa-accordion-item__header:before{background-color:#a3d2d4}.aa-content-color--aqua-20{color:#c2e1e2}.aa-content-color--aqua-20 .aa-accordion-item__header:after,.aa-content-color--aqua-20 .aa-accordion-item__header:before{background-color:#c2e1e2}.aa-content-color--dark-blue{color:#003356}.aa-content-color--dark-blue .aa-accordion-item__header:after,.aa-content-color--dark-blue .aa-accordion-item__header:before{background-color:#003356}.aa-content-color--dark-blue-80{color:#335c78}.aa-content-color--dark-blue-80 .aa-accordion-item__header:after,.aa-content-color--dark-blue-80 .aa-accordion-item__header:before{background-color:#335c78}.aa-content-color--dark-blue-60{color:#66859a}.aa-content-color--dark-blue-60 .aa-accordion-item__header:after,.aa-content-color--dark-blue-60 .aa-accordion-item__header:before{background-color:#66859a}.aa-content-color--dark-blue-20{color:#99adbb}.aa-content-color--dark-blue-20 .aa-accordion-item__header:after,.aa-content-color--dark-blue-20 .aa-accordion-item__header:before{background-color:#99adbb}.aa-content-color--green{color:#005455}.aa-content-color--green .aa-accordion-item__header:after,.aa-content-color--green .aa-accordion-item__header:before{background-color:#005455}.aa-content-color--green-80{color:#337677}.aa-content-color--green-80 .aa-accordion-item__header:after,.aa-content-color--green-80 .aa-accordion-item__header:before{background-color:#337677}.aa-content-color--green-60{color:#669899}.aa-content-color--green-60 .aa-accordion-item__header:after,.aa-content-color--green-60 .aa-accordion-item__header:before{background-color:#669899}.aa-content-color--green-20{color:#9bb}.aa-content-color--green-20 .aa-accordion-item__header:after,.aa-content-color--green-20 .aa-accordion-item__header:before{background-color:#9bb}.aa-bg-overlay--grey-light:before{background-color:#f0f2f5;opacity:.7}.aa-bg-overlay--grey-light .aa-card__body{background-color:transparent!important}.aa-bg-overlay--grey-dark:before{background-color:#c7c7c7;opacity:.7}.aa-bg-overlay--grey-dark .aa-card__body,.aa-bg-overlay--primary .aa-card__body{background-color:transparent!important}.aa-bg-overlay--primary-80:before{background-color:#f3416a;opacity:.7}.aa-bg-overlay--primary-80 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--primary-60:before{background-color:#f9a0b5;opacity:.7}.aa-bg-overlay--primary-60 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--primary-20:before{background-color:#fcd0da;opacity:.7}.aa-bg-overlay--complementary .aa-card__body,.aa-bg-overlay--primary-20 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--complementary-80:before{background-color:#3395d5;opacity:.7}.aa-bg-overlay--complementary-80 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--complementary-60:before{background-color:#66afdf;opacity:.7}.aa-bg-overlay--complementary-60 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--complementary-20:before{background-color:#99caea;opacity:.7}.aa-bg-overlay--complementary-20 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--aqua:before{background-color:#66b4b7;opacity:.7}.aa-bg-overlay--aqua .aa-card__body{background-color:transparent!important}.aa-bg-overlay--aqua-80:before{background-color:#85c3c5;opacity:.7}.aa-bg-overlay--aqua-80 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--aqua-60:before{background-color:#a3d2d4;opacity:.7}.aa-bg-overlay--aqua-60 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--aqua-20:before{background-color:#c2e1e2;opacity:.7}.aa-bg-overlay--aqua-20 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--dark-blue:before{background-color:#003356;opacity:.7}.aa-bg-overlay--dark-blue .aa-card__body{background-color:transparent!important}.aa-bg-overlay--dark-blue-80:before{background-color:#335c78;opacity:.7}.aa-bg-overlay--dark-blue-80 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--dark-blue-60:before{background-color:#66859a;opacity:.7}.aa-bg-overlay--dark-blue-60 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--dark-blue-20:before{background-color:#99adbb;opacity:.7}.aa-bg-overlay--dark-blue-20 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--green:before{background-color:#005455;opacity:.7}.aa-bg-overlay--green .aa-card__body{background-color:transparent!important}.aa-bg-overlay--green-80:before{background-color:#005455;opacity:.7}.aa-bg-overlay--green-80 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--green-60:before{background-color:#005455;opacity:.7}.aa-bg-overlay--green-60 .aa-card__body{background-color:transparent!important}.aa-bg-overlay--green-20:before{background-color:#9bb;opacity:.7}.aa-bg-overlay--green-20 .aa-card__body{background-color:transparent!important}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.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:20px;padding-right:20px}.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:400px}@media (max-height:400px){.aa-module-height--small{min-height:100vh}}.aa-module-height--normal{min-height:800px}@media (max-height:800px){.aa-module-height--normal{min-height:100vh}}.aa-module-height--full{min-height:100vh}.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-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:480px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}.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}.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:start;align-self:flex-start;margin:0;padding:0;border-style:solid;font-size:16px;line-height:22px;line-height:1;font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;text-decoration:none;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.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-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-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-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.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-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.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--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--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--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--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--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--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-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.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-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.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:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.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-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-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.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-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.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--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--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--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--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--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--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-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.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-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.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: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)}.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-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.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-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.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--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--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--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--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--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--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-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.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-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.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: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)}.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-complementary a.aa-button--4:active,.aa-bg-complementary a.aa-button--4:focus,.aa-bg-complementary a.aa-button--4:hover,.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-light a.aa-button--4:active,.aa-bg-light a.aa-button--4:focus,.aa-bg-light a.aa-button--4:hover,.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--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--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--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--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--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--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-primary a.aa-button--4:active,.aa-bg-primary a.aa-button--4:focus,.aa-bg-primary a.aa-button--4:hover,.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-white a.aa-button--4:active,.aa-bg-white a.aa-button--4:focus,.aa-bg-white a.aa-button--4:hover,.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: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)}.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-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.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-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.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--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--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--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--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--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--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-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.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-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.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:focus[type=submit],.aa-form-button--form input:hover[type=submit],.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)}.aa-header-button--1{background-color:#21c18c!important;border:1px solid #21c18c!important;color:#fff!important}.aa-header-button--1 svg{display:inline-block;margin-right:5px;stroke:#fff}.aa-header-button--2{background-color:#f01245!important;border:1px solid #f01245!important;color:#fff!important}.aa-header-button--2 svg{display:inline-block;margin-right:5px;stroke:#fff}.aa-header-button--3{background-color:#007aca!important;border:1px solid #007aca!important;color:#fff!important}.aa-header-button--3 svg{display:inline-block;margin-right:5px;stroke:#fff}.aa-header-button--4{background-color:#669899!important;border:1px solid #669899!important;color:#fff!important}.aa-header-button--4 svg{display:inline-block;margin-right:5px;stroke:#fff}.aa-header-button--5{background-color:#fff!important;border:1px solid #21c18c!important;color:#21c18c!important}.aa-header-button--5 svg{display:inline-block;margin-right:5px;stroke:#21c18c}.aa-header-button--6{background-color:#fff!important;border:1px solid #f01245!important;color:#f01245!important}.aa-header-button--6 svg{display:inline-block;margin-right:5px;stroke:#f01245}.aa-header-button--7{background-color:#fff!important;border:1px solid #007aca!important;color:#007aca!important}.aa-header-button--7 svg{display:inline-block;margin-right:5px;stroke:#007aca}.aa-header-button--8{background-color:#fff!important;border:1px solid #669899!important;color:#669899!important}.aa-header-button--8 svg{display:inline-block;margin-right:5px;stroke:#669899}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:20px}@media (min-width:576px){.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:0;margin-left:20px}}.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:16px;line-height:22px;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:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:45px;padding:5px 10px;border:1px solid var(--form-fields-border-color);color:inherit;line-height:1;text-decoration:none;background-color:transparent;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:25px;padding-right:25px}}.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}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;margin-top:5px;border:0;background-color:transparent}.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 li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.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% - 50px)}}.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:#000}.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:#000;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%;height:100px;padding:10px;background-color:transparent;resize:vertical}@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:25px}}.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='var(--body-color)'/%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:74px;background-position:calc(100% - 25px) 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:center}.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:700}.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:25px}}.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:25px}}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% - 12.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:25px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 16.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:25px}}@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:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#000;-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)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration: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}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:var(--primary)}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:rgba(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid var(--light)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .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}}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}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile .aa-button-group{margin-top:30px;margin-left:20px}.aa-navigation--mobile .aa-button--header-1,.aa-navigation--mobile .aa-button--login{font-size:14px;padding:10px 24px}.aa-navigation--mobile .aa-button--login{background-color:#fff;border:1px solid #21c18c;color:#21c18c}.aa-navigation--mobile .aa-button--login svg{display:inline-block;margin-right:5px}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:80px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:#000;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:var(--primary);padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:#fff}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#fff;background-color:var(--primary)}.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:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{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-social-links__icon{background-color:var(--primary);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#fff;height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.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(0,0,0,.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:#000;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;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}.aa-site-header{position:relative;width:100%;height:92px;z-index:20}.aa-site-header .aa-button,.aa-site-header .hs-button{font-size:14px;padding:10px 24px}.aa-site-header .aa-button+.aa-button,.aa-site-header .aa-button+.hs-button,.aa-site-header .aa-system .aa-button+.hs-button,.aa-site-header .aa-system .hs-button+.aa-button,.aa-site-header .aa-system .hs-button+.hs-button,.aa-site-header .hs-button+.aa-button,.aa-site-header .hs-button+.hs-button,.aa-site-header .hs-form .aa-button+.hs-button,.aa-site-header .hs-form .hs-button+.aa-button,.aa-site-header .hs-form .hs-button+.hs-button{margin-left:15px}.aa-site-header .aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:15px}.aa-site-header .aa-button--login{background-color:#fff;border:1px solid #21c18c;color:#21c18c}.aa-site-header .aa-button--login svg{display:inline-block;margin-right:5px}.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%;padding-left:20px;padding-right:20px;height:inherit}@media (min-width:1200px){.aa-site-header__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-branding{width:100%;max-width:144px}@media (min-width:992px){.aa-branding{max-width:223px}}.aa-site-footer{width:100%;padding-top:30px;padding-bottom:30px;color:var(--dark)}.aa-site-footer,.aa-site-footer--landing-page{background-color:#fff}.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%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:75px 20px 50px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer__primary__inner{padding-left:0;padding-right:0}}.aa-site-footer__primary__header{width:100%;padding-bottom:20px}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:0}}@media (min-width:992px){.aa-site-footer__primary__header{max-width:240px}}@media (min-width:1200px){.aa-site-footer__primary__header{max-width:360px}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__header p{font-size:16px;line-height:22px;margin-top:10px;margin-bottom:20px}.aa-site-footer__primary__body{margin-bottom:20px;width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{max-width:600px;margin-right:120px;padding-right:0}}.aa-site-footer__primary__footer{margin-left:0}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:auto}}.aa-site-footer__secondary__inner{width:100%;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:normal;-ms-flex-direction:column;flex-direction:column;padding:45px 20px}@media (min-width:768px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1680px){.aa-site-footer__secondary__inner{padding-left:0;padding-right:0}}.aa-site-footer__secondary__header{width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:600px;margin-right:120px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{font-size:16px;line-height:22px;text-decoration:none}.aa-site-footer__secondary__header{max-width:360px}.aa-site-footer__secondary__body{margin-left:0;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:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-site-footer__secondary__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;padding-top:20px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0}}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.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-branding{margin:0 auto}.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-minimalistic__header{border-bottom:1px solid hsla(0,0%,100%,.25)}.aa-accordion-item{margin-bottom:20px}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:20px;padding-right:20px}@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:20px;padding-bottom:20px;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:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:720px;padding-bottom:40px}.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-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body{display:grid;width:100%;grid-template-columns:1fr}@media (min-width:576px){.aa-cards__body{grid-template-columns:1fr 1fr;grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:35px;row-gap:35px}}@media (min-width:992px){.aa-cards__body{grid-template-columns:1fr 1fr 1fr}}.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:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-card__image{display:block;width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-card__image{height:270px;width:100%}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__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%;padding:32px 16px;background-color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:1200px){.aa-card__body{padding:32px}}.aa-cards--overlay-content .aa-subheading,.aa-cards--overlay-content .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-cards--overlay-content .checkbox-row>span>span{margin-bottom:60px}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-cards--overlay-content .aa-card:before{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.aa-cards--overlay-content .aa-card__body{position:relative;background-color:transparent;z-index:10}@media (min-width:576px){.aa-cards--two .aa-cards__body{grid-template-columns:1fr 1fr;grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:35px;row-gap:35px}}@media (min-width:992px){.aa-cards--two .aa-cards__body{grid-template-columns:1fr 1fr}}@media (min-width:576px){.aa-cards--four .aa-cards__body{grid-template-columns:1fr 1fr;grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:35px;row-gap:35px}}@media (min-width:992px){.aa-cards--four .aa-cards__body{grid-template-columns:1fr 1fr 1fr 1fr}}.aa-cards--articles .aa-card__title{color:var(--body-color);text-decoration:none}.aa-cards--articles .aa-card__title:hover{text-decoration:underline}.aa-cards--articles .aa-card__text{margin-bottom:25px;color:var(--body-color)}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px}.aa-cards--articles .aa-card__author{margin-top:auto}.aa-card.aa-bg-grey-light .aa-card__body,.aa-card.aa-bg-grey-light:hover,.aa-card.aa-bg-overlay--grey-light .aa-card__body,.aa-card.aa-bg-overlay--grey-light:hover{background-color:#f0f2f5}.aa-card.aa-bg-grey-dark .aa-card__body,.aa-card.aa-bg-grey-dark:hover,.aa-card.aa-bg-overlay--grey-dark .aa-card__body,.aa-card.aa-bg-overlay--grey-dark:hover{background-color:#c7c7c7}.aa-card.aa-bg-overlay--secondary .aa-card__body,.aa-card.aa-bg-overlay--secondary:hover,.aa-card.aa-bg-secondary .aa-card__body,.aa-card.aa-bg-secondary:hover{background-color:var(--secondary)}.aa-card.aa-bg-overlay--primary .aa-card__body,.aa-card.aa-bg-overlay--primary:hover,.aa-card.aa-bg-primary .aa-card__body,.aa-card.aa-bg-primary:hover{background-color:var(--primary)}.aa-card.aa-bg-overlay--primary-80 .aa-card__body,.aa-card.aa-bg-overlay--primary-80:hover,.aa-card.aa-bg-primary-80 .aa-card__body,.aa-card.aa-bg-primary-80:hover{background-color:#f3416a}.aa-card.aa-bg-overlay--primary-60 .aa-card__body,.aa-card.aa-bg-overlay--primary-60:hover,.aa-card.aa-bg-primary-60 .aa-card__body,.aa-card.aa-bg-primary-60:hover{background-color:#f9a0b5}.aa-card.aa-bg-overlay--primary-20 .aa-card__body,.aa-card.aa-bg-overlay--primary-20:hover,.aa-card.aa-bg-primary-20 .aa-card__body,.aa-card.aa-bg-primary-20:hover{background-color:#fcd0da}.aa-card.aa-bg-complementary .aa-card__body,.aa-card.aa-bg-complementary:hover,.aa-card.aa-bg-overlay--complementary .aa-card__body,.aa-card.aa-bg-overlay--complementary:hover{background-color:var(--complementary)}.aa-card.aa-bg-complementary-80 .aa-card__body,.aa-card.aa-bg-complementary-80:hover,.aa-card.aa-bg-overlay--complementary-80 .aa-card__body,.aa-card.aa-bg-overlay--complementary-80:hover{background-color:#3395d5}.aa-card.aa-bg-complementary-60 .aa-card__body,.aa-card.aa-bg-complementary-60:hover,.aa-card.aa-bg-overlay--complementary-60 .aa-card__body,.aa-card.aa-bg-overlay--complementary-60:hover{background-color:#66afdf}.aa-card.aa-bg-complementary-20 .aa-card__body,.aa-card.aa-bg-complementary-20:hover,.aa-card.aa-bg-overlay--complementary-20 .aa-card__body,.aa-card.aa-bg-overlay--complementary-20:hover{background-color:#99caea}.aa-card.aa-bg-aqua .aa-card__body,.aa-card.aa-bg-aqua:hover,.aa-card.aa-bg-overlay--aqua .aa-card__body,.aa-card.aa-bg-overlay--aqua:hover{background-color:#66b4b7}.aa-card.aa-bg-aqua-80 .aa-card__body,.aa-card.aa-bg-aqua-80:hover,.aa-card.aa-bg-overlay--aqua-80 .aa-card__body,.aa-card.aa-bg-overlay--aqua-80:hover{background-color:#85c3c5}.aa-card.aa-bg-aqua-60 .aa-card__body,.aa-card.aa-bg-aqua-60:hover,.aa-card.aa-bg-overlay--aqua-60 .aa-card__body,.aa-card.aa-bg-overlay--aqua-60:hover{background-color:#a3d2d4}.aa-card.aa-bg-aqua-20 .aa-card__body,.aa-card.aa-bg-aqua-20:hover,.aa-card.aa-bg-overlay--aqua-20 .aa-card__body,.aa-card.aa-bg-overlay--aqua-20:hover{background-color:#c2e1e2}.aa-card.aa-bg-dark-blue .aa-card__body,.aa-card.aa-bg-dark-blue:hover,.aa-card.aa-bg-overlay--dark-blue .aa-card__body,.aa-card.aa-bg-overlay--dark-blue:hover{background-color:#003356}.aa-card.aa-bg-dark-blue-80 .aa-card__body,.aa-card.aa-bg-dark-blue-80:hover,.aa-card.aa-bg-overlay--dark-blue-80 .aa-card__body,.aa-card.aa-bg-overlay--dark-blue-80:hover{background-color:#335c78}.aa-card.aa-bg-dark-blue-60 .aa-card__body,.aa-card.aa-bg-dark-blue-60:hover,.aa-card.aa-bg-overlay--dark-blue-60 .aa-card__body,.aa-card.aa-bg-overlay--dark-blue-60:hover{background-color:#66859a}.aa-card.aa-bg-dark-blue-20 .aa-card__body,.aa-card.aa-bg-dark-blue-20:hover,.aa-card.aa-bg-overlay--dark-blue-20 .aa-card__body,.aa-card.aa-bg-overlay--dark-blue-20:hover{background-color:#99adbb}.aa-card.aa-bg-green .aa-card__body,.aa-card.aa-bg-green:hover,.aa-card.aa-bg-overlay--green .aa-card__body,.aa-card.aa-bg-overlay--green:hover{background-color:#005455}.aa-card.aa-bg-green-80 .aa-card__body,.aa-card.aa-bg-green-80:hover,.aa-card.aa-bg-overlay--green-80 .aa-card__body,.aa-card.aa-bg-overlay--green-80:hover{background-color:#337677}.aa-card.aa-bg-green-60 .aa-card__body,.aa-card.aa-bg-green-60:hover,.aa-card.aa-bg-overlay--green-60 .aa-card__body,.aa-card.aa-bg-overlay--green-60:hover{background-color:#669899}.aa-card.aa-bg-green-20 .aa-card__body,.aa-card.aa-bg-green-20:hover,.aa-card.aa-bg-overlay--green-20 .aa-card__body,.aa-card.aa-bg-overlay--green-20:hover{background-color:#9bb}.aa-card-hover-bg--grey-light:hover,.aa-card-hover-bg--grey-light:hover .aa-card__body{background-color:#f0f2f5}.aa-card-hover-bg--grey-dark:hover,.aa-card-hover-bg--grey-dark:hover .aa-card__body{background-color:#c7c7c7}.aa-card-hover-bg--secondary:hover,.aa-card-hover-bg--secondary:hover .aa-card__body{background-color:var(--secondary)}.aa-card-hover-bg--primary:hover,.aa-card-hover-bg--primary:hover .aa-card__body{background-color:var(--primary)}.aa-card-hover-bg--primary-80:hover,.aa-card-hover-bg--primary-80:hover .aa-card__body{background-color:#f3416a}.aa-card-hover-bg--primary-60:hover,.aa-card-hover-bg--primary-60:hover .aa-card__body{background-color:#f9a0b5}.aa-card-hover-bg--primary-20:hover,.aa-card-hover-bg--primary-20:hover .aa-card__body{background-color:#fcd0da}.aa-card-hover-bg--complementary:hover,.aa-card-hover-bg--complementary:hover .aa-card__body{background-color:var(--complementary)}.aa-card-hover-bg--complementary-80:hover,.aa-card-hover-bg--complementary-80:hover .aa-card__body{background-color:#3395d5}.aa-card-hover-bg--complementary-60:hover,.aa-card-hover-bg--complementary-60:hover .aa-card__body{background-color:#66afdf}.aa-card-hover-bg--complementary-20:hover,.aa-card-hover-bg--complementary-20:hover .aa-card__body{background-color:#99caea}.aa-card-hover-bg--aqua:hover,.aa-card-hover-bg--aqua:hover .aa-card__body{background-color:#66b4b7}.aa-card-hover-bg--aqua-80:hover,.aa-card-hover-bg--aqua-80:hover .aa-card__body{background-color:#85c3c5}.aa-card-hover-bg--aqua-60:hover,.aa-card-hover-bg--aqua-60:hover .aa-card__body{background-color:#a3d2d4}.aa-card-hover-bg--aqua-20:hover,.aa-card-hover-bg--aqua-20:hover .aa-card__body{background-color:#c2e1e2}.aa-card-hover-bg--dark-blue:hover,.aa-card-hover-bg--dark-blue:hover .aa-card__body{background-color:#003356}.aa-card-hover-bg--dark-blue-80:hover,.aa-card-hover-bg--dark-blue-80:hover .aa-card__body{background-color:#335c78}.aa-card-hover-bg--dark-blue-60:hover,.aa-card-hover-bg--dark-blue-60:hover .aa-card__body{background-color:#66859a}.aa-card-hover-bg--dark-blue-20:hover,.aa-card-hover-bg--dark-blue-20:hover .aa-card__body{background-color:#99adbb}.aa-card-hover-bg--green:hover,.aa-card-hover-bg--green:hover .aa-card__body{background-color:#005455}.aa-card-hover-bg--green-80:hover,.aa-card-hover-bg--green-80:hover .aa-card__body{background-color:#337677}.aa-card-hover-bg--green-60:hover,.aa-card-hover-bg--green-60:hover .aa-card__body{background-color:#669899}.aa-card-hover-bg--green-20:hover,.aa-card-hover-bg--green-20:hover .aa-card__body{background-color:#9bb}.aa-card.aa-content-color--grey-light .aa-card__body,.aa-card.aa-content-color--grey-light .aa-card__body .aa-subheading,.aa-card.aa-content-color--grey-light .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--grey-light .aa-card__body .checkbox-row>span>span{color:#f0f2f5}.aa-card.aa-content-color--grey-dark .aa-card__body,.aa-card.aa-content-color--grey-dark .aa-card__body .aa-subheading,.aa-card.aa-content-color--grey-dark .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--grey-dark .aa-card__body .checkbox-row>span>span{color:#c7c7c7}.aa-card.aa-content-color--secondary .aa-card__body,.aa-card.aa-content-color--secondary .aa-card__body .aa-subheading,.aa-card.aa-content-color--secondary .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--secondary .aa-card__body .checkbox-row>span>span{color:var(--secondary)}.aa-card.aa-content-color--primary .aa-card__body,.aa-card.aa-content-color--primary .aa-card__body .aa-subheading,.aa-card.aa-content-color--primary .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--primary .aa-card__body .checkbox-row>span>span{color:var(--primary)}.aa-card.aa-content-color--primary-80 .aa-card__body,.aa-card.aa-content-color--primary-80 .aa-card__body .aa-subheading,.aa-card.aa-content-color--primary-80 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--primary-80 .aa-card__body .checkbox-row>span>span{color:#f3416a}.aa-card.aa-content-color--primary-60 .aa-card__body,.aa-card.aa-content-color--primary-60 .aa-card__body .aa-subheading,.aa-card.aa-content-color--primary-60 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--primary-60 .aa-card__body .checkbox-row>span>span{color:#f9a0b5}.aa-card.aa-content-color--primary-20 .aa-card__body,.aa-card.aa-content-color--primary-20 .aa-card__body .aa-subheading,.aa-card.aa-content-color--primary-20 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--primary-20 .aa-card__body .checkbox-row>span>span{color:#fcd0da}.aa-card.aa-content-color--complementary .aa-card__body,.aa-card.aa-content-color--complementary .aa-card__body .aa-subheading,.aa-card.aa-content-color--complementary .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--complementary .aa-card__body .checkbox-row>span>span{color:var(--complementary)}.aa-card.aa-content-color--complementary-80 .aa-card__body,.aa-card.aa-content-color--complementary-80 .aa-card__body .aa-subheading,.aa-card.aa-content-color--complementary-80 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--complementary-80 .aa-card__body .checkbox-row>span>span{color:#3395d5}.aa-card.aa-content-color--complementary-60 .aa-card__body,.aa-card.aa-content-color--complementary-60 .aa-card__body .aa-subheading,.aa-card.aa-content-color--complementary-60 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--complementary-60 .aa-card__body .checkbox-row>span>span{color:#66afdf}.aa-card.aa-content-color--complementary-20 .aa-card__body,.aa-card.aa-content-color--complementary-20 .aa-card__body .aa-subheading,.aa-card.aa-content-color--complementary-20 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--complementary-20 .aa-card__body .checkbox-row>span>span{color:#99caea}.aa-card.aa-content-color--aqua .aa-card__body,.aa-card.aa-content-color--aqua .aa-card__body .aa-subheading,.aa-card.aa-content-color--aqua .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--aqua .aa-card__body .checkbox-row>span>span{color:#66b4b7}.aa-card.aa-content-color--aqua-80 .aa-card__body,.aa-card.aa-content-color--aqua-80 .aa-card__body .aa-subheading,.aa-card.aa-content-color--aqua-80 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--aqua-80 .aa-card__body .checkbox-row>span>span{color:#85c3c5}.aa-card.aa-content-color--aqua-60 .aa-card__body,.aa-card.aa-content-color--aqua-60 .aa-card__body .aa-subheading,.aa-card.aa-content-color--aqua-60 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--aqua-60 .aa-card__body .checkbox-row>span>span{color:#a3d2d4}.aa-card.aa-content-color--aqua-20 .aa-card__body,.aa-card.aa-content-color--aqua-20 .aa-card__body .aa-subheading,.aa-card.aa-content-color--aqua-20 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--aqua-20 .aa-card__body .checkbox-row>span>span{color:#c2e1e2}.aa-card.aa-content-color--dark-blue .aa-card__body,.aa-card.aa-content-color--dark-blue .aa-card__body .aa-subheading,.aa-card.aa-content-color--dark-blue .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--dark-blue .aa-card__body .checkbox-row>span>span{color:#003356}.aa-card.aa-content-color--dark-blue-80 .aa-card__body,.aa-card.aa-content-color--dark-blue-80 .aa-card__body .aa-subheading,.aa-card.aa-content-color--dark-blue-80 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--dark-blue-80 .aa-card__body .checkbox-row>span>span{color:#335c78}.aa-card.aa-content-color--dark-blue-60 .aa-card__body,.aa-card.aa-content-color--dark-blue-60 .aa-card__body .aa-subheading,.aa-card.aa-content-color--dark-blue-60 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--dark-blue-60 .aa-card__body .checkbox-row>span>span{color:#66859a}.aa-card.aa-content-color--dark-blue-20 .aa-card__body,.aa-card.aa-content-color--dark-blue-20 .aa-card__body .aa-subheading,.aa-card.aa-content-color--dark-blue-20 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--dark-blue-20 .aa-card__body .checkbox-row>span>span{color:#99adbb}.aa-card.aa-content-color--green .aa-card__body,.aa-card.aa-content-color--green .aa-card__body .aa-subheading,.aa-card.aa-content-color--green .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--green .aa-card__body .checkbox-row>span>span{color:#005455}.aa-card.aa-content-color--green-80 .aa-card__body,.aa-card.aa-content-color--green-80 .aa-card__body .aa-subheading,.aa-card.aa-content-color--green-80 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--green-80 .aa-card__body .checkbox-row>span>span{color:#337677}.aa-card.aa-content-color--green-60 .aa-card__body,.aa-card.aa-content-color--green-60 .aa-card__body .aa-subheading,.aa-card.aa-content-color--green-60 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--green-60 .aa-card__body .checkbox-row>span>span{color:#669899}.aa-card.aa-content-color--green-20 .aa-card__body,.aa-card.aa-content-color--green-20 .aa-card__body .aa-subheading,.aa-card.aa-content-color--green-20 .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card.aa-content-color--green-20 .aa-card__body .checkbox-row>span>span{color:#9bb}.aa-card-hover--white:active .aa-card__body,.aa-card-hover--white:active .aa-card__body .aa-subheading,.aa-card-hover--white:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--white:focus .aa-card__body,.aa-card-hover--white:focus .aa-card__body .aa-subheading,.aa-card-hover--white:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--white:hover .aa-card__body,.aa-card-hover--white:hover .aa-card__body .aa-subheading,.aa-card-hover--white:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--white:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--white:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--white:hover .aa-card__body .checkbox-row>span>span{color:#fff}.aa-card-hover--dark:active .aa-card__body,.aa-card-hover--dark:active .aa-card__body .aa-subheading,.aa-card-hover--dark:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark:focus .aa-card__body,.aa-card-hover--dark:focus .aa-card__body .aa-subheading,.aa-card-hover--dark:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark:hover .aa-card__body,.aa-card-hover--dark:hover .aa-card__body .aa-subheading,.aa-card-hover--dark:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark:hover .aa-card__body .checkbox-row>span>span{color:#000}.aa-card-hover--grey-light:active .aa-card__body,.aa-card-hover--grey-light:active .aa-card__body .aa-subheading,.aa-card-hover--grey-light:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--grey-light:focus .aa-card__body,.aa-card-hover--grey-light:focus .aa-card__body .aa-subheading,.aa-card-hover--grey-light:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--grey-light:hover .aa-card__body,.aa-card-hover--grey-light:hover .aa-card__body .aa-subheading,.aa-card-hover--grey-light:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-light:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-light:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-light:hover .aa-card__body .checkbox-row>span>span{color:#f0f2f5}.aa-card-hover--grey-dark:active .aa-card__body,.aa-card-hover--grey-dark:active .aa-card__body .aa-subheading,.aa-card-hover--grey-dark:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--grey-dark:focus .aa-card__body,.aa-card-hover--grey-dark:focus .aa-card__body .aa-subheading,.aa-card-hover--grey-dark:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--grey-dark:hover .aa-card__body,.aa-card-hover--grey-dark:hover .aa-card__body .aa-subheading,.aa-card-hover--grey-dark:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-dark:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-dark:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--grey-dark:hover .aa-card__body .checkbox-row>span>span{color:#c7c7c7}.aa-card-hover--secondary:active .aa-card__body,.aa-card-hover--secondary:active .aa-card__body .aa-subheading,.aa-card-hover--secondary:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--secondary:focus .aa-card__body,.aa-card-hover--secondary:focus .aa-card__body .aa-subheading,.aa-card-hover--secondary:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--secondary:hover .aa-card__body,.aa-card-hover--secondary:hover .aa-card__body .aa-subheading,.aa-card-hover--secondary:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--secondary:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--secondary:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--secondary:hover .aa-card__body .checkbox-row>span>span{color:var(--secondary)}.aa-card-hover--primary:active .aa-card__body,.aa-card-hover--primary:active .aa-card__body .aa-subheading,.aa-card-hover--primary:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary:focus .aa-card__body,.aa-card-hover--primary:focus .aa-card__body .aa-subheading,.aa-card-hover--primary:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary:hover .aa-card__body,.aa-card-hover--primary:hover .aa-card__body .aa-subheading,.aa-card-hover--primary:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary:hover .aa-card__body .checkbox-row>span>span{color:var(--primary)}.aa-card-hover--primary-80:active .aa-card__body,.aa-card-hover--primary-80:active .aa-card__body .aa-subheading,.aa-card-hover--primary-80:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-80:focus .aa-card__body,.aa-card-hover--primary-80:focus .aa-card__body .aa-subheading,.aa-card-hover--primary-80:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-80:hover .aa-card__body,.aa-card-hover--primary-80:hover .aa-card__body .aa-subheading,.aa-card-hover--primary-80:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-80:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-80:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-80:hover .aa-card__body .checkbox-row>span>span{color:#f3416a}.aa-card-hover--primary-60:active .aa-card__body,.aa-card-hover--primary-60:active .aa-card__body .aa-subheading,.aa-card-hover--primary-60:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-60:focus .aa-card__body,.aa-card-hover--primary-60:focus .aa-card__body .aa-subheading,.aa-card-hover--primary-60:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-60:hover .aa-card__body,.aa-card-hover--primary-60:hover .aa-card__body .aa-subheading,.aa-card-hover--primary-60:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-60:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-60:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-60:hover .aa-card__body .checkbox-row>span>span{color:#f9a0b5}.aa-card-hover--primary-20:active .aa-card__body,.aa-card-hover--primary-20:active .aa-card__body .aa-subheading,.aa-card-hover--primary-20:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-20:focus .aa-card__body,.aa-card-hover--primary-20:focus .aa-card__body .aa-subheading,.aa-card-hover--primary-20:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--primary-20:hover .aa-card__body,.aa-card-hover--primary-20:hover .aa-card__body .aa-subheading,.aa-card-hover--primary-20:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-20:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-20:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--primary-20:hover .aa-card__body .checkbox-row>span>span{color:#fcd0da}.aa-card-hover--complementary:active .aa-card__body,.aa-card-hover--complementary:active .aa-card__body .aa-subheading,.aa-card-hover--complementary:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary:focus .aa-card__body,.aa-card-hover--complementary:focus .aa-card__body .aa-subheading,.aa-card-hover--complementary:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary:hover .aa-card__body,.aa-card-hover--complementary:hover .aa-card__body .aa-subheading,.aa-card-hover--complementary:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary:hover .aa-card__body .checkbox-row>span>span{color:var(--complementary)}.aa-card-hover--complementary-80:active .aa-card__body,.aa-card-hover--complementary-80:active .aa-card__body .aa-subheading,.aa-card-hover--complementary-80:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-80:focus .aa-card__body,.aa-card-hover--complementary-80:focus .aa-card__body .aa-subheading,.aa-card-hover--complementary-80:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-80:hover .aa-card__body,.aa-card-hover--complementary-80:hover .aa-card__body .aa-subheading,.aa-card-hover--complementary-80:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-80:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-80:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-80:hover .aa-card__body .checkbox-row>span>span{color:#3395d5}.aa-card-hover--complementary-60:active .aa-card__body,.aa-card-hover--complementary-60:active .aa-card__body .aa-subheading,.aa-card-hover--complementary-60:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-60:focus .aa-card__body,.aa-card-hover--complementary-60:focus .aa-card__body .aa-subheading,.aa-card-hover--complementary-60:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-60:hover .aa-card__body,.aa-card-hover--complementary-60:hover .aa-card__body .aa-subheading,.aa-card-hover--complementary-60:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-60:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-60:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-60:hover .aa-card__body .checkbox-row>span>span{color:#66afdf}.aa-card-hover--complementary-20:active .aa-card__body,.aa-card-hover--complementary-20:active .aa-card__body .aa-subheading,.aa-card-hover--complementary-20:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-20:focus .aa-card__body,.aa-card-hover--complementary-20:focus .aa-card__body .aa-subheading,.aa-card-hover--complementary-20:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--complementary-20:hover .aa-card__body,.aa-card-hover--complementary-20:hover .aa-card__body .aa-subheading,.aa-card-hover--complementary-20:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-20:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-20:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--complementary-20:hover .aa-card__body .checkbox-row>span>span{color:#99caea}.aa-card-hover--aqua:active .aa-card__body,.aa-card-hover--aqua:active .aa-card__body .aa-subheading,.aa-card-hover--aqua:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua:focus .aa-card__body,.aa-card-hover--aqua:focus .aa-card__body .aa-subheading,.aa-card-hover--aqua:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua:hover .aa-card__body,.aa-card-hover--aqua:hover .aa-card__body .aa-subheading,.aa-card-hover--aqua:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua:hover .aa-card__body .checkbox-row>span>span{color:#66b4b7}.aa-card-hover--aqua-80:active .aa-card__body,.aa-card-hover--aqua-80:active .aa-card__body .aa-subheading,.aa-card-hover--aqua-80:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-80:focus .aa-card__body,.aa-card-hover--aqua-80:focus .aa-card__body .aa-subheading,.aa-card-hover--aqua-80:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-80:hover .aa-card__body,.aa-card-hover--aqua-80:hover .aa-card__body .aa-subheading,.aa-card-hover--aqua-80:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-80:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-80:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-80:hover .aa-card__body .checkbox-row>span>span{color:#85c3c5}.aa-card-hover--aqua-60:active .aa-card__body,.aa-card-hover--aqua-60:active .aa-card__body .aa-subheading,.aa-card-hover--aqua-60:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-60:focus .aa-card__body,.aa-card-hover--aqua-60:focus .aa-card__body .aa-subheading,.aa-card-hover--aqua-60:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-60:hover .aa-card__body,.aa-card-hover--aqua-60:hover .aa-card__body .aa-subheading,.aa-card-hover--aqua-60:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-60:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-60:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-60:hover .aa-card__body .checkbox-row>span>span{color:#a3d2d4}.aa-card-hover--aqua-20:active .aa-card__body,.aa-card-hover--aqua-20:active .aa-card__body .aa-subheading,.aa-card-hover--aqua-20:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-20:focus .aa-card__body,.aa-card-hover--aqua-20:focus .aa-card__body .aa-subheading,.aa-card-hover--aqua-20:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--aqua-20:hover .aa-card__body,.aa-card-hover--aqua-20:hover .aa-card__body .aa-subheading,.aa-card-hover--aqua-20:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-20:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-20:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--aqua-20:hover .aa-card__body .checkbox-row>span>span{color:#c2e1e2}.aa-card-hover--dark-blue:active .aa-card__body,.aa-card-hover--dark-blue:active .aa-card__body .aa-subheading,.aa-card-hover--dark-blue:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue:focus .aa-card__body,.aa-card-hover--dark-blue:focus .aa-card__body .aa-subheading,.aa-card-hover--dark-blue:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue:hover .aa-card__body,.aa-card-hover--dark-blue:hover .aa-card__body .aa-subheading,.aa-card-hover--dark-blue:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue:hover .aa-card__body .checkbox-row>span>span{color:#003356}.aa-card-hover--dark-blue-80:active .aa-card__body,.aa-card-hover--dark-blue-80:active .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-80:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-80:focus .aa-card__body,.aa-card-hover--dark-blue-80:focus .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-80:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-80:hover .aa-card__body,.aa-card-hover--dark-blue-80:hover .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-80:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-80:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-80:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-80:hover .aa-card__body .checkbox-row>span>span{color:#335c78}.aa-card-hover--dark-blue-60:active .aa-card__body,.aa-card-hover--dark-blue-60:active .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-60:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-60:focus .aa-card__body,.aa-card-hover--dark-blue-60:focus .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-60:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-60:hover .aa-card__body,.aa-card-hover--dark-blue-60:hover .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-60:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-60:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-60:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-60:hover .aa-card__body .checkbox-row>span>span{color:#66859a}.aa-card-hover--dark-blue-20:active .aa-card__body,.aa-card-hover--dark-blue-20:active .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-20:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-20:focus .aa-card__body,.aa-card-hover--dark-blue-20:focus .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-20:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--dark-blue-20:hover .aa-card__body,.aa-card-hover--dark-blue-20:hover .aa-card__body .aa-subheading,.aa-card-hover--dark-blue-20:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-20:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-20:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--dark-blue-20:hover .aa-card__body .checkbox-row>span>span{color:#99adbb}.aa-card-hover--green:active .aa-card__body,.aa-card-hover--green:active .aa-card__body .aa-subheading,.aa-card-hover--green:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green:focus .aa-card__body,.aa-card-hover--green:focus .aa-card__body .aa-subheading,.aa-card-hover--green:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green:hover .aa-card__body,.aa-card-hover--green:hover .aa-card__body .aa-subheading,.aa-card-hover--green:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green:hover .aa-card__body .checkbox-row>span>span{color:#005455}.aa-card-hover--green-80:active .aa-card__body,.aa-card-hover--green-80:active .aa-card__body .aa-subheading,.aa-card-hover--green-80:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-80:focus .aa-card__body,.aa-card-hover--green-80:focus .aa-card__body .aa-subheading,.aa-card-hover--green-80:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-80:hover .aa-card__body,.aa-card-hover--green-80:hover .aa-card__body .aa-subheading,.aa-card-hover--green-80:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-80:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-80:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-80:hover .aa-card__body .checkbox-row>span>span{color:#337677}.aa-card-hover--green-60:active .aa-card__body,.aa-card-hover--green-60:active .aa-card__body .aa-subheading,.aa-card-hover--green-60:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-60:focus .aa-card__body,.aa-card-hover--green-60:focus .aa-card__body .aa-subheading,.aa-card-hover--green-60:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-60:hover .aa-card__body,.aa-card-hover--green-60:hover .aa-card__body .aa-subheading,.aa-card-hover--green-60:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-60:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-60:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-60:hover .aa-card__body .checkbox-row>span>span{color:#669899}.aa-card-hover--green-20:active .aa-card__body,.aa-card-hover--green-20:active .aa-card__body .aa-subheading,.aa-card-hover--green-20:active .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-20:focus .aa-card__body,.aa-card-hover--green-20:focus .aa-card__body .aa-subheading,.aa-card-hover--green-20:focus .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-card-hover--green-20:hover .aa-card__body,.aa-card-hover--green-20:hover .aa-card__body .aa-subheading,.aa-card-hover--green-20:hover .aa-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-20:active .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-20:focus .aa-card__body .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-card-hover--green-20:hover .aa-card__body .checkbox-row>span>span{color:#9bb}.aa-card.aa-bg-overlay-hover--dark:hover:before{background-color:var(--dark)!important;opacity:.7}.aa-card.aa-bg-overlay-hover--light:hover:before,.aa-card.aa-bg-overlay-hover--white:hover:before{background-color:#fff!important;opacity:.7}.aa-card.aa-bg-overlay-hover--grey-light:hover:before{background-color:#f0f2f5!important;opacity:.7}.aa-card.aa-bg-overlay-hover--grey-dark:hover:before{background-color:#c7c7c7!important;opacity:.7}.aa-card.aa-bg-overlay-hover--primary:hover:before{background-color:var(--primary)!important;opacity:.7}.aa-card.aa-bg-overlay-hover--primary-80:hover:before{background-color:#f3416a!important;opacity:.7}.aa-card.aa-bg-overlay-hover--primary-60:hover:before{background-color:#f9a0b5!important;opacity:.7}.aa-card.aa-bg-overlay-hover--primary-20:hover:before{background-color:#fcd0da!important;opacity:.7}.aa-card.aa-bg-overlay-hover--secondary:hover:before{background-color:var(--secondary)!important;opacity:.7}.aa-card.aa-bg-overlay-hover--complementary:hover:before{background-color:var(--complementary)!important;opacity:.7}.aa-card.aa-bg-overlay-hover--complementary-80:hover:before{background-color:#3395d5!important;opacity:.7}.aa-card.aa-bg-overlay-hover--complementary-60:hover:before{background-color:#66afdf!important;opacity:.7}.aa-card.aa-bg-overlay-hover--complementary-20:hover:before{background-color:#99caea!important;opacity:.7}.aa-card.aa-bg-overlay-hover--aqua:hover:before{background-color:#66b4b7!important;opacity:.7}.aa-card.aa-bg-overlay-hover--aqua-80:hover:before{background-color:#85c3c5!important;opacity:.7}.aa-card.aa-bg-overlay-hover--aqua-60:hover:before{background-color:#a3d2d4!important;opacity:.7}.aa-card.aa-bg-overlay-hover--aqua-20:hover:before{background-color:#c2e1e2!important;opacity:.7}.aa-card.aa-bg-overlay-hover--dark-blue:hover:before{background-color:#003356!important;opacity:.7}.aa-card.aa-bg-overlay-hover--dark-blue-80:hover:before{background-color:#335c78!important;opacity:.7}.aa-card.aa-bg-overlay-hover--dark-blue-60:hover:before{background-color:#66859a!important;opacity:.7}.aa-card.aa-bg-overlay-hover--dark-blue-20:hover:before{background-color:#99adbb!important;opacity:.7}.aa-card.aa-bg-overlay-hover--green:hover:before{background-color:#005455!important;opacity:.7}.aa-card.aa-bg-overlay-hover--green-80:hover:before{background-color:#337677!important;opacity:.7}.aa-card.aa-bg-overlay-hover--green-60:hover:before{background-color:#669899!important;opacity:.7}.aa-card.aa-bg-overlay-hover--green-20:hover:before{background-color:#9bb!important;opacity:.7}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-column--text{max-width:480px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;min-height:500px}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-columns-image .aa-column--image{min-height:200px}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.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:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.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:768px){.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:768px){.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}}.aa-focus-box.aa-bg-overlay-gradient--grey-light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(240,242,245,.9)),to(rgba(240,242,245,.5)));background:linear-gradient(90deg,rgba(240,242,245,.9) 25.55%,rgba(240,242,245,.5))}.aa-focus-box.aa-bg-overlay-gradient--grey-dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,78%,.9)),to(hsla(0,0%,78%,.5)));background:linear-gradient(90deg,hsla(0,0%,78%,.9) 25.55%,hsla(0,0%,78%,.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--secondary-rgb),.9)),to(rgba(var(--secondary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--secondary-rgb),.9) 25.55%,rgba(var(--secondary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--complementary-rgb),.9)),to(rgba(var(--complementary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--complementary-rgb),.9) 25.55%,rgba(var(--complementary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary-80:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(51,149,213,.9)),to(rgba(51,149,213,.5)));background:linear-gradient(90deg,rgba(51,149,213,.9) 25.55%,rgba(51,149,213,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary-60:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(102,175,223,.9)),to(rgba(102,175,223,.5)));background:linear-gradient(90deg,rgba(102,175,223,.9) 25.55%,rgba(102,175,223,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary-20:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(153,202,234,.9)),to(rgba(153,202,234,.5)));background:linear-gradient(90deg,rgba(153,202,234,.9) 25.55%,rgba(153,202,234,.5))}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--primary-rgb),.9)),to(rgba(var(--primary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--primary-rgb),.9) 25.55%,rgba(var(--primary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--primary-80:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(243,65,106,.9)),to(rgba(243,65,106,.5)));background:linear-gradient(90deg,rgba(243,65,106,.9) 25.55%,rgba(243,65,106,.5))}.aa-focus-box.aa-bg-overlay-gradient--primary-60:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(249,160,181,.9)),to(rgba(249,160,181,.5)));background:linear-gradient(90deg,rgba(249,160,181,.9) 25.55%,rgba(249,160,181,.5))}.aa-focus-box.aa-bg-overlay-gradient--primary-20:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(252,208,218,.9)),to(rgba(252,208,218,.5)));background:linear-gradient(90deg,rgba(252,208,218,.9) 25.55%,rgba(252,208,218,.5))}.aa-focus-box.aa-bg-overlay-gradient--aqua:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(102,180,183,.9)),to(rgba(102,180,183,.5)));background:linear-gradient(90deg,rgba(102,180,183,.9) 25.55%,rgba(102,180,183,.5))}.aa-focus-box.aa-bg-overlay-gradient--aqua-80:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(133,195,197,.9)),to(rgba(133,195,197,.5)));background:linear-gradient(90deg,rgba(133,195,197,.9) 25.55%,rgba(133,195,197,.5))}.aa-focus-box.aa-bg-overlay-gradient--aqua-60:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(163,210,212,.9)),to(rgba(163,210,212,.5)));background:linear-gradient(90deg,rgba(163,210,212,.9) 25.55%,rgba(163,210,212,.5))}.aa-focus-box.aa-bg-overlay-gradient--aqua-20:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(194,225,226,.9)),to(rgba(194,225,226,.5)));background:linear-gradient(90deg,rgba(194,225,226,.9) 25.55%,rgba(194,225,226,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark-blue:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,51,86,.9)),to(rgba(0,51,86,.5)));background:linear-gradient(90deg,rgba(0,51,86,.9) 25.55%,rgba(0,51,86,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark-blue-80:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(51,92,120,.9)),to(rgba(51,92,120,.5)));background:linear-gradient(90deg,rgba(51,92,120,.9) 25.55%,rgba(51,92,120,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark-blue-60:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(102,133,154,.9)),to(rgba(102,133,154,.5)));background:linear-gradient(90deg,rgba(102,133,154,.9) 25.55%,rgba(102,133,154,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark-blue-20:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(153,173,187,.9)),to(rgba(153,173,187,.5)));background:linear-gradient(90deg,rgba(153,173,187,.9) 25.55%,rgba(153,173,187,.5))}.aa-focus-box.aa-bg-overlay-gradient--green:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,84,85,.9)),to(rgba(0,84,85,.5)));background:linear-gradient(90deg,rgba(0,84,85,.9) 25.55%,rgba(0,84,85,.5))}.aa-focus-box.aa-bg-overlay-gradient--green-80:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(51,118,119,.9)),to(rgba(51,118,119,.5)));background:linear-gradient(90deg,rgba(51,118,119,.9) 25.55%,rgba(51,118,119,.5))}.aa-focus-box.aa-bg-overlay-gradient--green-60:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(102,152,153,.9)),to(rgba(102,152,153,.5)));background:linear-gradient(90deg,rgba(102,152,153,.9) 25.55%,rgba(102,152,153,.5))}.aa-focus-box.aa-bg-overlay-gradient--green-20:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(153,187,187,.9)),to(rgba(153,187,187,.5)));background:linear-gradient(90deg,rgba(153,187,187,.9) 25.55%,rgba(153,187,187,.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--light-rgb),.9)),to(rgba(var(--light-rgb),.5)));background:linear-gradient(90deg,rgba(var(--light-rgb),.9) 25.55%,rgba(var(--light-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--dark-rgb),.9)),to(rgba(var(--dark-rgb),.5)));background:linear-gradient(90deg,rgba(var(--dark-rgb),.9) 25.55%,rgba(var(--dark-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@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:480px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.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-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-panels{padding-right:0;padding-left:0}.aa-panels__inner{width:100%}.aa-panels__body{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-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{padding-right:0;padding-left:0;position:relative;width:100%}@media (min-width:992px){.aa-panel{padding-top:200px;padding-right:20px;padding-left:20px}}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:#fff}@media (min-width:1440px){.aa-panel:first-of-type{max-width:58.33333%;padding-right:120px}}@media (min-width:1680px){.aa-panel:last-of-type{max-width:41.66667%;padding-left:120px}}.aa-panel__body{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:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1680px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%;background-color:#fff}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}@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-article-cards{padding-left:20px;padding-right:20px}.aa-article-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-article-cards__header{margin-bottom:50px}@media (min-width:576px){.aa-article-cards__header{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-article-cards__header .aa-article-cards__title{margin-bottom:15px}@media (min-width:576px){.aa-article-cards__header .aa-article-cards__title{margin-bottom:0}}.aa-article-cards__body{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px}.aa-article-card,.aa-article-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-article-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:420px;width:100%;margin-bottom:32px;margin-right:auto;margin-left:auto;overflow:visible;position:relative;background-color:transparent;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:none!important}@media (min-width:992px){.aa-article-card{max-width:calc(33.33333% - 20px);margin-right:30px;margin-left:0}.aa-article-card:last-of-type,.aa-article-card:nth-of-type(3n+3){margin-right:0}}.aa-article-card:before{content:"";display:block;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;background-color:transparent;-webkit-box-shadow:0 4px 60px rgba(0,0,0,.1);box-shadow:0 4px 60px rgba(0,0,0,.1);opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-article-card:hover:before{opacity:1}.aa-article-card__text{color:var(--body-color)}.aa-article-card__image{position:relative;min-height:190px;width:100%}.aa-article-card__body{position:relative;padding:25px 0;text-decoration:none}.aa-article-card__body .aa-subheading,.aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card__body .checkbox-row>span>span{display:block;font-size:12px;line-height:14px;margin-bottom:15px;color:var(--body-color);opacity:.6}.aa-article-card__body .aa-article-card__title{color:var(--body-color);display:block;margin-bottom:5px;text-decoration:none;font-weight:700}.aa-article-card__footer{padding:0 0 25px;margin-top:auto}.aa-article-card__footer .aa-article-card__tags{margin-bottom:10px}.aa-article-card__footer .aa-article-card__tag{font-size:12px;line-height:14px;margin-bottom:15px;color:var(--body-color);opacity:.6}.aa-article-card__author{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-article-cards__footer .aa-article-cards__button{text-align:center;margin-top:30px}@media (min-width:992px){.aa-article-cards__footer .aa-article-cards__button{margin-top:50px}}.aa-article-card.aa-content-color--grey-light,.aa-article-card.aa-content-color--grey-light .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--grey-light .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--grey-light .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--grey-light .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--grey-light .aa-article-card__body .checkbox-row>span>span{color:#f0f2f5}.aa-article-card.aa-content-color--grey-light .aa-article-card__footer .aa-article-card__tag{color:#f0f2f5;opacity:.6}.aa-article-card.aa-content-color--grey-dark,.aa-article-card.aa-content-color--grey-dark .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--grey-dark .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--grey-dark .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--grey-dark .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--grey-dark .aa-article-card__body .checkbox-row>span>span{color:#c7c7c7}.aa-article-card.aa-content-color--grey-dark .aa-article-card__footer .aa-article-card__tag{color:#c7c7c7;opacity:.6}.aa-article-card.aa-content-color--primary,.aa-article-card.aa-content-color--primary .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--primary .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--primary .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--primary .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--primary .aa-article-card__body .checkbox-row>span>span{color:var(--primary)}.aa-article-card.aa-content-color--primary .aa-article-card__footer .aa-article-card__tag{color:var(--primary);opacity:.6}.aa-article-card.aa-content-color--primary-80,.aa-article-card.aa-content-color--primary-80 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--primary-80 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--primary-80 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--primary-80 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--primary-80 .aa-article-card__body .checkbox-row>span>span{color:#f3416a}.aa-article-card.aa-content-color--primary-80 .aa-article-card__footer .aa-article-card__tag{color:#f3416a;opacity:.6}.aa-article-card.aa-content-color--primary-60,.aa-article-card.aa-content-color--primary-60 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--primary-60 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--primary-60 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--primary-60 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--primary-60 .aa-article-card__body .checkbox-row>span>span{color:#f9a0b5}.aa-article-card.aa-content-color--primary-60 .aa-article-card__footer .aa-article-card__tag{color:#f9a0b5;opacity:.6}.aa-article-card.aa-content-color--primary-20,.aa-article-card.aa-content-color--primary-20 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--primary-20 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--primary-20 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--primary-20 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--primary-20 .aa-article-card__body .checkbox-row>span>span{color:#fcd0da}.aa-article-card.aa-content-color--primary-20 .aa-article-card__footer .aa-article-card__tag{color:#fcd0da;opacity:.6}.aa-article-card.aa-content-color--secondary,.aa-article-card.aa-content-color--secondary .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--secondary .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--secondary .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--secondary .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--secondary .aa-article-card__body .checkbox-row>span>span{color:var(--secondary)}.aa-article-card.aa-content-color--secondary .aa-article-card__footer .aa-article-card__tag{color:var(--secondary);opacity:.6}.aa-article-card.aa-content-color--complementary,.aa-article-card.aa-content-color--complementary .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--complementary .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--complementary .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--complementary .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--complementary .aa-article-card__body .checkbox-row>span>span{color:var(--complementary)}.aa-article-card.aa-content-color--complementary .aa-article-card__footer .aa-article-card__tag{color:var(--complementary);opacity:.6}.aa-article-card.aa-content-color--complementary-80,.aa-article-card.aa-content-color--complementary-80 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--complementary-80 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--complementary-80 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--complementary-80 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--complementary-80 .aa-article-card__body .checkbox-row>span>span{color:#3395d5}.aa-article-card.aa-content-color--complementary-80 .aa-article-card__footer .aa-article-card__tag{color:#3395d5;opacity:.6}.aa-article-card.aa-content-color--complementary-60,.aa-article-card.aa-content-color--complementary-60 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--complementary-60 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--complementary-60 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--complementary-60 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--complementary-60 .aa-article-card__body .checkbox-row>span>span{color:#66afdf}.aa-article-card.aa-content-color--complementary-60 .aa-article-card__footer .aa-article-card__tag{color:#66afdf;opacity:.6}.aa-article-card.aa-content-color--complementary-20,.aa-article-card.aa-content-color--complementary-20 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--complementary-20 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--complementary-20 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--complementary-20 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--complementary-20 .aa-article-card__body .checkbox-row>span>span{color:#99caea}.aa-article-card.aa-content-color--complementary-20 .aa-article-card__footer .aa-article-card__tag{color:#99caea;opacity:.6}.aa-article-card.aa-content-color--aqua,.aa-article-card.aa-content-color--aqua .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--aqua .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--aqua .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--aqua .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--aqua .aa-article-card__body .checkbox-row>span>span{color:#66b4b7}.aa-article-card.aa-content-color--aqua .aa-article-card__footer .aa-article-card__tag{color:#66b4b7;opacity:.6}.aa-article-card.aa-content-color--aqua-80,.aa-article-card.aa-content-color--aqua-80 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--aqua-80 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--aqua-80 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--aqua-80 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--aqua-80 .aa-article-card__body .checkbox-row>span>span{color:#85c3c5}.aa-article-card.aa-content-color--aqua-80 .aa-article-card__footer .aa-article-card__tag{color:#85c3c5;opacity:.6}.aa-article-card.aa-content-color--aqua-60,.aa-article-card.aa-content-color--aqua-60 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--aqua-60 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--aqua-60 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--aqua-60 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--aqua-60 .aa-article-card__body .checkbox-row>span>span{color:#a3d2d4}.aa-article-card.aa-content-color--aqua-60 .aa-article-card__footer .aa-article-card__tag{color:#a3d2d4;opacity:.6}.aa-article-card.aa-content-color--aqua-20,.aa-article-card.aa-content-color--aqua-20 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--aqua-20 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--aqua-20 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--aqua-20 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--aqua-20 .aa-article-card__body .checkbox-row>span>span{color:#c2e1e2}.aa-article-card.aa-content-color--aqua-20 .aa-article-card__footer .aa-article-card__tag{color:#c2e1e2;opacity:.6}.aa-article-card.aa-content-color--dark-blue,.aa-article-card.aa-content-color--dark-blue .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--dark-blue .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--dark-blue .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--dark-blue .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--dark-blue .aa-article-card__body .checkbox-row>span>span{color:#003356}.aa-article-card.aa-content-color--dark-blue .aa-article-card__footer .aa-article-card__tag{color:#003356;opacity:.6}.aa-article-card.aa-content-color--dark-blue-80,.aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__body .checkbox-row>span>span{color:#335c78}.aa-article-card.aa-content-color--dark-blue-80 .aa-article-card__footer .aa-article-card__tag{color:#335c78;opacity:.6}.aa-article-card.aa-content-color--dark-blue-60,.aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__body .checkbox-row>span>span{color:#66859a}.aa-article-card.aa-content-color--dark-blue-60 .aa-article-card__footer .aa-article-card__tag{color:#66859a;opacity:.6}.aa-article-card.aa-content-color--dark-blue-20,.aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__body .checkbox-row>span>span{color:#99adbb}.aa-article-card.aa-content-color--dark-blue-20 .aa-article-card__footer .aa-article-card__tag{color:#99adbb;opacity:.6}.aa-article-card.aa-content-color--green,.aa-article-card.aa-content-color--green .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--green .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--green .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--green .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--green .aa-article-card__body .checkbox-row>span>span{color:#005455}.aa-article-card.aa-content-color--green .aa-article-card__footer .aa-article-card__tag{color:#005455;opacity:.6}.aa-article-card.aa-content-color--green-80,.aa-article-card.aa-content-color--green-80 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--green-80 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--green-80 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--green-80 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--green-80 .aa-article-card__body .checkbox-row>span>span{color:#337677}.aa-article-card.aa-content-color--green-80 .aa-article-card__footer .aa-article-card__tag{color:#337677;opacity:.6}.aa-article-card.aa-content-color--green-60,.aa-article-card.aa-content-color--green-60 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--green-60 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--green-60 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--green-60 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--green-60 .aa-article-card__body .checkbox-row>span>span{color:#669899}.aa-article-card.aa-content-color--green-60 .aa-article-card__footer .aa-article-card__tag{color:#669899;opacity:.6}.aa-article-card.aa-content-color--green-20,.aa-article-card.aa-content-color--green-20 .aa-article-card__body .aa-article-card__text,.aa-article-card.aa-content-color--green-20 .aa-article-card__body .aa-article-card__title,.aa-article-card.aa-content-color--green-20 .aa-article-card__body .aa-subheading,.aa-article-card.aa-content-color--green-20 .aa-article-card__body .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-article-card.aa-content-color--green-20 .aa-article-card__body .checkbox-row>span>span{color:#9bb}.aa-article-card.aa-content-color--green-20 .aa-article-card__footer .aa-article-card__tag{color:#9bb;opacity:.6}.aa-cta .aa-content-alignment--center .aa-cta-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-app-cta,.aa-cta .aa-content-alignment--center .aa-cta-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-app-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:210px;height:68px;padding:16px;text-align:left;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:10px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}@media (min-width:576px){.aa-app-cta{margin-right:20px}}.aa-app-cta:last-of-type{margin-right:0;margin-top:20px}@media (min-width:576px){.aa-app-cta:last-of-type{margin-top:0}}.aa-app-cta:hover{-webkit-box-shadow:0 5px 12px 0 #3a627e;box-shadow:0 5px 12px 0 #3a627e;-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}.aa-app-cta img{width:52px;height:52px;background-size:52px}.aa-cta-group{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:576px){.aa-cta-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-app-cta__title{display:block;color:#a9b3bb;font-size:14px;line-height:15px;padding:0 0 6px}.aa-app-cta__platform{display:block;color:#49555f;font-size:15px;line-height:15px}.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 p.header{margin-top:40px;margin-bottom:15px;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:5px}.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 p{font-style:italic}.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-article-cards__filter{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;max-width:100%}@media (min-width:576px){.aa-article-cards__filter{max-width:1440px}}.aa-article-cards__filter select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;min-width:300px;margin-top:15px;padding-left:18px;border:1px solid #cdc8c8;color:var(--secondary);text-transform:uppercase;font-weight:400;font-size:15px;line-height:17px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.204.214a.749.749 0 00-.08.928l.08.101 6.3 6.545a.68.68 0 00.893.083l.098-.083 6.299-6.545a.746.746 0 00.044-.981.68.68 0 00-.937-.131l-.098.083-5.804 6.03L1.196.215A.699.699 0 00.7 0a.677.677 0 00-.496.214z' fill='%2359B896'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:calc(100% - 15px) 50%}@media (min-width:576px){.aa-article-cards__filter select{margin-top:0}}.aa-article-cards__filter select:active,.aa-article-cards__filter select:focus{outline:0;border:1px solid #cdc8c8}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-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}@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:18px;font-family:Ubuntu,sans-serif;font-weight:700;text-decoration:none;background-color:transparent;color:#696969}.aa-pagination li a.aa-pagination--active,.aa-pagination li a:hover{background-color:var(--primary);color:#fff}.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:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;-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:justify;-ms-flex-pack:justify;justify-content:space-between;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:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;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-article__date{color:#999}.aa-blog-article__author{color:var(--body-color)}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-articles--list .aa-blog-article{display:block;text-decoration:none;color:var(--body-color);border-top:1px solid #d9d9d9}.aa-blog-articles--list .aa-blog-article:hover .aa-blog-article__title{text-decoration:underline}.aa-blog-articles--list .aa-blog-article:not(:last-of-type){margin-bottom:0;margin-right:auto}.aa-blog-articles--list .aa-blog-article:first-of-type{border-top:none}.aa-blog-articles--list .aa-blog-article__body{padding-top:40px}.aa-blog-articles--list .aa-blog-article__footer{padding-bottom:40px}.aa-blog-articles--list .aa-blog-article__footer .aa-prefix{display:block;margin-right:5px;font-weight:700;font-size:14px}.aa-blog-articles--list .aa-blog-article__footer .aa-blog-author{font-weight:700;font-size:14px}.aa-blog-articles--list .aa-blog-article__footer .aa-blog-article__author{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-blog-articles--list .aa-blog-article__footer .aa-blog-article__tags{margin-top:30px;margin-bottom:10px}.aa-blog-articles--list .aa-blog-article__footer .aa-blog-article__tag{font-size:12px;line-height:14px;margin-bottom:15px;color:var(--body-color);opacity:.6}.aa-blog-post-hero{padding-left:20px;padding-right:20px}.aa-blog-post-hero__inner{max-width:1200px;margin-left:auto;margin-right:auto}.aa-blog-post-hero__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post-hero__header{-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:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-blog-post-hero__text{width:100%;margin-top:30px}@media (min-width:992px){.aa-blog-post-hero__text{max-width:45%;margin-top:0}}.aa-blog-post-hero__text .aa-subheading,.aa-blog-post-hero__text .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-blog-post-hero__text .checkbox-row>span>span{color:var(--primary)}.aa-blog-post-hero__text h1{margin-bottom:35px}.aa-blog-post-hero__image{min-height:320px;width:100%}@media (min-width:992px){.aa-blog-post-hero__image{max-width:50%}}.aa-blog-post-hero__image img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-post-hero__body{padding-bottom:20px;border-bottom:1px solid #f7f7f7}@media (min-width:992px){.aa-blog-post-hero__body{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}}.aa-blog-post-hero__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.aa-blog-post-hero__author .aa-blog-author,.aa-blog-post-hero__author .aa-prefix{margin-bottom:0;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:16px}.aa-blog-post-hero__author .aa-blog-author{margin-left:5px;text-decoration:none}.aa-blog-post-hero__tags a{text-decoration:none;font-family:Ubuntu,sans-serif;font-weight:700;font-size:17px;line-height:17px}.aa-blog-post-hero-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-blog-post-hero-social__inner a{margin-right:10px}.aa-blog-post-hero-social__inner a:last-of-type{margin-right:0}.aa-blog-post-hero-social__inner a .icon{fill:var(--primary);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-blog-post-hero-social__inner a:hover .icon{fill:rgba(var(--primary),.8)}.aa-blog-post-content{padding-left:20px;padding-right:20px}.aa-blog-post-content__inner{width:100%}@media (min-width:992px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL190aGVtZS1vdmVycmlkZXMuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3BhbmVscy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19jdGEuc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLWhlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUNGLENBTUEsU0FDRSx1QkFDRixDQU1BLFNBQ0UsYUFDRixDQU9BLDZCQUVFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNF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LHlCQUEwQixDQVZsQywyTUFhWSx3Q0plb0QsQ0k1QmhFLDZjQWtCUSxxQkpoRk8sQ0lpRlAsaUJKbEZPLENJbUZQLFVKbkZPLENJdUZmLG1DQUNJLDBCSldnQyxDSVpwQywwYUFLUSw0QkpVZ0MsQ0lmeEMsdUNBU1EsMEJKSTRCLENJSDVCLHlCQUEwQixDQVZsQywySkFhWSxnQ0pDb0MsQ0lkaEQsNlpBa0JRLHFCSnhHTyxDSXlHUCxpQkoxR08sQ0kyR1AsVUozR08sQ0krR2YsaUNBQ0kseUJKbEI4QixDSWlCbEMsa2FBS1EsMkJKbkI4QixDSWN0QyxxQ0FTUSx5Qkp6QjBCLENJMEIxQix5QkFBMEIsQ0FWbEMscUpBYVksK0JKNUJrQyxDSWU5Qyx1WkFrQlEscUJKaElPLENJaUlQLGlCSmxJTyxDSW1JUCxVSm5JTyxDSTJJZiw2Q0FDSSx3Qkp6SGdCLENJd0hwQiwyYkFJUSxxQko5SU8sQ0krSVAsaUJKaEpPLENJaUpQLFVKakpPLENJcUpmLDJDQUNJLHdCSmxJZSxDSWlJbkIscWJBSVEscUJKeEpPLENJeUpQLGlCSjFKTyxDSTJKUCxVSjNKTyxDSStKZiw2Q0FDSSx3QkoxSWdCLENJeUlwQiwyYkFJUSxxQkpsS08sQ0ltS1AsaUJKcEtPLENJcUtQLFVKcktPLENJd0tmLDZDQUNJLHdCSmxKZ0IsQ0lpSnBCLDJiQUlRLHFCSjNLTyxDSTRLUCxpQko3S08sQ0k4S1AsVUo5S08sQ0lpTGYsNkNBQ0ksd0JKMUpnQixDSXlKcEIsMmJBSVEscUJKcExPLENJcUxQLGlCSnRMTyxDSXVMUCxVSnZMTyxDSTJMZix5REFDSSx3QkpsS3NCLENJaUsxQiwrZEFJUSxxQko5TE8sQ0krTFAsaUJKaE1PLENJaU1QLFVKak1PLENJb01mLHlEQUNJLHdCSjFLc0IsQ0l5SzFCLCtkQUlRLHFCSnZNTyxDSXdNUCxpQkp6TU8sQ0kwTVAsVUoxTU8sQ0k2TWYseURBQ0ksd0JKbExzQixDSWlMMUIsK2RBSVEscUJKaE5PLENJaU5QLGlCSmxOTyxDSW1OUCxVSm5OTyxDSXVOZixpQ0FDSSx3QkoxTFUsQ0l5TGQsdVpBSVEscUJKMU5PLENJMk5QLGlCSjVOTyxDSTZOUCxVSjdOTyxDSWdPZix1Q0FDSSx3QkpsTWEsQ0lpTWpCLHlhQUlRLHFCSm5PTyxDSW9PUCxpQkpyT08sQ0lzT1AsVUp0T08sQ0l5T2YsdUNBQ0ksd0JKMU1hLENJeU1qQix5YUFJUSxxQko1T08sQ0k2T1AsaUJKOU9PLENJK09QLFVKL09PLENJa1BmLHVDQUNJLHdCSmxOYSxDSWlOakIseWFBSVEscUJKclBPLENJc1BQLGlCSnZQTyxDSXdQUCxVSnhQTyxDSTRQZiwyQ0FDSSx3QkoxTmUsQ0l5Tm5CLHFiQUlRLHFCSi9QTyxDSWdRUCxpQkpqUU8sQ0lrUVAsVUpsUU8sQ0lxUWYsaURBQ0ksd0JKbE9rQixDSWlPdEIsdWNBSVEscUJKeFFPLENJeVFQLGlCSjFRTyxDSTJRUCxVSjNRTyxDSThRZixpREFDSSx3QkoxT2tCLENJeU90Qix1Y0FJUSxxQkpqUk8sQ0lrUlAsaUJKblJPLENJb1JQLFVKcFJPLENJdVJmLGlEQUNJLHdCSmxQa0IsQ0lpUHRCLHVjQUlRLHFCSjFSTyxDSTJSUCxpQko1Uk8sQ0k2UlAsVUo3Uk8sQ0lpU2YsbUNBQ0ksd0JKMVBXLENJeVBmLDZaQUlRLHFCSnBTTyxDSXFTUCxpQkp0U08sQ0l1U1AsVUp2U08sQ0kwU2YseUNBQ0ksd0JKbFFjLENJaVFsQiwrYUFJUSxxQko3U08sQ0k4U1AsaUJKL1NPLENJZ1RQLFVKaFRPLENJbVRmLHlDQUNJLHdCSjFRYyxDSXlRbEIsK2FBSVEscUJKdFRPLENJdVRQLGlCSnhUTyxDSXlUUCxVSnpUTyxDSTRUZix5Q0FDSSxxQkpsUmMsQ0lpUmxCLCthQUlRLHFCSi9UTyxDSWdVUCxpQkpqVU8sQ0ltVVAsVUpuVU8sQ0krVVgsc0VBSEksK0JBUWdCLENBTHBCLCtCQUtRLFVBQVksQ0FMcEIsNEVBSEksaUNBUWdCLENBTHBCLGlDQUtRLFVBQVksQ0FMcEIsd0ZBSEkscUNBUWdCLENBTHBCLHFDQUtRLFVBQVksQ0FMcEIsZ0VBSEksNkJBUWdCLENBTHBCLDZCQUtRLFVBQVksQ0FJcEIseUJBRVEsdUJKMVJrQixDSStRMUIsNkRBSEksNEJBUWdCLENBTHBCLDRCQUtRLFVBQVksQ0FJcEIsd0JBSVEsc0JKN1JnQixDSTRReEIsbUNBQ0kscUJKM1VPLENJOFVYLDZCQUlRLHFCSmxWRyxDSW1WSCxVQUFZLENBSXBCLHlCQU1RLFVKN1ZHLENJMFVYLG1DQUNJLHFCSjVVTyxDSStVWCw2QkFJUSxxQkpuVkcsQ0lvVkgsVUFBWSxDQUlwQix5QkFNUSxVSjlWRyxDSXVXZiw4QkFDSSxhSnJWZ0IsQ0lvVnBCLCtIQUtZLHdCSnpWUSxDSThWcEIsNkJBQ0ksYUo5VmUsQ0k2Vm5CLDZIQUtZLHdCSmxXTyxDSW9VZiwyQkFvQ0Esb0JKeFhvQixDSXVYeEIseUhBS1ksK0JKNVhZLENJZ1l4Qiw4QkFDSSxhSi9XZ0IsQ0k4V3BCLCtIQUtZLHdCSm5YUSxDSXVYcEIsOEJBQ0ksYUp2WGdCLENJc1hwQiwrSEFLWSx3QkozWFEsQ0krWHBCLDhCQUNJLGFKL1hnQixDSThYcEIsK0hBS1ksd0JKbllRLENJZ1VoQiw2QkF5RUEsc0JKNVp3QixDSTJaNUIsNkhBS1ksaUNKaGFnQixDSW1WeEIsaUNBbUZBLDBCSnJhZ0MsQ0lvYXBDLHFJQUtZLHFDSnphd0IsQ0k2YXBDLG9DQUNJLGFKMVpzQixDSXlaMUIsMklBS1ksd0JKOVpjLENJa2ExQixvQ0FDSSxhSmxhc0IsQ0lpYTFCLDJJQUtZLHdCSnRhYyxDSTBhMUIsb0NBQ0ksYUoxYXNCLENJeWExQiwySUFLWSx3Qko5YWMsQ0ltYjFCLHdCQUNJLGFKbGJVLENJaWJkLG1IQUtZLHdCSnRiRSxDSTBiZCwyQkFDSSxhSjFiYSxDSXliakIseUhBS1ksd0JKOWJLLENJa2NqQiwyQkFDSSxhSmxjYSxDSWljakIseUhBS1ksd0JKdGNLLENJMGNqQiwyQkFDSSxhSjFjYSxDSXljakIseUhBS1ksd0JKOWNLLENJbWRqQiw2QkFDSSxhSmxkZSxDSWlkbkIsNkhBS1ksd0JKdGRPLENJMGRuQixnQ0FDSSxhSjFka0IsQ0l5ZHRCLG1JQUtZLHdCSjlkVSxDSWtldEIsZ0NBQ0ksYUpsZWtCLENJaWV0QixtSUFL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WlksQ2U2WnhCLHVGQUlZLHdCZi9ZUSxDZW1acEIsdUZBSVksd0JmdFpRLENlMFpwQix1RkFJWSx3QmY3WlEsQ2VrYXBCLDZGQUlZLHFDZnhid0IsQ2U0YnBDLG1HQUlZLHdCZjVhYyxDZWdiMUIsbUdBSVksd0JmbmJjLENldWIxQixtR0FJWSx3QmYxYmMsQ2UrYjFCLDJFQUlZLHdCZmpjRSxDZXFjZCxpRkFJWSx3QmZ4Y0ssQ2U0Y2pCLGlGQUlZLHdCZi9jSyxDZW1kakIsaUZBSVksd0JmdGRLLENlMmRqQixxRkFJWSx3QmY3ZE8sQ2VpZW5CLDJGQUlZLHdCZnBlVSxDZXdldEIsMkZBSVksd0JmM2VVLENlK2V0QiwyRkFJWSx3QmZsZlUsQ2V1ZnRCLDZFQUlZLHdCZnpmRyxDZTZmZixtRkFJWSx3QmZoZ0JNLENlb2dCbEIsbUZBSVksd0JmdmdCTSxDZTJnQmxCLG1GQUlZLHFCZjlnQk0sQ2VxaEJsQix5VkFHUSxhZmhqQlksQ2VvakJwQixxVkFHUSxhZnRqQlcsQ2UwakJuQixxVkFHUSxzQmY1a0JvQixDZWdsQjVCLDZVQUdRLG9CZnBsQmdCLENldWxCeEIseVZBR1EsYWZ4a0JZLENlMmtCcEIseVZBR1EsYWY3a0JZLENlZ2xCcEIseVZBR1EsYWZsbEJZLENlc2xCcEIscVdBR1EsMEJmM21CNEIsQ2U4bUJwQyxpWEFHUSxhZjdsQmtCLENlZ21CMUIsaVhBR1EsYWZsbUJrQixDZXFtQjFCLGlYQUdRLGFmdm1Ca0IsQ2UybUIxQixpVUFHUSxhZjVtQk0sQ2UrbUJkLDZVQUdRLGFmam5CUyxDZW9uQmpCLDZVQUdRLGFmdG5CUyxDZXluQmpCLDZVQUdRLGFmM25CUyxDZStuQmpCLHFWQUdRLGFmaG9CVyxDZW1vQm5CLGlXQUdRLGFmcm9CYyxDZXdvQnRCLGlXQUdRLGFmMW9CYyxDZTZvQnRCLGlXQUdRLGFmL29CYyxDZW1wQnRCLHFVQUdRLGFmcHBCTyxDZXVwQmYsaVZBR1EsYWZ6cEJVLENlNHBCbEIsaVZBR1EsYWY5cEJVLENlaXFCbEIsaVZBR1EsVWZucUJVLENld3FCbEIsdTVCQU9nQixVZnp0QkQs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LENBS3hCLHFqQkFPWSxhekJ0Sk8sQ3lCK0luQiw0RkFhWSxhekI1Sk8sQ3lCNkpQLFVBQVksQ0FLeEIseWlCQU9ZLG9CekJ6TFksQ3lCa0x4QiwwRkFhWSxvQnpCL0xZLEN5QmdNWixVQUFZLENBSXhCLDJqQkFPWSxhekJ6TFEsQ3lCa0xwQiw2RkFhWSxhekIvTFEsQ3lCZ01SLFVBQVksQ0FJeEIsMmpCQU9ZLGF6QjFNUSxDeUJtTXBCLDZGQWFZLGF6QmhOUSxDeUJpTlIsVUFBWSxDQUl4QiwyakJBT1ksYXpCM05RLEN5Qm9OcEIsNkZBYVksYXpCak9RLEN5QmtPUixVQUFZLENBS3hCLHFqQkFPWSxzQnpCalFnQixDeUIwUDVCLDRGQWFZLHNCekJ2UWdCLEN5QndRaEIsVUFBWSxDQUt4Qiw2a0JBT1ksMEJ6Qm5Sd0IsQ3lCNFFwQyxnR0FhWSwwQnpCelJ3QixDeUIwUnhCLFVBQVksQ0FJeEIsK2xCQU9ZLGF6QmpSYyxDeUIwUTFCLG1HQWFZLGF6QnZSYyxDeUJ3UmQsVUFBWSxDQUl4QiwrbEJBT1ksYXpCbFNjLEN5QjJSMUIsbUdBYVksYXpCeFNjLEN5QnlTZCxVQUFZLENBSXhCLCtsQkFPWSxhekJuVGMsQ3lCNFMxQixtR0FhWSxhekJ6VGMsQ3lCMFRkLFVBQVksQ0FLeEIsdWhCQU9ZLGF6QnBVRSxDeUI2VGQsdUZBYVksYXpCMVVFLEN5QjJVRixVQUFZLENBSXhCLHlpQkFPWSxhekJyVkssQ3lCOFVqQiwwRkFhWSxhekIzVkssQ3lCNFZMLFVBQVksQ0FJeEIseWlCQU9ZLGF6QnRXSyxDeUIrVmpCLDBGQWFZLGF6QjVXSyxDeUI2V0wsVUFBWSxDQUl4Qix5aUJBT1ksYXpCdlhLLEN5QmdYakIsMEZBYVksYXpCN1hLLEN5QjhYTCxVQUFZLENBS3hCLHFqQkFPWSxhekJ4WU8sQ3lCaVluQiw0RkFhWSxhekI5WU8sQ3lCK1lQLFVBQVksQ0FJeEIsdWtCQU9ZLGF6QnpaVSxDeUJrWnRCLCtGQWFZLGF6Qi9aVSxDeUJnYVYsVUFBWSxDQUl4Qix1a0JBT1ksYXpCMWFVLEN5Qm1hdEIsK0ZBYVksYXpCaGJV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QUFlLENBUDNCLHlDQVdZLG1CaEMxR1ksQ2dDMkdaLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FaNUMsK0NBaUJnQiw0QkFBeUIsQ0FZekMsc0JBR0ksaUIvQjdHVSxDK0I4R1Ysa0IvQjlHVSxDK0JpSGQsNkJBQ0ksVUFBVyxDbkM5SFAseUJtQzZIUiw2QkFJUSxlQUE2QyxDQUM3QyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBcUN6QixDQTNDRCw4Q0FVUSxhQUFjLENBVnRCLG1DQWNRLGVBQWdCLENuQzNJaEIseUJtQzZIUixtQ0FpQlksZUFBZ0IsQ0FFdkIsQ0FuQkwsaUNBc0JRLGtCQUFtQixDbkNuSm5CLHlCbUM2SFIsaUNBeUJZLGtCQUFtQixDQUUxQixDQTNCTCxnRUErQlEsWUFBYSxDQUNiLGtCQUFtQixDQWhDM0IsaUNBb0NRLGNBQWUsQ0FwQ3ZCLGdFQXlDUSxrQkFBbUIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbiVlbXBpcmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiVlaWZmZWwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuJWxpYmVydHktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idXJqIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgOiA1NzZweCxcbiAgICAnbWQnICA6IDc2OHB4LFxuICAgICdsZycgIDogOTkycHgsXG4gICAgJ3hsJyAgOiAxMjAwcHgsXG4gICAgJ2hnJyAgOiAxNDQwcHgsXG4gICAgJ2VuJyAgOiAxNjgwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHt9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHt9XG5cbi8vIEZvcmNlIHRoZSBmb290ZXIgdG8gYm90dG9tIG9mIHRoZSBwYWdlLCBldmVuIGlmIHRoZSBjb250ZW50IGRvZXMgbm90IGZpbGwgdGhlIHZpZXdwb3J0IGhlaWdodFxuPiBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtLCAuYWEtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtLCAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkcy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLXBvc3QtaGVybywgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctcG9zdC1oZXJvLCAuYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctcG9zdC1oZXJvLCAuYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2UsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmFhLWN0YS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLWN0YS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1jdGEtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbj4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tbGlnaHQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmdzLWNvbG9yKTsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIGgzIGJyLFxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgaDQgYnIsXG4gIGg1IGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSBicixcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgIGg0IGJyLFxuICAgIGg1IGJyLFxuICAgIGg2IGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbmgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cblxuaDMsXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgYmxvY2txdW90ZSwgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGgzLFxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgYmxvY2txdW90ZSwgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cblxuaDQsIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cblxuaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyBpbWcgKyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IGltZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyBwICsgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gICAgLmFhLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYWEtc3ViaGVhZGluZzpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4qL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1iZy10ZXh0KTsgfVxuICAuYWEtYmctbGlnaHQgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctYWNjZW50KTsgfVxuICAuYWEtYmctbGlnaHQgYSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1saWdodCBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpob3ZlciwgLmFhLWJnLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1saWdodCBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZGFyay1iZy10ZXh0KTsgfVxuICAuYWEtYmctZGFyayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmctYWNjZW50KTsgfVxuICAuYWEtYmctZGFyayBhLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6aG92ZXIsIC5hYS1iZy1kYXJrIGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qXG4gKiBFeHRyYSBCYWNrZ3JvdW5kIGNvbG9yc1xuKi9cbi5hYS1iZy1ncmV5LWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7IH1cbiAgLmFhLWJnLWdyZXktbGlnaHQgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZ3JleS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1ncmV5LWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JleS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWdyZXktbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1ncmV5LWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctZ3JleS1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfVxuICAuYWEtYmctZ3JleS1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWdyZXktZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1ncmV5LWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmV5LWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1ncmV5LWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1ncmV5LWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1wcmltYXJ5LTgwLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQxNmE7IH1cbiAgLmFhLWJnLXByaW1hcnktODAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MCAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5LTgwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeS04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnktODAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTgwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctcHJpbWFyeS02MCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMGI1OyB9XG4gIC5hYS1iZy1wcmltYXJ5LTYwIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjAgLmhzLWlucHV0LCAuYWEtYmctcHJpbWFyeS02MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnktNjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTYwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS02MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLXByaW1hcnktMjAsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDBkYTsgfVxuICAuYWEtYmctcHJpbWFyeS0yMCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTIwIC5ocy1pbnB1dCwgLmFhLWJnLXByaW1hcnktMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5LTIwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS0yMCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnktMjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LTgwLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnktODAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS04MCAuaHMtaW5wdXQsIC5hYS1iZy1jb21wbGVtZW50YXJ5LTgwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeS04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktODAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTgwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeS02MCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmRmOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5LTYwIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktNjAgLmhzLWlucHV0LCAuYWEtYmctY29tcGxlbWVudGFyeS02MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnktNjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTYwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS02MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnktMjAsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FlYTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeS0yMCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTIwIC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnktMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1jb21wbGVtZW50YXJ5LTIwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS0yMCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktMjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1hcXVhLCAuYWEtYmctb3ZlcmxheS0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cbiAgLmFhLWJnLWFxdWEgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYXF1YSAuaHMtaW5wdXQsIC5hYS1iZy1hcXVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctYXF1YSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWFxdWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1hcXVhICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctYXF1YS04MCwgLmFhLWJnLW92ZXJsYXktLWFxdWEtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjM2M1OyB9XG4gIC5hYS1iZy1hcXVhLTgwIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWFxdWEtODAgLmhzLWlucHV0LCAuYWEtYmctYXF1YS04MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWFxdWEtODAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1hcXVhLTgwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tYXF1YS04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLWFxdWEtNjAsIC5hYS1iZy1vdmVybGF5LS1hcXVhLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDJkNDsgfVxuICAuYWEtYmctYXF1YS02MCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1hcXVhLTYwIC5ocy1pbnB1dCwgLmFhLWJnLWFxdWEtNjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1hcXVhLTYwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tYXF1YS02MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWFxdWEtNjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1hcXVhLTIwLCAuYWEtYmctb3ZlcmxheS0tYXF1YS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cbiAgLmFhLWJnLWFxdWEtMjAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYXF1YS0yMCAuaHMtaW5wdXQsIC5hYS1iZy1hcXVhLTIwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctYXF1YS0yMCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWFxdWEtMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1hcXVhLTIwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctZGFyay1ibHVlLCAuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1NjsgfVxuICAuYWEtYmctZGFyay1ibHVlIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZSAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1kYXJrLWJsdWUtODAsIC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Yzc4OyB9XG4gIC5hYS1iZy1kYXJrLWJsdWUtODAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTgwIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstYmx1ZS04MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstYmx1ZS04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS04MCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLWRhcmstYmx1ZS02MCwgLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njg1OWE7IH1cbiAgLmFhLWJnLWRhcmstYmx1ZS02MCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtNjAgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ibHVlLTYwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ibHVlLTYwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTYwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTYwICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctZGFyay1ibHVlLTIwLCAuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRiYjsgfVxuICAuYWEtYmctZGFyay1ibHVlLTIwIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS0yMCAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUtMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUtMjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtMjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1ncmVlbiwgLmFhLWJnLW92ZXJsYXktLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1NTsgfVxuICAuYWEtYmctZ3JlZW4gLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4gLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4gLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbiAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1ncmVlbi04MCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzY3NzsgfVxuICAuYWEtYmctZ3JlZW4tODAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tODAgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tODAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbi04MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTgwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tODAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1ncmVlbi02MCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTg5OTsgfVxuICAuYWEtYmctZ3JlZW4tNjAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tNjAgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tNjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbi02MCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTYwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tNjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1ncmVlbi0yMCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJiYjsgfVxuICAuYWEtYmctZ3JlZW4tMjAgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tMjAgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tMjAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbi0yMCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWdyZWVuLTIwIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZ3JlZW4tMjAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTsgfVxuXG4uYWEtYmctd2hpdGUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKlxuICogRXh0cmEgQ29udGVudCBjb2xvcnNcbiovXG4uYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCB7XG4gIGNvbG9yOiAjZjBmMmY1OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayB7XG4gIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIHtcbiAgY29sb3I6ICNmMzQxNmE7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS04MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDE2YTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS02MCB7XG4gIGNvbG9yOiAjZjlhMGI1OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWEwYjU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktMjAge1xuICBjb2xvcjogI2ZjZDBkYTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS0yMCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMGRhOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCB7XG4gIGNvbG9yOiAjMzM5NWQ1OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTgwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAge1xuICBjb2xvcjogIzY2YWZkZjsgfVxuICAuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS02MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTYwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmRmOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTIwIHtcbiAgY29sb3I6ICM5OWNhZWE7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FlYTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiAjNjZiNGI3OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1hcXVhIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAge1xuICBjb2xvcjogIzg1YzNjNTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tYXF1YS04MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTgwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjM2M1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTYwIHtcbiAgY29sb3I6ICNhM2QyZDQ7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDJkNDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCB7XG4gIGNvbG9yOiAjYzJlMWUyOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTIwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjMDAzMzU2OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzU2OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtODAge1xuICBjb2xvcjogIzMzNWM3ODsgfVxuICAuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTgwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNWM3ODsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIHtcbiAgY29sb3I6ICM2Njg1OWE7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtNjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njg1OWE7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCB7XG4gIGNvbG9yOiAjOTlhZGJiOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTIwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhZGJiOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1NDU1OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAge1xuICBjb2xvcjogIzMzNzY3NzsgfVxuICAuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzc2Nzc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIHtcbiAgY29sb3I6ICM2Njk4OTk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5ODk5OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCB7XG4gIGNvbG9yOiAjOTliYmJiOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJiYjsgfVxuXG4vKlxuICogRXh0cmEgT3ZlcmxheSBjb2xvcnNcbiovXG4uYWEtYmctb3ZlcmxheS0tZ3JleS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyZXktbGlnaHQgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmV5LWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmV5LWRhcmsgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MTZhO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTYwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWEwYjU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnktMjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDBkYTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktODA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVkNTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTgwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS02MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmRmO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktNjAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTIwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhZWE7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLWFxdWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjRiNztcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1hcXVhIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYXF1YS04MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjM2M1O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWFxdWEtODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1hcXVhLTYwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2QyZDQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYXF1YS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLWFxdWEtMjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZTFlMjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1hcXVhLTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNTY7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVjNzg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTgwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTYwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njg1OWE7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTIwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWFkYmI7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1NTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmVlbiAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyZWVuLTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NTU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JlZW4tODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmVlbi02MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDU1O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyZWVuLTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JlZW4tMjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJiYjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmVlbi0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b246Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b246YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5hLmFhLWJ1dHRvbiwgYS5ocy1idXR0b24sIC5ocy1mb3JtIGEuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIGEuaHMtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG4gKiBUaGVtZSBidXR0b25zXG4gKi9cbi5hYS1idXR0b24tLTEsIGEuYWEtYnV0dG9uLS0xLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTEtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0xLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTEtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTItcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMi1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWEtYnV0dG9uLS0zLCBhLmFhLWJ1dHRvbi0tMywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTMge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMy1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMy1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTMtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi0zLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbi5hYS1idXR0b24tLTQsIGEuYWEtYnV0dG9uLS00LCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNCB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi00LXBhZGRpbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi00LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi00LWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi00LWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tNC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLWZvcm0tcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjMThjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMWMxOGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tMSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICNmZmZmZmY7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjAxMjQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDEyNDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tMiBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICNmZmZmZmY7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUNBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdBQ0EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tMyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICNmZmZmZmY7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5ODk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Njk4OTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tNCBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICNmZmZmZmY7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMWMxOGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMWMxOGMgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tNSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICMyMWMxOGM7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDEyNDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGMDEyNDUgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tNiBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICNGMDEyNDU7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdBQ0EgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdBQ0EgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tNyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICMwMDdBQ0E7IH1cblxuLmFhLWhlYWRlci1idXR0b24tLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Njk4OTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Njk4OTkgIWltcG9ydGFudDsgfVxuICAuYWEtaGVhZGVyLWJ1dHRvbi0tOCBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBzdHJva2U6ICM2Njk4OTk7IH1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZvcm0tdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7IH1cblxuLmFhLW1vZHVsZSAuZm9ybS10aXRsZSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuaHMtZm9ybSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLypcbiAqIElucHV0IGZpZWxkc1xuICovXG4uaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAuaHMtaW5wdXQ6Zm9jdXMsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjVweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgb3B0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgMjBIMTZWMTZIMjBWMjBaTTE0IDEwSDEwVjE0SDE0VjEwWk0yMCAxMEgxNlYxNEgyMFYxMFpNOCAxNkg0VjIwSDhWMTZaTTE0IDE2SDEwVjIwSDE0VjE2Wk04IDEwSDRWMTRIOFYxMFpNMjQgMlYyNEgwVjJIM1YzQzMgNC4xMDMgMy44OTcgNSA1IDVDNi4xMDMgNSA3IDQuMTAzIDcgM1YySDE3VjNDMTcgNC4xMDMgMTcuODk3IDUgMTkgNUMyMC4xMDMgNSAyMSA0LjEwMyAyMSAzVjJIMjRaTTIyIDhIMlYyMkgyMlY4Wk0yMCAxQzIwIDAuNDQ4IDE5LjU1MyAwIDE5IDBDMTguNDQ3IDAgMTggMC40NDggMTggMVYzQzE4IDMuNTUyIDE4LjQ0NyA0IDE5IDRDMTkuNTUzIDQgMjAgMy41NTIgMjAgM1YxWk02IDNDNiAzLjU1MiA1LjU1MyA0IDUgNEM0LjQ0NyA0IDQgMy41NTIgNCAzVjFDNCAwLjQ0OCA0LjQ0NyAwIDUgMEM1LjU1MyAwIDYgMC40NDggNiAxVjNaJyBmaWxsPSd2YXIoLS1ib2R5LWNvbG9yKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0yNXB4KSBjZW50ZXI7IH0gfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsaSxcbiAgLmhzLWZvcm0gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5LFxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuZXJyb3IjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG9yZGVyOiAxMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMjVweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsIC5hYS1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtYnV0dG9uLS1oZWFkZXItMSxcbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtYnV0dG9uLS1sb2dpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1idXR0b24tLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMWMxOGM7XG4gICAgY29sb3I6ICMyMWMxOGM7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1idXR0b24tLWxvZ2luIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgdG9wOiA4MHB4O1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgdG9wOiAxNTBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiBhIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Tb2NpYWwgTGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLXlvdXR1YmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5hYS1zaXRlLWhlYWRlciAuYWEtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIgLmhzLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXIgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1zaXRlLWhlYWRlciAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIgLmFhLXN5c3RlbSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlciAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIgLmFhLXN5c3RlbSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5hYS1zaXRlLWhlYWRlciAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXIgLmFhLWJ1dHRvbi0tbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxYzE4YztcbiAgICBjb2xvcjogIzIxYzE4YzsgfVxuICAgIC5hYS1zaXRlLWhlYWRlciAuYWEtYnV0dG9uLS1sb2dpbiBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjIzcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBwLCAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpYyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpYy5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyID4gZGl2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtYnJhbmRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIC5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgcm93LWdhcDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtY2FyZDpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjVweDtcbiAgICByb3ctZ2FwOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkc19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgIHJvdy1nYXA6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkc19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZXktbGlnaHQ6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWdyZXktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZXktbGlnaHQgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWdyZXktbGlnaHQgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZXktZGFyazpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZ3JleS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1ncmV5LWRhcmsgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWdyZXktZGFyayAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cblxuLmFhLWNhcmQuYWEtYmctc2Vjb25kYXJ5OmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi5hYS1jYXJkLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1wcmltYXJ5OmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWNhcmQuYWEtYmctcHJpbWFyeSAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktODA6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MTZhOyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MTZhOyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktNjA6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMGI1OyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktNjAgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMGI1OyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktMjA6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMGRhOyB9XG5cbi5hYS1jYXJkLmFhLWJnLXByaW1hcnktMjAgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnktMjAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMGRhOyB9XG5cbi5hYS1jYXJkLmFhLWJnLWNvbXBsZW1lbnRhcnk6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS04MDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS04MCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS04MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS02MDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmFmZGY7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS02MCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmFmZGY7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS0yMDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhZWE7IH1cblxuLmFhLWNhcmQuYWEtYmctY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhZWE7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YTpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YSAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YSAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS04MDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMzYzU7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS04MCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS04MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMzYzU7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS02MDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2QyZDQ7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS02MCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2QyZDQ7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS0yMDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cblxuLmFhLWNhcmQuYWEtYmctYXF1YS0yMCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tYXF1YS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cblxuLmFhLWNhcmQuYWEtYmctZGFyay1ibHVlOmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzU2OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWRhcmstYmx1ZSAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1NjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUtODA6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVjNzg7IH1cblxuLmFhLWNhcmQuYWEtYmctZGFyay1ibHVlLTgwIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Yzc4OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWRhcmstYmx1ZS02MDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ODU5YTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUtNjAgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njg1OWE7IH1cblxuLmFhLWNhcmQuYWEtYmctZGFyay1ibHVlLTIwOmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhZGJiOyB9XG5cbi5hYS1jYXJkLmFhLWJnLWRhcmstYmx1ZS0yMCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRiYjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1ncmVlbjpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDU1OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZWVuIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1ncmVlbiAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NTU7IH1cblxuLmFhLWNhcmQuYWEtYmctZ3JlZW4tODA6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWdyZWVuLTgwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzY3NzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1ncmVlbi04MCAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZ3JlZW4tODAgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3Njc3OyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZWVuLTYwOmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1ncmVlbi02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njk4OTk7IH1cblxuLmFhLWNhcmQuYWEtYmctZ3JlZW4tNjAgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWdyZWVuLTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTg5OTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1ncmVlbi0yMDpob3ZlciwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZ3JlZW4tMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliYmJiOyB9XG5cbi5hYS1jYXJkLmFhLWJnLWdyZWVuLTIwIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1ncmVlbi0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWJiYmI7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLWdyZXktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmV5LWxpZ2h0OmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1OyB9XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1ncmV5LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmV5LWRhcms6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLXNlY29uZGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1wcmltYXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tcHJpbWFyeS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQxNmE7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLXByaW1hcnktODA6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzQxNmE7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLXByaW1hcnktNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMGI1OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1wcmltYXJ5LTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMGI1OyB9XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1wcmltYXJ5LTIwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDBkYTsgfVxuICAuYWEtY2FyZC1ob3Zlci1iZy0tcHJpbWFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDBkYTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tY29tcGxlbWVudGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1jb21wbGVtZW50YXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tY29tcGxlbWVudGFyeS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLWNvbXBsZW1lbnRhcnktODA6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZDU7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLWNvbXBsZW1lbnRhcnktNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmRmOyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1jb21wbGVtZW50YXJ5LTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmRmOyB9XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1jb21wbGVtZW50YXJ5LTIwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FlYTsgfVxuICAuYWEtY2FyZC1ob3Zlci1iZy0tY29tcGxlbWVudGFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FlYTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tYXF1YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLWFxdWE6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmI0Yjc7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLWFxdWEtODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjM2M1OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1hcXVhLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjM2M1OyB9XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1hcXVhLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDJkNDsgfVxuICAuYWEtY2FyZC1ob3Zlci1iZy0tYXF1YS02MDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDJkNDsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tYXF1YS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLWFxdWEtMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmUxZTI7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLWRhcmstYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNTY7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLWRhcmstYmx1ZTpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1NjsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZGFyay1ibHVlLTgwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNWM3ODsgfVxuICAuYWEtY2FyZC1ob3Zlci1iZy0tZGFyay1ibHVlLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Yzc4OyB9XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1kYXJrLWJsdWUtNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4NTlhOyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1kYXJrLWJsdWUtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njg1OWE7IH1cblxuLmFhLWNhcmQtaG92ZXItYmctLWRhcmstYmx1ZS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWFkYmI7IH1cbiAgLmFhLWNhcmQtaG92ZXItYmctLWRhcmstYmx1ZS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRiYjsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDU1OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmVlbjpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1NTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZ3JlZW4tODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3Njc3OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmVlbi04MDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzY3NzsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZ3JlZW4tNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5ODk5OyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmVlbi02MDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTg5OTsgfVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZ3JlZW4tMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliYmJiOyB9XG4gIC5hYS1jYXJkLWhvdmVyLWJnLS1ncmVlbi0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJiYjsgfVxuXG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICNmMGYyZjU7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmMGYyZjU7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICNjN2M3Yzc7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWRhcmsgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNjN2M3Yzc7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS04MCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjZjM0MTZhOyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS04MCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZjM0MTZhOyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogI2Y5YTBiNTsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2Y5YTBiNTsgfVxuXG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICNmY2QwZGE7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS0yMCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS0yMCAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmY2QwZGE7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMzM5NWQ1OyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzM5NWQ1OyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzY2YWZkZjsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzY2YWZkZjsgfVxuXG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM5OWNhZWE7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTIwIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM5OWNhZWE7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNjZiNGI3OyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjZiNGI3OyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzg1YzNjNTsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTgwIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTgwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzg1YzNjNTsgfVxuXG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICNhM2QyZDQ7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTYwIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNhM2QyZDQ7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjYzJlMWUyOyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjYzJlMWUyOyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMDAzMzU2OyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAzMzU2OyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMzM1Yzc4OyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTgwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzM1Yzc4OyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNjY4NTlhOyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY4NTlhOyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjOTlhZGJiOyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTIwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTlhZGJiOyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICMwMDU0NTU7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDU0NTU7IH1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzMzNzY3NzsgfVxuICAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi04MCAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzMzNzY3NzsgfVxuXG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNjY5ODk5OyB9XG4gIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY5ODk5OyB9XG5cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM5OWJiYmI7IH1cbiAgLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTIwIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTIwIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM5OWJiYmI7IH1cblxuLmFhLWNhcmQtaG92ZXItLXdoaXRlOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0td2hpdGU6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS13aGl0ZTphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtY2FyZC1ob3Zlci0td2hpdGU6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS13aGl0ZTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0td2hpdGU6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0td2hpdGU6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS13aGl0ZTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0td2hpdGU6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0td2hpdGU6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0td2hpdGU6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS13aGl0ZTphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tZGFyazpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWRhcms6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1kYXJrOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZGFyazpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyazpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1kYXJrOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZGFyazpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyazpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcms6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tc2Vjb25kYXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tc2Vjb25kYXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWNhcmQtaG92ZXItLWdyZXktbGlnaHQ6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWxpZ2h0OmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogI2YwZjJmNTsgfVxuICAuYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWdyZXktbGlnaHQ6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZXktbGlnaHQ6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWdyZXktbGlnaHQ6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZXktbGlnaHQ6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWxpZ2h0OmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2YwZjJmNTsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tZ3JleS1kYXJrOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1kYXJrOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWRhcms6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWRhcms6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZXktZGFyazpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWRhcms6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWRhcms6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZXktZGFyazpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1ncmV5LWRhcms6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZ3JleS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JleS1kYXJrOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tc2Vjb25kYXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tc2Vjb25kYXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeTphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWNhcmQtaG92ZXItLXByaW1hcnk6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeTphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLWNhcmQtaG92ZXItLXByaW1hcnk6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnk6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeTphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLXByaW1hcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICNmMzQxNmE7IH1cbiAgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktODA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktODA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLXByaW1hcnktODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmMzQxNmE7IH1cblxuLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogI2Y5YTBiNTsgfVxuICAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS02MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS02MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2Y5YTBiNTsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjZmNkMGRhOyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTIwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTIwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLXByaW1hcnktMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmNkMGRhOyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5OmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeTpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5OmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5OmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnk6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5OmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktODA6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMzM5NWQ1OyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzM5NWQ1OyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS02MDpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM2NmFmZGY7IH1cbiAgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM2NmFmZGY7IH1cblxuLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTIwOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzk5Y2FlYTsgfVxuICAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzk5Y2FlYTsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tYXF1YTpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWFxdWE6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1hcXVhOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNjZiNGI3OyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1hcXVhOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tYXF1YTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tYXF1YTpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1hcXVhOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tYXF1YTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tYXF1YTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1hcXVhOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWFxdWE6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1hcXVhOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjZiNGI3OyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1hcXVhLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tYXF1YS04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWFxdWEtODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM4NWMzYzU7IH1cbiAgLmFhLWNhcmQtaG92ZXItLWFxdWEtODA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWFxdWEtODA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWFxdWEtODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tYXF1YS04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWFxdWEtODA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM4NWMzYzU7IH1cblxuLmFhLWNhcmQtaG92ZXItLWFxdWEtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tYXF1YS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogI2EzZDJkNDsgfVxuICAuYWEtY2FyZC1ob3Zlci0tYXF1YS02MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWFxdWEtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWFxdWEtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tYXF1YS02MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWFxdWEtNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWFxdWEtNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tYXF1YS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tYXF1YS02MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2EzZDJkNDsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tYXF1YS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWFxdWEtMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjYzJlMWUyOyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTIwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tYXF1YS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tYXF1YS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTIwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tYXF1YS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tYXF1YS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWFxdWEtMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1hcXVhLTIwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjYzJlMWUyOyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWU6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWU6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWU6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICMwMDMzNTY7IH1cbiAgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZTpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZTpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZTphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWU6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWU6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDMzNTY7IH1cblxuLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS04MDpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzMzNWM3ODsgfVxuICAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtODA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtODA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzMzNWM3ODsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNjY4NTlhOyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS02MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS02MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY4NTlhOyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM5OWFkYmI7IH1cbiAgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTIwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTIwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM5OWFkYmI7IH1cblxuLmFhLWNhcmQtaG92ZXItLWdyZWVuOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1ncmVlbjphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzAwNTQ1NTsgfVxuICAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmVlbjpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmVlbjpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW46YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1ncmVlbjphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzAwNTQ1NTsgfVxuXG4uYWEtY2FyZC1ob3Zlci0tZ3JlZW4tODA6aG92ZXIgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjMzM3Njc3OyB9XG4gIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTgwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDpob3ZlciAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTgwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi04MDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZWVuLTgwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzM3Njc3OyB9XG5cbi5hYS1jYXJkLWhvdmVyLS1ncmVlbi02MDpob3ZlciAuYWEtY2FyZF9fYm9keSwgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICM2Njk4OTk7IH1cbiAgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tNjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tNjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmZvY3VzIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmQtaG92ZXItLWdyZWVuLTYwOmFjdGl2ZSAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tNjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM2Njk4OTk7IH1cblxuLmFhLWNhcmQtaG92ZXItLWdyZWVuLTIwOmhvdmVyIC5hYS1jYXJkX19ib2R5LCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHksIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzk5YmJiYjsgfVxuICAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi0yMDpob3ZlciAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi0yMDpmb2N1cyAuYWEtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6Zm9jdXMgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtY2FyZC1ob3Zlci0tZ3JlZW4tMjA6YWN0aXZlIC5hYS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkLWhvdmVyLS1ncmVlbi0yMDphY3RpdmUgLmFhLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzk5YmJiYjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1kYXJrOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1saWdodDpob3ZlcjpiZWZvcmUsXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS13aGl0ZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1ncmV5LWxpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWdyZXktZGFyazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1wcmltYXJ5LTgwOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQxNmEgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLXByaW1hcnktNjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTBiNSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tcHJpbWFyeS0yMDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMGRhICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tY29tcGxlbWVudGFyeTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tY29tcGxlbWVudGFyeS04MDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWQ1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmFmZGYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWNvbXBsZW1lbnRhcnktMjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FlYSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tYXF1YTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNGI3ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1hcXVhLTgwOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMzYzUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWFxdWEtNjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDJkNCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tYXF1YS0yMDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJlMWUyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1kYXJrLWJsdWU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZGFyay1ibHVlLTgwOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVjNzggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWRhcmstYmx1ZS02MDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4NTlhICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1kYXJrLWJsdWUtMjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRiYiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JlZW46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1NSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JlZW4tODA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzY3NyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JlZW4tNjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTg5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JlZW4tMjA6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5YmJiYiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZ3JleS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDIsIDI0NSwgMC45KSAyNS41NSUsIHJnYmEoMjQwLCAyNDIsIDI0NSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZXktZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC45KSAyNS41NSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5LTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1MSwgMTQ5LCAyMTMsIDAuOSkgMjUuNTUlLCByZ2JhKDUxLCAxNDksIDIxMywgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnktNjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEwMiwgMTc1LCAyMjMsIDAuOSkgMjUuNTUlLCByZ2JhKDEwMiwgMTc1LCAyMjMsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5LTIwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNTMsIDIwMiwgMjM0LCAwLjkpIDI1LjU1JSwgcmdiYSgxNTMsIDIwMiwgMjM0LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5LTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDMsIDY1LCAxMDYsIDAuOSkgMjUuNTUlLCByZ2JhKDI0MywgNjUsIDEwNiwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnktNjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OSwgMTYwLCAxODEsIDAuOSkgMjUuNTUlLCByZ2JhKDI0OSwgMTYwLCAxODEsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5LTIwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTIsIDIwOCwgMjE4LCAwLjkpIDI1LjU1JSwgcmdiYSgyNTIsIDIwOCwgMjE4LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tYXF1YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTAyLCAxODAsIDE4MywgMC45KSAyNS41NSUsIHJnYmEoMTAyLCAxODAsIDE4MywgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWFxdWEtODA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMywgMTk1LCAxOTcsIDAuOSkgMjUuNTUlLCByZ2JhKDEzMywgMTk1LCAxOTcsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1hcXVhLTYwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNjMsIDIxMCwgMjEyLCAwLjkpIDI1LjU1JSwgcmdiYSgxNjMsIDIxMCwgMjEyLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tYXF1YS0yMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTk0LCAyMjUsIDIyNiwgMC45KSAyNS41NSUsIHJnYmEoMTk0LCAyMjUsIDIyNiwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcmstYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgNTEsIDg2LCAwLjkpIDI1LjU1JSwgcmdiYSgwLCA1MSwgODYsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrLWJsdWUtODA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUxLCA5MiwgMTIwLCAwLjkpIDI1LjU1JSwgcmdiYSg1MSwgOTIsIDEyMCwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcmstYmx1ZS02MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTAyLCAxMzMsIDE1NCwgMC45KSAyNS41NSUsIHJnYmEoMTAyLCAxMzMsIDE1NCwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcmstYmx1ZS0yMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTUzLCAxNzMsIDE4NywgMC45KSAyNS41NSUsIHJnYmEoMTUzLCAxNzMsIDE4NywgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA4NCwgODUsIDAuOSkgMjUuNTUlLCByZ2JhKDAsIDg0LCA4NSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZWVuLTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1MSwgMTE4LCAxMTksIDAuOSkgMjUuNTUlLCByZ2JhKDUxLCAxMTgsIDExOSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZWVuLTYwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMDIsIDE1MiwgMTUzLCAwLjkpIDI1LjU1JSwgcmdiYSgxMDIsIDE1MiwgMTUzLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZ3JlZW4tMjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE1MywgMTg3LCAxODcsIDAuOSkgMjUuNTUlLCByZ2JhKDE1MywgMTg3LCAxODcsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFuZWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH0gfVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1xdW90ZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQXJ0aWNsZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyIC5hYS1hcnRpY2xlLWNhcmRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciAuYWEtYXJ0aWNsZS1jYXJkc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hYS1hcnRpY2xlLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWFydGljbGUtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWEtYXJ0aWNsZS1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRzX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkc19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4vKlxuKiBDb250ZW50IENvbG9yIENhcmRzXG4qL1xuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMGYyZjU7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWxpZ2h0IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjZjBmMmY1OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogI2YwZjJmNTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmV5LWRhcmsge1xuICBjb2xvcjogI2M3YzdjNzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAge1xuICBjb2xvcjogI2YzNDE2YTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICNmMzQxNmE7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjZjM0MTZhO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAge1xuICBjb2xvcjogI2Y5YTBiNTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICNmOWEwYjU7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjZjlhMGI1O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktMjAge1xuICBjb2xvcjogI2ZjZDBkYTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICNmY2QwZGE7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjZmNkMGRhO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCB7XG4gIGNvbG9yOiAjMzM5NWQ1OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzMzOTVkNTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICMzMzk1ZDU7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS02MCB7XG4gIGNvbG9yOiAjNjZhZmRmOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzY2YWZkZjsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM2NmFmZGY7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCB7XG4gIGNvbG9yOiAjOTljYWVhOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzk5Y2FlYTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM5OWNhZWE7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiAjNjZiNGI3OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzY2YjRiNzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM2NmI0Yjc7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS04MCB7XG4gIGNvbG9yOiAjODVjM2M1OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzg1YzNjNTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM4NWMzYzU7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCB7XG4gIGNvbG9yOiAjYTNkMmQ0OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogI2EzZDJkNDsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICNhM2QyZDQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCB7XG4gIGNvbG9yOiAjYzJlMWUyOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogI2MyZTFlMjsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtMjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICNjMmUxZTI7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlIHtcbiAgY29sb3I6ICMwMDMzNTY7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMzM1NjsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZSAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogIzAwMzM1NjtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtODAge1xuICBjb2xvcjogIzMzNWM3ODsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjMzM1Yzc4OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjMzM1Yzc4O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCB7XG4gIGNvbG9yOiAjNjY4NTlhOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtNjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICM2Njg1OWE7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtNjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM2Njg1OWE7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTIwIHtcbiAgY29sb3I6ICM5OWFkYmI7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzk5YWRiYjsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS0yMCAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogIzk5YWRiYjtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1NDU1OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjMDA1NDU1OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICMwMDU0NTU7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAge1xuICBjb2xvcjogIzMzNzY3NzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN1YmhlYWRpbmcsIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogIzMzNzY3NzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTgwIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgIGNvbG9yOiAjMzM3Njc3O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIHtcbiAgY29sb3I6ICM2Njk4OTk7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAuYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTYwIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICM2Njk4OTk7IH1cbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogIzY2OTg5OTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCB7XG4gIGNvbG9yOiAjOTliYmJiOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZywgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi0yMCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjOTliYmJiOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgY29sb3I6ICM5OWJiYmI7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdGEgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWN0YS1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1hcHAtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYXBwLWN0YSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtYXBwLWN0YTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYXBwLWN0YTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLWFwcC1jdGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCAjM2E2MjdlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7IH1cbiAgLmFhLWFwcC1jdGEgaW1nIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4OyB9XG5cbi5hYS1jdGEtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jdGEtZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1hcHAtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0E5QjNCQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDZweDsgfVxuXG4uYWEtYXBwLWN0YV9fcGxhdGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0OTU1NUY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFnc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDOEM4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciBzZWxlY3Q6Zm9jdXMsIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2OTY5Njk7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIExpc3RcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19mb290ZXIgLmFhLXByZWZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fZm9vdGVyIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fZm9vdGVyIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19mb290ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2Zvb3RlciAuYWEtYmxvZy1hcnRpY2xlX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuXG5CbG9nIFBvc3QgSGVybyBTZWN0aW9uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hYS1ibG9nLXBvc3QtaGVybyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCAuYWEtc3ViaGVhZGluZywgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGN0Y3Rjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fYXV0aG9yIC5hYS1wcmVmaXgsXG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fYXV0aG9yIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciAuYWEtYmxvZy1hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGFncyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm8tc29jaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYSAuaWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjgpOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcblxuQmxvZyBQb3N0IENvbnRlbnRcblxuKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBwID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4qICAgQ29sb3JzXG4qL1xuXG4vLyBTdGFuZGFyZCBjb2xvcnNcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogdmFyKC0tcHJpbWFyeSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnk6IHZhcigtLWNvbXBsZW1lbnRhcnkpICFkZWZhdWx0O1xuJGRhcms6IHZhcigtLWRhcmspICFkZWZhdWx0O1xuJGxpZ2h0OiB2YXIoLS1saWdodCkgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuXG4kcHJpbWFyeS1yZ2I6IHZhcigtLXByaW1hcnktcmdiKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktcmdiOiB2YXIoLS1zZWNvbmRhcnktcmdiKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LXJnYjogdmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpICFkZWZhdWx0O1xuJGRhcmstcmdiOiB2YXIoLS1kYXJrLXJnYikgIWRlZmF1bHQ7XG4kbGlnaHQtcmdiOiB2YXIoLS1saWdodC1yZ2IpICFkZWZhdWx0O1xuXG4vL0V4dHJhIENvbG9yc1xuXG4kZ3JleS1saWdodDogI2YwZjJmNSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICNjN2M3YzcgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LTgwOiAjZjM0MTZhICFkZWZhdWx0O1xuJHByaW1hcnktNjA6ICNmOWEwYjUgIWRlZmF1bHQ7XG4kcHJpbWFyeS0yMDogI2ZjZDBkYSAhZGVmYXVsdDtcblxuJGNvbXBsZW1lbnRhcnktODA6ICMzMzk1ZDUgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS02MDogIzY2YWZkZiAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTIwOiAjOTljYWVhICFkZWZhdWx0O1xuXG4kYXF1YTogIzY2YjRiNyAhZGVmYXVsdDtcbiRhcXVhLTgwOiAjODVjM2M1ICFkZWZhdWx0O1xuJGFxdWEtNjA6ICNhM2QyZDQgIWRlZmF1bHQ7XG4kYXF1YS0yMDogI2MyZTFlMiAhZGVmYXVsdDtcblxuJGRhcmstYmx1ZTogIzAwMzM1NiAhZGVmYXVsdDtcbiRkYXJrLWJsdWUtODA6ICMzMzVjNzggIWRlZmF1bHQ7XG4kZGFyay1ibHVlLTYwOiAjNjY4NTlhICFkZWZhdWx0O1xuJGRhcmstYmx1ZS0yMDogIzk5YWRiYiAhZGVmYXVsdDtcblxuJGdyZWVuOiAjMDA1NDU1ICFkZWZhdWx0O1xuJGdyZWVuLTgwOiAjMzM3Njc3ICFkZWZhdWx0O1xuJGdyZWVuLTYwOiAjNjY5ODk5ICFkZWZhdWx0O1xuJGdyZWVuLTIwOiAjOTliYmJiICFkZWZhdWx0O1xuXG4vLyBFeHRyYSBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLlxuXG5cblxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRtYWluLWNvbG9yczogKFxuICAgICdwcmltYXJ5JzogJHByaW1hcnksXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICAgJ2NvbXBsZW1lbnRhcnknOiAkY29tcGxlbWVudGFyeSxcbiAgICAnbGlnaHQnOiAkbGlnaHQsXG4gICAgJ2RhcmsnOiAkZGFyayxcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ2JsYWNrJzogJGJsYWNrXG4pICFkZWZhdWx0O1xuXG4vLyBUZXh0IGNvbG9yc1xuJGJvZHktY29sb3I6IHZhcigtLWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGhlYWRpbmctY29sb3I6IHZhcigtLWhlYWRpbmdzLWNvbG9yKSAhZGVmYXVsdDtcbiR0ZXh0LWRhcms6IHZhcigtLXRleHQtZGFyaykgIWRlZmF1bHQ7XG4kdGV4dC1saWdodDogdmFyKC0tdGV4dC1saWdodCkgIWRlZmF1bHQ7XG5cbi8vIEFjY2VudCBjb2xvci4gTm90ZTogTWF5IGJlIG92ZXJyaWRkZW4gcGVyIGJhY2tncm91bmQgY29sb3IgKHNlZSB1dGlsaXRpZXMuc2NzcykuXG4kYWNjZW50OiB2YXIoLS1hY2NlbnQpICFkZWZhdWx0O1xuXG4vKlxuKiAgIExpbmtzXG4qL1xuJGxpbmstY29sb3I6IHZhcigtLWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItaG92ZXI6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpICFkZWZhdWx0O1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbi8qXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4qL1xuJHByaW1hcnktYmctdGV4dDogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbms6IHZhcigtLXByaW1hcnktYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJHNlY29uZGFyeS1iZy10ZXh0OiB2YXIoLS1zZWNvbmRhcnktYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iZy1hY2NlbnQ6IHZhcigtLXNlY29uZGFyeS1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGNvbXBsZW1lbnRhcnktYmctdGV4dDogdmFyKC0tY29tcGxlbWVudGFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbms6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGRhcmstYmctdGV4dDogdmFyKC0tZGFyay1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbms6IHZhcigtLWRhcmstYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rLWhvdmVyOiB2YXIoLS1kYXJrLWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctYWNjZW50OiB2YXIoLS1kYXJrLWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGxpZ2h0LWJnLXRleHQ6IHZhcigtLWxpZ2h0LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rOiB2YXIoLS1saWdodC1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluay1ob3ZlcjogdmFyKC0tbGlnaHQtYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWFjY2VudDogdmFyKC0tbGlnaHQtYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuLypcbiogICBUeXBvZ3JhcGh5XG4qL1xuJGJvZHktZm9udDogdmFyKC0tYm9keS1mb250LWZhbWlseSksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGluZy1mb250OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDEtZm9udC13ZWlnaHQ6IHZhcigtLWgxLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoMS1mb250LXN0eWxlOiB2YXIoLS1oMS1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoMS10ZXh0LWRlY29yYXRpb246IHZhcigtLWgxLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbiRoMi1mb250LWZhbWlseTogdmFyKC0taDItZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDItZm9udC1zdHlsZTogdmFyKC0taDItZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDItdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMi10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4kaDMtZm9udC1mYW1pbHk6IHZhcigtLWgzLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoMy1mb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGgzLWZvbnQtc3R5bGU6IHZhcigtLWgzLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGgzLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDMtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuJGg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDQtZm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoNC1mb250LXN0eWxlOiB2YXIoLS1oNC1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoNC10ZXh0LWRlY29yYXRpb246IHZhcigtLWg0LXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbiRoNS1mb250LWZhbWlseTogdmFyKC0taDUtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDUtZm9udC1zdHlsZTogdmFyKC0taDUtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDUtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNS10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4kaDYtZm9udC1mYW1pbHk6IHZhcigtLWg2LWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoNi1mb250LXdlaWdodDogdmFyKC0taDYtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGg2LWZvbnQtc3R5bGU6IHZhcigtLWg2LWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGg2LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuLypcbiogICBCdXR0b25zXG4qL1xuJGJ1dHRvbi1mb250LWZhbWlseTogdmFyKC0tYnV0dG9uLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1zdHlsZTogdmFyKC0tYnV0dG9uLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogdmFyKC0tYnV0dG9uLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIG1hcHMgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuJGJ1dHRvbi1uYW1lczogXCIxXCIsIFwiMlwiLCBcIjNcIiwgXCI0XCIsIFwiZm9ybVwiO1xuJGJ1dHRvbnM6ICgpO1xuXG5AZnVuY3Rpb24gY3JlYXRlLWJ1dHRvbnMtbWFwKCRuYW1lKSB7XG4gICAgJHByb3BlcnRpZXM6IChcbiAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvciksXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciksXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3IpLFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXdpZHRoKSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1wYWRkaW5nKSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yLWhvdmVyKSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvci1ob3ZlciksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLWNvbG9yLWhvdmVyKVxuICAgICAgICApXG4gICAgKTtcblxuICAgIEByZXR1cm4gJHByb3BlcnRpZXM7XG59XG5cbkBlYWNoICRuYW1lIGluICRidXR0b24tbmFtZXMge1xuICAgICRtYXA6ICgpO1xuICAgICRtYXA6IG1hcC1tZXJnZSgkbWFwLCgkbmFtZTogY3JlYXRlLWJ1dHRvbnMtbWFwKCRuYW1lKSkpO1xuICAgICRidXR0b25zOiBtYXAtbWVyZ2UoJGJ1dHRvbnMsJG1hcCk7XG59XG5cbi8qXG4qICAgRm9ybXNcbiovXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMTVweCAhZGVmYXVsdDsgLy8gQnJlYWtwb2ludCBcIkxhcmdlXCIgYW5kIHVwXG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxuJGZvcm0tZmllbGQtZ3V0dGVyOiAxNXB4ICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3MgLSBzZWUgbGluZSBiZWxvd1xuLy8gJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xuXG4kZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzIC0gc2VlIGxpbmUgYmVsb3cuXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItd2lkdGgpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xuXG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcbiRmb3JtLWVycm9yLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSAhZGVmYXVsdDsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cblxuLy8gTWFya2V0cGxhY2UgcmVxdWlyZWQgc2V0dGluZ3MuIFVzdWFsbHkgbm90IG5lY2Vzc2FyeSB0byBjaGFuZ2UgaW4gY2xpZW50IHByb2plY3RzLlxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS10ZXh0LWNvbG9yKSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXG4kZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gTGlua3Ncbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJHBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4vLyBVWFxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDItZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDMtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNC1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg0LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuXG59XG5cbmg1LCAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5oNiwgLmg2IHtcbiAgICBAZXh0ZW5kIC5oNTtcblxuICAgIGZvbnQtZmFtaWx5OiAkaDYtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDYtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNi10ZXh0LWRlY29yYXRpb247XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG51bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbn1cblxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC8vIFN0YW5kYXJkIGNvbG9yc1xuLy8gJGJsYWNrOiAjMDAwMDAwO1xuLy8gJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyAvLyBCcmFuZCBjb2xvcnNcbi8vICRwcmltYXJ5OiAjMDAwMDlCO1xuLy8gJHNlY29uZGFyeTogI0ZGNzA2ODtcbi8vICRjb21wbGVtZW50YXJ5OiAjRkZEREUwO1xuLy8gJGRhcms6ICMzMTMxMzE7XG4vLyAkbGlnaHQ6ICNGOEY4Rjg7XG5cbi8vIC8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuIFlvdSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuLy8gJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LDEpO1xuLy8gJHNlY29uZGFyeS1yZ2I6IHJnYmEoJHNlY29uZGFyeSwxKTtcbi8vICRjb21wbGVtZW50YXJ5LXJnYjogcmdiYSgkY29tcGxlbWVudGFyeSwxKTtcbi8vICRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcbi8vICRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LDEpO1xuXG4vLyAvLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuLy8gJG1haW4tY29sb3JzOiAoXG4vLyAgICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbi8vICAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbi8vICAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuLy8gICAgICdsaWdodCc6ICRsaWdodCxcbi8vICAgICAnZGFyayc6ICRkYXJrLFxuLy8gICAgICd3aGl0ZSc6ICR3aGl0ZSxcbi8vICAgICAnYmxhY2snOiAkYmxhY2tcbi8vICk7XG5cbi8vIC8vIFRleHQgY29sb3JzXG4vLyAkYm9keS1jb2xvcjogJGJsYWNrO1xuLy8gJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4vLyAkdGV4dC1kYXJrOiAkYmxhY2s7XG4vLyAkdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyAvLyBBY2NlbnQgY29sb3Jcbi8vICRhY2NlbnQ6ICRzZWNvbmRhcnk7XG5cbi8vIC8vIExpbmsgY29sb3JzICYgZGVjb3JhdGlvblxuLy8gJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuLy8gJGxpbmstY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJHByaW1hcnksMTUlKTtcbi8vICRsaW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyAvLyBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRwcmltYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHByaW1hcnktYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkcHJpbWFyeS1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRwcmltYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkc2Vjb25kYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vICRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkY29tcGxlbWVudGFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vICRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGRhcmstYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkZGFyay1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRkYXJrLWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkbGlnaHQtYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRsaWdodC1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcbiRib2R5LWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJ1VidW50dScsIHNhbnMtc2VyaWY7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiRoMi1mb250LXN0eWxlOiBub3JtYWw7XG4kaDItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDMtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNC1mb250LXdlaWdodDogJHdlaWdodC01MDA7XG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiRoNS1mb250LXN0eWxlOiBub3JtYWw7XG4kaDUtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDYtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDYtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4vLyAkYnV0dG9uczogKFxuLy8gICAgIFwiMVwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApLFxuLy8gICAgIFwiMlwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbi8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb21wbGVtZW50YXJ5LFxuLy8gICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJGNvbXBsZW1lbnRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCIzXCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCI0XCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCJmb3JtXCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbi8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgIClcbi8vICk7XG5cbi8qXG4qICAgRm9ybXNcbiovXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTBweDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMjVweDsgLy8gQnJlYWtwb2ludCBcIkxhcmdlXCIgYW5kIHVwXG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxuJGZvcm0tZmllbGQtZ3V0dGVyOiAyNXB4O1xuXG4vLyAvLyBDb2xvcnNcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIEZvciBleGFtcGxlIFwiMXB4XCIgZm9yIGJvcmRlciBvbiBhbGwgc2lkZXMgb3IgXCIwIDAgMXB4XCIgZm9yIGp1c3QgdGhlIGJvdHRvbSBib3JkZXIuXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAkcHJpbWFyeTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxuLy8gJGZvcm0tZXJyb3ItY29sb3I6ICRzZWNvbmRhcnk7IC8vIEdlbmVyYWwgZXJyb3IgY29sb3IgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMgYW5kIGluZGljYXRvcnMuXG5cbi8vIC8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cbi8vICRmb3JtLXRpdGxlLXRleHQtY29sb3I6ICRib2R5LWNvbG9yOyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4vLyAkZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuLy8gJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxuLy8gJGZvcm0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4qL1xuXG4uYWEtYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJnLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJnLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJnLWRhcmsge1xuICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi8qXG4gKiBFeHRyYSBCYWNrZ3JvdW5kIGNvbG9yc1xuKi9cblxuLmFhLWJnLWdyZXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5hYS1iZy1ncmV5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJnLXByaW1hcnktODAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctcHJpbWFyeS02MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjA7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5hYS1iZy1wcmltYXJ5LTIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yMDtcblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeS04MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktODA7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5LTYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS02MDtcblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuLmFhLWJnLWNvbXBsZW1lbnRhcnktMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5hYS1iZy1hcXVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuLmFhLWJnLWFxdWEtODAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTgwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctYXF1YS02MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtNjA7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5hYS1iZy1hcXVhLTIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS0yMDtcblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWEtYmctZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctZGFyay1ibHVlLTgwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTgwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctZGFyay1ibHVlLTYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTYwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctZGFyay1ibHVlLTIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTIwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5hYS1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYWEtYmctZ3JlZW4tODAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi04MDtcblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuLmFhLWJnLWdyZWVuLTYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tNjA7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5hYS1iZy1ncmVlbi0yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTIwO1xuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmFhLWJnLW92ZXJsYXktLSN7JGtleX0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LWNvbG9yLS0jeyRrZXl9IHtcbiAgICAgICAgQGlmICRrZXkgPT0gJ2xpZ2h0JyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZGFyaycge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIEV4dHJhIENvbnRlbnQgY29sb3JzXG4qL1xuXG4uYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayB7XG4gICAgY29sb3I6ICRncmV5LWRhcms7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAge1xuICAgIGNvbG9yOiAkcHJpbWFyeS04MDtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktODA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS02MCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LTYwO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIHtcbiAgICBjb2xvcjogJHByaW1hcnktMjA7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTYwIHtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktMjAge1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1hcXVhIHtcbiAgICBjb2xvcjogJGFxdWE7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAge1xuICAgIGNvbG9yOiAkYXF1YS04MDtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtODA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29udGVudC1jb2xvci0tYXF1YS02MCB7XG4gICAgY29sb3I6ICRhcXVhLTYwO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS02MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTIwIHtcbiAgICBjb2xvcjogJGFxdWEtMjA7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtODAge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLTgwO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS02MCB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtNjA7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtNjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTIwIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZS0yMDtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS0yMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAge1xuICAgIGNvbG9yOiAkZ3JlZW4tODA7XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi04MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCB7XG4gICAgY29sb3I6ICRncmVlbi02MDtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTIwIHtcbiAgICBjb2xvcjogJGdyZWVuLTIwO1xuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gKiBFeHRyYSBPdmVybGF5IGNvbG9yc1xuKi9cblxuLmFhLWJnLW92ZXJsYXktLWdyZXktbGlnaHQge1xuICAgIEBleHRlbmQgLmFhLWJnLWdyZXktbGlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLWdyZXktZGFyayB7XG4gICAgQGV4dGVuZCAuYWEtYmctZ3JleS1kYXJrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MCB7XG4gICAgQGV4dGVuZCAuYWEtYmctcHJpbWFyeS04MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktODA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTYwIHtcbiAgICBAZXh0ZW5kIC5hYS1iZy1wcmltYXJ5LTYwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnktMjAge1xuICAgIEBleHRlbmQgLmFhLWJnLXByaW1hcnktMjA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktODAge1xuICAgIEBleHRlbmQgLmFhLWJnLWNvbXBsZW1lbnRhcnktODA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeS02MCB7XG4gICAgQGV4dGVuZCAuYWEtYmctY29tcGxlbWVudGFyeS02MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LTIwIHtcbiAgICBAZXh0ZW5kIC5hYS1iZy1jb21wbGVtZW50YXJ5LTIwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheS0tYXF1YSB7XG4gICAgQGV4dGVuZCAuYWEtYmctYXF1YTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS1hcXVhLTgwIHtcbiAgICBAZXh0ZW5kIC5hYS1iZy1hcXVhLTgwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS04MDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLWFxdWEtNjAge1xuICAgIEBleHRlbmQgLmFhLWJnLWFxdWEtNjA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTYwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tYXF1YS0yMCB7XG4gICAgQGV4dGVuZCAuYWEtYmctYXF1YS0yMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtMjA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZSB7XG4gICAgQGV4dGVuZCAuYWEtYmctZGFyay1ibHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tZGFyay1ibHVlLTgwIHtcbiAgICBAZXh0ZW5kIC5hYS1iZy1kYXJrLWJsdWUtODA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtODA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS1kYXJrLWJsdWUtNjAge1xuICAgIEBleHRlbmQgLmFhLWJnLWRhcmstYmx1ZS02MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS02MDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLWRhcmstYmx1ZS0yMCB7XG4gICAgQGV4dGVuZCAuYWEtYmctZGFyay1ibHVlLTIwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTIwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5LS1ncmVlbiB7XG4gICAgQGV4dGVuZCAuYWEtYmctZ3JlZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLWdyZWVuLTgwIHtcbiAgICBAZXh0ZW5kIC5hYS1iZy1ncmVlbi04MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tZ3JlZW4tNjAge1xuICAgIEBleHRlbmQgLmFhLWJnLWdyZWVuLTYwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS1ncmVlbi0yMCB7XG4gICAgQGV4dGVuZCAuYWEtYmctZ3JlZW4tMjA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0yMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuXG4ucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5oaWRkZW4teHMtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG4gICAgLmhpZGRlbi1zbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW4tc20tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG4gICAgLmhpZGRlbi1tZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaWRkZW4tbWQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG4gICAgLmhpZGRlbi1sZy11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGlkZGVuLWxnLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuICAgIC5oaWRkZW4teGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxufVxuXG5hLmFhLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBPdmVycmlkZSB0ZXh0IGRlY29yYXRpb25zIGFwcGxpZWQgZGlyZWN0bHkgdG8gPGE+IGVsZW1lbnRzIHRoYXQgYXJlIGJ1dHRvbnNcbn1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xuICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcblxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0xIHtcbiAgICAvLyBDdXN0b20gb3ZlcnJpZGVzIGZvciB0aGlzIGJ1dHRvbiBnbyBoZXJlXG59XG5cblxuXG5cbi5hYS1oZWFkZXItYnV0dG9uLS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjMThjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxYzE4YyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgfVxufVxuLmFhLWhlYWRlci1idXR0b24tLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDEyNDUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjAxMjQ1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG59XG4uYWEtaGVhZGVyLWJ1dHRvbi0tMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdBQ0EgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgIH1cbn1cbi5hYS1oZWFkZXItYnV0dG9uLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5ODk5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2OTg5OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4uYWEtaGVhZGVyLWJ1dHRvbi0tNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxYzE4YyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjFjMThjICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBzdHJva2U6ICMyMWMxOGMgO1xuICAgIH1cbn1cbi5hYS1oZWFkZXItYnV0dG9uLS02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjAxMjQ1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGMDEyNDUgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHN0cm9rZTogI0YwMTI0NTtcbiAgICB9XG59XG5cbi5hYS1oZWFkZXItYnV0dG9uLS03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUNBICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDdBQ0EgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHN0cm9rZTogIzAwN0FDQTtcbiAgICB9XG59XG5cbi5hYS1oZWFkZXItYnV0dG9uLS04IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY5ODk5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2Njk4OTkgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHN0cm9rZTogIzY2OTg5OTtcbiAgICB9XG59XG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3Ncbi5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG59XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHRpdGxlXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyBQYWRkaW5nIGJhc2VkIHNwYWNpbmcgdG8gYWNjb3VudCBmb3IgZm9ybSB0aXRsZSBiYWNrZ3JvdW5kLWNvbG9yIGZyb20gdGhlbWUgc2V0dGluZ3NcblxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXG4uYWEtbW9kdWxlLFxuLmFhLWxhbmRpbmctcGFnZSB7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM7XG5cbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgLmhzLWlucHV0IHt9XG59XG5cbi8vIE11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgLy8gUmVzZXRcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibGFjaztcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzZWNvbmRhcnk7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGF0ZSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nICogMiArIDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjeyRib2R5LWNvbG9yfVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnICogMiArIDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xuXG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOmVtcHR5LFxuICAgICAgICAmOmVtcHR5ICsgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBvcmRlcjogMTsgLy8gUG9zaXRpb25zIGl0IGJlbG93IHRoZSBpbnB1dCBmaWVsZFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgb3BhY2l0eTogMC44O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIFJpY2ggdGV4dCBhcmVhc1xuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBFcnJvciBtZXNzYWdlc1xuLmhzLWlucHV0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSGV4dCB0byBSR0IgZnVuY3Rpb24uIFNvdXJjZTogaHR0cHM6Ly9tZWRpdW0uY29tL3RlY2hoaXZlLWlvL2hvdy10by11c2UtY3NzLXZhcmlhYmxlcy13aXRoLXNhc3MtbWl4aW5zLTY3MWUxZjYwNjdiM1xuQGZ1bmN0aW9uIGhleFRvUkdCKCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpIHtcbiAgICAvL1xuICAgIC8vIEFkZCBtaXNzaW5nIG5hbWVzcGFjZVxuICAgIC8vXG4gICAgQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgICAgICAgJHN2Zzogc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAkc3ZnLFxuICAgICAgICAgICAgXCI8c3ZnXCIsXG4gICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInXG4gICAgICAgICk7XG4gICAgfVxuICAgIC8vXG4gICAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gICAgLy8gXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXG4gICAgLy9cbiAgICAkZW5jb2RlZDogXCJcIjtcbiAgICAkc2xpY2U6IDIwMDA7XG4gICAgJGluZGV4OiAwO1xuICAgICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICAgICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEVuY29kZVxuICAgICAgICAvL1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIlXCIsIFwiJTI1XCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ7XCIsIFwiJTdCXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgbWF5YmUgbGlzdFxuICAgICAgICAvL1xuICAgICAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gICAgICAgIC8vIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgICAgICAgLy9cbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gICAgICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gICAgfVxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuLy8gQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRpbmRleCxcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgICAgICAgc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuICAgICAgICAgICAgICAgICRzZWFyY2gsXG4gICAgICAgICAgICAgICAgJHJlcGxhY2VcbiAgICAgICAgICAgICksXG4gICAgICAgICRzdHJpbmdcbiAgICApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgfVxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgdWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuaHRtbCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xufVxuaHRtbC5qcy1uYXYtb3BlbiB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbn1cbmJvZHkuanMtbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1idXR0b24tLWhlYWRlci0xLFxuICAgIC5hYS1idXR0b24tLWxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbi0tbG9naW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMWMxOGM7XG4gICAgICAgIGNvbG9yOiAjMjFjMThjO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIHRvcDogODBweDtcbiAgICBib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gICAgLy8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgLy8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Tb2NpYWwgTGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xufVxuXG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLDAuNSk7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuXHQuYWEtcGxheSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gVmlkZW8gcGxheSBidXR0b25cbi5hYS1wbGF5IHtcbiAgICAvLyBCcm93c2VyIHJlc2V0IG9mIDxidXR0b24+XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcblxuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyBZb3VUdWJlIHZpZGVvc1xuLmFhLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG59XG4uYWEteW91dHViZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcbn1cblxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxufVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MnB4O1xuXG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbisuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlcj51bD5saT5hIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5hYS1idXR0b24tLWxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjFjMThjO1xuICAgICAgICBjb2xvcjogIzIxYzE4YztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5hYS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxuXG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi8vIEZvb3RlciBTZWNvbmRhcnlcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwLGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRpdmUgbGF5b3V0XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG59XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1saWdodDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkcyB7XG5cbn1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICByb3ctZ2FwOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxufVxuXG4uYWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG59XG5cbi8vIE92ZXJsYXkgY29udGVudCBvbiBpbWFnZVxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQge1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmFhLWNhcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbn1cblxuLy8gRGlzcGxheWluZyB0d28gY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tdHdvIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5aW5nIGZvdXIgY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tZm91ciB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcbi5hYS1jYXJkcy0tYXJ0aWNsZXMge1xuICAgIC5hYS1jYXJkX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hYS1jYXJkX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hYS1jYXJkX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBhbmQgY29udGVudCBtb2RpZmllcnNcblxuLmFhLWNhcmQuYWEtYmctZ3JleS1saWdodCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1ncmV5LWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgICB9XG59XG5cbi5hYS1jYXJkLmFhLWJnLXNlY29uZGFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctcHJpbWFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1wcmltYXJ5LTgwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktODA7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1wcmltYXJ5LTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjA7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1wcmltYXJ5LTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMjA7XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yMDtcbiAgICB9XG59XG5cbi5hYS1jYXJkLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWNvbXBsZW1lbnRhcnktODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWNvbXBsZW1lbnRhcnktNjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS02MDtcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTYwO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWNvbXBsZW1lbnRhcnktMjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctYXF1YSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctYXF1YS04MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTgwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtODA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctYXF1YS02MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTYwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctYXF1YS0yMCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTIwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtMjA7XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUtODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUtNjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS02MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1kYXJrLWJsdWUtMjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTIwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS0yMDtcbiAgICB9XG59XG5cbi5hYS1jYXJkLmFhLWJnLWdyZWVuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWdyZWVuLTgwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTgwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTgwO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWdyZWVuLTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTYwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTYwO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLWdyZWVuLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTIwO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTIwO1xuICAgIH1cbn1cblxuLy9CRyBob3ZlciBjb2xvcnNcblxuLmFhLWNhcmQtaG92ZXItYmctLWdyZXktbGlnaHQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1ncmV5LWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tc2Vjb25kYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItYmctLXByaW1hcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1wcmltYXJ5LTgwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktODA7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTgwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItYmctLXByaW1hcnktNjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci1iZy0tcHJpbWFyeS0yMCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItYmctLWNvbXBsZW1lbnRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci1iZy0tY29tcGxlbWVudGFyeS04MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLWJnLS1jb21wbGVtZW50YXJ5LTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItYmctLWNvbXBsZW1lbnRhcnktMjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLWJnLS1hcXVhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItYmctLWFxdWEtODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS04MDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtODA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci1iZy0tYXF1YS02MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTYwO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS02MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLWJnLS1hcXVhLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtMjA7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC1ob3Zlci1iZy0tZGFyay1ibHVlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLWJnLS1kYXJrLWJsdWUtODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItYmctLWRhcmstYmx1ZS02MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtNjA7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtNjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci1iZy0tZGFyay1ibHVlLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS0yMDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS0yMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItYmctLWdyZWVuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci1iZy0tZ3JlZW4tODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tODA7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi04MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLWJnLS1ncmVlbi02MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi02MDtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItYmctLWdyZWVuLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTIwO1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY29udGVudCBjb2xvcnNcblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1kYXJrIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAgLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS04MDtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJHByaW1hcnktNjA7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktODAgLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YSAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRhcXVhO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtODAgLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkYXF1YS04MDtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYXF1YS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTYwIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGFxdWEtNjA7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGFxdWEtNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS0yMCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRhcXVhLTIwO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRhcXVhLTIwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWRhcmstYmx1ZS04MCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtODA7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtNjAgLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZGFyay1ibHVlLTIwIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZS0yMDtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTIwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4gLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTgwIC5hYS1jYXJkX19ib2R5IHtcbiAgICBjb2xvcjogJGdyZWVuLTgwO1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi04MDtcbiAgICB9XG59XG4uYWEtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCAuYWEtY2FyZF9fYm9keSB7XG4gICAgY29sb3I6ICRncmVlbi02MDtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tNjA7XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tMjAgLmFhLWNhcmRfX2JvZHkge1xuICAgIGNvbG9yOiAkZ3JlZW4tMjA7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGdyZWVuLTIwO1xuICAgIH1cbn1cblxuLy8gaG92ZXIgY29sb3JzXG4uYWEtY2FyZC1ob3Zlci0td2hpdGUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItLWRhcmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItLXNlY29uZGFyeSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tZ3JleS1saWdodCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItLWdyZXktZGFyayB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLS1zZWNvbmRhcnkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC1ob3Zlci0tcHJpbWFyeSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLS1wcmltYXJ5LTgwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktODA7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLXByaW1hcnktNjAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tcHJpbWFyeS0yMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tY29tcGxlbWVudGFyeS04MCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwO1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLWNvbXBsZW1lbnRhcnktMjAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLS1hcXVhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLWFxdWEtODAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSAge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWEtODA7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLWFxdWEtNjAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YS02MDtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWEtNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tYXF1YS0yMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhLTIwO1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YS0yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tZGFyay1ibHVlLTgwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS04MDtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS04MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLS1kYXJrLWJsdWUtNjAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLWRhcmstYmx1ZS0yMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtMjA7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLWhvdmVyLS1ncmVlbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQtaG92ZXItLWdyZWVuLTgwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTgwO1xuICAgICAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC1ob3Zlci0tZ3JlZW4tNjAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNjA7XG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi02MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLWhvdmVyLS1ncmVlbi0yMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi0yMDtcbiAgICAgICAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL092ZXJsYXkgaG92ZXJcbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1saWdodCxcbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLXdoaXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JleS1saWdodCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWdyZXktZGFyayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tcHJpbWFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1wcmltYXJ5LTgwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLXByaW1hcnktNjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS02MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tcHJpbWFyeS0yMCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLXNlY29uZGFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWNvbXBsZW1lbnRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tY29tcGxlbWVudGFyeS04MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTgwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1jb21wbGVtZW50YXJ5LTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktNjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWNvbXBsZW1lbnRhcnktMjAge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1hcXVhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWFxdWEtODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS04MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tYXF1YS02MCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLTYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1hcXVhLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZGFyay1ibHVlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZGFyay1ibHVlLTgwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS04MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZGFyay1ibHVlLTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS02MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZGFyay1ibHVlLTIwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS0yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1ncmVlbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS1ob3Zlci0tZ3JlZW4tODAge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktaG92ZXItLWdyZWVuLTYwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LWhvdmVyLS1ncmVlbi0yMCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtaW1hZ2Uge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gge1xuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZ3JleS1saWdodDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZXktbGlnaHQsIDAuOSkgMjUuNTUlLCByZ2JhKCRncmV5LWxpZ2h0LCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZXktZGFyazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZXktZGFyaywgMC45KSAyNS41NSUsIHJnYmEoJGdyZXktZGFyaywgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnktODA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LTgwLCAwLjkpIDI1LjU1JSwgcmdiYSgkY29tcGxlbWVudGFyeS04MCwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5LTYwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29tcGxlbWVudGFyeS02MCwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktNjAsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeS0yMDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbXBsZW1lbnRhcnktMjAsIDAuOSkgMjUuNTUlLCByZ2JhKCRjb21wbGVtZW50YXJ5LTIwLCAwLjUpIDEwMCUpO1xuICAgIH1cblxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHByaW1hcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeS04MDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHByaW1hcnktODAsIDAuOSkgMjUuNTUlLCByZ2JhKCRwcmltYXJ5LTgwLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnktNjA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LTYwLCAwLjkpIDI1LjU1JSwgcmdiYSgkcHJpbWFyeS02MCwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5LTIwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkcHJpbWFyeS0yMCwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktMjAsIDAuNSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1hcXVhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYXF1YSwgMC45KSAyNS41NSUsIHJnYmEoJGFxdWEsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tYXF1YS04MDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGFxdWEtODAsIDAuOSkgMjUuNTUlLCByZ2JhKCRhcXVhLTgwLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWFxdWEtNjA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRhcXVhLTYwLCAwLjkpIDI1LjU1JSwgcmdiYSgkYXF1YS02MCwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1hcXVhLTIwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYXF1YS0yMCwgMC45KSAyNS41NSUsIHJnYmEoJGFxdWEtMjAsIDAuNSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLWJsdWUsIDAuOSkgMjUuNTUlLCByZ2JhKCRkYXJrLWJsdWUsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyay1ibHVlLTgwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZGFyay1ibHVlLTgwLCAwLjkpIDI1LjU1JSwgcmdiYSgkZGFyay1ibHVlLTgwLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcmstYmx1ZS02MDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGRhcmstYmx1ZS02MCwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstYmx1ZS02MCwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrLWJsdWUtMjA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLWJsdWUtMjAsIDAuOSkgMjUuNTUlLCByZ2JhKCRkYXJrLWJsdWUtMjAsIDAuNSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1ncmVlbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZWVuLCAwLjkpIDI1LjU1JSwgcmdiYSgkZ3JlZW4sIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZ3JlZW4tODA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRncmVlbi04MCwgMC45KSAyNS41NSUsIHJnYmEoJGdyZWVuLTgwLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWdyZWVuLTYwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZ3JlZW4tNjAsIDAuOSkgMjUuNTUlLCByZ2JhKCRncmVlbi02MCwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1ncmVlbi0yMDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZWVuLTIwLCAwLjkpIDI1LjU1JSwgcmdiYSgkZ3JlZW4tMjAsIDAuNSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGxpZ2h0LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGxpZ2h0LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZGFyay1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRkYXJrLXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDI1LjU1JSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIsXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybSB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtX19jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuXG59XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtcGFuZWwge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYS1xdW90ZV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLXF1b3RlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSaWNoIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRleHQge1xuXG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBcnRpY2xlIGNhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hcnRpY2xlLWNhcmRzIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5hYS1hcnRpY2xlLWNhcmRzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbn1cblxuLmFhLWFydGljbGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0bGVmdDogLTE1cHg7XG5cdFx0cmlnaHQ6IC0xNXB4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblx0fVxuXG5cdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4uYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDE5MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjVweCAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcblx0cGFkZGluZzogMjVweCAwcHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX3RhZ3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fYXV0aG9yIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWFydGljbGUtY2FyZHNfX2Zvb3RlciAuYWEtYXJ0aWNsZS1jYXJkc19fYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkcy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG59XG5cbi8qXG4qIENvbnRlbnQgQ29sb3IgQ2FyZHNcbiovXG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JleS1saWdodCB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZXktZGFyayB7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktODAge1xuXHRjb2xvcjogJHByaW1hcnktODA7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTgwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTYwIHtcblx0Y29sb3I6ICRwcmltYXJ5LTYwO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS0yMCB7XG5cdGNvbG9yOiAkcHJpbWFyeS0yMDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMjA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IHtcblx0Y29sb3I6ICRjb21wbGVtZW50YXJ5O1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS04MCB7XG5cdGNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS04MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktODA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktNjAge1xuXHRjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktNjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTYwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LTIwIHtcblx0Y29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS0yMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhIHtcblx0Y29sb3I6ICRhcXVhO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tYXF1YS04MCB7XG5cdGNvbG9yOiAkYXF1YS04MDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YS04MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWEtODA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWFxdWEtNjAge1xuXHRjb2xvcjogJGFxdWEtNjA7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWEtNjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhLTYwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1hcXVhLTIwIHtcblx0Y29sb3I6ICRhcXVhLTIwO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhLTIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YS0yMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUge1xuXHRjb2xvcjogJGRhcmstYmx1ZTtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtODAge1xuXHRjb2xvcjogJGRhcmstYmx1ZS04MDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTgwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtNjAge1xuXHRjb2xvcjogJGRhcmstYmx1ZS02MDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTYwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1kYXJrLWJsdWUtMjAge1xuXHRjb2xvcjogJGRhcmstYmx1ZS0yMDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLTIwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIHtcblx0Y29sb3I6ICRncmVlbjtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1hcnRpY2xlLWNhcmQuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tODAge1xuXHRjb2xvcjogJGdyZWVuLTgwO1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi04MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTgwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFydGljbGUtY2FyZC5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi02MCB7XG5cdGNvbG9yOiAkZ3JlZW4tNjA7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fYm9keSB7XG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgLmFhLWFydGljbGUtY2FyZF9fdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNjA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYXJ0aWNsZS1jYXJkLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLTIwIHtcblx0Y29sb3I6ICRncmVlbi0yMDtcblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgLmFhLXN1YmhlYWRpbmcsXG4gICAgICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19mb290ZXIge1xuICAgICAgICAuYWEtYXJ0aWNsZS1jYXJkX190YWcge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi0yMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY3RhIHtcblx0LmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWN0YS1ncm91cCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uYWEtYXBwLWN0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuXHRwYWRkaW5nOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTJweCAwICMzYTYyN2U7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MnB4O1xuXHR9XG59XG5cbi5hYS1jdGEtZ3JvdXAge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uYWEtYXBwLWN0YV9fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0E5QjNCQjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbn1cblxuLmFhLWFwcC1jdGFfX3BsYXRmb3JtIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0OTU1NUY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUge1xuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XG4gICAgcC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLXN1YmhlYWRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMjtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgQGV4dGVuZCAuaDE7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcblxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyBpbmRleCB0YWcgZmlsdGVyXG5cbi5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDOEM4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcblxuICAgICAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xuXG4uYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAjOTk5O1xufVxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxuICovXG4gLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3Qge1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgICAgICY6aG92ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYWEtcHJlZml4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190YWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuXG5CbG9nIFBvc3QgSGVybyBTZWN0aW9uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFhLWJsb2ctcG9zdC1oZXJvIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjdGNztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuYWEtcHJlZml4LFxuICAgIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hdXRob3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX3RhZ3Mge1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuXG5CbG9nIFBvc3QgQ29udGVudFxuXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufSJdfQ== */